From f1faa0dcc6103fe720142b154ffbe3970f44d957 Mon Sep 17 00:00:00 2001 From: Saul Wold Date: Tue, 4 Mar 2014 22:06:05 +0000 Subject: util-linux: Update to 2.24.1 rebase native patch to remove sundisklabel as it's deprectated upstream Update LIC_FILES_CHECKSUM for modified text, no License Changes remove deprecated elvtune flag Rebase the fix-configure patch due to change in configure.ac Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- .../util-linux/util-linux/fix-configure.patch | 20 +-- .../util-linux/util-linux/util-linux-native.patch | 173 +++------------------ 2 files changed, 28 insertions(+), 165 deletions(-) (limited to 'meta/recipes-core/util-linux/util-linux') diff --git a/meta/recipes-core/util-linux/util-linux/fix-configure.patch b/meta/recipes-core/util-linux/util-linux/fix-configure.patch index 0ea23183ca..cefae97e9c 100644 --- a/meta/recipes-core/util-linux/util-linux/fix-configure.patch +++ b/meta/recipes-core/util-linux/util-linux/fix-configure.patch @@ -5,16 +5,16 @@ Upstream-Status: Pending Signed-off-by: Saul Wold -Index: util-linux-2.22.1/configure.ac +Index: util-linux-2.24.1/configure.ac =================================================================== ---- util-linux-2.22.1.orig/configure.ac -+++ util-linux-2.22.1/configure.ac -@@ -79,7 +79,7 @@ fi +--- util-linux-2.24.1.orig/configure.ac ++++ util-linux-2.24.1/configure.ac +@@ -76,7 +76,7 @@ fi AC_SUBST([usrsbin_execdir]) - case $libdir in -- '${exec_prefix}/'* | '${prefix}/'* | /usr/*) -+ ${exec_prefix}/* | ${prefix}/* | /usr/*) - usrlib_execdir=$libdir ;; - *) - usrlib_execdir='${exec_prefix}'$libdir ;; + AS_CASE([$libdir], +- ['${exec_prefix}/'* | '${prefix}/'* | /usr/*], ++ [${exec_prefix}/* | ${prefix}/* | /usr/*], + [usrlib_execdir=$libdir], + [usrlib_execdir='${exec_prefix}'$libdir] + ) diff --git a/meta/recipes-core/util-linux/util-linux/util-linux-native.patch b/meta/recipes-core/util-linux/util-linux/util-linux-native.patch index e8fcd98c64..afe543c6e8 100644 --- a/meta/recipes-core/util-linux/util-linux/util-linux-native.patch +++ b/meta/recipes-core/util-linux/util-linux/util-linux-native.patch @@ -17,10 +17,11 @@ machines. Signed-off-by: Mark Hatle -diff -ur util-linux-2.23/configure.ac /home/lmhatle/util-linux-2.23-fixed/configure.ac ---- util-linux-2.23/configure.ac 2013-05-29 14:44:35.147853585 -0500 -+++ /home/lmhatle/util-linux-2.23-fixed/configure.ac 2013-05-30 14:56:15.050799650 -0500 -@@ -323,6 +323,7 @@ +Index: util-linux-2.24.1/configure.ac +=================================================================== +--- util-linux-2.24.1.orig/configure.ac ++++ util-linux-2.24.1/configure.ac +@@ -302,6 +302,7 @@ AC_CHECK_FUNCS([ \ llseek \ lseek64 \ mempcpy \ @@ -28,10 +29,11 @@ diff -ur util-linux-2.23/configure.ac /home/lmhatle/util-linux-2.23-fixed/config nanosleep \ personality \ posix_fadvise \ -diff -ur util-linux-2.23/include/c.h /home/lmhatle/util-linux-2.23-fixed/include/c.h ---- util-linux-2.23/include/c.h 2013-04-12 04:25:46.852156874 -0500 -+++ /home/lmhatle/util-linux-2.23-fixed/include/c.h 2013-05-30 14:56:11.310799488 -0500 -@@ -236,6 +236,13 @@ +Index: util-linux-2.24.1/include/c.h +=================================================================== +--- util-linux-2.24.1.orig/include/c.h ++++ util-linux-2.24.1/include/c.h +@@ -236,6 +236,13 @@ static inline int dirfd(DIR *d) #endif /* @@ -45,9 +47,10 @@ diff -ur util-linux-2.23/include/c.h /home/lmhatle/util-linux-2.23-fixed/include * MAXHOSTNAMELEN replacement */ static inline size_t get_hostname_max(void) -diff -ur util-linux-2.23/lib/randutils.c /home/lmhatle/util-linux-2.23-fixed/lib/randutils.c ---- util-linux-2.23/lib/randutils.c 2013-04-12 04:25:46.855156901 -0500 -+++ /home/lmhatle/util-linux-2.23-fixed/lib/randutils.c 2013-05-30 14:55:26.622799644 -0500 +Index: util-linux-2.24.1/lib/randutils.c +=================================================================== +--- util-linux-2.24.1.orig/lib/randutils.c ++++ util-linux-2.24.1/lib/randutils.c @@ -16,6 +16,7 @@ #include @@ -56,9 +59,10 @@ diff -ur util-linux-2.23/lib/randutils.c /home/lmhatle/util-linux-2.23-fixed/lib #ifdef HAVE_TLS #define THREAD_LOCAL static __thread -diff -ur util-linux-2.23/lib/wholedisk.c /home/lmhatle/util-linux-2.23-fixed/lib/wholedisk.c ---- util-linux-2.23/lib/wholedisk.c 2013-04-12 04:25:46.855156901 -0500 -+++ /home/lmhatle/util-linux-2.23-fixed/lib/wholedisk.c 2013-05-30 14:55:31.182799350 -0500 +Index: util-linux-2.24.1/lib/wholedisk.c +=================================================================== +--- util-linux-2.24.1.orig/lib/wholedisk.c ++++ util-linux-2.24.1/lib/wholedisk.c @@ -10,6 +10,7 @@ #include "blkdev.h" @@ -67,144 +71,3 @@ diff -ur util-linux-2.23/lib/wholedisk.c /home/lmhatle/util-linux-2.23-fixed/lib int is_whole_disk_fd(int fd, const char *name) { -diff -ur util-linux-2.23/fdisks/fdisksunlabel.c /home/lmhatle/util-linux-2.23-fixed/fdisks/fdisksunlabel.c ---- util-linux-2.23/fdisks/fdisksunlabel.c 2013-04-23 09:14:19.229015244 -0500 -+++ /home/lmhatle/util-linux-2.23-fixed/fdisks/fdisksunlabel.c 2013-05-30 14:54:55.978799735 -0500 -@@ -383,10 +383,10 @@ - } - } - --static int verify_sun_cmp(int *a, int *b, void *data) --{ -- unsigned int *verify_sun_starts = (unsigned int *) data; -+static unsigned int *verify_sun_starts; - -+static int verify_sun_cmp(int *a, int *b) -+{ - if (*a == -1) - return 1; - if (*b == -1) -@@ -401,7 +401,6 @@ - uint32_t starts[SUN_MAXPARTITIONS], lens[SUN_MAXPARTITIONS], start, stop; - uint32_t i,j,k,starto,endo; - int array[SUN_MAXPARTITIONS]; -- unsigned int *verify_sun_starts; - - assert(cxt); - assert(cxt->label); -@@ -442,16 +441,14 @@ - } - } - } -- - for (i = 0; i < SUN_MAXPARTITIONS; i++) { - if (lens[i]) - array[i] = i; - else - array[i] = -1; - } -- qsort_r(array,ARRAY_SIZE(array),sizeof(array[0]), -- (int (*)(const void *,const void *,void *)) verify_sun_cmp, -- verify_sun_starts); -+ qsort(array,ARRAY_SIZE(array),sizeof(array[0]), -+ (int (*)(const void *,const void *)) verify_sun_cmp); - - if (array[0] == -1) { - fdisk_info(cxt, _("No partitions defined")); -@@ -468,6 +465,7 @@ - start = (starts[array[i]] + lens[array[i]]); - if (start < stop) - fdisk_warnx(cxt, _("Unused gap - sectors %d-%d"), start, stop); -+ - return 0; - } - -@@ -746,18 +744,12 @@ - } - } - -- - void fdisk_sun_set_alt_cyl(struct fdisk_context *cxt) - { - struct sun_disklabel *sunlabel = self_disklabel(cxt); -- uintmax_t res; -- int rc = fdisk_ask_number(cxt, 0, /* low */ -- be16_to_cpu(sunlabel->acyl), /* default */ -- 65535, /* high */ -- _("Number of alternate cylinders"), /* query */ -- &res); /* result */ -- if (!rc) -- sunlabel->acyl = cpu_to_be16(res); -+ sunlabel->acyl = -+ cpu_to_be16(read_int(cxt, 0, be16_to_cpu(sunlabel->acyl), 65535, 0, -+ _("Number of alternate cylinders"))); - } - - void fdisk_sun_set_ncyl(struct fdisk_context *cxt, int cyl) -@@ -769,54 +761,33 @@ - void fdisk_sun_set_xcyl(struct fdisk_context *cxt) - { - struct sun_disklabel *sunlabel = self_disklabel(cxt); -- uintmax_t res; -- int rc = fdisk_ask_number(cxt, 0, /* low */ -- be16_to_cpu(sunlabel->apc), /* default */ -- cxt->geom.sectors, /* high */ -- _("Extra sectors per cylinder"), /* query */ -- &res); /* result */ -- if (!rc) -- sunlabel->apc = cpu_to_be16(res); -+ sunlabel->apc = -+ cpu_to_be16(read_int(cxt, 0, be16_to_cpu(sunlabel->apc), cxt->geom.sectors, 0, -+ _("Extra sectors per cylinder"))); - } - - void fdisk_sun_set_ilfact(struct fdisk_context *cxt) - { - struct sun_disklabel *sunlabel = self_disklabel(cxt); -- uintmax_t res; -- int rc = fdisk_ask_number(cxt, 1, /* low */ -- be16_to_cpu(sunlabel->intrlv), /* default */ -- 32, /* high */ -- _("Interleave factor"), /* query */ -- &res); /* result */ -- if (!rc) -- sunlabel->intrlv = cpu_to_be16(res); -+ sunlabel->intrlv = -+ cpu_to_be16(read_int(cxt, 1, be16_to_cpu(sunlabel->intrlv), 32, 0, -+ _("Interleave factor"))); - } - - void fdisk_sun_set_rspeed(struct fdisk_context *cxt) - { - struct sun_disklabel *sunlabel = self_disklabel(cxt); -- uintmax_t res; -- int rc = fdisk_ask_number(cxt, 1, /* low */ -- be16_to_cpu(sunlabel->rpm), /* default */ -- USHRT_MAX, /* high */ -- _("Rotation speed (rpm)"), /* query */ -- &res); /* result */ -- if (!rc) -- sunlabel->rpm = cpu_to_be16(res); -- -+ sunlabel->rpm = -+ cpu_to_be16(read_int(cxt, 1, be16_to_cpu(sunlabel->rpm), 100000, 0, -+ _("Rotation speed (rpm)"))); - } - - void fdisk_sun_set_pcylcount(struct fdisk_context *cxt) - { - struct sun_disklabel *sunlabel = self_disklabel(cxt); -- uintmax_t res; -- int rc = fdisk_ask_number(cxt, 0, /* low */ -- be16_to_cpu(sunlabel->pcyl), /* default */ -- USHRT_MAX, /* high */ -- _("Number of physical cylinders"), /* query */ -- &res); /* result */ -- if (!rc) -- sunlabel->pcyl = cpu_to_be16(res); -+ sunlabel->pcyl = -+ cpu_to_be16(read_int(cxt, 0, be16_to_cpu(sunlabel->pcyl), 65535, 0, -+ _("Number of physical cylinders"))); - } - - static int sun_write_disklabel(struct fdisk_context *cxt) -- cgit 1.2.3-korg