Compare commits

...

300 Commits
9.2.1 ... 6.0.1

Author SHA1 Message Date
Stephan Raue
f106255eaf Merge pull request #4650 from OpenELEC/oe6-update
Oe6 update
2016-01-27 16:21:03 +01:00
Stephan Raue
b84f42ee37 config/version: set version to 6.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-27 16:20:29 +01:00
Stephan Raue
2f69ce8695 libinput: update to libinput-1.1.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
17ed1e5e04 OpenELEC-settings: update to OpenELEC-settings-0.6.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
dd9c7f1961 xf86-input-evdev: update to xf86-input-evdev-2.10.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
86d5e04b25 libpng: update to libpng-1.6.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
0c11c58506 sqlite: update to sqlite-autoconf-3100200
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
432a0f74fa linux: update to linux-4.1.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Peter Vicman
765f04a748 scripts/mkimage: sync disk few more times fix issue like this image: creating filesystem on part1... losetup: /dev/loop0: device is busy 2016-01-26 23:14:24 +01:00
Stephan Raue
2a2366dc3e Merge pull request #4648 from MilhouseVH/add_rtc_6
[rbp]: Enable support for additional RTC devices (backport)
2016-01-24 10:17:35 +01:00
MilhouseVH
2aba7423cc [rbp]: Enable support for additional RTC devices (backport) 2016-01-23 00:52:21 +00:00
Stephan Raue
80f05885f3 Merge pull request #4645 from vpeter4/v4l-utils.6
v4l-utils: build without jpeg support
2016-01-22 13:38:06 +01:00
Peter Vicman
bbf0939e3b v4l-utils: build without jpeg support 2016-01-22 13:33:29 +01:00
Christian Hewitt
b4a60dc4f5 Merge pull request #4633 from OpenELEC/oe6-update
thanks :)
2016-01-19 06:18:29 +04:00
Stephan Raue
8c467adaee libaacs: update to libaacs-9da2b68
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-19 00:46:15 +01:00
Stephan Raue
8d4f72ee58 OpenELEC-settings: update to OpenELEC-settings-0.6.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-19 00:46:15 +01:00
Christian Hewitt
f84b885537 Merge pull request #4630 from OpenELEC/oe6-update
thanks :)
2016-01-18 19:41:28 +04:00
Stephan Raue
036d4ae9ca pixman: update to pixman-0.33.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 23:06:51 +01:00
Stephan Raue
96e8c5a7e9 RTL8812AU: add support for more WLAN Sticks
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 22:56:32 +01:00
Stephan Raue
5c395830de OpenELEC-settings: update to OpenELEC-settings-0.6.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 22:51:09 +01:00
Stephan Raue
ec18845107 mesa: update to mesa-11.0.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 11:27:54 +01:00
Alex Deryskyba
a4f684e1e0 projects/WeTek_Play: Update bootloader 2016-01-17 11:26:53 +01:00
MilhouseVH
48dde3e4b5 Stop disabling ARMv5TE and ARMv6T2 - needed by ASM optimisations 2016-01-17 11:26:25 +01:00
Lukas Rusak
39cf8c83ea Merge pull request #4624 from OpenELEC/oe6-update
Oe6 update
2016-01-15 00:14:03 -08:00
Stephan Raue
eee0ff1d62 sqlite: update to sqlite-autoconf-3100100
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:58:15 +01:00
Stephan Raue
9b5bcde865 openssh: update to openssh-7.1p2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:58:09 +01:00
Stephan Raue
c7f899e701 fuse: update to fuse-2.9.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:58:02 +01:00
Stephan Raue
3315a77ea4 libevdev: update to libevdev-1.4.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:57:56 +01:00
Stephan Raue
40d10bd12c Pillow: update to Pillow-3.1.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-13 15:18:02 +01:00
Stephan Raue
ae28427451 Merge pull request #4597 from CvH/patch-2
vdr-addon bump 6.0.2
2016-01-13 13:05:41 +01:00
Stephan Raue
c368ce6ca7 Merge pull request #4618 from trsqr/oe6_tt_ct2_4650_v2
linux: add support for TechnoTrend CT2-4650 CI v2
2016-01-13 13:05:25 +01:00
Olli Salonen
3429b7c4fc linux: add support for TechnoTrend CT2-4650 CI v2 2016-01-13 13:15:35 +02:00
Stephan Raue
d374ecf08c Merge pull request #4614 from OpenELEC/pillow-fixes-oe6
Pillow: depends on package 'tiff'
2016-01-13 10:14:23 +01:00
Stephan Raue
647cd4c9bb Pillow: depends on package 'tiff' 2016-01-12 11:59:09 +01:00
Christian Hewitt
9b4dce8e08 Merge pull request #4611 from lrusak/openelec-6.0-banner
thanks
2016-01-12 09:39:33 +04:00
dolorosus
75b2eb1b8c Quoting variables to preserve whitespaces in banner 2016-01-12 06:33:46 +01:00
Lukas Rusak
2461e67dd8 Revert "banner: fix whitespace padding"
This reverts commit 7e5f2557b3.
2016-01-12 06:33:46 +01:00
Lukas Rusak
b2f26ed90b Merge pull request #4606 from chewitt/banner_again
banner: fix whitespace padding
2016-01-11 11:59:19 -08:00
chewitt
7e5f2557b3 banner: fix whitespace padding 2016-01-11 23:17:09 +04:00
Lukas Rusak
3996323d5e Merge pull request #4604 from chewitt/image_size
image: increase img to 512MB for 6.0.1
2016-01-10 21:41:34 -08:00
chewitt
3a5c94bb9b image: increase img to 512MB for 6.0.1 2016-01-11 09:26:09 +04:00
Lukas Rusak
3e3ce5c4c5 Merge pull request #4602 from OpenELEC/oe6-update
Oe6 update
2016-01-10 14:34:21 -08:00
Stephan Raue
30e5c392f9 libhid: add patch to use libusb-compat's pkg-config script then libusb-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
b3a4f43e3f libmicrohttpd: fix build after $PKG_NAME-config changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
8b304cecab libbdplus: fix build after $PKG_NAME-config changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
a43f5007fa libaacs: fix build after $PKG_NAME-config changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
b7a66a8039 libgcrypt: use gpg-error-config script from $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
e54ca02b01 vdr-iptv: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
c2fc82f527 vdr-satip: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
f7d5ec89ec tntnet: add patch to install pkg-config files (from upstream)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
6a9b68288b vdr-plugin-restfulapi: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
01a88fc2ad vdr-plugin-epgfixer: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
30d1170514 vdr-live: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
c63c2a0ed5 vdr-epgsearch: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
4bb4400d11 tntnet: fix tntnet-config script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
04228633a3 cxxtools: fix cxxtools-config script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
be09da03b2 curl: dont install curl-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
6157ff7930 libxslt: dont install xslt-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
e5e7bc9f1b libxml2: dont install xml2-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
13f20dacdc libusb-compat: dont install libusb-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
6152a48854 libgpg-error: dont install gpg-error-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
acd9b9df60 libgcrypt: dont install libgcrypt-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
f70c77733f freetype: dont install freetype-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
af8facfa21 SDL2: dont install sdl2-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
245fdc1a8a libpng: dont install libpng*-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
a3314654bf pcre: fix pcre-config script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
78656d8531 fribidi: install fribidi-config to $SYSROOT_PREFIX
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Peter Vicman
01c6abf2cc vdr-addon: fixes for missing dummydevice plugin and undefined symbol in restfulapi plugin 2016-01-10 14:46:49 +01:00
Stephan Raue
12da32e819 bluez: update to bluez-5.37
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
Stephan Raue
2a41559960 sqlite: update to sqlite-autoconf-3100000
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
Stephan Raue
b2b894f8e3 libdrm: update to libdrm-2.4.66
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
Stephan Raue
021daab6ed projects/*/linux: add support for intel 10GB NICs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
islipfd19
b4a31248d4 libbluray: update to 0.9.2 2016-01-10 01:57:24 +01:00
CvH
aa3bcdc24d vdr-addon: bump to 6.0.2 2016-01-09 21:30:42 +01:00
CvH
ea24261f37 vdr-plugin-vnsiserver: update to 7c6ff30
- v1.3.1
2016-01-09 21:28:01 +01:00
CvH
1022139e5a vdr-satip: update to vdr-satip-2.2.3 2016-01-09 21:21:44 +01:00
Christian Hewitt
d8980ed969 Merge pull request #4593 from OpenELEC/oe6-update
Oe6 update
2016-01-09 06:44:41 +04:00
chewitt
f2487bbeab cosmetics: rename 'unofficial' to 'community' builds 2016-01-09 01:09:49 +01:00
Alex Deryskyba
c54c35552a packages/linux: Update Amlogic kernel to 3.10-716f179 2016-01-09 01:04:50 +01:00
Alex Deryskyba
15daff9e7a packages/graphics/opengl-meson6: Update proprietary OpenGL ES libraries to r5p1-01rel0 2016-01-09 01:04:50 +01:00
Peter Vicman
0e42857291 projects/imx6/linux: rename Hummingboard on-board sgtl5000 audio codec 2016-01-09 01:04:50 +01:00
chewitt
9230dd8aeb options: banner cosmetics 2016-01-07 03:50:25 +01:00
Lukas Rusak
392612e94d Merge pull request #4578 from OpenELEC/oe6-update
Oe6 update
2016-01-04 23:23:44 -08:00
Stephan Raue
efc1eac213 pci-utils: update to pciutils-3.4.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 07:05:46 +01:00
Stephan Raue
7244057876 kodi: add patch to add support for KEY_EPG
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 06:36:56 +01:00
Stephan Raue
3f90937260 projects/WeTek_Play/patches/linux: update keymappings to fix some mappings on the WeTek remote (this breaks some on the OpenELEC remote, but we can live with that, we have enough buttons for the same mappings
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 05:58:57 +01:00
Stephan Raue
d17b8f8e2f libinput: update to libinput-1.1.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 05:57:02 +01:00
Lukas Rusak
c602626848 Merge pull request #4576 from OpenELEC/oe6-update
Oe6 update
2016-01-04 14:58:18 -08:00
Stephan Raue
6e83c25256 projects/*: add some sound SOC codecs and drivers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-04 23:46:58 +01:00
Stephan Raue
7dc69ea60f misc-firmware: update to misc-firmware-0.0.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-04 23:46:58 +01:00
Stephan Raue
bea9a8117d Merge pull request #4571 from OpenELEC/oe6-update
Oe6 update
2016-01-03 14:58:26 +01:00
Stephan Raue
a5d16d92ba wlan-firmware: update to wlan-firmware-0.0.30
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Stephan Raue
f0b5ff261d misc-firmware: update to misc-firmware-0.0.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Stephan Raue
3c768af62d iwlwifi-firmware: update to iwlwifi-firmware-0.0.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Stephan Raue
e70f384822 dvb-firmware: update to dvb-firmware-0.0.51
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Lukas Rusak
1ac9b43dfd Merge pull request #4565 from OpenELEC/oe6-update
Oe6 update
2016-01-02 23:46:48 -08:00
Stephan Raue
d6ff7ea41d xf86-video-nvidia-legacy: remove upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 00:31:14 +01:00
Stephan Raue
f90cc6b641 libgpg-error: update to libgpg-error-1.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 00:29:54 +01:00
Stephan Raue
ad7be32fcf libgcrypt: add patch to disable building docs and tests
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 00:29:02 +01:00
Stephan Raue
2e89a53635 Merge pull request #4553 from OpenELEC/oe6-update
OE6 update
2016-01-02 16:04:54 +01:00
Stephan Raue
dee6be28b8 dvb-firmware: update to dvb-firmware-0.0.50
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 15:53:13 +01:00
Stephan Raue
0a2a344922 boost: update to boost-1_60_0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 14:55:31 +01:00
chewitt
7236cf0b02 xorg: fix _XSERVTransTransNoListen error 2016-01-02 14:47:41 +01:00
Stephan Raue
fc0ddd1220 iwlwifi-firmware: update to iwlwifi-firmware-0.0.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 14:42:13 +01:00
Stephan Raue
198d31fd5a bcm2835-driver: update to bcm2835-driver-1efc1ec
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 00:48:07 +01:00
Stephan Raue
0d36bb07b6 bcm2835-bootloader: update to bcm2835-bootloader-1efc1ec
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 00:48:07 +01:00
Stephan Raue
36b1290a80 Merge pull request #4557 from lrusak/openelec-6.0-update
backport 6.0: Update cert bundle and new bundle method.
2016-01-01 22:42:57 +01:00
Lukas Rusak
47683c0cce libressl: update cert bundle using new method 2016-01-01 22:03:21 +01:00
Lukas Rusak
5c5cd10211 libressl: update method of creating new cert bundle 2016-01-01 22:03:07 +01:00
Stephan Raue
82c403b783 fuse-exfat: update to fuse-exfat-1.2.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 20:53:58 +01:00
Stephan Raue
df54c897fa gettext: update to gettext-0.19.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 20:53:51 +01:00
Lukas Rusak
7edebf5b13 xf86-input-libinput: adjust path of default config 2016-01-01 15:45:31 +01:00
Lukas Rusak
5a6db66f2a libinput: update to libinput-1.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:44:16 +01:00
Stephan Raue
b0ad44776f libass: dont depend on enca anymore
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:41:14 +01:00
Stephan Raue
ea232a30d2 libass: update to libass-0.13.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:40:53 +01:00
Stephan Raue
d59c1da943 Pillow: update to Pillow-3.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:38:32 +01:00
Stephan Raue
9b7f5b7a59 linux: update to linux-4.1.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:27:30 +01:00
Stefan Saraev
fd51836a75 linux: add new i915 blobs 2016-01-01 12:56:28 +01:00
Alex Deryskyba
46a13bac3d packages/linux: Update Amlogic kernel to 3.10-0b9823d 2016-01-01 12:54:26 +01:00
Alex Deryskyba
1c222b0e07 packages/linux-drivers/wetekdvb: Update WeTek proprietary DVB driver to 20151215 2016-01-01 12:53:40 +01:00
Stephan Raue
3287c7ff15 pixman: update to pixman-0.33.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:52:55 +01:00
Stephan Raue
c7adcde7f8 libXi: update to libXi-1.7.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:52:34 +01:00
Stephan Raue
babadc2eb5 xf86-input-libinput: update to xf86-input-libinput-0.16.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:52:06 +01:00
Stephan Raue
31b7c871e4 xkbcomp: update to xkbcomp-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:51:14 +01:00
Stephan Raue
2c1b23d26f nano: update to nano-2.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:50:22 +01:00
Stephan Raue
ca7fdf41eb kmod: update to kmod-22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:49:48 +01:00
Stephan Raue
87872a838c simplejson: update to simplejson-3.8.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:49:17 +01:00
Stephan Raue
85405f943b libva-intel-driver: update to libva-intel-driver-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:48:42 +01:00
Stephan Raue
d75b96ae50 libva: update to libva-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:48:26 +01:00
MilhouseVH
4bb33b8853 Add support for pvr.hdhomerun 2016-01-01 12:47:50 +01:00
Stefan Saraev
cf99aa123a (jarvis) libamcodec: update to libamcodec-45a1086 2016-01-01 12:45:27 +01:00
Stephan Raue
a2f88de5a1 glew: update to glew-1.13.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:39:38 +01:00
Stephan Raue
90ec708df2 swig: update to swig-3.0.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:38:45 +01:00
chewitt
c978dcaba0 readline: use http download 2016-01-01 12:38:04 +01:00
Stephan Raue
631bab4216 readline: update to readline-6.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:37:48 +01:00
chewitt
6f14962a72 pcre: use http download 2016-01-01 12:36:30 +01:00
Stephan Raue
eb99efb672 pcre: update to pcre-8.38
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:35:59 +01:00
qods
c538700858 update to 4.1, update licence, update to secure links
I have tested this change. Works without any problems. Recent 4.1 is a minor bugfix release of version 4 we already use. Its released in 2014 and used in most of the recent linux OS.
2016-01-01 12:34:04 +01:00
Lukas Rusak
24091333d5 libtool: add patch to remove help2man dependency 2016-01-01 12:33:17 +01:00
Stephan Raue
bdc44b1393 gdb: update to gdb-7.10.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:31:11 +01:00
Lukas Rusak
10b6703c24 Merge pull request #4534 from chewitt/bt-fix
brcmfmac_sdio-firmware linux: set bluetooth power up
2015-12-28 00:34:43 -08:00
Lukas Rusak
a432086f1e Merge pull request #4535 from CvH/patch-3
fuse: change download url
2015-12-27 12:52:31 -08:00
CvH
66e3b12776 fuse: change download url
- no nice dl url due to github
2015-12-27 21:51:51 +01:00
Peter Vicman
5172406131 brcmfmac_sdio-firmware linux: set bluetooth power up
this fixes #3926
2015-12-27 19:49:08 +01:00
Christian Hewitt
2b0ee68379 Merge pull request #4533 from chewitt/missed-one
addons: bump unofficial repo pkg_rev
2015-12-27 17:33:02 +04:00
chewitt
130b5c5978 addons: bump unofficial repo pkg_rev 2015-12-27 14:22:08 +01:00
Lukas Rusak
a7e94808e5 Merge pull request #4531 from chewitt/binary-addons-601
addons: bump pvr.dvblink pvr.mythtv pvr.nextpvr - add kodi patch
2015-12-26 22:51:37 -08:00
Lukas Rusak
6b10278d49 add patch to avoid using multi lib 2015-12-27 04:54:44 +01:00
chewitt
ea44fcb4cb addons: bump pvr.dvblink pvr.mythtv pvr.nextpvr and add kodi patch 2015-12-26 19:34:49 +01:00
Christian Hewitt
331c330254 Merge pull request #4517 from chewitt/fix-usf-60
addons: don't build audiodecoder.usf on RPi
2015-12-22 09:36:54 +04:00
chewitt
caecd6e934 addons: don't build audiodecoder.usf on RPi 2015-12-22 06:34:55 +01:00
Lukas Rusak
9ccbca5391 Merge pull request #4515 from chewitt/repo-changes
addons: update repo descriptions and lock unofficial to 6.0
2015-12-21 12:21:45 -08:00
chewitt
f9200294f8 addons: update repo descriptions and set to 6.0 2015-12-21 21:09:30 +01:00
Christian Hewitt
5c83d40469 Merge pull request #4505 from lrusak/openelec-6.0-update
merged, thanks
2015-12-21 11:49:49 +04:00
Lukas Rusak
e2ad663fab bcm2835-driver: update to version 6b7cebd 2015-12-17 11:27:00 -08:00
Lukas Rusak
587778c069 mesa: update to 11.0.7 2015-12-17 11:26:47 -08:00
Lukas Rusak
3c52d432ea libaacs: add upstream patches 2015-12-17 11:26:31 -08:00
Lukas Rusak
10e4b01d5a update version to include iOS9 compatibility 2015-12-17 11:24:13 -08:00
Lukas Rusak
ba32c430a1 mesa: update to mesa-11.0.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 11:09:53 +01:00
Stephan Raue
433e5c601f libxml2: update to libxml2-2.9.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
2490495df1 glibc: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
65840c5809 iptables: build with shared modules, this fixes #4450
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
ed4f78ecd6 jasper: update security patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
aadf069e8d nano: update to nano-2.4.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
104c70560f hdparm: update to hdparm-9.48
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
aedf2b523e dialog: update to dialog-1.2-20150920
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
42f849bdb2 wireless-regdb: update to wireless-regdb-2015.10.22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
a94ee50518 ethtool: update to ethtool-4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
4e9ecf7a38 bluez: update to bluez-5.36
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
962c87cbba yasm: update to yasm-1.3.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
ce74837b2d libjpeg-turbo: update to libjpeg-turbo-1.4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
ce1733f109 lzo: update to lzo-2.09
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
a83b5b3beb pkg-config: update to pkg-config-0.29
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
a7c7435cea libirman: update to libirman-0.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
0906c0c2d9 m4: update to m4-1.4.17
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
4b7649dfec elfutils: update to elfutils-0.164
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
0bb9079024 libressl: update to libressl-2.1.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
c555182f16 libgcrypt: update to libgcrypt-1.6.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
4cca12df3c libbluray: update to libbluray-0.9.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
1aac8363a8 intltool: update to intltool-0.51.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
bcfc0ba4b2 gmp: update to gmp-6.1.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
e20270bc95 glib: update to glib-2.46.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
cb02abf440 fribidi: update to fribidi-0.19.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
7b7f353030 boost: update to boost-1_59_0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
040be5a26e autoconf-archive: update to autoconf-archive-2015.09.25
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
a319175e6b sqlite: update to sqlite-autoconf-3090200
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
9b358c72c1 ratpoison: update to ratpoison-1.4.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
76b4c81106 libxshmfence: update to libxshmfence-1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
f712833e67 setxkbmap: update to setxkbmap-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
7f7043b05d v4l-utils: update to v4l-utils-1.8.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
cff737c888 fuse-exfat: update to fuse-exfat-1.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:13:59 +01:00
Stephan Raue
8919d30257 libevdev: update to libevdev-1.4.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:13:59 +01:00
Stephan Raue
9900f6645b util-linux: update to util-linux-2.27.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:13:42 +01:00
Stephan Raue
85b8aebbd3 libmicrohttpd: update to libmicrohttpd-0.9.46
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:26:33 +01:00
Stephan Raue
04a2cba3ce xkeyboard-config: update to xkeyboard-config-2.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:26:11 +01:00
Stephan Raue
fe999f7b8f pycrypto: update to pycrypto-2.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:25:48 +01:00
Stephan Raue
ea372ee2a2 xf86-video-ati: update to xf86-video-ati-7.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:25:29 +01:00
Stephan Raue
5e11c17ea2 xf86-video-nvidia: update to xf86-video-nvidia-352.63
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:23:31 +01:00
Stephan Raue
5628add08f xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.131
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:21:54 +01:00
Holger Steinhaus
b9ac569df9 vdr-satip: remove makefile patch - no longer needed 2015-11-18 11:21:01 +01:00
Holger Steinhaus
6fbd9b234d vdr-plugin-vnsiserver: remove makefile patch - no longer needed 2015-11-18 11:21:01 +01:00
Holger Steinhaus
869c4ddcfa vdr-plugin-streamdev: remove makefile patches - no longer needed 2015-11-18 11:21:01 +01:00
Holger Steinhaus
46f975fea9 vdr-plugin-restfulapi: remove makefile patch - no longer needed 2015-11-18 11:21:00 +01:00
Holger Steinhaus
38ad8d24c4 vdr-epgfixer: remove makefile patch - no longer needed 2015-11-18 11:20:59 +01:00
Holger Steinhaus
2f67ad2619 vdr-plugin-eepg: remove makefile patch - no longer needed 2015-11-18 11:20:58 +01:00
Holger Steinhaus
f35b3f5254 vdr-plugin-dvbapi: remove makefile patch - no longer needed 2015-11-18 11:20:57 +01:00
Holger Steinhaus
ac84c68d3d vdr-iptv: remove makefile patch - no longer needed 2015-11-18 11:20:57 +01:00
Holger Steinhaus
8f8c910d36 vdr-epgsearch: remove makefile patch - no longer needed 2015-11-18 11:20:55 +01:00
Holger Steinhaus
6f8113ced3 vdr-dummydevice: remove makefile patch - no longer needed 2015-11-18 11:20:55 +01:00
Holger Steinhaus
be8673a032 VDR: fix package.mk to generate a pkg-config file 2015-11-18 11:20:54 +01:00
Stefan Saraev
429c8affc8 libressl: update ca-cert bundle to something more recent 2015-11-18 11:19:31 +01:00
Stephan Raue
caff672f6d projects/imx6/options: dont build RTL8192EU driver for imx6 project, this fixes #4445
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 10:38:57 +01:00
Stephan Raue
0375f1e6bc Merge pull request #4443 from lrusak/openelec-6.0-update
Nvidia_Legacy/linux: sync kernel config with Generic
2015-11-17 01:09:42 +01:00
Stephan Raue
e1116a77e8 pciutils: fix pkgconfig patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-16 12:45:44 +01:00
Lukas Rusak
01f97d6bf6 Nvidia_Legacy/linux: sync kernel config with Generic 2015-11-15 23:36:31 -08:00
Stephan Raue
7c888c9539 libpng: update to libpng-1.6.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-13 08:40:05 +01:00
Stephan Raue
787e519b14 linux: update to linux-4.1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-13 08:35:46 +01:00
Christian Hewitt
308c747ce8 bcm_sta: update to 6.30.223.271 which rolls-up patches and supports current kernels 2015-11-13 08:14:31 +01:00
Stephan Raue
870a543196 kodi: add PR8334
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-12 11:50:21 +01:00
MilhouseVH
fdf779a64c Cosmetic: Fix typo in filename 2015-11-12 09:43:34 +01:00
Magnus Bergmark
c545740c1f Add drivers for rtl8192eu
This includes D-Link Wireless N300 Nano USB Adapter DWA-131
  (Rev E1; USB ID: 2001:3319)
2015-11-12 09:40:54 +01:00
Lukas Rusak
841584115b libcec: update to version 3.0.1 and add upstream patch to avoid crash 2015-11-12 09:39:21 +01:00
fritsch
31f9e232f4 kodi: disable pvermanager.syncchannelgroups (fixup) 2015-11-03 08:56:39 +01:00
Stephan Raue
16cfb608db config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-03 08:56:22 +01:00
Stephan Raue
cf9f41c8af config/version: set version to 6.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 21:01:09 +01:00
Stephan Raue
3680f52537 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-11-01 13:22:58 +01:00
Stephan Raue
f7e98de4f7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-11-01 12:58:26 +01:00
Stephan Raue
a59b79b030 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-11-01 03:51:06 +01:00
Stephan Raue
b14629f4e9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-29 21:29:54 +01:00
Stephan Raue
64942aecc4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-29 18:03:31 +01:00
Stephan Raue
e7d89f40d7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-29 18:02:17 +01:00
Stephan Raue
0abbe04dfe projects/imx6/linux: build CONFIG_I2C_MUX as module
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:02:04 +01:00
Stephan Raue
2117011f59 kodi: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:02:04 +01:00
Stephan Raue
cb780ca155 kodi: add PR8254
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:02:03 +01:00
Stephan Raue
7e0e21469c Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-25 02:30:51 +02:00
Stephan Raue
6deefc56db Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-24 21:39:45 +02:00
Stephan Raue
95165701fa Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-24 20:21:18 +02:00
Stephan Raue
6d008fb97b Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-14 23:19:42 +02:00
Stephan Raue
59360d917d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-14 22:08:17 +02:00
Stephan Raue
95ff5ba8e6 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-14 00:02:42 +02:00
Stephan Raue
4744e7fb95 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-05 00:39:48 +02:00
Stephan Raue
efdcb6ac82 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-03 21:55:44 +02:00
Stephan Raue
eda3895783 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-03 21:52:37 +02:00
Stephan Raue
2ff06057e4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-21 09:44:40 +02:00
Stephan Raue
c676dd1932 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-20 16:06:38 +02:00
Stephan Raue
4557d435be config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-05 21:48:29 +02:00
Stephan Raue
18cab7c938 config/version: set version to 5.95.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-04 23:58:30 +02:00
Stephan Raue
ebf125b403 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 23:57:26 +02:00
Stephan Raue
501a764a37 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 20:05:39 +02:00
Stephan Raue
f27ed415f4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 14:56:57 +02:00
Stephan Raue
71d86c0650 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 10:20:30 +02:00
Stephan Raue
2681c541ed Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-03 14:57:29 +02:00
Stephan Raue
5a453ce527 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-24 18:41:43 +02:00
Stephan Raue
11d9d9ddfb config/version: set version to 5.95.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-23 22:13:50 +02:00
Stephan Raue
1994df19b6 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-23 22:12:52 +02:00
Stephan Raue
1689c2ee31 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-23 11:09:21 +02:00
Stephan Raue
9488fd2175 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-20 13:46:34 +02:00
MilhouseVH
54673c47d6 Use a temporary filename when creating new crashlog 2015-08-20 13:46:20 +02:00
Stephan Raue
f58cc6dfe7 Revert "Python: dont install distutils"
This reverts commit 2ef78f1c4c.
This fixes #4243
2015-08-20 13:46:20 +02:00
Stephan Raue
173fe0d18a Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-19 21:34:40 +02:00
Stephan Raue
138a9aa4f0 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-19 11:29:34 +02:00
Stephan Raue
73e9c4455d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-18 00:18:22 +02:00
Stephan Raue
6e1ab4be9e config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:18:06 +02:00
Stephan Raue
75e1b356f3 config/version: set version to 5.95.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-16 15:42:42 +02:00
Stephan Raue
56c60a39de Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-15 21:03:07 +02:00
Stephan Raue
85a7106d2f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-15 20:18:25 +02:00
Stephan Raue
4ceaa1ad08 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-15 08:12:10 +02:00
Stephan Raue
0ce7e8ceec Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-13 09:46:09 +02:00
Stephan Raue
65e4d624b6 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-09 15:37:07 +02:00
Stephan Raue
a989596f09 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-07 22:01:16 +02:00
Stephan Raue
ed36d934d5 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-06 10:15:49 +02:00
Stephan Raue
9f9a450440 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-05 15:31:41 +02:00
Stephan Raue
435495a9c9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-04 10:04:54 +02:00
Stephan Raue
f3f74e5a25 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-04 08:59:14 +02:00
Stephan Raue
e449ed2865 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-03 00:25:30 +02:00
Stephan Raue
59049d137c projects/imx6/linux: enable CONFIG_SND_SOC_IMX_AC97_VT1613
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-03 00:24:33 +02:00
Stephan Raue
9ac0aa3a9f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-03 00:05:18 +02:00
Stephan Raue
447e19fad2 xproto: update to xproto-7.0.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-02 22:40:38 +02:00
Stephan Raue
9431d35b69 openssh: update to openssh-6.9p1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-02 22:40:14 +02:00
Stephan Raue
41bc0da231 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-01 20:17:14 +02:00
Stephan Raue
72a4e926c9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-30 16:28:00 +02:00
Stephan Raue
d0232b2492 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-28 14:59:10 +02:00
Stephan Raue
9694735538 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-28 14:58:47 +02:00
Stefan Saraev
b563f40eb4 Merge pull request #4203 from MattDevo/fixlog
installer: fix menu display, log file function
2015-06-19 10:25:39 +03:00
Matt DeVillier
347134c956 installer: fix menu display, log file function
remove unused menu item, which breaks view log function
create empty log file, so view log function works prior to install

Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
2015-06-18 15:42:54 -05:00
Stephan Raue
6b2a476867 config/version: set version to 5.95.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-15 22:34:09 +02:00
Stephan Raue
d7465c8352 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-15 18:20:41 +02:00
Stephan Raue
58f6e4dd8d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-14 20:40:59 +02:00
Stephan Raue
1822c7601c Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-12 11:03:11 +02:00
Stephan Raue
5ca71e3def Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-11 16:25:51 +02:00
Stephan Raue
19c354ca3d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-11 10:01:38 +02:00
Stephan Raue
0415dbfa78 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-10 11:39:53 +02:00
Stephan Raue
2678e6d973 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-09 14:27:35 +02:00
Stephan Raue
3319bae646 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-05-31 13:23:34 +02:00
Stephan Raue
4cc534069f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-05-29 10:56:21 +02:00
Stephan Raue
545ec35e90 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-05-12 11:40:34 +02:00
Stefan Saraev
f75bfb6e7e Merge pull request #4141 from schaal/dvbsky-fix
projects/imx6/patches/linux: fix dvbsky driver
2015-05-12 11:28:44 +03:00
Daniel Schaal
34b6d85b70 projects/imx6/patches/linux: fix dvbsky driver 2015-05-12 10:18:48 +02:00
Stephan Raue
9aab7f16b3 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-08 09:54:08 +02:00
Stephan Raue
054f8b6c4d config/version: set version to 5.95.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-07 07:41:02 +02:00
239 changed files with 8723 additions and 29557 deletions

View File

@@ -282,7 +282,7 @@ show_config() {
dashes="==========================="
config_message="$config_message\n $dashes$dashes$dashes"
config_message="$config_message\n Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "unofficial"))"
config_message="$config_message\n Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "community"))"
config_message="$config_message\n $dashes$dashes$dashes"
# Build options

View File

@@ -1,5 +1,5 @@
# VERSION: set full version, use "devel" for development version
OPENELEC_VERSION="devel"
OPENELEC_VERSION="6.0.1"
# OS_VERSION: OS Version
OS_VERSION="6.0"

View File

@@ -6,8 +6,8 @@
# Welcome Message for e.g. SSH Server (up to 5 Lines)
GREETING0="##############################################"
GREETING1="# OpenELEC - The living room PC for everyone #"
GREETING2="# ...... visit http://www.openelec.tv ...... #"
GREETING1="# OpenELEC #"
GREETING2="# http://openelec.tv #"
GREETING3="##############################################"
GREETING4=""
@@ -60,7 +60,7 @@
# for a list of additinoal drivers see packages/linux-drivers
# Space separated list is supported,
# e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2"
ADDITIONAL_DRIVERS="RTL8192CU RTL8192DU RTL8188EU RTL8812AU dvbhdhomerun"
ADDITIONAL_DRIVERS="RTL8192CU RTL8192DU RTL8192EU RTL8188EU RTL8812AU dvbhdhomerun"
# build and install bluetooth support (yes / no)
BLUETOOTH_SUPPORT="yes"

View File

@@ -48,6 +48,7 @@ post_makeinstall_host() {
}
post_makeinstall_target() {
rm -rf $SYSROOT_PREFIX/usr/bin/cxxtools-config
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/bin/cxxtools-config
rm -rf $INSTALL/usr/bin
}

View File

@@ -51,6 +51,8 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-unittest \
--with-stressjob=no"
post_makeinstall_target() {
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/bin/tntnet-config
rm -rf $INSTALL/usr/bin
rm -rf $INSTALL/usr/share
}

View File

@@ -0,0 +1,517 @@
diff -Naur tntnet-2.2.1/configure tntnet-2.2.1.patch/configure
--- tntnet-2.2.1/configure 2014-01-17 20:11:49.000000000 +0100
+++ tntnet-2.2.1.patch/configure 2016-01-07 06:34:42.002634975 +0100
@@ -16495,7 +16546,7 @@
ac_config_files="$ac_config_files tntnet-config"
-ac_config_files="$ac_config_files Makefile framework/common/Makefile framework/runtime/Makefile framework/defcomp/Makefile sdk/tools/common/Makefile sdk/tools/ecppc/Makefile sdk/tools/ecppl/Makefile sdk/tools/ecppll/Makefile sdk/demos/Makefile sdk/demos/backgroundjob/Makefile sdk/demos/calc/Makefile sdk/demos/calcajax/Makefile sdk/demos/calcapp/Makefile sdk/demos/calcmvc/Makefile sdk/demos/calci18n/Makefile sdk/demos/chat/Makefile sdk/demos/comp/Makefile sdk/demos/config/Makefile sdk/demos/controls/Makefile sdk/demos/cookie/Makefile sdk/demos/hello/Makefile sdk/demos/savepoint/Makefile sdk/demos/session/Makefile sdk/demos/sprintf/Makefile sdk/demos/strings/Makefile sdk/demos/rajax-jquery/Makefile sdk/demos/upload/Makefile utest/Makefile doc/man/Makefile etc/Makefile"
+ac_config_files="$ac_config_files Makefile framework/common/Makefile framework/runtime/Makefile framework/defcomp/Makefile pkgconfig/tntnet.pc pkgconfig/tntnet_sdk.pc sdk/tools/common/Makefile sdk/tools/ecppc/Makefile sdk/tools/ecppl/Makefile sdk/tools/ecppll/Makefile sdk/demos/Makefile sdk/demos/backgroundjob/Makefile sdk/demos/calc/Makefile sdk/demos/calcajax/Makefile sdk/demos/calcapp/Makefile sdk/demos/calcmvc/Makefile sdk/demos/calci18n/Makefile sdk/demos/chat/Makefile sdk/demos/comp/Makefile sdk/demos/config/Makefile sdk/demos/controls/Makefile sdk/demos/cookie/Makefile sdk/demos/hello/Makefile sdk/demos/savepoint/Makefile sdk/demos/session/Makefile sdk/demos/sprintf/Makefile sdk/demos/strings/Makefile sdk/demos/rajax-jquery/Makefile sdk/demos/upload/Makefile utest/Makefile doc/man/Makefile etc/Makefile"
cat >confcache <<\_ACEOF
@@ -17642,6 +17693,8 @@
"framework/common/Makefile") CONFIG_FILES="$CONFIG_FILES framework/common/Makefile" ;;
"framework/runtime/Makefile") CONFIG_FILES="$CONFIG_FILES framework/runtime/Makefile" ;;
"framework/defcomp/Makefile") CONFIG_FILES="$CONFIG_FILES framework/defcomp/Makefile" ;;
+ "pkgconfig/tntnet.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/tntnet.pc" ;;
+ "pkgconfig/tntnet_sdk.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/tntnet_sdk.pc" ;;
"sdk/tools/common/Makefile") CONFIG_FILES="$CONFIG_FILES sdk/tools/common/Makefile" ;;
"sdk/tools/ecppc/Makefile") CONFIG_FILES="$CONFIG_FILES sdk/tools/ecppc/Makefile" ;;
"sdk/tools/ecppl/Makefile") CONFIG_FILES="$CONFIG_FILES sdk/tools/ecppl/Makefile" ;;
diff -Naur tntnet-2.2.1/configure.in tntnet-2.2.1.patch/configure.in
--- tntnet-2.2.1/configure.in 2014-01-17 20:11:40.000000000 +0100
+++ tntnet-2.2.1.patch/configure.in 2016-01-07 06:08:14.679087771 +0100
@@ -218,6 +218,8 @@
framework/common/Makefile
framework/runtime/Makefile
framework/defcomp/Makefile
+ pkgconfig/tntnet.pc
+ pkgconfig/tntnet_sdk.pc
sdk/tools/common/Makefile
sdk/tools/ecppc/Makefile
sdk/tools/ecppl/Makefile
diff -Naur tntnet-2.2.1/Makefile.am tntnet-2.2.1.patch/Makefile.am
--- tntnet-2.2.1/Makefile.am 2014-01-17 20:12:20.000000000 +0100
+++ tntnet-2.2.1.patch/Makefile.am 2016-01-07 06:07:03.793973412 +0100
@@ -80,3 +80,9 @@
Releasenotes-2.2.markdown \
Releasenotes-2.2.1.markdown \
$(pkgdata_SCRIPTS)
+
+pkgconfigdir = $(libdir)/pkgconfig/
+
+pkgconfig_DATA = \
+ pkgconfig/tntnet.pc \
+ pkgconfig/tntnet_sdk.pc
diff -Naur tntnet-2.2.1/Makefile.in tntnet-2.2.1.patch/Makefile.in
--- tntnet-2.2.1/Makefile.in 2014-01-17 20:12:26.000000000 +0100
+++ tntnet-2.2.1.patch/Makefile.in 2016-01-07 06:33:05.045478363 +0100
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.12.2 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -14,24 +14,53 @@
@SET_MAKE@
+
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@@ -52,11 +81,13 @@
host_triplet = @host@
target_triplet = @target@
subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/tntnet-config.in \
- $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
- TODO config.guess config.sub depcomp install-sh ltmain.sh \
- missing
+DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
+ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/tntnet-config.in \
+ $(top_srcdir)/pkgconfig/tntnet.pc.in \
+ $(top_srcdir)/pkgconfig/tntnet_sdk.pc.in COPYING TODO \
+ config.guess config.sub depcomp install-sh missing ltmain.sh
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/acx_pthread.m4 \
$(top_srcdir)/m4/ax_check_compile_flag.m4 \
@@ -71,7 +102,8 @@
configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/framework/common/config.h
-CONFIG_CLEAN_FILES = tntnet-config
+CONFIG_CLEAN_FILES = tntnet-config pkgconfig/tntnet.pc \
+ pkgconfig/tntnet_sdk.pc
CONFIG_CLEAN_VPATH_FILES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
@@ -100,27 +132,62 @@
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)"
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)" \
+ "$(DESTDIR)$(pkgconfigdir)"
SCRIPTS = $(bin_SCRIPTS) $(pkgdata_SCRIPTS)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
+DATA = $(pkgconfig_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
@@ -179,6 +246,7 @@
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_CFLAGS = @AM_CFLAGS@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@@ -382,6 +450,11 @@
Releasenotes-2.2.1.markdown \
$(pkgdata_SCRIPTS)
+pkgconfigdir = $(libdir)/pkgconfig/
+pkgconfig_DATA = \
+ pkgconfig/tntnet.pc \
+ pkgconfig/tntnet_sdk.pc
+
all: all-recursive
.SUFFIXES:
@@ -421,6 +494,10 @@
$(am__aclocal_m4_deps):
tntnet-config: $(top_builddir)/config.status $(srcdir)/tntnet-config.in
cd $(top_builddir) && $(SHELL) ./config.status $@
+pkgconfig/tntnet.pc: $(top_builddir)/config.status $(top_srcdir)/pkgconfig/tntnet.pc.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
+pkgconfig/tntnet_sdk.pc: $(top_builddir)/config.status $(top_srcdir)/pkgconfig/tntnet_sdk.pc.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
install-binSCRIPTS: $(bin_SCRIPTS)
@$(NORMAL_INSTALL)
@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
@@ -500,6 +577,27 @@
distclean-libtool:
-rm -f libtool config.lt
+install-pkgconfigDATA: $(pkgconfig_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
+ done
+
+uninstall-pkgconfigDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
@@ -507,14 +605,13 @@
# (1) if the variable is set in 'config.status', edit 'config.status'
# (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
-$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
case "$@" in \
@@ -535,31 +632,13 @@
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
-cscopelist-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \
- done
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
@@ -575,12 +654,7 @@
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
@@ -592,15 +666,11 @@
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
@@ -609,18 +679,16 @@
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
-
cscope: cscope.files
test ! -s cscope.files \
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
-
clean-cscope:
-rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
-cscope.files: clean-cscope cscopelist-recursive cscopelist
-
-cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP)'; \
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
@@ -754,9 +822,9 @@
*.zip*) \
unzip $(distdir).zip ;;\
esac
- chmod -R a-w $(distdir); chmod u+w $(distdir)
- mkdir $(distdir)/_build
- mkdir $(distdir)/_inst
+ chmod -R a-w $(distdir)
+ chmod u+w $(distdir)
+ mkdir $(distdir)/_build $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
@@ -820,10 +888,10 @@
exit 1; } >&2
check-am: all-am
check: check-recursive
-all-am: Makefile $(SCRIPTS)
+all-am: Makefile $(SCRIPTS) $(DATA)
installdirs: installdirs-recursive
installdirs-am:
- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)"; do \
+ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgconfigdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-recursive
@@ -878,7 +946,7 @@
info-am:
-install-data-am: install-pkgdataSCRIPTS
+install-data-am: install-pkgconfigDATA install-pkgdataSCRIPTS
install-dvi: install-dvi-recursive
@@ -924,30 +992,29 @@
ps-am:
-uninstall-am: uninstall-binSCRIPTS uninstall-pkgdataSCRIPTS
+uninstall-am: uninstall-binSCRIPTS uninstall-pkgconfigDATA \
+ uninstall-pkgdataSCRIPTS
+
+.MAKE: $(am__recursive_targets) install-am install-strip
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \
- cscopelist-recursive ctags-recursive install-am install-strip \
- tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am am--refresh check check-am clean clean-cscope \
- clean-generic clean-libtool cscope cscopelist \
- cscopelist-recursive ctags ctags-recursive dist dist-all \
- dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz \
- dist-zip distcheck distclean distclean-generic \
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+ am--refresh check check-am clean clean-cscope clean-generic \
+ clean-libtool cscope cscopelist-am ctags ctags-am dist \
+ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
+ dist-xz dist-zip distcheck distclean distclean-generic \
distclean-libtool distclean-tags distcleancheck distdir \
distuninstallcheck dvi dvi-am html html-am info info-am \
install install-am install-binSCRIPTS install-data \
install-data-am install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-pdf install-pdf-am \
- install-pkgdataSCRIPTS install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs installdirs-am \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags tags-recursive uninstall uninstall-am \
- uninstall-binSCRIPTS uninstall-pkgdataSCRIPTS
+ install-pkgconfigDATA install-pkgdataSCRIPTS install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+ uninstall-am uninstall-binSCRIPTS uninstall-pkgconfigDATA \
+ uninstall-pkgdataSCRIPTS
tntnet-config: tntnet-config.in
diff -Naur tntnet-2.2.1/pkgconfig/tntnet.pc.in tntnet-2.2.1.patch/pkgconfig/tntnet.pc.in
--- tntnet-2.2.1/pkgconfig/tntnet.pc.in 1970-01-01 01:00:00.000000000 +0100
+++ tntnet-2.2.1.patch/pkgconfig/tntnet.pc.in 2016-01-07 06:07:03.794973414 +0100
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: tntnet
+Description: Modular, multithreaded web application library for C++
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -ltntnet
+Cflags: -I${includedir}
+Requires.private: cxxtools
diff -Naur tntnet-2.2.1/pkgconfig/tntnet_sdk.pc.in tntnet-2.2.1.patch/pkgconfig/tntnet_sdk.pc.in
--- tntnet-2.2.1/pkgconfig/tntnet_sdk.pc.in 1970-01-01 01:00:00.000000000 +0100
+++ tntnet-2.2.1.patch/pkgconfig/tntnet_sdk.pc.in 2016-01-07 06:07:03.795973416 +0100
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: tntnet_sdk
+Description: Helper library for ecpp-parsing programs
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -ltntnet_sdk
+Cflags: -I${includedir}
+Requires.private: cxxtools

View File

@@ -20,7 +20,7 @@
PKG_NAME="repository.unofficial.addon.pro"
PKG_VERSION="6.0"
PKG_REV="1"
PKG_REV="2"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://unofficial.addon.pro"

View File

@@ -1,15 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="repository.unofficial.addon.pro"
name="Unofficial [COLOR FF757677]Open[/COLOR][COLOR FF8ABEE2]ELEC[/COLOR] (@PROJECT@/@ARCH@) Add-ons"
name="[COLOR FF757677]Open[/COLOR][COLOR FF8ABEE2]ELEC[/COLOR] Add-ons (unofficial)"
version="@PKG_VERSION@.@PKG_REV@"
provider-name="unofficial.addon.pro">
provider-name="OpenELEC Community">
<extension point="xbmc.addon.repository"
name="Unofficial OpenELEC.tv Add-on Repository">
<dir minversion="14.0.0">
<info>http://unofficial.addon.pro/addons/4.3/@PROJECT@/@ARCH@/addons.xml</info>
<checksum>http://unofficial.addon.pro/addons/4.3/@PROJECT@/@ARCH@/addons.xml.md5</checksum>
<datadir zip="true">http://unofficial.addon.pro/addons/4.3/@PROJECT@/@ARCH@</datadir>
</dir>
name="OpenELEC Add-ons (unofficial)">
<dir minversion="15.0.0">
<info>http://unofficial.addon.pro/addons/6.0/@PROJECT@/@ARCH@/addons.xml</info>
<checksum>http://unofficial.addon.pro/addons/6.0/@PROJECT@/@ARCH@/addons.xml.md5</checksum>
@@ -17,14 +12,9 @@
</dir>
</extension>
<extension point="xbmc.addon.metadata">
<summary>Unofficial addon repository for OpenELEC</summary>
<description>
[COLOR red]=== BIG FAT WARNING ===[/COLOR]
Use this repository at your own risk.
If your house gets burned, it's your fault, not ours.
We give no guarantee. We give no support.
</description>
<disclaimer>This is an unofficial addon repository. please don't ask for support in openelec forum / irc channel</disclaimer>
<summary>OpenELEC Add-ons (unofficial)</summary>
<description>The OpenELEC unofficial repository contains add-ons from the community. These add-ons are not supported by OpenELEC staff. If you find a broken add-on please check the OpenELEC or Kodi forums for community support threads and ask the add-on author to submit fixes via GitHub.</description>
<disclaimer>Add-ons in this repository are not maintained or supported by OpenELEC staff.</disclaimer>
<platform>all</platform>
</extension>
</addon>

View File

@@ -1,3 +1,7 @@
6.0.2
- update to vdr-satip-2.2.3
- update to vdr-plugin-vnsiserver-7c6ff30
6.0.1
- update to vdr-plugin-dvbapi-0489e01
- update to vdr-plugin-vnsiserver-a7b0670

View File

@@ -19,7 +19,7 @@
PKG_NAME="vdr-addon"
PKG_VERSION="6.0"
PKG_REV="1"
PKG_REV="2"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.openelec.tv"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="lzo"
PKG_VERSION="2.08"
PKG_VERSION="2.09"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="sqlite"
PKG_VERSION="autoconf-3090000"
PKG_VERSION="autoconf-3100200"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="PublicDomain"
PKG_SITE="https://www.sqlite.org/"
PKG_URL="https://www.sqlite.org/2015/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="https://www.sqlite.org/2016/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="database"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="gdb"
PKG_VERSION="7.10"
PKG_VERSION="7.10.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="autoconf-archive"
PKG_VERSION="2015.02.24"
PKG_VERSION="2015.09.25"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="boost"
PKG_VERSION="1_58_0"
PKG_VERSION="1_60_0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="elfutils"
PKG_VERSION="0.161"
PKG_VERSION="0.164"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

File diff suppressed because it is too large Load Diff

View File

@@ -1,24 +0,0 @@
Really make -Werror conditional to BUILD_WERROR
Otherwise it will fail with an error message like this one:
elf_getarsym.c:290:9: error: 'n' may be used uninitialized in this
function [-Werror=maybe-uninitialized]
arsym[n].as_name = NULL;
^
cc1: all warnings being treated as errors
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
diff -rup a/config/eu.am b/config/eu.am
--- a/config/eu.am 2014-11-10 16:19:14.356031479 +0000
+++ b/config/eu.am 2014-11-10 16:21:11.702072011 +0000
@@ -35,7 +35,6 @@ LD_AS_NEEDED = @LD_AS_NEEDED@
DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DLOCALEDIR='"${localedir}"'
AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_srcdir)/lib -I..
AM_CFLAGS = -std=gnu99 -Wall -Wshadow \
- $(if $($(*F)_no_Werror),,-Werror) \
$(if $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) \
$(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2) \
$($(*F)_CFLAGS)

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="fribidi"
PKG_VERSION="0.19.5"
PKG_VERSION="0.19.7"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
@@ -48,9 +48,9 @@ pre_configure_target() {
}
post_makeinstall_target() {
mkdir -p $ROOT/$TOOLCHAIN/bin
cp -f $PKG_DIR/scripts/fribidi-config $ROOT/$TOOLCHAIN/bin
chmod +x $ROOT/$TOOLCHAIN/bin/fribidi-config
mkdir -p $SYSROOT_PREFIX/usr/bin
cp -f $PKG_DIR/scripts/fribidi-config $SYSROOT_PREFIX/usr/bin
chmod +x $SYSROOT_PREFIX/usr/bin/fribidi-config
rm -rf $INSTALL/usr/bin
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="gettext"
PKG_VERSION="0.19.6"
PKG_VERSION="0.19.7"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,24 +1,24 @@
diff -Naur gettext-0.19.1/gettext-tools/Makefile.am gettext-0.19.1.patch/gettext-tools/Makefile.am
--- gettext-0.19.1/gettext-tools/Makefile.am 2014-05-01 11:37:33.000000000 +0200
+++ gettext-0.19.1.patch/gettext-tools/Makefile.am 2014-06-23 16:06:15.225426222 +0200
diff -Naur gettext-0.19.7/gettext-tools/Makefile.am gettext-0.19.7.patch/gettext-tools/Makefile.am
--- gettext-0.19.7/gettext-tools/Makefile.am 2015-12-08 13:50:04.000000000 +0100
+++ gettext-0.19.7.patch/gettext-tools/Makefile.am 2016-01-01 20:49:07.476011819 +0100
@@ -19,7 +19,7 @@
AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
ACLOCAL_AMFLAGS = -I m4 -I ../gettext-runtime/m4 -I ../m4 -I gnulib-m4 -I libgrep/gnulib-m4 -I libgettextpo/gnulib-m4
-SUBDIRS = doc intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests examples
+SUBDIRS = intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests
-SUBDIRS = doc intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests examples its
+SUBDIRS = intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests its
EXTRA_DIST = misc/DISCLAIM
MOSTLYCLEANFILES = core *.stackdump
diff -Naur gettext-0.19.1/gettext-tools/Makefile.in gettext-0.19.1.patch/gettext-tools/Makefile.in
--- gettext-0.19.1/gettext-tools/Makefile.in 2014-06-10 07:42:48.000000000 +0200
+++ gettext-0.19.1.patch/gettext-tools/Makefile.in 2014-06-23 16:06:32.453461116 +0200
@@ -1556,7 +1556,7 @@
diff -Naur gettext-0.19.7/gettext-tools/Makefile.in gettext-0.19.7.patch/gettext-tools/Makefile.in
--- gettext-0.19.7/gettext-tools/Makefile.in 2015-12-28 00:09:39.000000000 +0100
+++ gettext-0.19.7.patch/gettext-tools/Makefile.in 2016-01-01 20:49:29.444038357 +0100
@@ -1865,7 +1865,7 @@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
ACLOCAL_AMFLAGS = -I m4 -I ../gettext-runtime/m4 -I ../m4 -I gnulib-m4 -I libgrep/gnulib-m4 -I libgettextpo/gnulib-m4
-SUBDIRS = doc intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests examples
+SUBDIRS = intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests
-SUBDIRS = doc intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests examples its
+SUBDIRS = intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests its
# Allow users to use "gnulib-tool --update".

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="glib"
PKG_VERSION="2.46.1"
PKG_VERSION="2.46.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"

View File

@@ -0,0 +1,27 @@
From 5c8c3123652045191474a4ca85fbb6e8d9e7d2bc Mon Sep 17 00:00:00 2001
From: Roland McGrath <roland@hack.frob.com>
Date: Fri, 4 Sep 2015 14:37:56 -0700
Subject: [PATCH] BZ#18921: Fix opendir inverted o_directory_works test.
(cherry picked from commit bd9e69abb887d78d0d6708fc089cc9f3eabf106d)
---
ChangeLog | 8 ++++++++
sysdeps/posix/opendir.c | 2 +-
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/sysdeps/posix/opendir.c b/sysdeps/posix/opendir.c
index 6509f5c..9edf056 100644
--- a/sysdeps/posix/opendir.c
+++ b/sysdeps/posix/opendir.c
@@ -105,7 +105,7 @@ need_isdir_precheck (void)
tryopen_o_directory ();
/* We can skip the expensive `stat' call if O_DIRECTORY works. */
- return o_directory_works > 0;
+ return o_directory_works < 0;
#endif
return true;
}
--
1.9.4

