diff options
Diffstat (limited to 'import-layers/yocto-poky/meta/recipes-core/util-linux')
9 files changed, 58 insertions, 201 deletions
diff --git a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux.inc b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux.inc index 8c0c63083..c6355021f 100644 --- a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux.inc +++ b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux.inc @@ -17,7 +17,8 @@ LIC_FILES_CHKSUM = "file://README.licensing;md5=1715f5ee3e01203ca1e1e0b9ee65918c file://libmount/COPYING;md5=fb93f01d4361069c5616327705373b16 \ file://libblkid/COPYING;md5=fb93f01d4361069c5616327705373b16" -inherit autotools gettext pkgconfig systemd update-alternatives python-dir ptest bash-completion +#gtk-doc is not enabled as it requires xmlto which requires util-linux +inherit autotools gettext pkgconfig systemd update-alternatives python3-dir bash-completion ptest DEPENDS = "zlib ncurses" DEPENDS_append_class-native = " lzo-native" DEPENDS_append_class-nativesdk = " lzo-native" @@ -32,7 +33,7 @@ PACKAGES =+ "util-linux-agetty util-linux-fdisk util-linux-cfdisk util-linux-sfd util-linux-mkfs util-linux-mcookie util-linux-reset \ util-linux-mkfs.cramfs util-linux-fsck.cramfs util-linux-fstrim \ util-linux-partx util-linux-hwclock util-linux-mountpoint \ - util-linux-findfs util-linux-getopt util-linux-sulogin" + util-linux-findfs util-linux-getopt util-linux-sulogin util-linux-prlimit" PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'pylibmount', 'util-linux-pylibmount', '', d)}" PACKAGES =+ "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'util-linux-runuser', '', d)}" @@ -61,14 +62,14 @@ PACKAGECONFIG[systemd] = "--with-systemd --with-systemdsystemunitdir=${systemd_u PACKAGECONFIG[libcap-ng] = "--enable-setpriv,--disable-setpriv,libcap-ng," # Build python bindings for libmount -PACKAGECONFIG[pylibmount] = "--with-python --enable-pylibmount,--without-python --disable-pylibmount,python" +PACKAGECONFIG[pylibmount] = "--with-python=3 --enable-pylibmount,--without-python --disable-pylibmount,python3" # Readline support PACKAGECONFIG[readline] = "--with-readline,--without-readline,readline" FILES_${PN}-doc += "${datadir}/getopt/getopt-*.*" -FILES_${PN}-dev += "${libdir}/${PYTHON_DIR}/dist-packages/libmount/pylibmount.la" +FILES_${PN}-dev += "${PYTHON_SITEPACKAGES_DIR}/libmount/pylibmount.la" FILES_util-linux-agetty = "${base_sbindir}/agetty" FILES_util-linux-fdisk = "${base_sbindir}/fdisk.${BPN}" @@ -89,9 +90,11 @@ FILES_util-linux-hwclock = "${base_sbindir}/hwclock.${BPN}" FILES_util-linux-findfs = "${sbindir}/findfs" FILES_util-linux-getopt = "${base_bindir}/getopt.${BPN}" FILES_util-linux-runuser = "${sbindir}/runuser" +FILES_util-linux-prlimit = "${bindir}/prlimit" -FILES_util-linux-pylibmount = "${libdir}/${PYTHON_DIR}/dist-packages/libmount/pylibmount.so \ - ${libdir}/${PYTHON_DIR}/dist-packages/libmount/__init__.*" +FILES_util-linux-pylibmount = "${PYTHON_SITEPACKAGES_DIR}/libmount/pylibmount.so \ + ${PYTHON_SITEPACKAGES_DIR}/libmount/__init__.* \ + ${PYTHON_SITEPACKAGES_DIR}/libmount/__pycache__/*" FILES_util-linux-lscpu = "${bindir}/lscpu" FILES_util-linux-fsck = "${base_sbindir}/fsck*" @@ -116,7 +119,7 @@ RDEPENDS_util-linux-runuser += "libpam" RDEPENDS_${PN} = "util-linux-umount util-linux-swaponoff util-linux-losetup util-linux-sulogin" RDEPENDS_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'util-linux-runuser', '', d)}" -RRECOMMENDS_${PN} = "util-linux-fdisk util-linux-cfdisk util-linux-sfdisk util-linux-mount util-linux-readprofile util-linux-mkfs util-linux-mountpoint" +RRECOMMENDS_${PN} = "util-linux-fdisk util-linux-cfdisk util-linux-sfdisk util-linux-mount util-linux-readprofile util-linux-mkfs util-linux-mountpoint util-linux-prlimit" RRECOMMENDS_${PN}_class-native = "" RRECOMMENDS_${PN}_class-nativesdk = "" @@ -280,7 +283,7 @@ python populate_packages_prepend() { extra_depends='', prepend=True, allow_links=True) } -RDEPENDS_${PN}-ptest = "bash" +RDEPENDS_${PN}-ptest = "bash grep coreutils" do_compile_ptest() { oe_runmake buildtest-TESTS diff --git a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/avoid_unsupported_grep_opts.patch b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/avoid_unsupported_grep_opts.patch deleted file mode 100644 index a0d5efad0..000000000 --- a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/avoid_unsupported_grep_opts.patch +++ /dev/null @@ -1,57 +0,0 @@ -Avoid unsupported grep options - -Signed-off-by: Tudor Florea <tudor.florea@enea.com> -Upstream-Status: Pending - -diff -ruN a/ts/ipcs/headers b/ts/ipcs/headers ---- a/tests/ts/ipcs/headers 2013-09-04 11:03:36.118613250 +0200 -+++ b/teste/ts/ipcs/headers 2013-09-04 11:03:27.906958437 +0200 -@@ -22,35 +22,35 @@ - ts_init "$*" - - ts_log "test: shm headers" --$TS_CMD_IPCS -m -t | grep --after-context=1 "^---" >> $TS_OUTPUT --$TS_CMD_IPCS -m -p | grep --after-context=1 "^---" >> $TS_OUTPUT --$TS_CMD_IPCS -m -c | grep --after-context=1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -m -t | grep -A 1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -m -p | grep -A 1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -m -c | grep -A 1 "^---" >> $TS_OUTPUT - $TS_CMD_IPCS -m -l | grep "^---" >> $TS_OUTPUT - $TS_CMD_IPCS -m -u | grep "^---" >> $TS_OUTPUT - echo >> $TS_OUTPUT - - ts_log "test: mesg headers" --$TS_CMD_IPCS -q -t | grep --after-context=1 "^---" >> $TS_OUTPUT --$TS_CMD_IPCS -q -p | grep --after-context=1 "^---" >> $TS_OUTPUT --$TS_CMD_IPCS -q -c | grep --after-context=1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -q -t | grep -A 1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -q -p | grep -A 1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -q -c | grep -A 1 "^---" >> $TS_OUTPUT - $TS_CMD_IPCS -q -l | grep "^---" >> $TS_OUTPUT - $TS_CMD_IPCS -q -u | grep "^---" >> $TS_OUTPUT - echo >> $TS_OUTPUT - - ts_log "test: sem headers" --$TS_CMD_IPCS -s -t | grep --after-context=1 "^---" >> $TS_OUTPUT --$TS_CMD_IPCS -s -p | grep --after-context=1 "^---" >> $TS_OUTPUT --$TS_CMD_IPCS -s -c | grep --after-context=1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -s -t | grep -A 1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -s -p | grep -A 1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -s -c | grep -A 1 "^---" >> $TS_OUTPUT - $TS_CMD_IPCS -s -l | grep "^---" >> $TS_OUTPUT - $TS_CMD_IPCS -s -u | grep "^---" >> $TS_OUTPUT - echo >> $TS_OUTPUT - - ts_log "test: all headers" --$TS_CMD_IPCS -a | grep --after-context=1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -a | grep -A 1 "^---" >> $TS_OUTPUT - --$TS_CMD_IPCS -a -t | grep --after-context=1 "^---" >> $TS_OUTPUT --$TS_CMD_IPCS -a -p | grep --after-context=1 "^---" >> $TS_OUTPUT --$TS_CMD_IPCS -a -c | grep --after-context=1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -a -t | grep -A 1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -a -p | grep -A 1 "^---" >> $TS_OUTPUT -+$TS_CMD_IPCS -a -c | grep -A 1 "^---" >> $TS_OUTPUT - $TS_CMD_IPCS -a -l | grep "^---" >> $TS_OUTPUT - $TS_CMD_IPCS -a -u | grep "^---" >> $TS_OUTPUT - diff --git a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/avoid_unsupported_sleep_param.patch b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/avoid_unsupported_sleep_param.patch deleted file mode 100644 index 7a63a4e05..000000000 --- a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/avoid_unsupported_sleep_param.patch +++ /dev/null @@ -1,20 +0,0 @@ -Avoid unsupported sleep parameter - -Signed-off-by: Tudor Florea <tudor.florea@enea.com> -Upstream-Status: Pending - -diff -ruN a/simple b/simple ---- a/tests/ts/tailf/simple 2015-11-12 11:34:49.971817130 +0200 -+++ b/tests/ts/tailf/simple 2013-11-12 11:34:37.876325128 +0200 -@@ -27,9 +27,9 @@ - - $TS_CMD_TAILF $INPUT > $TS_OUTPUT 2>&1 & - --sleep 0.5 -+sleep 1 - echo {0..9} >> $INPUT --sleep 0.5 -+sleep 1 - - rm -f $INPUT - diff --git a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/display_testname_for_subtest.patch b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/display_testname_for_subtest.patch index 0eb881085..417ca1d98 100644 --- a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/display_testname_for_subtest.patch +++ b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/display_testname_for_subtest.patch @@ -3,16 +3,23 @@ Display testname for subtest Signed-off-by: Tudor Florea <tudor.florea@enea.com> Upstream-Status: Pending -diff -ruN a/functions.sh b/functions.sh ---- a/tests/functions.sh 2015-11-12 21:32:02.434542124 +0100 -+++ b/tests/functions.sh 2015-11-12 21:40:37.095317280 +0100 -@@ -297,7 +297,7 @@ - if [ "$TS_PARALLEL" == "yes" ]; then - TS_TITLE=$(printf "%13s: %-30s ...\n%16s: %-27s ..." "$TS_COMPONENT" "$TS_DESC" "" "$TS_SUBNAME") - else -- TS_TITLE=$(printf "%16s: %-27s ..." "" "$TS_SUBNAME") -+ TS_TITLE=$(printf "%13s: %-30s ..." "$TS_COMPONENT" "$TS_SUBNAME") - echo -n "$TS_TITLE" +--- + tests/functions.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/functions.sh b/tests/functions.sh +index 5246605..b24dc15 100644 +--- a/tests/functions.sh ++++ b/tests/functions.sh +@@ -320,7 +320,7 @@ function ts_init_subtest { + + if [ "$TS_PARSABLE" != "yes" ]; then + [ $TS_NSUBTESTS -eq 1 ] && echo +- printf "%16s: %-27s ..." "" "$TS_SUBNAME" ++ printf "%13s: %-30s ..." "$TS_COMPONENT" "$TS_SUBNAME" fi } + +-- +2.8.3 diff --git a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/ptest.patch b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/ptest.patch index 837f18934..0537f7d85 100644 --- a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/ptest.patch +++ b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/ptest.patch @@ -2,16 +2,22 @@ Define TESTS variable Signed-off-by: Tudor Florea <tudor.florea@enea.com> Upstream-Status: Pending +--- + Makefile.am | 1 + + 1 file changed, 1 insertion(+) -diff -ruN a/Makefile.am b/Makefile.am ---- a/Makefile.am 2015-11-12 20:29:46.778396936 +0100 -+++ b/Makefile.am 2015-11-12 20:32:24.342450279 +0100 -@@ -48,7 +48,7 @@ +diff --git a/Makefile.am b/Makefile.am +index bbaccb1..7d5a6bb 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -48,6 +48,7 @@ systemdsystemunit_DATA = dist_bashcompletion_DATA = check_PROGRAMS = dist_check_SCRIPTS = --TESTS = +TESTS = $(check_PROGRAMS) PATHFILES = + +-- +2.8.3 diff --git a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/util-linux-native.patch b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/util-linux-native.patch deleted file mode 100644 index 1f496dee2..000000000 --- a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/util-linux-native.patch +++ /dev/null @@ -1,57 +0,0 @@ -Support older hosts with latest util-linux-native - -mkostemp is not defined on older machines. So we detect this and -provide a define that uses mkstemp instead. - -O_CLOEXEC is not defined on older machines. It is however defined -in the 'c.h' header. Fix up the users to include 'c.h'. - -fdisks/fdisksunlabel.c was modified to use qsort_r, however -this is not defined on older hosts. Revert: - commit c69bbca9c1f6645097bd20fe3a21f5a99a2a0698 - fdisk: (sun): use ask API, remove global variable - -Upstream-Status: Inappropriate [other] -Patches revert upstream changes in order to support older -machines. - -Signed-off-by: Mark Hatle <mark.hatle@windriver.com> -Signed-off-by: Chen Qi <Qi.Chen@windriver.com> ---- - configure.ac | 1 + - include/c.h | 7 +++++++ - 2 files changed, 8 insertions(+) - -diff --git a/configure.ac b/configure.ac -index eb3680b..93e015f 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -318,6 +318,7 @@ AC_CHECK_FUNCS([ \ - llseek \ - lseek64 \ - mempcpy \ -+ mkostemp \ - nanosleep \ - open_memstream \ - personality \ -diff --git a/include/c.h b/include/c.h -index e423e8b..cf33b94 100644 ---- a/include/c.h -+++ b/include/c.h -@@ -233,6 +233,13 @@ static inline int dirfd(DIR *d) - #endif - - /* -+ * mkostemp replacement -+ */ -+#ifndef HAVE_MKOSTEMP -+#define mkostemp(template, flags) mkstemp(template) -+#endif -+ -+/* - * MAXHOSTNAMELEN replacement - */ - static inline size_t get_hostname_max(void) --- -1.9.1 - diff --git a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/util-linux-ng-2.16-mount_lock_path.patch b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/util-linux-ng-2.16-mount_lock_path.patch deleted file mode 100644 index 5773d7ea1..000000000 --- a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/util-linux-ng-2.16-mount_lock_path.patch +++ /dev/null @@ -1,27 +0,0 @@ -Upstream-Status: Inappropriate [embedded specific] - -The FHS indicates that /etc must be capable of being mounted R/O. - -The FHS also indicates that lock files belong in /var/lock, and /var must -be R/W as soon as possible during boot. - -This patch moves the mtab lock file from the potentially R/O /etc, to the -R/W /var/lock area. This lock file is used when mounting disks and making -other mount adjustments. The _PATH_MOUNTED_TMP is not adjusted, as failing -to write to this file does not cause any functional limitations. - -(Note, if /etc is R/O, then /etc/mtab should be a symlink to /proc/mounts) - -Signed-off-by: Mark Hatle <mark.hatle@windriver.com> - ---- util-linux-ng-2.16/include/pathnames.h.orig -+++ util-linux-ng-2.16/include/pathnames.h -@@ -90,7 +90,7 @@ - # endif - #endif - --#define _PATH_MOUNTED_LOCK _PATH_MOUNTED "~" -+#define _PATH_MOUNTED_LOCK "/var/lock/mtab~" - #define _PATH_MOUNTED_TMP _PATH_MOUNTED ".tmp" - - #ifndef _PATH_DEV diff --git a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch index 1b0ff79d4..a6fde5d9c 100644 --- a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch +++ b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch @@ -3,19 +3,23 @@ This patch adds error() API implementation for non-glibc system C libs Upstream-Status: Pending Signed-off-by: Khem Raj <raj.khem@gmail.com> -Index: util-linux-2.27.1/tests/helpers/test_uuidd.c -=================================================================== ---- util-linux-2.27.1.orig/tests/helpers/test_uuidd.c -+++ util-linux-2.27.1/tests/helpers/test_uuidd.c +--- + misc-utils/test_uuidd.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 61 insertions(+), 1 deletion(-) + +diff --git a/misc-utils/test_uuidd.c b/misc-utils/test_uuidd.c +index 36f3b3d..7d579ce 100644 +--- a/misc-utils/test_uuidd.c ++++ b/misc-utils/test_uuidd.c @@ -23,7 +23,6 @@ * * make uuidd uuidgen localstatedir=/var */ -#include <error.h> - #include <libgen.h> #include <pthread.h> #include <stdio.h> -@@ -39,6 +38,17 @@ + #include <stdlib.h> +@@ -38,6 +37,17 @@ #include "xalloc.h" #include "strutils.h" @@ -33,7 +37,7 @@ Index: util-linux-2.27.1/tests/helpers/test_uuidd.c #define LOG(level,args) if (loglev >= level) { fprintf args; } size_t nprocesses = 4; -@@ -257,6 +267,56 @@ static void object_dump(size_t idx, obje +@@ -256,6 +266,56 @@ static void object_dump(size_t idx, object_t *obj) fprintf(stderr, "}\n"); } @@ -90,3 +94,6 @@ Index: util-linux-2.27.1/tests/helpers/test_uuidd.c int main(int argc, char *argv[]) { size_t i, nfailed = 0, nignored = 0; +-- +2.8.3 + diff --git a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux_2.27.1.bb b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux_2.28.1.bb index 754915831..f232cb9f3 100644 --- a/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux_2.27.1.bb +++ b/import-layers/yocto-poky/meta/recipes-core/util-linux/util-linux_2.28.1.bb @@ -1,28 +1,23 @@ -MAJOR_VERSION = "2.27" +MAJOR_VERSION = "2.28" require util-linux.inc # To support older hosts, we need to patch and/or revert # some upstream changes. Only do this for native packages. OLDHOST = "" -OLDHOST_class-native = "file://util-linux-native.patch \ - file://util-linux-native-qsort.patch \ - " +OLDHOST_class-native = "file://util-linux-native-qsort.patch" -SRC_URI += "file://util-linux-ng-2.16-mount_lock_path.patch \ - file://configure-sbindir.patch \ +SRC_URI += "file://configure-sbindir.patch \ file://runuser.pamd \ file://runuser-l.pamd \ ${OLDHOST} \ file://ptest.patch \ file://run-ptest \ - file://avoid_unsupported_sleep_param.patch \ - file://avoid_unsupported_grep_opts.patch \ file://display_testname_for_subtest.patch \ file://avoid_parallel_tests.patch \ file://uuid-test-error-api.patch \ " -SRC_URI[md5sum] = "3cd2698d1363a2c64091c2dadc974647" -SRC_URI[sha256sum] = "0a818fcdede99aec43ffe6ca5b5388bff80d162f2f7bd4541dca94fecb87a290" +SRC_URI[md5sum] = "e2d863efaf4fd330a42c5efe9f1b02b4" +SRC_URI[sha256sum] = "3ece4ea4a34ef786b68f5c415e848390424232abd1ee00f7ee5bddc30657b60f" CACHED_CONFIGUREVARS += "scanf_cv_alloc_modifier=ms" |