From aece06480248ceed0ecefe8ce23c95128bbf8918 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 26 Jan 2013 19:21:49 +0200 Subject: [PATCH 01/12] busybox: rework cron support --- packages/sysutils/busybox/build | 5 +++++ packages/sysutils/busybox/install | 3 --- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/sysutils/busybox/build b/packages/sysutils/busybox/build index 358a683c87..fe45f90c3c 100755 --- a/packages/sysutils/busybox/build +++ b/packages/sysutils/busybox/build @@ -39,6 +39,11 @@ cd $BUILD/busybox* # Build Busybox for system make distclean cp $BUSYBOX_CFG_FILE .config + if [ ! "$CRON_SUPPORT" = "yes" ] ; then + sed -i -e "s|^CONFIG_CROND=.*$|# CONFIG_CROND is not set|" .config + sed -i -e "s|^CONFIG_FEATURE_CROND_D=.*$|# CONFIG_FEATURE_CROND_D is not set|" .config + sed -i -e "s|^CONFIG_CRONTAB=.*$|# CONFIG_CRONTAB is not set|" .config + fi make oldconfig make ARCH=$TARGET_ARCH \ diff --git a/packages/sysutils/busybox/install b/packages/sysutils/busybox/install index c7c8cc4769..3cd5b33e0f 100755 --- a/packages/sysutils/busybox/install +++ b/packages/sysutils/busybox/install @@ -76,7 +76,4 @@ USER_PWD="`$ROOT/$TOOLCHAIN/bin/cryptpw -m sha512 $USER_PASSWORD`" if [ "$CRON_SUPPORT" = "yes" ] ; then mkdir -p $INSTALL/etc/init.d cp $PKG_DIR/scripts/09_crond $INSTALL/etc/init.d/ - else - rm -f $INSTALL/sbin/crond - rm -f $INSTALL/bin/crontab fi From 7564d70e96ca09b1de7eaa8af0b7df0b2f0f258b Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 26 Jan 2013 20:04:07 +0200 Subject: [PATCH 02/12] eventlircd: fix -custom_config.patch broken in 201120e --- .../patches/eventlircd-42-002-custom_config.patch | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/sysutils/remote/eventlircd/patches/eventlircd-42-002-custom_config.patch b/packages/sysutils/remote/eventlircd/patches/eventlircd-42-002-custom_config.patch index ad1b4fa78d..9412adce48 100644 --- a/packages/sysutils/remote/eventlircd/patches/eventlircd-42-002-custom_config.patch +++ b/packages/sysutils/remote/eventlircd/patches/eventlircd-42-002-custom_config.patch @@ -1,14 +1,12 @@ diff --git a/udev/lircd_helper.in b/udev/lircd_helper.in -index f580cc6..6befeed 100644 +index f580cc6..d4d7f3f 100644 --- a/udev/lircd_helper.in +++ b/udev/lircd_helper.in @@ -41,7 +41,11 @@ case "${ACTION}" in daemon="${daemon} --uinput" -- daemon="${daemon} --output=@localstatedir@/run/lirc/lircd-${devname_instance}" -- daemon="${daemon} --pidfile=@localstatedir@/run/lirc/lircd-${devname_instance}.pid" + daemon="${daemon} --output=@localstatedir@/run/lirc/lircd-${devname_instance}" + daemon="${daemon} --pidfile=@localstatedir@/run/lirc/lircd-${devname_instance}.pid" - daemon="${daemon} ${lircd_conf}" -+ daemon="${daemon} --output=@localstatedir@/run/lirc/lircd" -+ daemon="${daemon} --pidfile=@localstatedir@/run/lirc/lircd-${devname_instance}.pid" + if test -e "/storage/.config/lircd.conf" ; then + daemon="${daemon} /storage/.config/lircd.conf" + else From a5ee6b23cbafeff2313de69de0fa442a673bd579 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 26 Jan 2013 20:17:17 +0200 Subject: [PATCH 03/12] tbs-linux-drivers: don't build ir-lirc-codec --- packages/linux-drivers/linux-tbs-drivers/build | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/linux-drivers/linux-tbs-drivers/build b/packages/linux-drivers/linux-tbs-drivers/build index af3aabce0e..779aa1a1a7 100755 --- a/packages/linux-drivers/linux-tbs-drivers/build +++ b/packages/linux-drivers/linux-tbs-drivers/build @@ -27,4 +27,6 @@ cd $BUILD/${PKG_NAME}-${PKG_VERSION}/linux-tbs-drivers [ "$TARGET_ARCH" = "i386" ] && ./v4l/tbs-x86_r3.sh [ "$TARGET_ARCH" = "x86_64" ] && ./v4l/tbs-x86_64.sh +LDFLAGS="" make DIR=$(kernel_path) prepare +sed -i -e "s|^CONFIG_IR_LIRC_CODEC=.*$|# CONFIG_IR_LIRC_CODEC is not set|" v4l/.config LDFLAGS="" make DIR=$(kernel_path) From 3f5ab0b9ef19f8c2e405a8364bca7abe6d9a6d3c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 26 Jan 2013 23:04:26 +0100 Subject: [PATCH 04/12] lirc: update xbox config file to support uinput Signed-off-by: Stephan Raue --- .../remote/lirc/config/lircd.conf.xbox | 94 +++++++++++-------- 1 file changed, 57 insertions(+), 37 deletions(-) diff --git a/packages/sysutils/remote/lirc/config/lircd.conf.xbox b/packages/sysutils/remote/lirc/config/lircd.conf.xbox index d7cd33e9ee..764eec06d8 100644 --- a/packages/sysutils/remote/lirc/config/lircd.conf.xbox +++ b/packages/sysutils/remote/lirc/config/lircd.conf.xbox @@ -1,43 +1,63 @@ + +# Please make this file available to others +# by sending it to +# +# this config file was automatically generated +# using lirc-0.9.1-git(default) on Sat Jan 26 21:54:39 2013 +# +# contributed by +# +# brand: xbox.conf +# model no. of remote control: +# devices being controlled by this remote: +# + begin remote - name XboxDVDDongle - bits 8 - eps 30 - aeps 100 + name xbox.conf + bits 8 + eps 30 + aeps 100 - one 0 0 - zero 0 0 - gap 163983 - toggle_bit_mask 0x0 + one 0 0 + zero 0 0 + gap 63985 + min_repeat 13 +# suppress_repeat 13 +# uncomment to suppress unwanted repeats +# toggle_bit_mask 0x72 + toggle_bit_mask 0xE1 - begin codes - LEFT 0xA9 - UP 0xA6 - RIGHT 0xA8 - DOWN 0xA7 - SELECT 0x0B - 1 0xCE - 2 0xCD - 3 0xCC - 4 0xCB - 5 0xCA - 6 0xC9 - 7 0xC8 - 8 0xC7 - 9 0xC6 - 0 0xCF - MENU 0xF7 - DISPLAY 0xD5 - REVERSE 0xE2 - FORWARD 0xE3 - PLAY 0xEA - PAUSE 0xE6 - STOP 0xE0 - SKIP- 0xDD - SKIP+ 0xDF - TITLE 0xE5 - INFO 0xC3 - BACK 0xD8 - end codes + begin codes + KEY_OK 0xEA + KEY_STOP 0xE0 + KEY_PAUSE 0xE6 + KEY_NEXT 0xDF + KEY_PREVIOUS 0xDD + KEY_FASTFORWARD 0xE3 + KEY_REWIND 0xE2 + KEY_PROG1 0xD5 + KEY_TITLE 0xE5 + KEY_INFO 0xC3 + KEY_OK 0x0B + KEY_UP 0xA6 + KEY_DOWN 0xA7 + KEY_LEFT 0xA9 + KEY_RIGHT 0xA8 + KEY_MENU 0xF7 + KEY_BACK 0xD8 + KEY_0 0xCF + KEY_1 0xCE + KEY_2 0xCD + KEY_3 0xCC + KEY_4 0xCB + KEY_5 0xCA + KEY_6 0xC9 + KEY_7 0xC8 + KEY_8 0xC7 + KEY_9 0xC6 + end codes end remote + + From bf65f62be8e094a4f76b9aa011583ddaa459fefc Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 26 Jan 2013 23:04:49 +0100 Subject: [PATCH 05/12] eventlircd: simplyfing lirc udev rule Signed-off-by: Stephan Raue --- .../remote/eventlircd/udev.d/98-lircd.rules | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/packages/sysutils/remote/eventlircd/udev.d/98-lircd.rules b/packages/sysutils/remote/eventlircd/udev.d/98-lircd.rules index 99dbd09c30..4ab905ddcf 100644 --- a/packages/sysutils/remote/eventlircd/udev.d/98-lircd.rules +++ b/packages/sysutils/remote/eventlircd/udev.d/98-lircd.rules @@ -20,6 +20,11 @@ SUBSYSTEM=="lirc", \ ENV{lircd_driver}="default", \ ENV{lircd_conf}="/etc/lirc/lircd.conf" +### Microsoft Xbox DVD dongle +SUBSYSTEM=="lirc", DRIVERS=="lirc_xbox", \ + ENV{lircd_driver}="default", \ + ENV{lircd_conf}="/etc/lirc/lircd.conf.xbox" + #------------------------------------------------------------------------------- # Ask lircd_helper to handle USB devices that do not show up as lirc devices # and are supported by lircd. Remote controls that are USB HID devices that show @@ -36,21 +41,6 @@ ENV{ID_VENDOR_ID}=="0fe9", ENV{ID_MODEL_ID}=="9010", \ ENV{lircd_driver}="dvico", \ ENV{lircd_conf}="/etc/lirc/lircd.conf" -### Microsoft Xbox DVD dongle -ENV{ID_VENDOR_ID}=="045e", ENV{ID_MODEL_ID}=="0284", \ - ENV{lircd_driver}="default", \ - ENV{lircd_conf}="/etc/lirc/lircd.conf.xbox" - -### Gamester Xbox DVD dongle -ENV{ID_VENDOR_ID}=="040b", ENV{ID_MODEL_ID}=="6521", \ - ENV{lircd_driver}="default", \ - ENV{lircd_conf}="/etc/lirc/lircd.conf.xbox" - -### Chinese Manufacturers Xbox DVD dongle -ENV{ID_VENDOR_ID}=="ffff", ENV{ID_MODEL_ID}=="ffff", \ - ENV{lircd_driver}="default", \ - ENV{lircd_conf}="/etc/lirc/lircd.conf.xbox" - # Enable wake-on-usb for the USB remotes. ENV{lircd_driver}=="?*", ENV{lircd_conf}=="?*", RUN+="wakeup_enable" From d626253cfc1959774c70f1996ac0f00d11f0ef01 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 26 Jan 2013 23:05:29 +0100 Subject: [PATCH 06/12] e2fsprogs: update to e2fsprogs-1.42.7 Signed-off-by: Stephan Raue --- packages/sysutils/e2fsprogs/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/e2fsprogs/meta b/packages/sysutils/e2fsprogs/meta index b06f50b064..9cf95274f8 100644 --- a/packages/sysutils/e2fsprogs/meta +++ b/packages/sysutils/e2fsprogs/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="e2fsprogs" -PKG_VERSION="1.42.6" +PKG_VERSION="1.42.7" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 99917e437e78942e838623399d2e22e337ff53df Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 26 Jan 2013 23:05:46 +0100 Subject: [PATCH 07/12] ntfs-3g_ntfsprogs: update to ntfs-3g_ntfsprogs-2013.1.13 Signed-off-by: Stephan Raue --- packages/sysutils/ntfs-3g_ntfsprogs/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/ntfs-3g_ntfsprogs/meta b/packages/sysutils/ntfs-3g_ntfsprogs/meta index a4d3e5deda..cff28748f6 100644 --- a/packages/sysutils/ntfs-3g_ntfsprogs/meta +++ b/packages/sysutils/ntfs-3g_ntfsprogs/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="ntfs-3g_ntfsprogs" -PKG_VERSION="2012.1.15" +PKG_VERSION="2013.1.13" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 3765e1ac070c24abea9f8d454e2c8c9b728a214c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 27 Jan 2013 02:43:47 +0100 Subject: [PATCH 08/12] systemd: add keymap support Signed-off-by: Stephan Raue --- packages/sysutils/systemd/build | 2 +- packages/sysutils/systemd/install | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/sysutils/systemd/build b/packages/sysutils/systemd/build index eff6154fb6..27cf50fb45 100755 --- a/packages/sysutils/systemd/build +++ b/packages/sysutils/systemd/build @@ -74,7 +74,7 @@ ac_cv_func_malloc_0_nonnull=yes \ --disable-localed \ --disable-coredump \ --enable-gudev \ - --disable-keymap \ + --enable-keymap \ --disable-manpages \ --enable-split-usr \ --with-firmware-path="/storage/.config/firmware:/lib/firmware" \ diff --git a/packages/sysutils/systemd/install b/packages/sysutils/systemd/install index 636c100056..e22f81781f 100755 --- a/packages/sysutils/systemd/install +++ b/packages/sysutils/systemd/install @@ -54,10 +54,20 @@ mkdir -p $INSTALL/lib/systemd done cp $PKG_BUILD/mtd_probe $INSTALL/lib/udev + cp $PKG_BUILD/.libs/keymap $INSTALL/lib/udev + cp $PKG_BUILD/src/udev/keymap/findkeyboards $INSTALL/lib/udev + cp $PKG_BUILD/src/udev/keymap/keyboard-force-release.sh $INSTALL/lib/udev +mkdir -p $INSTALL/lib/udev/keymaps + cp $PKG_BUILD/keymaps/* $INSTALL/lib/udev/keymaps +mkdir -p $INSTALL/lib/udev/keymaps/force-release + cp $PKG_BUILD/keymaps-force-release/* $INSTALL/lib/udev/keymaps/force-release + mkdir -p $INSTALL/lib/udev/rules.d cp $PKG_BUILD/rules/*.rules $INSTALL/lib/udev/rules.d rm -rf $INSTALL/lib/udev/rules.d/80-net-name-slot.rules rm -rf $INSTALL/lib/udev/rules.d/99-systemd.rules + cp $PKG_BUILD/src/udev/keymap/*.rules $INSTALL/lib/udev/rules.d + mkdir -p $INSTALL/lib/udev/hwdb.d cp $PKG_BUILD/hwdb/*.hwdb $INSTALL/lib/udev/hwdb.d From f811ca5244384a47c2c2dbc97ab2a0b330262cba Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 27 Jan 2013 16:54:06 +0100 Subject: [PATCH 09/12] xkbcomp: update configure settings Signed-off-by: Stephan Raue --- packages/x11/app/xkbcomp/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/x11/app/xkbcomp/build b/packages/x11/app/xkbcomp/build index b2bf921a6f..a6bde88fc4 100755 --- a/packages/x11/app/xkbcomp/build +++ b/packages/x11/app/xkbcomp/build @@ -24,10 +24,10 @@ cd $PKG_BUILD -ac_cv_file___xkbparse_c=yes \ ./configure --host=$TARGET_NAME \ --build=$HOST_NAME \ --prefix=/usr \ --sysconfdir=/etc \ + --with-xkb-config-root=$XORG_PATH_XKB \ make From 1774a0a71150d4d9c35e2a89c199a336e3fb3558 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 27 Jan 2013 16:54:45 +0100 Subject: [PATCH 10/12] xkeyboard-config: update configure settings Signed-off-by: Stephan Raue --- packages/x11/data/xkeyboard-config/build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/x11/data/xkeyboard-config/build b/packages/x11/data/xkeyboard-config/build index 17b863f79b..de68801b9d 100755 --- a/packages/x11/data/xkeyboard-config/build +++ b/packages/x11/data/xkeyboard-config/build @@ -34,10 +34,11 @@ XKBCOMP="/usr/bin/xkbcomp" \ --sysconfdir=/etc \ --without-xsltproc \ --enable-compat-rules \ + --enable-runtime-deps \ --enable-nls \ --disable-rpath \ --with-xkb-base=$XORG_PATH_XKB \ - --without-xkb-rules-symlink \ + --with-xkb-rules-symlink=xorg \ --with-gnu-ld \ make From 9b9b98b1a3dec7445e9823f80ce40f49f88502b7 Mon Sep 17 00:00:00 2001 From: Detlev Rackow Date: Mon, 28 Jan 2013 23:18:49 +0200 Subject: [PATCH 11/12] systemd: write to RTC in utc. to keep in line with connman --- packages/sysutils/systemd/udev.d/80-clock.rules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/sysutils/systemd/udev.d/80-clock.rules b/packages/sysutils/systemd/udev.d/80-clock.rules index 18aa7a2c63..6906498f93 100644 --- a/packages/sysutils/systemd/udev.d/80-clock.rules +++ b/packages/sysutils/systemd/udev.d/80-clock.rules @@ -1,2 +1,2 @@ -ACTION=="add", SUBSYSTEM=="rtc", RUN+="/sbin/hwclock --hctosys --rtc=/dev/%k" -ACTION=="add", MAJOR==10, MINOR==135, RUN+="/sbin/hwclock --hctosys --rtc=/dev/%k" +ACTION=="add", SUBSYSTEM=="rtc", RUN+="/sbin/hwclock --hctosys --utc --rtc=/dev/%k" +ACTION=="add", MAJOR==10, MINOR==135, RUN+="/sbin/hwclock --hctosys --utc --rtc=/dev/%k" From 5d1977062a0cdd88806fa95fd81e8ff42e8f1011 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Mon, 28 Jan 2013 23:54:37 +0200 Subject: [PATCH 12/12] libX11: fix non-working keyboard layouts (again) this is a partial solution. requires invocation of setxkbmap when a keyboard is added / replugged. a propper fix is to move xkb setup to udev. I will do that later when our new settings addon is ready. closes #108 #823 #1661 #1741 #1743 --- packages/x11/lib/libX11/build | 1 - packages/x11/lib/libX11/install | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/x11/lib/libX11/build b/packages/x11/lib/libX11/build index d5d6b22443..2a58cbfe35 100755 --- a/packages/x11/lib/libX11/build +++ b/packages/x11/lib/libX11/build @@ -42,7 +42,6 @@ cd $PKG_BUILD --disable-xcms \ --enable-xlocale \ --enable-xkb \ - --disable-xlocaledir \ --disable-xf86bigfont \ --enable-malloc0returnsnull \ --disable-specs \ diff --git a/packages/x11/lib/libX11/install b/packages/x11/lib/libX11/install index ecf4cacea2..7ee76b37a2 100755 --- a/packages/x11/lib/libX11/install +++ b/packages/x11/lib/libX11/install @@ -25,3 +25,9 @@ mkdir -p $INSTALL/usr/lib cp -P $PKG_BUILD/src/.libs/libX11*.so* $INSTALL/usr/lib rm -rf $INSTALL/usr/lib/libX11*.so*T + +mkdir -p $INSTALL/usr/share/X11 + cp -R $SYSROOT_PREFIX/usr/share/X11/locale $INSTALL/usr/share/X11 + +mkdir -p $INSTALL/usr/lib/X11 + cp -R $SYSROOT_PREFIX/usr/lib/X11/locale $INSTALL/usr/lib/X11