View File

@@ -0,0 +1,206 @@
From 3007f797a1a596e954f44879a5a7267966186ba4 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Fri, 28 Aug 2015 17:08:49 -0400
Subject: [PATCH] getmntent: fix memory corruption w/blank lines [BZ #18887]
The fix for BZ #17273 introduced a single byte of memory corruption when
the line is entirely blank. It would walk back past the start of the
buffer if the heap happened to be 0x20 or 0x09 and then write a NUL byte.
buffer = '\n';
end_ptr = buffer;
while (end_ptr[-1] == ' ' || end_ptr[-1] == '\t')
end_ptr--;
*end_ptr = '\0';
Fix that and rework the tests. Adding the testcase for BZ #17273 to the
existing \040 parser does not really make sense as it's unrelated, and
leads to confusing behavior: it implicitly relies on the new entry being
longer than the previous entry (since it just rewinds the FILE*). Split
it out into its own dedicated testcase instead.
(cherry picked from commit b0e805fa0d6fea33745952df7b7f5442ca4c374f)
---
ChangeLog | 10 ++++++++
NEWS | 2 +-
misc/Makefile | 3 ++-
misc/mntent_r.c | 4 +++-
misc/tst-mntent-blank-corrupt.c | 45 ++++++++++++++++++++++++++++++++++
misc/tst-mntent-blank-passno.c | 53 +++++++++++++++++++++++++++++++++++++++++
misc/tst-mntent.c | 20 ----------------
7 files changed, 114 insertions(+), 23 deletions(-)
create mode 100644 misc/tst-mntent-blank-corrupt.c
create mode 100644 misc/tst-mntent-blank-passno.c
diff --git a/misc/Makefile b/misc/Makefile
index aecb0da..2f5edf6 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -76,7 +76,8 @@ install-lib := libg.a
gpl2lgpl := error.c error.h
tests := tst-dirname tst-tsearch tst-fdset tst-efgcvt tst-mntent tst-hsearch \
- tst-error1 tst-pselect tst-insremque tst-mntent2 bug-hsearch1
+ tst-error1 tst-pselect tst-insremque tst-mntent2 bug-hsearch1 \
+ tst-mntent-blank-corrupt tst-mntent-blank-passno
ifeq ($(run-built-tests),yes)
tests-special += $(objpfx)tst-error1-mem.out
endif
diff --git a/misc/mntent_r.c b/misc/mntent_r.c
index 6159873..4f26998 100644
--- a/misc/mntent_r.c
+++ b/misc/mntent_r.c
@@ -136,7 +136,9 @@ __getmntent_r (FILE *stream, struct mntent *mp, char *buffer, int bufsiz)
end_ptr = strchr (buffer, '\n');
if (end_ptr != NULL) /* chop newline */
{
- while (end_ptr[-1] == ' ' || end_ptr[-1] == '\t')
+ /* Do not walk past the start of buffer if it's all whitespace. */
+ while (end_ptr != buffer
+ && (end_ptr[-1] == ' ' || end_ptr[-1] == '\t'))
end_ptr--;
*end_ptr = '\0';
}
diff --git a/misc/tst-mntent-blank-corrupt.c b/misc/tst-mntent-blank-corrupt.c
new file mode 100644
index 0000000..92266a3
--- /dev/null
+++ b/misc/tst-mntent-blank-corrupt.c
@@ -0,0 +1,45 @@
+/* Make sure blank lines does not cause memory corruption BZ #18887.
+
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <mntent.h>
+#include <stdio.h>
+#include <string.h>
+
+/* Make sure blank lines don't trigger memory corruption. This doesn't happen
+ for all targets though, so it's a best effort test BZ #18887. */
+static int
+do_test (void)
+{
+ FILE *fp;
+
+ fp = tmpfile ();
+ fputs ("\n \n/foo\\040dir /bar\\040dir auto bind \t \n", fp);
+ rewind (fp);
+
+ /* The corruption happens here ... */
+ getmntent (fp);
+ /* ... but trigers here. */
+ endmntent (fp);
+
+ /* If the test failed, we would crash, and not hit this point. */
+ return 0;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/misc/tst-mntent-blank-passno.c b/misc/tst-mntent-blank-passno.c
new file mode 100644
index 0000000..fc04291
--- /dev/null
+++ b/misc/tst-mntent-blank-passno.c
@@ -0,0 +1,53 @@
+/* Make sure trailing whitespace is handled properly BZ #17273.
+
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <mntent.h>
+#include <stdio.h>
+#include <string.h>
+
+/* Check entries to make sure trailing whitespace is ignored and we return the
+ correct passno value BZ #17273. */
+static int
+do_test (void)
+{
+ int result = 0;
+ FILE *fp;
+ struct mntent *mnt;
+
+ fp = tmpfile ();
+ fputs ("/foo\\040dir /bar\\040dir auto bind \t \n", fp);
+ rewind (fp);
+
+ mnt = getmntent (fp);
+ if (strcmp (mnt->mnt_fsname, "/foo dir") != 0
+ || strcmp (mnt->mnt_dir, "/bar dir") != 0
+ || strcmp (mnt->mnt_type, "auto") != 0
+ || strcmp (mnt->mnt_opts, "bind") != 0
+ || mnt->mnt_freq != 0
+ || mnt->mnt_passno != 0)
+ {
+ puts ("Error while reading entry with trailing whitespaces");
+ result = 1;
+ }
+
+ return result;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/misc/tst-mntent.c b/misc/tst-mntent.c
index 876c89f..820b354 100644
--- a/misc/tst-mntent.c
+++ b/misc/tst-mntent.c
@@ -73,26 +73,6 @@ main (int argc, char *argv[])
puts ("Error while reading written entry back in");
result = 1;
}
-
- /* Part III: Entry with whitespaces at the end of a line. */
- rewind (fp);
-
- fputs ("/foo\\040dir /bar\\040dir auto bind \t \n", fp);
-
- rewind (fp);
-
- mnt = getmntent (fp);
-
- if (strcmp (mnt->mnt_fsname, "/foo dir") != 0
- || strcmp (mnt->mnt_dir, "/bar dir") != 0
- || strcmp (mnt->mnt_type, "auto") != 0
- || strcmp (mnt->mnt_opts, "bind") != 0
- || mnt->mnt_freq != 0
- || mnt->mnt_passno != 0)
- {
- puts ("Error while reading entry with trailing whitespaces");
- result = 1;
- }
}
return result;
--
1.9.4

View File

@@ -0,0 +1,71 @@
From 561a9f11a974a447acb3dd03550a05df701a900e Mon Sep 17 00:00:00 2001
From: Andreas Schwab <schwab@suse.de>
Date: Mon, 10 Aug 2015 14:12:47 +0200
Subject: [PATCH] Readd O_LARGEFILE flag for openat64 (bug 18781)
(cherry picked from commit eb32b0d40308166c4d8f6330cc2958cb1e545075)
---
ChangeLog | 7 +++++++
NEWS | 2 +-
io/test-lfs.c | 21 ++++++++++++++++++++-
sysdeps/unix/sysv/linux/openat.c | 5 +++++
4 files changed, 33 insertions(+), 2 deletions(-)
diff --git a/io/test-lfs.c b/io/test-lfs.c
index 539c2a2..b6ebae4 100644
--- a/io/test-lfs.c
+++ b/io/test-lfs.c
@@ -144,7 +144,7 @@ test_ftello (void)
int
do_test (int argc, char *argv[])
{
- int ret;
+ int ret, fd2;
struct stat64 statbuf;
ret = lseek64 (fd, TWO_GB+100, SEEK_SET);
@@ -195,6 +195,25 @@ do_test (int argc, char *argv[])
error (EXIT_FAILURE, 0, "stat reported size %lld instead of %lld.",
(long long int) statbuf.st_size, (TWO_GB + 100 + 5));
+ fd2 = openat64 (AT_FDCWD, name, O_RDWR);
+ if (fd2 == -1)
+ {
+ if (errno == ENOSYS)
+ {
+ /* Silently ignore this test. */
+ error (0, 0, "openat64 is not supported");
+ }
+ else
+ error (EXIT_FAILURE, errno, "openat64 failed to open big file");
+ }
+ else
+ {
+ ret = close (fd2);
+
+ if (ret == -1)
+ error (EXIT_FAILURE, errno, "error closing file");
+ }
+
test_ftello ();
return 0;
diff --git a/sysdeps/unix/sysv/linux/openat.c b/sysdeps/unix/sysv/linux/openat.c
index 6777123..ad8e31d 100644
--- a/sysdeps/unix/sysv/linux/openat.c
+++ b/sysdeps/unix/sysv/linux/openat.c
@@ -68,6 +68,11 @@ __OPENAT (int fd, const char *file, int oflag, ...)
va_end (arg);
}
+ /* We have to add the O_LARGEFILE flag for openat64. */
+#ifdef MORE_OFLAGS
+ oflag |= MORE_OFLAGS;
+#endif
+
return SYSCALL_CANCEL (openat, fd, file, oflag, mode);
}
libc_hidden_def (__OPENAT)
--
1.9.4

View File

@@ -0,0 +1,177 @@
From a34d1c6afc86521d6ad17662a3b5362d8481514c Mon Sep 17 00:00:00 2001
From: Maxim Ostapenko <m.ostapenko@partner.samsung.com>
Date: Mon, 10 Aug 2015 10:47:54 +0300
Subject: [PATCH] Clear DF_1_NODELETE flag only for failed to load library.
https://sourceware.org/bugzilla/show_bug.cgi?id=18778
If dlopen fails to load an object that has triggered loading libpthread it
causes ld.so to unload libpthread because its DF_1_NODELETE flags has been
forcefully cleared. The next call to __rtdl_unlock_lock_recursive will crash
since pthread_mutex_unlock no longer exists.
This patch moves l->l_flags_1 &= ~DF_1_NODELETE out of loop through all loaded
libraries and performs the action only on inconsistent one.
[BZ #18778]
* elf/Makefile (tests): Add Add tst-nodelete2.
(modules-names): Add tst-nodelete2mod.
(tst-nodelete2mod.so-no-z-defs): New.
($(objpfx)tst-nodelete2): Likewise.
($(objpfx)tst-nodelete2.out): Likewise.
(LDFLAGS-tst-nodelete2): Likewise.
* elf/dl-close.c (_dl_close_worker): Move DF_1_NODELETE clearing
out of loop through all loaded libraries.
* elf/tst-nodelete2.c: New file.
* elf/tst-nodelete2mod.c: Likewise.
(cherry picked from commit f25238ffe0455013174438376b3ee88df496f9d1)
---
ChangeLog | 14 +++++++++
NEWS | 2 +-
elf/Makefile | 11 +++++--
elf/dl-close.c | 15 ++++-----
elf/tst-nodelete2.c | 37 +++++++++++++++++++++++
elf/{tst-znodelete-zlib.cc => tst-nodelete2mod.c} | 3 +-
6 files changed, 71 insertions(+), 11 deletions(-)
create mode 100644 elf/tst-nodelete2.c
rename elf/{tst-znodelete-zlib.cc => tst-nodelete2mod.c} (50%)
diff --git a/elf/Makefile b/elf/Makefile
index 4ceeaf8..71a18a1 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -148,7 +148,8 @@ tests += loadtest restest1 preloadtest loadfail multiload origtest resolvfail \
tst-unique1 tst-unique2 $(if $(CXX),tst-unique3 tst-unique4 \
tst-nodelete) \
tst-initorder tst-initorder2 tst-relsort1 tst-null-argv \
- tst-ptrguard1 tst-tlsalign tst-tlsalign-extern tst-nodelete-opened
+ tst-ptrguard1 tst-tlsalign tst-tlsalign-extern tst-nodelete-opened \
+ tst-nodelete2
# reldep9
ifeq ($(build-hardcoded-path-in-tests),yes)
tests += tst-dlopen-aout
@@ -218,7 +219,7 @@ modules-names = testobj1 testobj2 testobj3 testobj4 testobj5 testobj6 \
tst-initorder2d \
tst-relsort1mod1 tst-relsort1mod2 tst-array2dep \
tst-array5dep tst-null-argv-lib \
- tst-tlsalign-lib tst-nodelete-opened-lib
+ tst-tlsalign-lib tst-nodelete-opened-lib tst-nodelete2mod
ifeq (yes,$(have-protected-data))
modules-names += tst-protected1moda tst-protected1modb
tests += tst-protected1a tst-protected1b
@@ -594,6 +595,7 @@ tst-auditmod9b.so-no-z-defs = yes
tst-nodelete-uniquemod.so-no-z-defs = yes
tst-nodelete-rtldmod.so-no-z-defs = yes
tst-nodelete-zmod.so-no-z-defs = yes
+tst-nodelete2mod.so-no-z-defs = yes
ifeq ($(build-shared),yes)
# Build all the modules even when not actually running test programs.
@@ -1164,6 +1166,11 @@ $(objpfx)tst-nodelete.out: $(objpfx)tst-nodelete-uniquemod.so \
LDFLAGS-tst-nodelete = -rdynamic
LDFLAGS-tst-nodelete-zmod.so = -Wl,--enable-new-dtags,-z,nodelete
+$(objpfx)tst-nodelete2: $(libdl)
+$(objpfx)tst-nodelete2.out: $(objpfx)tst-nodelete2mod.so
+
+LDFLAGS-tst-nodelete2 = -rdynamic
+
$(objpfx)tst-initorder-cmp.out: tst-initorder.exp $(objpfx)tst-initorder.out
cmp $^ > $@; \
$(evaluate-test)
diff --git a/elf/dl-close.c b/elf/dl-close.c
index 9105277..c897247 100644
--- a/elf/dl-close.c
+++ b/elf/dl-close.c
@@ -144,6 +144,14 @@ _dl_close_worker (struct link_map *map, bool force)
char done[nloaded];
struct link_map *maps[nloaded];
+ /* Clear DF_1_NODELETE to force object deletion. We don't need to touch
+ l_tls_dtor_count because forced object deletion only happens when an
+ error occurs during object load. Destructor registration for TLS
+ non-POD objects should not have happened till then for this
+ object. */
+ if (force)
+ map->l_flags_1 &= ~DF_1_NODELETE;
+
/* Run over the list and assign indexes to the link maps and enter
them into the MAPS array. */
int idx = 0;
@@ -153,13 +161,6 @@ _dl_close_worker (struct link_map *map, bool force)
maps[idx] = l;
++idx;
- /* Clear DF_1_NODELETE to force object deletion. We don't need to touch
- l_tls_dtor_count because forced object deletion only happens when an
- error occurs during object load. Destructor registration for TLS
- non-POD objects should not have happened till then for this
- object. */
- if (force)
- l->l_flags_1 &= ~DF_1_NODELETE;
}
assert (idx == nloaded);
diff --git a/elf/tst-nodelete2.c b/elf/tst-nodelete2.c
new file mode 100644
index 0000000..388e8af
--- /dev/null
+++ b/elf/tst-nodelete2.c
@@ -0,0 +1,37 @@
+#include "../dlfcn/dlfcn.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <gnu/lib-names.h>
+
+static int
+do_test (void)
+{
+ int result = 0;
+
+ printf ("\nOpening pthread library.\n");
+ void *pthread = dlopen (LIBPTHREAD_SO, RTLD_LAZY);
+
+ /* This is a test for correct DF_1_NODELETE clearing when dlopen failure
+ happens. We should clear DF_1_NODELETE for failed library only, because
+ doing this for others (e.g. libpthread) might cause them to be unloaded,
+ that may lead to some global references (e.g. __rtld_lock_unlock) to be
+ broken. The dlopen should fail because of undefined symbols in shared
+ library, that cause DF_1_NODELETE to be cleared. For libpthread, this
+ flag should be set, because if not, SIGSEGV will happen in dlclose. */
+ if (dlopen ("tst-nodelete2mod.so", RTLD_NOW) != NULL)
+ {
+ printf ("Unique symbols test failed\n");
+ result = 1;
+ }
+
+ if (pthread)
+ dlclose (pthread);
+
+ if (result == 0)
+ printf ("SUCCESS\n");
+
+ return result;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/elf/tst-znodelete-zlib.cc b/elf/tst-nodelete2mod.c
similarity index 50%
rename from elf/tst-znodelete-zlib.cc
rename to elf/tst-nodelete2mod.c
index 1e8f368..e88c756 100644
--- a/elf/tst-znodelete-zlib.cc
+++ b/elf/tst-nodelete2mod.c
@@ -1,6 +1,7 @@
+/* Undefined symbol. */
extern int not_exist (void);
int foo (void)
{
- return not_exist ();
+ return not_exist ();
}
--
1.9.4

View File

@@ -0,0 +1,319 @@
From 6c84109cfa26f35c3dfed3acb97d347361bd5849 Mon Sep 17 00:00:00 2001
From: Carlos O'Donell <carlos@systemhalted.org>
Date: Thu, 8 Oct 2015 16:34:53 -0400
Subject: [PATCH] strcoll: Remove incorrect STRDIFF-based optimization (Bug
18589).
The optimization introduced in commit
f13c2a8dff2329c6692a80176262ceaaf8a6f74e, causes regressions in
sorting for languages that have digraphs that change sort order, like
cs_CZ which sorts ch between h and i.
My analysis shows the fast-forwarding optimization in STRCOLL advances
through a digraph while possibly stopping in the middle which results
in a subsequent skipping of the digraph and incorrect sorting. The
optimization is incorrect as implemented and because of that I'm
removing it for 2.23, and I will also commit this fix for 2.22 where
it was originally introduced.
This patch reverts the optimization, introduces a new bug-strcoll2.c
regression test that tests both cs_CZ.UTF-8 and da_DK.ISO-8859-1 and
ensures they sort one digraph each correctly. The optimization can't be
applied without regressing this test.
Checked on x86_64, bug-strcoll2.c fails without this patch and passes
after. This will also get a fix on 2.22 which has the same bug.
(cherry picked from commit 87701a58e291bd7ac3b407d10a829dac52c9c16e)
---
ChangeLog | 14 +++++++
NEWS | 2 +-
locale/C-collate.c | 4 +-
locale/categories.def | 1 -
locale/langinfo.h | 1 -
locale/localeinfo.h | 8 ----
locale/programs/ld-collate.c | 9 -----
string/bug-strcoll2.c | 93 ++++++++++++++++++++++++++++++++++++++++++++
string/strcoll_l.c | 38 +-----------------
wcsmbs/wcscoll_l.c | 1 -
10 files changed, 110 insertions(+), 61 deletions(-)
create mode 100644 string/bug-strcoll2.c
diff --git a/locale/C-collate.c b/locale/C-collate.c
index d7f3c55..06dfdfa 100644
--- a/locale/C-collate.c
+++ b/locale/C-collate.c
@@ -144,8 +144,6 @@ const struct __locale_data _nl_C_LC_COLLATE attribute_hidden =
/* _NL_COLLATE_COLLSEQWC */
{ .string = (const char *) collseqwc },
/* _NL_COLLATE_CODESET */
- { .string = _nl_C_codeset },
- /* _NL_COLLATE_ENCODING_TYPE */
- { .word = __cet_8bit }
+ { .string = _nl_C_codeset }
}
};
diff --git a/locale/categories.def b/locale/categories.def
index 045489d..a8dda53 100644
--- a/locale/categories.def
+++ b/locale/categories.def
@@ -58,7 +58,6 @@ DEFINE_CATEGORY
DEFINE_ELEMENT (_NL_COLLATE_COLLSEQMB, "collate-collseqmb", std, wstring)
DEFINE_ELEMENT (_NL_COLLATE_COLLSEQWC, "collate-collseqwc", std, wstring)
DEFINE_ELEMENT (_NL_COLLATE_CODESET, "collate-codeset", std, string)
- DEFINE_ELEMENT (_NL_COLLATE_ENCODING_TYPE, "collate-encoding-type", std, word)
), NO_POSTLOAD)
diff --git a/locale/langinfo.h b/locale/langinfo.h
index ffc5c7f..a565d9d 100644
--- a/locale/langinfo.h
+++ b/locale/langinfo.h
@@ -255,7 +255,6 @@ enum
_NL_COLLATE_COLLSEQMB,
_NL_COLLATE_COLLSEQWC,
_NL_COLLATE_CODESET,
- _NL_COLLATE_ENCODING_TYPE,
_NL_NUM_LC_COLLATE,
/* LC_CTYPE category: character classification.
diff --git a/locale/localeinfo.h b/locale/localeinfo.h
index bdab9fe..1d2ee00 100644
--- a/locale/localeinfo.h
+++ b/locale/localeinfo.h
@@ -110,14 +110,6 @@ enum coll_sort_rule
sort_mask
};
-/* Collation encoding type. */
-enum collation_encoding_type
-{
- __cet_other,
- __cet_8bit,
- __cet_utf8
-};
-
/* We can map the types of the entries into a few categories. */
enum value_type
{
diff --git a/locale/programs/ld-collate.c b/locale/programs/ld-collate.c
index a39a94f..dc0fe30 100644
--- a/locale/programs/ld-collate.c
+++ b/locale/programs/ld-collate.c
@@ -32,7 +32,6 @@
#include "linereader.h"
#include "locfile.h"
#include "elem-hash.h"
-#include "../localeinfo.h"
/* Uncomment the following line in the production version. */
/* #define NDEBUG 1 */
@@ -2131,8 +2130,6 @@ collate_output (struct localedef_t *locale, const struct charmap_t *charmap,
/* The words have to be handled specially. */
if (idx == _NL_ITEM_INDEX (_NL_COLLATE_SYMB_HASH_SIZEMB))
add_locale_uint32 (&file, 0);
- else if (idx == _NL_ITEM_INDEX (_NL_COLLATE_ENCODING_TYPE))
- add_locale_uint32 (&file, __cet_other);
else
add_locale_empty (&file);
}
@@ -2496,12 +2493,6 @@ collate_output (struct localedef_t *locale, const struct charmap_t *charmap,
add_locale_raw_data (&file, collate->mbseqorder, 256);
add_locale_collseq_table (&file, &collate->wcseqorder);
add_locale_string (&file, charmap->code_set_name);
- if (strcmp (charmap->code_set_name, "UTF-8") == 0)
- add_locale_uint32 (&file, __cet_utf8);
- else if (charmap->mb_cur_max == 1)
- add_locale_uint32 (&file, __cet_8bit);
- else
- add_locale_uint32 (&file, __cet_other);
write_locale_data (output_path, LC_COLLATE, "LC_COLLATE", &file);
obstack_free (&weightpool, NULL);
diff --git a/string/bug-strcoll2.c b/string/bug-strcoll2.c
new file mode 100644
index 0000000..5ce2f94
--- /dev/null
+++ b/string/bug-strcoll2.c
@@ -0,0 +1,93 @@
+/* Bug 18589: sort-test.sh fails at random.
+ Copyright (C) 1998-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <stdio.h>
+#include <string.h>
+#include <locale.h>
+
+/* An incorrect strcoll optimization resulted in incorrect
+ results from strcoll for cs_CZ and da_DK. */
+
+int
+test_cs_CZ (void)
+{
+ const char t1[] = "config";
+ const char t2[] = "choose";
+ if (setlocale (LC_ALL, "cs_CZ.UTF-8") == NULL)
+ {
+ perror ("setlocale");
+ return 1;
+ }
+ /* In Czech the digraph ch sorts after c, therefore we expect
+ config to sort before choose. */
+ int a = strcoll (t1, t2);
+ int b = strcoll (t2, t1);
+ printf ("strcoll (\"%s\", \"%s\") = %d\n", t1, t2, a);
+ printf ("strcoll (\"%s\", \"%s\") = %d\n", t2, t1, b);
+ if (a < 0 && b > 0)
+ {
+ puts ("PASS: config < choose");
+ return 0;
+ }
+ else
+ {
+ puts ("FAIL: Wrong sorting in cz_CZ.UTF-8.");
+ return 1;
+ }
+}
+
+int
+test_da_DK (void)
+{
+ const char t1[] = "AS";
+ const char t2[] = "AA";
+ if (setlocale (LC_ALL, "da_DK.ISO-8859-1") == NULL)
+ {
+ perror ("setlocale");
+ return 1;
+ }
+ /* AA should be treated as the last letter of the Danish alphabet,
+ hence sorting after AS. */
+ int a = strcoll (t1, t2);
+ int b = strcoll (t2, t1);
+ printf ("strcoll (\"%s\", \"%s\") = %d\n", t1, t2, a);
+ printf ("strcoll (\"%s\", \"%s\") = %d\n", t2, t1, b);
+ if (a < 0 && b > 0)
+ {
+ puts ("PASS: AS < AA");
+ return 0;
+ }
+ else
+ {
+ puts ("FAIL: Wrong sorting in da_DK.ISO-8859-1");
+ return 1;
+ }
+}
+
+static int
+do_test (void)
+{
+ int err = 0;
+ err |= test_cs_CZ ();
+ err |= test_da_DK ();
+ return err;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/string/strcoll_l.c b/string/strcoll_l.c
index 8f1225f..35bc0e4 100644
--- a/string/strcoll_l.c
+++ b/string/strcoll_l.c
@@ -29,7 +29,6 @@
# define STRING_TYPE char
# define USTRING_TYPE unsigned char
# define STRCOLL __strcoll_l
-# define STRDIFF __strdiff
# define STRCMP strcmp
# define WEIGHT_H "../locale/weight.h"
# define SUFFIX MB
@@ -42,20 +41,6 @@
#include "../locale/localeinfo.h"
#include WEIGHT_H
-#define MASK_UTF8_7BIT (1 << 7)
-#define MASK_UTF8_START (3 << 6)
-
-size_t
-STRDIFF (const STRING_TYPE *s, const STRING_TYPE *t)
-{
- size_t n;
-
- for (n = 0; *s != '\0' && *s++ == *t++; ++n)
- continue;
-
- return n;
-}
-
/* Track status while looking for sequences in a string. */
typedef struct
{
@@ -269,29 +254,9 @@ STRCOLL (const STRING_TYPE *s1, const STRING_TYPE *s2, __locale_t l)
const USTRING_TYPE *extra;
const int32_t *indirect;
- /* In case there is no locale specific sort order (C / POSIX). */
if (nrules == 0)
return STRCMP (s1, s2);
- /* Fast forward to the position of the first difference. Needs to be
- encoding aware as the byte-by-byte comparison can stop in the middle
- of a char sequence for multibyte encodings like UTF-8. */
- uint_fast32_t encoding =
- current->values[_NL_ITEM_INDEX (_NL_COLLATE_ENCODING_TYPE)].word;
- if (encoding != __cet_other)
- {
- size_t diff = STRDIFF (s1, s2);
- if (diff > 0)
- {
- if (encoding == __cet_utf8 && (*(s1 + diff) & MASK_UTF8_7BIT) != 0)
- do
- diff--;
- while (diff > 0 && (*(s1 + diff) & MASK_UTF8_START) != MASK_UTF8_START);
- s1 += diff;
- s2 += diff;
- }
- }
-
/* Catch empty strings. */
if (__glibc_unlikely (*s1 == '\0') || __glibc_unlikely (*s2 == '\0'))
return (*s1 != '\0') - (*s2 != '\0');
@@ -358,8 +323,7 @@ STRCOLL (const STRING_TYPE *s1, const STRING_TYPE *s2, __locale_t l)
byte-level comparison to ensure that we don't waste time
going through multiple passes for totally equal strings
before proceeding to subsequent passes. */
- if (pass == 0 && encoding == __cet_other &&
- STRCMP (s1, s2) == 0)
+ if (pass == 0 && STRCMP (s1, s2) == 0)
return result;
else
break;
diff --git a/wcsmbs/wcscoll_l.c b/wcsmbs/wcscoll_l.c
index 6d9384a..87f240d 100644
--- a/wcsmbs/wcscoll_l.c
+++ b/wcsmbs/wcscoll_l.c
@@ -23,7 +23,6 @@
#define STRING_TYPE wchar_t
#define USTRING_TYPE wint_t
#define STRCOLL __wcscoll_l
-#define STRDIFF __wcsdiff
#define STRCMP __wcscmp
#define WEIGHT_H "../locale/weightwc.h"
#define SUFFIX WC
--
1.9.4

View File

@@ -17,8 +17,7 @@
################################################################################
PKG_NAME="gmp"
PKG_VERSION="6.0.0a"
PKG_SOURCE_DIR="$PKG_NAME-6.0.0"
PKG_VERSION="6.1.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPLv3+"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="intltool"
PKG_VERSION="0.50.2"
PKG_VERSION="0.51.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,12 +17,13 @@
################################################################################
PKG_NAME="libcec"
PKG_VERSION="3.0.0"
PKG_VERSION="3.0.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://libcec.pulse-eight.com/"
PKG_URL="http://mirrors.xbmc.org/build-deps/sources/$PKG_NAME-$PKG_VERSION-6.tar.gz"
PKG_URL="https://github.com/Pulse-Eight/libcec/archive/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_SOURCE_DIR="$PKG_NAME-$PKG_NAME-$PKG_VERSION"
PKG_DEPENDS_TARGET="toolchain systemd lockdev platform"
PKG_PRIORITY="optional"
PKG_SECTION="system"

View File

@@ -0,0 +1,18 @@
# see upstream commit, https://github.com/Pulse-Eight/libcec/commit/678739a0d8aa5897fa1906a8fdeeb67b83f7d1e9
diff -Naur a/src/libcec/platform/drm/drm-edid.cpp b/src/libcec/platform/drm/drm-edid.cpp
--- a/src/libcec/platform/drm/drm-edid.cpp 2015-07-03 10:20:49.000000000 -0700
+++ b/src/libcec/platform/drm/drm-edid.cpp 2015-11-10 13:09:14.902629922 -0800
@@ -51,6 +51,12 @@
DIR *dir = opendir(baseDir.c_str());
+ // DRM subfolder may not exist on some systems
+ if (dir == NULL)
+ {
+ return iPA;
+ }
+
struct dirent *entry = readdir(dir);
std::string enablededid;
std::string line;

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="libirman"
PKG_VERSION="0.4.5"
PKG_VERSION="0.5.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -33,5 +33,5 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared HELP2MAN=/bin/true"
PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared"

View File

@@ -0,0 +1,26 @@
diff -Naur a/Makefile.am b/Makefile.am
--- a/Makefile.am 2015-01-20 07:34:33.000000000 -0800
+++ b/Makefile.am 2015-10-27 11:16:49.027497480 -0700
@@ -406,22 +406,6 @@
$(AM_V_GEN)$(MAKEINFO) -P '$(srcdir)/doc' --no-headers \
$(MAKEINFOFLAGS) -o '$@' '$(notes_texi)'
-dist_man1_MANS = $(libtool_1) $(libtoolize_1)
-MAINTAINERCLEANFILES += $(dist_man1_MANS)
-update_mans = \
- PATH=".$(PATH_SEPARATOR)$$PATH"; export PATH; \
- $(HELP2MAN) --output='$@'
-
-# It's wrong to make distributed files (e.g. $(libtool_1)) rely on
-# files created in the build tree, so instead we regenerate the
-# manual pages if the sources for the build-tree files we want to
-# run have changed.
-$(libtool_1): $(ltmain_sh)
- $(AM_V_GEN)$(update_mans) --help-option=--help-all libtool
-$(libtoolize_1): $(libtoolize_in)
- $(AM_V_GEN)$(update_mans) libtoolize
-
-
## ------------- ##
## Installation. ##
## ------------- ##

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="m4"
PKG_VERSION="1.4.16"
PKG_VERSION="1.4.17"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,14 +0,0 @@
diff --git a/lib/stdio.in.h b/lib/stdio.in.h
index b7f3b6f..7a4f423 100644
--- a/lib/stdio.in.h
+++ b/lib/stdio.in.h
@@ -162,7 +162,9 @@ _GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - "
so any use of gets warrants an unconditional warning. Assume it is
always declared, since it is required by C89. */
#undef gets
+#if HAVE_RAW_DECL_GETS
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+#endif
#if @GNULIB_FOPEN@
# if @REPLACE_FOPEN@

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="make"
PKG_VERSION="4.0"
PKG_VERSION="4.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.gnu.org/software/make/"
PKG_URL="http://ftp.gnu.org/gnu/make/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_LICENSE="GPLv3"
PKG_SITE="https://www.gnu.org/software/make/"
PKG_URL="https://ftp.gnu.org/gnu/make/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS_HOST=""
PKG_PRIORITY="optional"
PKG_SECTION="toolchain/devel"

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="pcre"
PKG_VERSION="8.37"
PKG_VERSION="8.38"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="http://www.pcre.org/"
PKG_URL="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_URL="http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS_HOST=""
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
@@ -52,4 +52,5 @@ pre_configure_target() {
post_makeinstall_target() {
rm -rf $INSTALL/usr/bin
sed -e "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" -i $SYSROOT_PREFIX/usr/bin/$PKG_NAME-config
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="pkg-config"
PKG_VERSION="0.28"
PKG_VERSION="0.29"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
@@ -38,5 +38,5 @@ PKG_CONFIGURE_OPTS_HOST="--disable-silent-rules \
post_makeinstall_host() {
mkdir -p $SYSROOT_PREFIX/usr/share/aclocal
cp ../pkg.m4 $SYSROOT_PREFIX/usr/share/aclocal
cp pkg.m4 $SYSROOT_PREFIX/usr/share/aclocal
}

View File

@@ -1,26 +0,0 @@
diff --git a/Makefile.am b/Makefile.am
index 41e48e8..7178ec8 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -39,7 +39,7 @@ pkg_config_SOURCES= \
if HOST_TOOL
host_tool = $(host)-pkg-config$(EXEEXT)
install-exec-hook:
- cd $(DESTDIR)$(bindir) && $(LN) pkg-config$(EXEEXT) $(host_tool)
+ cd $(DESTDIR)$(bindir) && rm -f $(host_tool) && $(LN) pkg-config$(EXEEXT) $(host_tool)
uninstall-hook:
cd $(DESTDIR)$(bindir) && rm -f $(host_tool)
endif
diff --git a/Makefile.in b/Makefile.in
index a1ad77c..88a421c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1093,7 +1093,7 @@ uninstall-man: uninstall-man1
uninstall-man1
@HOST_TOOL_TRUE@install-exec-hook:
-@HOST_TOOL_TRUE@ cd $(DESTDIR)$(bindir) && $(LN) pkg-config$(EXEEXT) $(host_tool)
+@HOST_TOOL_TRUE@ cd $(DESTDIR)$(bindir) && rm -f $(host_tool) && $(LN) pkg-config$(EXEEXT) $(host_tool)
@HOST_TOOL_TRUE@uninstall-hook:
@HOST_TOOL_TRUE@ cd $(DESTDIR)$(bindir) && rm -f $(host_tool)

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="readline"
PKG_VERSION="6.2"
PKG_VERSION="6.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="http://www.gnu.org/readline"
PKG_URL="ftp://ftp.gnu.org/gnu/readline/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="http://ftp.gnu.org/gnu/readline/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain ncurses"
PKG_PRIORITY="optional"
PKG_SECTION="devel"
@@ -32,7 +32,8 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="--disable-shared \
PKG_CONFIGURE_OPTS_TARGET="bash_cv_wcwidth_broken=no \
--disable-shared \
--enable-static \
--with-curses \
--without-purify"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="swig"
PKG_VERSION="2.0.12"
PKG_VERSION="3.0.7"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="bcm2835-driver"
PKG_VERSION="7f01b12"
PKG_VERSION="1efc1ec"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="nonfree"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="glew"
PKG_VERSION="1.10.0"
PKG_VERSION="1.13.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="BSD"

View File

@@ -1,26 +1,11 @@
From ba254faae130080d5045d8fd97dc1f232b391d2f Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Sat, 16 Aug 2014 17:03:32 +0300
Subject: [PATCH] fix pkgconf
---
glew.pc.in | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/glew.pc.in b/glew.pc.in
index 4c934af..35ef2ac 100644
--- a/glew.pc.in
+++ b/glew.pc.in
@@ -1,7 +1,7 @@
diff -Naur glew-1.13.0/glew.pc.in glew-1.13.0.patch/glew.pc.in
--- glew-1.13.0/glew.pc.in 2015-08-10 13:47:22.000000000 +0200
+++ glew-1.13.0.patch/glew.pc.in 2015-11-19 10:01:42.694904497 +0100
@@ -1,6 +1,6 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
exec_prefix=${prefix}
-libdir=@libdir@
-includedir=@includedir@
+includedir=${prefix}/include
+libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: glew
Description: The OpenGL Extension Wrangler library
--
1.7.2.5

View File

@@ -1,36 +0,0 @@
Fix CVE-2014-9029
Patch taken from https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2014-9029
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---
--- jasper-1.900.1.orig/src/libjasper/jpc/jpc_dec.c 2014-11-27 12:45:44.000000000 +0100
+++ jasper-1.900.1.orig/src/libjasper/jpc/jpc_dec.c 2014-11-27 12:44:58.000000000 +0100
@@ -1281,7 +1281,7 @@ static int jpc_dec_process_coc(jpc_dec_t
jpc_coc_t *coc = &ms->parms.coc;
jpc_dec_tile_t *tile;
- if (JAS_CAST(int, coc->compno) > dec->numcomps) {
+ if (JAS_CAST(int, coc->compno) >= dec->numcomps) {
jas_eprintf("invalid component number in COC marker segment\n");
return -1;
}
@@ -1307,7 +1307,7 @@ static int jpc_dec_process_rgn(jpc_dec_t
jpc_rgn_t *rgn = &ms->parms.rgn;
jpc_dec_tile_t *tile;
- if (JAS_CAST(int, rgn->compno) > dec->numcomps) {
+ if (JAS_CAST(int, rgn->compno) >= dec->numcomps) {
jas_eprintf("invalid component number in RGN marker segment\n");
return -1;
}
@@ -1356,7 +1356,7 @@ static int jpc_dec_process_qcc(jpc_dec_t
jpc_qcc_t *qcc = &ms->parms.qcc;
jpc_dec_tile_t *tile;
- if (JAS_CAST(int, qcc->compno) > dec->numcomps) {
+ if (JAS_CAST(int, qcc->compno) >= dec->numcomps) {
jas_eprintf("invalid component number in QCC marker segment\n");
return -1;
}

File diff suppressed because it is too large Load Diff

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="libdrm"
PKG_VERSION="2.4.65"
PKG_VERSION="2.4.66"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="libjpeg-turbo"
PKG_VERSION="1.4.1"
PKG_VERSION="1.4.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="libpng"
PKG_VERSION="1.6.18"
PKG_VERSION="1.6.21"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"
@@ -51,10 +51,8 @@ pre_configure_target() {
post_makeinstall_target() {
sed -e "s:\([\"'= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" \
-e "s:libs=\"-lpng15\":libs=\"-lpng15 -lz\":g" \
-e "s:libs=\"-lpng16\":libs=\"-lpng16 -lz\":g" \
-i $SYSROOT_PREFIX/usr/bin/libpng*-config
cp -P $SYSROOT_PREFIX/usr/bin/libpng*-config $ROOT/$TOOLCHAIN/bin
rm -rf $INSTALL/usr/bin
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="mesa"
PKG_VERSION="10.6.9"
PKG_VERSION="11.0.8"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="opengl-meson6"
PKG_VERSION="r4p1-armhf"
PKG_VERSION="r5p1-01rel0-armhf"
PKG_REV="1"
PKG_ARCH="arm"
PKG_LICENSE="nonfree"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="yasm"
PKG_VERSION="1.2.0"
PKG_VERSION="1.3.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="BSD"

View File

@@ -0,0 +1,52 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2015 Stephan Raue (stephan@openelec.tv)
#
# OpenELEC is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# OpenELEC is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="RTL8192EU"
PKG_VERSION="6793bae"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/Mange/rtl8192eu-linux-driver"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain linux"
PKG_NEED_UNPACK="$LINUX_DEPENDS"
PKG_PRIORITY="optional"
PKG_SECTION="driver"
PKG_SHORTDESC="Realtek RTL8192EU Linux 3.x driver"
PKG_LONGDESC="Realtek RTL8192EU Linux 3.x driver"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
pre_make_target() {
unset LDFLAGS
}
make_target() {
make V=1 \
ARCH=$TARGET_ARCH \
KSRC=$(kernel_path) \
CROSS_COMPILE=$TARGET_PREFIX \
CONFIG_POWER_SAVING=n \
USER_EXTRA_CFLAGS="-Wno-error=date-time"
}
makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME
cp *.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME
}

View File

@@ -0,0 +1,36 @@
diff -Naur RTL8812AU-3f015f0/os_dep/linux/usb_intf.c RTL8812AU-3f015f0.patch/os_dep/linux/usb_intf.c
--- RTL8812AU-3f015f0/os_dep/linux/usb_intf.c 2015-07-14 21:45:26.000000000 +0200
+++ RTL8812AU-3f015f0.patch/os_dep/linux/usb_intf.c 2016-01-17 12:01:14.594776191 +0100
@@ -278,7 +278,7 @@
{USB_DEVICE(0x13B1, 0x003F),.driver_info = RTL8812}, /* Linksys - SerComm */
{USB_DEVICE(0x2357, 0x0101),.driver_info = RTL8812}, /* TP-Link - T4U */
{USB_DEVICE(0x148F, 0x9097),.driver_info = RTL8812}, /* Amped Wireless ACA1 */
- {USB_DEVICE(0x2357, 0x0103),.driver_info = RTL8812}, /* TP-Link - T4UH */
+ {USB_DEVICE(0x2357, 0x0103),.driver_info = RTL8812}, /* TP-Link - T4UH */
#endif
#ifdef CONFIG_RTL8821A
@@ -288,15 +288,19 @@
{USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8822),.driver_info = RTL8821},/* Default ID */
{USB_DEVICE_AND_INTERFACE_INFO(USB_VENDER_ID_REALTEK, 0x0820,0xff,0xff,0xff),.driver_info = RTL8821}, /* 8821AU */
/*=== Customer ID ===*/
+ {USB_DEVICE(0x056e, 0x4007),.driver_info = RTL8821}, /* Elecom - WDC-433DU2HBK */
{USB_DEVICE(0x7392, 0xA811),.driver_info = RTL8821}, /* Edimax - Edimax */
- {USB_DEVICE(0x0BDA, 0xA811),.driver_info = RTL8821}, /* OUTLINK - Edimax */
+ {USB_DEVICE(0x0BDA, 0xA811),.driver_info = RTL8821}, /* OUTLINK - Edimax */
{USB_DEVICE(0x7392, 0xA812),.driver_info = RTL8821}, /* Edimax - Edimax */
+ {USB_DEVICE(0x7392, 0xA813),.driver_info = RTL8821}, /* Edimax - EW-7811UAC */
{USB_DEVICE(0x2001, 0x3314),.driver_info = RTL8821}, /* D-Link - Cameo */
{USB_DEVICE(0x0846, 0x9052),.driver_info = RTL8821}, /* Netgear - A6100 */
- {USB_DEVICE(0x04BB, 0x0953),.driver_info = RTL8821}, /* I-O DATA - Edimax */
- {USB_DEVICE(0x2001, 0x3318),.driver_info = RTL8821}, /* D-Link - Cameo */
- {USB_DEVICE(0x0E66, 0x0023),.driver_info = RTL8821}, /* HAWKING - Edimax */
+ {USB_DEVICE(0x2019, 0xAB32),.driver_info = RTL8821}, /* Planex - GW-450S */
+ {USB_DEVICE(0x04BB, 0x0953),.driver_info = RTL8821}, /* I-O DATA - Edimax */
+ {USB_DEVICE(0x2001, 0x3318),.driver_info = RTL8821}, /* D-Link - Cameo */
+ {USB_DEVICE(0x0E66, 0x0023),.driver_info = RTL8821}, /* HAWKING - Edimax */
{USB_DEVICE(0x0411, 0x0242),.driver_info = RTL8821}, /* BUFFALO - Edimax */
+ {USB_DEVICE(0x0411, 0x025D),.driver_info = RTL8821}, /* BUFFALO WI-U3-866D */
{USB_DEVICE(0x2001, 0x3318),.driver_info = RTL8821}, /* D-Link DWA-172 */
#endif

View File

@@ -20,7 +20,7 @@
# http://www.broadcom.com/support/802.11/linux_sta.php
PKG_NAME="bcm_sta"
PKG_VERSION="6.30.223.248"
PKG_VERSION="6.30.223.271"
PKG_REV="1"
PKG_ARCH="x86_64"
PKG_LICENSE="nonfree"
@@ -36,11 +36,6 @@ PKG_LONGDESC="These packages contain Broadcom's IEEE 802.11a/b/g/n hybrid Linux
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
pre_make_target() {
# rename binary to comply with upstream patches
mv $ROOT/$PKG_BUILD/x86-64/lib/wlc_hybrid.o_shipped $ROOT/$PKG_BUILD/x86-64/lib/wlc_hybrid.o_shipped_x86_64
}
make_target() {
cd x86-64
KBUILD_NOPEDANTIC=1 make V=1 CC=$CC -C $(kernel_path) M=`pwd` BINARCH=$TARGET_ARCH

View File

@@ -1,24 +0,0 @@
From 2903f0610336ac96411206c9458bd2885d11ea2d Mon Sep 17 00:00:00 2001
From: Alberto Milone <alberto.milone@canonical.com>
Date: Tue, 11 Dec 2012 15:51:26 +0100
Subject: [PATCH 1/2] Make sure that the module licence is "MIXED/Proprietary"
---
src/wl/sys/wl_linux.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/x86-64/src/wl/sys/wl_linux.c b/x86-64/src/wl/sys/wl_linux.c
index f64496b..af3bea6 100644
--- a/x86-64/src/wl/sys/wl_linux.c
+++ b/x86-64/src/wl/sys/wl_linux.c
@@ -159,6 +159,8 @@ static int wl_set_radio_block(void *data, bool blocked);
static void wl_report_radio_state(wl_info_t *wl);
#endif
+MODULE_LICENSE("MIXED/Proprietary");
+
static struct pci_device_id wl_id_table[] =
{
{ PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID,
--
1.7.9.5

View File

@@ -1,37 +0,0 @@
From 15bdf69c7c1fc0d674261b08a22c958e4826bc6b Mon Sep 17 00:00:00 2001
From: Alberto Milone <alberto.milone@canonical.com>
Date: Tue, 11 Dec 2012 15:55:08 +0100
Subject: [PATCH 2/2] Make sure to use the binary for the correct architecture
---
Makefile | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index bf30b03..1f9b974 100644
--- a/x86-64/Makefile
+++ b/x86-64/Makefile
@@ -113,6 +113,12 @@ ifeq ($(APIFINAL),WEXT)
$(info Using Wireless Extension API)
endif
+ifeq ($(shell dpkg --print-architecture),amd64)
+BINARCH = x86_64
+else
+BINARCH = i386
+endif
+
obj-m += wl.o
wl-objs :=
@@ -125,7 +131,7 @@ EXTRA_CFLAGS += -I$(src)/src/include
EXTRA_CFLAGS += -I$(src)/src/wl/sys -I$(src)/src/wl/clm/api -I$(src)/src/wl/phy
#EXTRA_CFLAGS += -DBCMDBG_ASSERT
-EXTRA_LDFLAGS := $(src)/lib/wlc_hybrid.o_shipped
+EXTRA_LDFLAGS := $(src)/lib/wlc_hybrid.o_shipped_$(BINARCH)
KBASE ?= /lib/modules/`uname -r`
KBUILD_DIR ?= $(KBASE)/build
--
1.7.9.5

View File

@@ -1,32 +0,0 @@
From 9dab8884095e0710d62c41c45191a85d0dae59b3 Mon Sep 17 00:00:00 2001
From: Henrik Rydberg <rydberg@euromail.se>
Date: Sun, 9 Jan 2011 19:47:43 +0100
Subject: [PATCH] Make up for the missing init_MUTEX
The init_MUTEX is a wrapper for sema_init(), and has been
deprecated and removed in 2.6.37. In order for the dkms
package to work also for earlier kernel versions, simply
define the wrapper if it is missing.
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
---
src/src/wl/sys/wl_linux.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/x86-64/src/src/wl/sys/wl_linux.c b/x86-64/src/src/wl/sys/wl_linux.c
index c11678f..6f4b7a6 100644
--- a/x86-64/src.orig/wl/sys/wl_linux.c
+++ b/x86-64/src/wl/sys/wl_linux.c
@@ -99,6 +99,10 @@ static void wl_dpc_rxwork(struct wl_task *task);
#endif
+#ifndef init_MUTEX
+#define init_MUTEX(sem) sema_init(sem, 1)
+#endif
+
static int wl_linux_watchdog(void *ctx);
static
int wl_found = 0;
--
1.7.2.3

View File

@@ -1,30 +0,0 @@
From 463082d4d3141d89f5d174d4a85800501f71d5db Mon Sep 17 00:00:00 2001
From: Alberto Milone <alberto.milone@canonical.com>
Date: Fri, 22 Nov 2013 10:15:22 +0100
Subject: [PATCH 1/1] Do not define __devinit as __init in linux >= 3.8 as
__init was removed
Thanks to Krzysztof Kolasa for the patch.
---
src/include/linuxver.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/x86-64/src/include/linuxver.h b/x86-64/src/include/linuxver.h
index 5548e71..5044739 100644
--- a/x86-64/src/include/linuxver.h
+++ b/x86-64/src/include/linuxver.h
@@ -169,8 +169,12 @@ typedef irqreturn_t(*FN_ISR) (int irq, void *dev_id, struct pt_regs *ptregs);
#define __devexit
#endif
#ifndef __devinit
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)
+#define __devinit
+#else
#define __devinit __init
#endif
+#endif
#ifndef __devinitdata
#define __devinitdata
#endif
--
1.7.9.5

View File

@@ -1,45 +0,0 @@
From 05dd11abffe27c2fd8f618e79036be026f71b20c Mon Sep 17 00:00:00 2001
From: Alberto Milone <alberto.milone@canonical.com>
Date: Mon, 12 May 2014 17:32:44 +0200
Subject: [PATCH 1/1] Add support for Linux 3.15
Make sure to pass the channel to cfg80211_ibss_joined().
This should fix LP: #1307744
---
src/wl/sys/wl_cfg80211_hybrid.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/x86-64/src/wl/sys/wl_cfg80211_hybrid.c b/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
index 3a5e46b..6384e58 100644
--- a/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
+++ b/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
@@ -1841,7 +1841,26 @@ wl_notify_connect_status(struct wl_cfg80211_priv *wl, struct net_device *ndev,
wl_get_assoc_ies(wl);
memcpy(&wl->bssid, &e->addr, ETHER_ADDR_LEN);
wl_update_bss_info(wl);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 15, 0)
+ {
+ struct wl_bss_info *bi;
+ u16 bss_info_channel;
+ struct ieee80211_channel *channel;
+ u32 freq;
+
+ bi = (struct wl_bss_info *)(wl->extra_buf + 4);
+ bss_info_channel = bi->ctl_ch ? bi->ctl_ch : CHSPEC_CHANNEL(bi->chanspec);
+
+ freq = ieee80211_channel_to_frequency(bss_info_channel,
+ (bss_info_channel <= CH_MAX_2G_CHANNEL) ?
+ IEEE80211_BAND_2GHZ : IEEE80211_BAND_5GHZ);
+
+ channel = ieee80211_get_channel(wl_to_wiphy(wl), freq);
+ cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, channel, GFP_KERNEL);
+ }
+#else
cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, GFP_KERNEL);
+#endif
set_bit(WL_STATUS_CONNECTED, &wl->status);
wl->profile->active = true;
}
--
1.9.1

View File

@@ -1,11 +0,0 @@
--- a/x86-64/Makefile 2014-06-26 10:42:08.000000000 +0000
+++ b/x86-64/Makefile 2014-07-17 22:44:01.662297228 +0000
@@ -132,6 +132,8 @@
EXTRA_CFLAGS += -I$(src)/src/shared/bcmwifi/include
#EXTRA_CFLAGS += -DBCMDBG_ASSERT -DBCMDBG_ERR
+EXTRA_CFLAGS += -Wno-date-time
+
EXTRA_LDFLAGS := $(src)/lib/wlc_hybrid.o_shipped_$(BINARCH)
KBASE ?= /lib/modules/`uname -r`

View File

@@ -1,29 +0,0 @@
From 05dd11abffe27c2fd8f618e79036be026f71b20c Mon Sep 17 00:00:00 2001
From: Brian Norris <computersforpeace@gmail.com>
Date: Tue, 26 Aug 2014 01:21:19 -0800
Subject: [PATCH] Add support for Linux 3.17
---
src/wl/sys/wl_linux.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/x86-64/src/wl/sys/wl_linux.c b/x86-64/src/wl/sys/wl_linux.c
index 3a5e46b..6384e58 100644
--- a/x86-64/src/wl/sys/wl_linux.c
+++ b/x86-64/src/wl/sys/wl_linux.c
@@ -1351,7 +1351,12 @@
dev->priv = priv_link;
#else
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0))
dev = alloc_netdev(sizeof(priv_link_t), intf_name, ether_setup);
+#else
+ dev = alloc_netdev(sizeof(priv_link_t), intf_name, NET_NAME_UNKNOWN,
+ ether_setup);
+#endif
if (!dev) {
WL_ERROR(("wl%d: %s: alloc_netdev failed\n",
(wl->pub)?wl->pub->unit:wlif->subunit, __FUNCTION__));
--
1.9.1

View File

@@ -1,36 +0,0 @@
From 8b6f3f87c81fa35eef24831e9a93eff1e6e1444f Mon Sep 17 00:00:00 2001
From: Alberto Milone <alberto.milone@canonical.com>
Date: Mon, 10 Nov 2014 09:22:09 +0100
Subject: [PATCH 1/1] Update cfg80211_inform_bss() to use
CFG80211_BSS_FTYPE_UNKNOWN
This is only necessary with Linux >= 3.18.
Original author: Krzysztof Kolasa
Source: https://raw.githubusercontent.com/kolasa/bcmwl-6.30.223.248/master/patches/0015-CFG80211_BSS_FTYPE_UNKNOWN-linux-3.18.0.patch
---
src/wl/sys/wl_cfg80211_hybrid.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/x86-64/src/wl/sys/wl_cfg80211_hybrid.c b/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
index ea0726f..ee0d3a0 100644
--- a/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
+++ b/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
@@ -2010,9 +2010,15 @@ static s32 wl_inform_single_bss(struct wl_cfg80211_priv *wl, struct wl_bss_info
notify_ie = (u8 *)bi + le16_to_cpu(bi->ie_offset);
notify_ielen = le32_to_cpu(bi->ie_length);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 18, 0)
cbss = cfg80211_inform_bss(wiphy, channel, (const u8 *)(bi->BSSID.octet),
0, beacon_proberesp->capab_info, beacon_proberesp->beacon_int,
(const u8 *)notify_ie, notify_ielen, signal, GFP_KERNEL);
+#else
+ cbss = cfg80211_inform_bss(wiphy, channel, CFG80211_BSS_FTYPE_UNKNOWN, (const u8 *)(bi->BSSID.octet),
+ 0, beacon_proberesp->capab_info, beacon_proberesp->beacon_int,
+ (const u8 *)notify_ie, notify_ielen, signal, GFP_KERNEL);
+#endif
if (unlikely(!cbss))
return -ENOMEM;
--
1.9.1

View File

@@ -1,56 +0,0 @@
From 92fc12028553831a87cfa87ffa8d676ab0f60522 Mon Sep 17 00:00:00 2001
From: Simon Eisenmann <simon@longsleep.org>
Date: Sat, 14 Mar 2015 15:02:08 +0100
Subject: [PATCH] Repair make warnings
Orginal author: Krzysztof Kolasa
Source: https://raw.githubusercontent.com/kolasa/bcmwl-6.30.223.248/9fafc1faa6dc410bf8aba340a7929f404c73d30e/patches/0016-repair-make-warnings.patch
---
src/wl/sys/wl_cfg80211_hybrid.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/x86-64/src/wl/sys/wl_cfg80211_hybrid.c b/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
index ea0726f..b265e25 100644
--- a/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
+++ b/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
@@ -63,8 +63,13 @@ static s32 wl_cfg80211_set_wiphy_params(struct wiphy *wiphy, u32 changed);
static s32 wl_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *dev,
struct cfg80211_ibss_params *params);
static s32 wl_cfg80211_leave_ibss(struct wiphy *wiphy, struct net_device *dev);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 16, 0)
static s32 wl_cfg80211_get_station(struct wiphy *wiphy,
struct net_device *dev, u8 *mac, struct station_info *sinfo);
+#else
+static s32 wl_cfg80211_get_station(struct wiphy *wiphy,
+ struct net_device *dev, const u8 *mac, struct station_info *sinfo);
+#endif
static s32 wl_cfg80211_set_power_mgmt(struct wiphy *wiphy,
struct net_device *dev, bool enabled, s32 timeout);
static int wl_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
@@ -1387,7 +1392,7 @@ wl_cfg80211_get_key(struct wiphy *wiphy, struct net_device *dev,
key_endian_to_host(&key);
params.key_len = (u8) min_t(u8, DOT11_MAX_KEY_SIZE, key.len);
- memcpy(params.key, key.data, params.key_len);
+ memcpy((char *)params.key, key.data, params.key_len);
if ((err = wl_dev_ioctl(dev, WLC_GET_WSEC, &wsec, sizeof(wsec)))) {
return err;
@@ -1421,9 +1426,15 @@ wl_cfg80211_get_key(struct wiphy *wiphy, struct net_device *dev,
return err;
}
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 16, 0)
static s32
wl_cfg80211_get_station(struct wiphy *wiphy, struct net_device *dev,
u8 *mac, struct station_info *sinfo)
+#else
+static s32
+wl_cfg80211_get_station(struct wiphy *wiphy, struct net_device *dev,
+ const u8 *mac, struct station_info *sinfo)
+#endif
{
struct wl_cfg80211_priv *wl = wiphy_to_wl(wiphy);
scb_val_t scb_val;
--
2.1.0

View File

@@ -1,39 +0,0 @@
From a97b0a39f016589e38706d7d32f902847dcbbf27 Mon Sep 17 00:00:00 2001
From: Simon Eisenmann <simon@longsleep.org>
Date: Sat, 14 Mar 2015 15:10:48 +0100
Subject: [PATCH] Add support for Linux 4.0
---
src/wl/sys/wl_cfg80211_hybrid.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/x86-64/src/wl/sys/wl_cfg80211_hybrid.c b/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
index b265e25..425c7c5 100644
--- a/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
+++ b/x86-64/src/wl/sys/wl_cfg80211_hybrid.c
@@ -1452,7 +1452,11 @@ wl_cfg80211_get_station(struct wiphy *wiphy, struct net_device *dev,
WL_DBG(("Could not get rate (%d)\n", err));
} else {
rate = dtoh32(rate);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 0, 0)
sinfo->filled |= STATION_INFO_TX_BITRATE;
+#else
+ sinfo->filled |= BIT(NL80211_STA_INFO_TX_BITRATE);
+#endif
sinfo->txrate.legacy = rate * 5;
WL_DBG(("Rate %d Mbps\n", (rate / 2)));
}
@@ -1465,7 +1469,11 @@ wl_cfg80211_get_station(struct wiphy *wiphy, struct net_device *dev,
return err;
}
rssi = dtoh32(scb_val.val);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 0, 0)
sinfo->filled |= STATION_INFO_SIGNAL;
+#else
+ sinfo->filled |= BIT(NL80211_STA_INFO_SIGNAL);
+#endif
sinfo->signal = rssi;
WL_DBG(("RSSI %d dBm\n", rssi));
}
--
2.1.0

View File

@@ -1,26 +0,0 @@
diff -Naur bcm_sta-6.30.223.248/x86-32/src/wl/sys/wl_linux.c bcm_sta-6.30.223.248.patch/x86-32/src/wl/sys/wl_linux.c
--- bcm_sta-6.30.223.248/x86-32/src/wl/sys/wl_linux.c 2014-06-26 12:41:38.000000000 +0200
+++ bcm_sta-6.30.223.248.patch/x86-32/src/wl/sys/wl_linux.c 2015-09-04 19:58:10.496600089 +0200
@@ -2157,8 +2157,8 @@
wlif = WL_DEV_IF(dev);
wl = WL_INFO(dev);
+ skb->prev = NULL;
if (WL_ALL_PASSIVE_ENAB(wl) || (WL_RTR() && WL_CONFIG_SMP())) {
- skb->prev = NULL;
TXQ_LOCK(wl);
diff -Naur bcm_sta-6.30.223.248/x86-64/src/wl/sys/wl_linux.c bcm_sta-6.30.223.248.patch/x86-64/src/wl/sys/wl_linux.c
--- bcm_sta-6.30.223.248/x86-64/src/wl/sys/wl_linux.c 2014-06-26 12:42:08.000000000 +0200
+++ bcm_sta-6.30.223.248.patch/x86-64/src/wl/sys/wl_linux.c 2015-09-04 19:56:31.957374783 +0200
@@ -2157,8 +2157,8 @@
wlif = WL_DEV_IF(dev);
wl = WL_INFO(dev);
+ skb->prev = NULL;
if (WL_ALL_PASSIVE_ENAB(wl) || (WL_RTR() && WL_CONFIG_SMP())) {
- skb->prev = NULL;
TXQ_LOCK(wl);

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="wetekdvb"
PKG_VERSION="20151007"
PKG_VERSION="20151215"
PKG_REV="1"
PKG_ARCH="arm"
PKG_LICENSE="nonfree"

View File

@@ -0,0 +1,5 @@
################################################################################
# udev rule to set bluetooth power up
################################################################################
ACTION=="add", KERNEL=="hci0", RUN+="/usr/bin/hciconfig hci0 up"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="dvb-firmware"
PKG_VERSION="0.0.49"
PKG_VERSION="0.0.51"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="Free-to-use"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="iwlwifi-firmware"
PKG_VERSION="0.0.3"
PKG_VERSION="0.0.5"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="Free-to-use"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="misc-firmware"
PKG_VERSION="0.0.14"
PKG_VERSION="0.0.16"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="Free-to-use"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="wlan-firmware"
PKG_VERSION="0.0.29"
PKG_VERSION="0.0.30"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="Free-to-use"

View File

@@ -0,0 +1 @@
bxt_dmc_ver1_06.bin

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
skl_dmc_ver1_22.bin

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
skl_guc_ver1_1059.bin

Binary file not shown.

View File

@@ -0,0 +1 @@
skl_guc_ver4_3.bin

Binary file not shown.

View File

@@ -31,7 +31,7 @@ PKG_SHORTDESC="linux26: The Linux kernel 2.6 precompiled kernel binary image and
PKG_LONGDESC="This package contains a precompiled kernel image and the modules."
case "$LINUX" in
amlogic)
PKG_VERSION="amlogic-3.10-9df7905"
PKG_VERSION="amlogic-3.10-716f179"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
;;
imx6)
@@ -40,7 +40,7 @@ case "$LINUX" in
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET imx6-status-led imx6-soc-fan"
;;
*)
PKG_VERSION="4.1.12"
PKG_VERSION="4.1.16"
PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz"
;;
esac

View File

@@ -1,54 +0,0 @@
# from upstream http://git.linuxtv.org/cgit.cgi/anttip/media_tree.git/commit/?h=rtl2832u_test2&id=3fde4395e9c58ab45470529f29864446230c5368
diff --git a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
index c3cac4c..197a4f2 100644
--- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
@@ -34,6 +34,14 @@ static int rtl28xxu_ctrl_msg(struct dvb_usb_device *d, struct rtl28xxu_req *req)
unsigned int pipe;
u8 requesttype;
+ mutex_lock(&d->usb_mutex);
+
+ if (req->size > sizeof(dev->buf)) {
+ dev_err(&d->intf->dev, "too large message %u\n", req->size);
+ ret = -EINVAL;
+ goto err_mutex_unlock;
+ }
+
if (req->index & CMD_WR_FLAG) {
/* write */
memcpy(dev->buf, req->data, req->size);
@@ -50,14 +58,17 @@ static int rtl28xxu_ctrl_msg(struct dvb_usb_device *d, struct rtl28xxu_req *req)
dvb_usb_dbg_usb_control_msg(d->udev, 0, requesttype, req->value,
req->index, dev->buf, req->size);
if (ret < 0)
- goto err;
+ goto err_mutex_unlock;
/* read request, copy returned data to return buf */
if (requesttype == (USB_TYPE_VENDOR | USB_DIR_IN))
memcpy(req->data, dev->buf, req->size);
+ mutex_unlock(&d->usb_mutex);
+
return 0;
-err:
+err_mutex_unlock:
+ mutex_unlock(&d->usb_mutex);
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
return ret;
}
diff --git a/drivers/media/usb/dvb-usb-v2/rtl28xxu.h b/drivers/media/usb/dvb-usb-v2/rtl28xxu.h
index 9f6115a..1380629 100644
--- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.h
+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.h
@@ -71,7 +71,7 @@
struct rtl28xxu_dev {
- u8 buf[28];
+ u8 buf[128];
u8 chip_id;
u8 tuner;
char *tuner_name;

Some files were not shown because too many files have changed in this diff Show More