diff --git a/raw.init b/raw.init index 76623b7..7fb0069 100644 --- a/raw.init +++ b/raw.init @@ -15,13 +15,14 @@ # Required-Stop: # Default-Start: 2 3 5 # Default-Stop: 0 1 6 +# Short-Description: raw devices # Description: raw-devices ### END INIT INFO . /etc/rc.status CONFIG=/etc/raw -RAW_BIN=/usr/sbin/raw +RAW_BIN=/sbin/raw RAW_MODULE=raw test -x $RAW_BIN || exit 5 diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4 diff --git a/util-linux-2.12r-disk_utils_mkfs_open_exclusive.patch b/util-linux-2.12r-disk_utils_mkfs_open_exclusive.patch deleted file mode 100644 index 260392e..0000000 --- a/util-linux-2.12r-disk_utils_mkfs_open_exclusive.patch +++ /dev/null @@ -1,39 +0,0 @@ -Index: util-linux-ng-2.12r+git20070330/disk-utils/mkswap.c -=================================================================== ---- util-linux-ng-2.12r+git20070330.orig/disk-utils/mkswap.c -+++ util-linux-ng-2.12r+git20070330/disk-utils/mkswap.c -@@ -660,7 +660,7 @@ main(int argc, char ** argv) { - usage(); - } - -- DEV = open(device_name,O_RDWR); -+ DEV = open(device_name, O_RDWR | O_EXCL); - if (DEV < 0 || fstat(DEV, &statbuf) < 0) { - perror(device_name); - exit(1); -Index: util-linux-ng-2.12r+git20070330/disk-utils/mkfs.minix.c -=================================================================== ---- util-linux-ng-2.12r+git20070330.orig/disk-utils/mkfs.minix.c -+++ util-linux-ng-2.12r+git20070330/disk-utils/mkfs.minix.c -@@ -699,7 +699,7 @@ main(int argc, char ** argv) { - tmp += dirsize; - *(short *)tmp = 2; - strcpy(tmp+2,".badblocks"); -- DEV = open(device_name,O_RDWR ); -+ DEV = open(device_name,O_RDWR | O_EXCL); - if (DEV<0) - die(_("unable to open %s")); - if (fstat(DEV,&statbuf)<0) -Index: util-linux-ng-2.12r+git20070330/disk-utils/mkfs.bfs.c -=================================================================== ---- util-linux-ng-2.12r+git20070330.orig/disk-utils/mkfs.bfs.c -+++ util-linux-ng-2.12r+git20070330/disk-utils/mkfs.bfs.c -@@ -170,7 +170,7 @@ main(int argc, char *argv[]) { - if (!S_ISBLK(statbuf.st_mode)) - fatal(_("%s is not a block special device"), device); - -- fd = open(device, O_RDWR); -+ fd = open(device, O_RDWR | O_EXCL); - if (fd == -1) { - perror(device); - fatal(_("cannot open %s"), device); diff --git a/util-linux-2.13-hwclock_rtc_wait_busy_tempfix.patch b/util-linux-2.13-hwclock_rtc_wait_busy_tempfix.patch new file mode 100644 index 0000000..0dcad24 --- /dev/null +++ b/util-linux-2.13-hwclock_rtc_wait_busy_tempfix.patch @@ -0,0 +1,13 @@ +Index: util-linux-ng-2.13.0.1+git20071121/hwclock/rtc.c +=================================================================== +--- util-linux-ng-2.13.0.1+git20071121.orig/hwclock/rtc.c ++++ util-linux-ng-2.13.0.1+git20071121/hwclock/rtc.c +@@ -225,7 +225,7 @@ int ret; + } else { + int rc; /* Return code from ioctl */ + /* Turn on update interrupts (one per second) */ +-#if defined(__alpha__) || defined(__sparc__) || defined(__x86_64__) ++#if defined(__alpha__) || defined(__sparc__) || defined(__x86_64__) || defined(__i386__) + /* Not all alpha kernels reject RTC_UIE_ON, but probably they should. */ + rc = -1; + errno = EINVAL; diff --git a/util-linux-2.13-loop.patch b/util-linux-2.13-loop.patch deleted file mode 100644 index ca5698c..0000000 --- a/util-linux-2.13-loop.patch +++ /dev/null @@ -1,32 +0,0 @@ ---- util-linux-ng-2.13rc2+git20070725/mount/lomount.c.org 2007-08-16 17:09:33.258902000 +0200 -+++ util-linux-ng-2.13rc2+git20070725/mount/lomount.c 2007-08-16 17:09:43.016135000 +0200 -@@ -398,6 +398,7 @@ - } - if (ioctl (fd, LOOP_CLR_FD, 0) < 0) { - perror ("ioctl: LOOP_CLR_FD"); -+ close(fd); - return 1; - } - close (fd); ---- util-linux-ng-2.13rc2+git20070725/mount/fsprobe_volumeid.c.org 2007-08-16 18:16:03.120065000 +0200 -+++ util-linux-ng-2.13rc2+git20070725/mount/fsprobe_volumeid.c 2007-08-16 18:27:43.967526000 +0200 -@@ -34,8 +34,10 @@ - return NULL; - - id = volume_id_open_fd(fd); -- if (!id) -+ if (!id) { -+ close(fd); - return NULL; -+ } - - /* TODO: use blkdev_get_size() */ - if (ioctl(fd, BLKGETSIZE64, &size) != 0) -@@ -61,6 +63,7 @@ - } - - volume_id_close(id); -+ close(fd); - return value; - } - diff --git a/util-linux-2.13-mount_create_mtab.patch b/util-linux-2.13-mount_create_mtab.patch deleted file mode 100644 index 4d26d69..0000000 --- a/util-linux-2.13-mount_create_mtab.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: util-linux-ng-2.13rc2+git20070725/mount/mount.c -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/mount/mount.c -+++ util-linux-ng-2.13rc2+git20070725/mount/mount.c -@@ -546,7 +546,7 @@ create_mtab (void) { - char *extra_opts; - parse_opts (fstab->m.mnt_opts, &flags, &extra_opts); - mnt.mnt_dir = "/"; -- mnt.mnt_fsname = canonicalize (fstab->m.mnt_fsname); -+ mnt.mnt_fsname = fsprobe_get_devname(fstab->m.mnt_fsname); - mnt.mnt_type = fstab->m.mnt_type; - mnt.mnt_opts = fix_opts_string (flags, extra_opts, NULL); - mnt.mnt_freq = mnt.mnt_passno = 0; diff --git a/util-linux-2.13-rpmlintrc b/util-linux-2.13-rpmlintrc new file mode 100644 index 0000000..1741f88 --- /dev/null +++ b/util-linux-2.13-rpmlintrc @@ -0,0 +1,5 @@ +addFilter("init-script-without-%stop_on_removal-preun /etc/init.d/raw") +addFilter("incoherent-init-script-name raw") +addFilter("no-reload-entry /etc/init.d/raw") +addFilter("files-duplicate .*(rootflags|ramsize|vidmode)") + diff --git a/util-linux-2.13-schedutils_error_handling.patch b/util-linux-2.13-schedutils_error_handling.patch deleted file mode 100644 index 2bd26b2..0000000 --- a/util-linux-2.13-schedutils_error_handling.patch +++ /dev/null @@ -1,55 +0,0 @@ -Original patch from Bernhard Voelker. - -Index: util-linux-ng-2.13rc2+git20070725/schedutils/ionice.c -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/schedutils/ionice.c -+++ util-linux-ng-2.13rc2+git20070725/schedutils/ionice.c -@@ -107,7 +107,7 @@ int main(int argc, char *argv[]) - case 'h': - default: - usage(); -- exit(0); -+ exit(EXIT_SUCCESS); - } - } - -@@ -125,7 +125,7 @@ int main(int argc, char *argv[]) - break; - default: - printf("bad prio class %d\n", ioprio_class); -- return 1; -+ exit(EXIT_FAILURE); - } - - if (!set) { -@@ -134,9 +134,10 @@ int main(int argc, char *argv[]) - - ioprio = ioprio_get(IOPRIO_WHO_PROCESS, pid); - -- if (ioprio == -1) -+ if (ioprio == -1) { - perror("ioprio_get"); -- else { -+ exit(EXIT_FAILURE); -+ } else { - ioprio_class = ioprio >> IOPRIO_CLASS_SHIFT; - if (ioprio_class != IOPRIO_CLASS_IDLE) { - ioprio = ioprio & 0xff; -@@ -147,11 +148,15 @@ int main(int argc, char *argv[]) - } else { - if (ioprio_set(IOPRIO_WHO_PROCESS, pid, ioprio | ioprio_class << IOPRIO_CLASS_SHIFT) == -1) { - perror("ioprio_set"); -- return 1; -+ exit(EXIT_FAILURE); - } - -- if (argv[optind]) -+ if (argv[optind]) { - execvp(argv[optind], &argv[optind]); -+ /* execvp should never return */ -+ perror("execvp"); -+ exit(EXIT_FAILURE); -+ } - } - - return 0; diff --git a/util-linux-2.13-sys_utils_build_rdev_x86_64.patch b/util-linux-2.13-sys_utils_build_rdev_x86_64.patch deleted file mode 100644 index 6e9381d..0000000 --- a/util-linux-2.13-sys_utils_build_rdev_x86_64.patch +++ /dev/null @@ -1,16 +0,0 @@ -Index: util-linux-ng-2.13-rc1/sys-utils/Makefile.am -=================================================================== ---- util-linux-ng-2.13-rc1.orig/sys-utils/Makefile.am -+++ util-linux-ng-2.13-rc1/sys-utils/Makefile.am -@@ -26,6 +26,11 @@ usrsbinexec_PROGRAMS += rdev - man_MANS += rdev.8 ramsize.8 rootflags.8 vidmode.8 - RDEV_LINKS = ramsize vidmode rootflags - endif -+if ARCH_86_64 -+usrsbinexec_PROGRAMS += rdev -+man_MANS += rdev.8 ramsize.8 rootflags.8 vidmode.8 -+RDEV_LINKS = ramsize vidmode rootflags -+endif - endif - - SETARCH_LINKS = linux32 linux64 diff --git a/cryptsetup-2.13-crypto.diff b/util-linux-mount_losetup_crypto.patch similarity index 84% rename from cryptsetup-2.13-crypto.diff rename to util-linux-mount_losetup_crypto.patch index 2c55a42..57a815d 100644 --- a/cryptsetup-2.13-crypto.diff +++ b/util-linux-mount_losetup_crypto.patch @@ -1,52 +1,70 @@ -* password hashing based on debian patch (rmd160, sha*) adds losetup options -k - and -H -* add support for loop-AES compatible strings like "twofish256" +From a062df268df66641ed94d5c0e968e92c67b585e4 Mon Sep 17 00:00:00 2001 +From: Ludwig Nussel +Date: Thu, 29 Nov 2007 17:46:36 +0100 +Subject: [PATCH] losetup: support password hashing and specifying the key length + +* add support for password hashing (sha512, sha384, sha256, rmd160). +* add support for loop-AES style strings like "twofish256" for + specifying the encryption algorithm and key length. + +Based on the SUSE patch from Ludwig Nussel , +this patch adds password hashing for cryptoloop devices. While +cryptoloop is deprecated, users may still wish to access existing +volumes. + +Incompatible change: + Default is now to hash using sha256, sha384 or sha512 depending + on key length (16, 24, or 32 bytes). Debian users will need to + specify "--phash rmd160" to access existing Debian devices. + Others will need to specify '--phash none'. + +sha512.c is from loop-AES. Signed-off-by: Ludwig Nussel +--- + mount/Makefile.am | 2 + + mount/lomount.c | 178 +++++++++++++++--- + mount/lomount.h | 4 +- + mount/losetup.8 | 11 + + mount/mount.8 | 13 ++ + mount/mount.c | 23 ++- + mount/my_dev_t.h | 5 + + mount/rmd160.c | 532 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + mount/rmd160.h | 11 + + mount/sha512.c | 432 +++++++++++++++++++++++++++++++++++++++++++ + mount/sha512.h | 45 +++++ + 11 files changed, 1225 insertions(+), 31 deletions(-) + create mode 100644 mount/my_dev_t.h + create mode 100644 mount/rmd160.c + create mode 100644 mount/rmd160.h + create mode 100644 mount/sha512.c + create mode 100644 mount/sha512.h -Index: util-linux-ng-2.13rc2+git20070725/mount/Makefile.am -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/mount/Makefile.am -+++ util-linux-ng-2.13rc2+git20070725/mount/Makefile.am -@@ -12,7 +12,7 @@ headers_common = fstab.h linux_fs.h moun - mount_paths.h lomount.h fsprobe.h realpath.h xmalloc.h \ +diff --git a/mount/Makefile.am b/mount/Makefile.am +index 01643b2..cb7af0a 100644 +--- a/mount/Makefile.am ++++ b/mount/Makefile.am +@@ -13,6 +13,7 @@ headers_common = fstab.h mount_mntent.h mount_constants.h \ getusername.h loop.h sundries.h --mount_common = fstab.c mount_mntent.c getusername.c lomount.c \ -+mount_common = fstab.c mount_mntent.c getusername.c lomount.c rmd160.c sha512.c \ - $(utils_common) $(headers_common) ../lib/env.c - - mount_SOURCES = mount.c $(mount_common) ../lib/setproctitle.c -@@ -25,7 +25,7 @@ umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LD + mount_common = fstab.c mount_mntent.c getusername.c lomount.c \ ++ rmd160.c sha512.c \ + $(utils_common) $(headers_common) ../lib/env.c ../lib/linux_version.c \ + ../lib/blkdev.c +@@ -27,6 +28,7 @@ umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS) swapon_SOURCES = swapon.c swap_constants.h $(utils_common) --losetup_SOURCES = lomount.c loop.h lomount.h -+losetup_SOURCES = lomount.c loop.h lomount.h rmd160.c sha512.c + losetup_SOURCES = lomount.c sundries.c xmalloc.c realpath.c \ ++ rmd160.c sha512.c \ + loop.h lomount.h xmalloc.h sundries.h realpath.h losetup_CPPFLAGS = -DMAIN $(AM_CPPFLAGS) - mount_LDADD = $(LDADD_common) -Index: util-linux-ng-2.13rc2+git20070725/mount/rmd160.h -=================================================================== ---- /dev/null -+++ util-linux-ng-2.13rc2+git20070725/mount/rmd160.h -@@ -0,0 +1,11 @@ -+#ifndef RMD160_H -+#define RMD160_H -+ -+#define RMD160_HASH_SIZE 20 -+ -+void -+rmd160_hash_buffer( unsigned char *outbuf, const unsigned char *buffer, size_t length ); -+ -+#endif /*RMD160_H*/ -+ -+ -Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/mount/lomount.c -+++ util-linux-ng-2.13rc2+git20070725/mount/lomount.c -@@ -20,9 +20,15 @@ +diff --git a/mount/lomount.c b/mount/lomount.c +index 5bd8954..98f144f 100644 +--- a/mount/lomount.c ++++ b/mount/lomount.c +@@ -20,12 +20,18 @@ #include "loop.h" #include "lomount.h" @@ -54,19 +72,22 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c +#include "sha512.h" #include "xstrncpy.h" #include "nls.h" + #include "sundries.h" + #include "xmalloc.h" + #include "realpath.h" -+#ifndef MAX -+#define MAX(a,b) ((a>b)?(a):(b)) ++#ifndef MIN ++#define MIN(a,b) ((a>3:LO_KEY_SIZE; @@ -218,13 +238,16 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c + if(!keysz) { + if(verbose) + fprintf(stderr, _("please specify a key length\n")); -+ close(fd); -+ close(ffd); + return 1; + } + loopinfo64.lo_encrypt_key_size = keysz>>3; + } + ++ if((unsigned)loopinfo64.lo_encrypt_key_size > sizeof(loopinfo64.lo_encrypt_key)) { ++ fprintf(stderr, _("invalid key length\n")); ++ return 1; ++ } ++ + if (phash) { + if(!strcasecmp(phash, "sha512")) { + hfunc = sha512_hash_buffer; @@ -238,8 +261,6 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c + hfunc = phash_none; + } else { + fprintf(stderr, _("unsupported hash method '%s'\n"), phash); -+ close(fd); -+ close(ffd); + return 1; + } + } @@ -254,7 +275,7 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c } if (ioctl(fd, LOOP_SET_FD, ffd) < 0) { -@@ -416,8 +522,8 @@ mutter(void) { +@@ -532,8 +640,8 @@ mutter(void) { } int @@ -265,11 +286,11 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c mutter(); return 1; } -@@ -456,7 +562,13 @@ usage(void) { +@@ -569,7 +677,13 @@ usage(void) { " %1$s [ options ] {-f|--find|loop_device} file # setup\n" "\nOptions:\n" " -e | --encryption enable data encryption with specified \n" -+ " -H | --phash hash password using specified algorithm (rmd160/sha512/sha256/sha384/none)\n" ++ " -H | --phash hash password using specified algorithm (sha512/sha256/sha384/rmd160/none)\n" " -h | --help this help\n" + " -k | --keybits specify number of bits in the hashed key given\n" + " to the cipher. Some ciphers support several key\n" @@ -279,7 +300,7 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c " -o | --offset start at offset into file\n" " -p | --pass-fd read passphrase from file descriptor \n" " -r | --read-only setup read-only loop device\n" -@@ -497,11 +609,14 @@ error (const char *fmt, ...) { +@@ -582,11 +696,14 @@ usage(void) { int main(int argc, char **argv) { char *p, *offset, *encryption, *passfd, *device, *file; @@ -294,7 +315,7 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c unsigned long long off; struct option longopts[] = { { "all", 0, 0, 'a' }, -@@ -509,6 +624,8 @@ main(int argc, char **argv) { +@@ -594,6 +711,8 @@ main(int argc, char **argv) { { "encryption", 1, 0, 'e' }, { "find", 0, 0, 'f' }, { "help", 0, 0, 'h' }, @@ -303,7 +324,7 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c { "offset", 1, 0, 'o' }, { "pass-fd", 1, 0, 'p' }, { "read-only", 0, 0, 'r' }, -@@ -524,12 +641,13 @@ main(int argc, char **argv) { +@@ -609,12 +728,13 @@ main(int argc, char **argv) { delete = find = all = 0; off = 0; offset = encryption = passfd = NULL; @@ -314,11 +335,11 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c progname = p+1; - while ((c = getopt_long(argc, argv, "ade:E:fho:p:rsv", -+ while ((c = getopt_long(argc, argv, "ade:E:fhk:No:p:rsvH:", ++ while ((c = getopt_long(argc, argv, "ade:E:fhk:o:p:rsvH:", longopts, NULL)) != -1) { switch (c) { case 'a': -@@ -548,6 +666,12 @@ main(int argc, char **argv) { +@@ -633,6 +753,12 @@ main(int argc, char **argv) { case 'f': find = 1; break; @@ -331,7 +352,7 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c case 'o': offset = optarg; break; -@@ -611,8 +735,10 @@ main(int argc, char **argv) { +@@ -696,8 +822,10 @@ main(int argc, char **argv) { usage(); if (passfd && sscanf(passfd, "%d", &pfd) != 1) usage(); @@ -343,11 +364,83 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c if (res == 2 && find) { if (verbose) printf("stolen loop=%s...trying again\n", -Index: util-linux-ng-2.13rc2+git20070725/mount/mount.c -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/mount/mount.c -+++ util-linux-ng-2.13rc2+git20070725/mount/mount.c -@@ -93,6 +93,9 @@ static int suid = 0; +diff --git a/mount/lomount.h b/mount/lomount.h +index 38b3a48..3a6210f 100644 +--- a/mount/lomount.h ++++ b/mount/lomount.h +@@ -1,5 +1,5 @@ +-extern int set_loop(const char *, const char *, unsigned long long, +- const char *, int, int *); ++extern int set_loop(const char *device, const char *file, unsigned long long offset, ++ const char *encryption, const char* phash, int pfd, int *loopro, int keysz); + extern int del_loop(const char *); + extern int is_loop_device(const char *); + extern char * find_unused_loop_device(void); +diff --git a/mount/losetup.8 b/mount/losetup.8 +index db2929f..54bbc94 100644 +--- a/mount/losetup.8 ++++ b/mount/losetup.8 +@@ -76,6 +76,15 @@ find the first unused loop device. If a + argument is present, use this device. Otherwise, print its name. + .IP "\fB\-h, \-\-help\fP" + print help ++.IP "\fB\-H, \-\-phash \fIhash_type\fP" ++Specify the password hash function. Valid values are: ++.BR sha512 (default), ++.BR sha256 , ++.BR sha384 , ++.BR rmd160 , ++.BR none . ++.IP "\fB\-k, \-\-keybits \fInum\fP" ++set the number of bits to use in key to \fInum\fP. + .IP "\fB\-o, \-\-offset \fIoffset\fP" + The data start is moved \fIoffset\fP bytes into the specified file or + device. +@@ -140,6 +149,8 @@ the command + .fi + .SH RESTRICTION + DES encryption is painfully slow. On the other hand, XOR is terribly weak. ++Both are insecure nowadays. Some ciphers may require a licence for you to be ++allowed to use them. + + Cryptoloop is deprecated in favor of dm-crypt. For more details see + .B cryptsetup(8). +diff --git a/mount/mount.8 b/mount/mount.8 +index 54b11d4..e79ea04 100644 +--- a/mount/mount.8 ++++ b/mount/mount.8 +@@ -615,6 +615,15 @@ This option implies the options + (unless overridden by subsequent options, as in the option line + .BR group,dev,suid ). + .TP ++.B encryption ++Specifies an encryption algorithm to use. Used in conjunction with the ++.BR loop " option." ++.TP ++.B keybits ++Specifies the key size to use for an encryption algorithm. Used in conjunction ++with the ++.BR loop " and " encryption " options." ++.TP + .B mand + Allow mandatory locks on this filesystem. See + .BR fcntl (2). +@@ -2010,6 +2019,10 @@ that are really options to + .BR \%losetup (8). + (These options can be used in addition to those specific + to the filesystem type.) ++If the mount requires a passphrase, you will be prompted for one unless ++you specify a file descriptor to read from instead with the ++.BR \-\-pass-fd ++option. + + If no explicit loop device is mentioned + (but just an option `\fB\-o loop\fP' is given), then +diff --git a/mount/mount.c b/mount/mount.c +index 60fe4fe..164ae3c 100644 +--- a/mount/mount.c ++++ b/mount/mount.c +@@ -88,6 +88,9 @@ static int suid = 0; /* Contains the fd to read the passphrase from, if any. */ static int pfd = -1; @@ -357,25 +450,24 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/mount.c /* Map from -o and fstab option strings to the flag argument to mount(2). */ struct opt_map { const char *opt; /* option name */ -@@ -190,6 +193,7 @@ static int opt_nofail = 0; +@@ -182,6 +185,7 @@ static const struct opt_map opt_map[] = { static const char *opt_loopdev, *opt_vfstype, *opt_offset, *opt_encryption, *opt_speed, *opt_comment, *opt_uhelper; -+static const char *opt_keybits, *opt_phash, *opt_nohashpass; ++static const char *opt_keybits, *opt_phash; static int mounted (const char *spec0, const char *node0); static int check_special_mountprog(const char *spec, const char *node, -@@ -204,6 +208,9 @@ static struct string_opt_map { +@@ -196,6 +200,8 @@ static struct string_opt_map { { "vfs=", 1, &opt_vfstype }, { "offset=", 0, &opt_offset }, { "encryption=", 0, &opt_encryption }, + { "phash=", 0, &opt_phash }, + { "keybits=", 0, &opt_keybits }, -+ { "nohashpass", 0, &opt_nohashpass }, { "speed=", 0, &opt_speed }, { "comment=", 1, &opt_comment }, { "uhelper=", 0, &opt_uhelper }, -@@ -858,7 +865,7 @@ loop_check(const char **spec, const char +@@ -897,7 +903,7 @@ loop_check(const char **spec, const char **type, int *flags, *type = opt_vfstype; } @@ -384,44 +476,28 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/mount.c *loopfile = *spec; if (*loop) { -@@ -879,9 +886,17 @@ loop_check(const char **spec, const char +@@ -923,9 +929,10 @@ loop_check(const char **spec, const char **type, int *flags, return EX_SYSERR; /* no more loop devices */ if (verbose) printf(_("mount: going to use the loop device %s\n"), *loopdev); - + if (!keysz && opt_keybits) + keysz = strtoul(opt_keybits, NULL, 0); -+ if (opt_nohashpass) { -+ if(opt_phash && strcmp(opt_phash, "none")) { -+ error(_("mount: please specify either phash=%s or nohashpass\n")); -+ return EX_FAIL; -+ } -+ opt_phash = "none"; -+ } if ((res = set_loop(*loopdev, *loopfile, offset, - opt_encryption, pfd, &loopro))) { + opt_encryption, opt_phash, pfd, &loopro, keysz))) { if (res == 2) { /* loop dev has been grabbed by some other process, try again, if not given explicitly */ -@@ -1184,7 +1199,7 @@ try_mount_one (const char *spec0, const - error (_("mount: %s not mounted already, or bad option"), node); - } else { - error (_("mount: wrong fs type, bad option, bad superblock on %s,\n" -- " missing codepage or other error"), -+ " missing codepage or helper program, or other error"), - spec); - - if (stat(spec, &statbuf) == 0 && S_ISBLK(statbuf.st_mode) -@@ -1629,6 +1644,7 @@ static struct option longopts[] = { +@@ -1661,6 +1668,7 @@ static struct option longopts[] = { { "options", 1, 0, 'o' }, { "test-opts", 1, 0, 'O' }, { "pass-fd", 1, 0, 'p' }, + { "keybits", 1, 0, 'k' }, { "types", 1, 0, 't' }, { "bind", 0, 0, 128 }, - { "replace", 0, 0, 129 }, -@@ -1781,6 +1797,7 @@ main(int argc, char *argv[]) { + { "move", 0, 0, 133 }, +@@ -1807,6 +1815,7 @@ main(int argc, char *argv[]) { char *options = NULL, *test_opts = NULL, *node; const char *spec = NULL; char *label = NULL; @@ -429,7 +505,7 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/mount.c char *uuid = NULL; char *types = NULL; char *p; -@@ -1811,7 +1828,7 @@ main(int argc, char *argv[]) { +@@ -1837,7 +1846,7 @@ main(int argc, char *argv[]) { initproctitle(argc, argv); #endif @@ -438,7 +514,7 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/mount.c longopts, NULL)) != -1) { switch (c) { case 'a': /* mount everything in fstab */ -@@ -1829,6 +1846,9 @@ main(int argc, char *argv[]) { +@@ -1855,6 +1864,9 @@ main(int argc, char *argv[]) { case 'i': external_allowed = 0; break; @@ -448,9 +524,9 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/mount.c case 'l': list_with_volumelabel = 1; break; -@@ -1975,6 +1995,9 @@ main(int argc, char *argv[]) { - create_mtab (); - } +@@ -1991,6 +2003,9 @@ main(int argc, char *argv[]) { + + atexit(unlock_mtab); + if (keysize && sscanf(keysize,"%d",&keysz) != 1) + die (EX_USAGE, _("mount: argument to --keybits or -k must be a number")); @@ -458,23 +534,22 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/mount.c switch (argc+specseen) { case 0: /* mount -a */ -Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.h -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/mount/lomount.h -+++ util-linux-ng-2.13rc2+git20070725/mount/lomount.h -@@ -1,6 +1,6 @@ - extern int verbose; --extern int set_loop(const char *, const char *, unsigned long long, -- const char *, int, int *); -+extern int set_loop(const char *device, const char *file, unsigned long long offset, -+ const char *encryption, const char* phash, int pfd, int *loopro, int keysz); - extern int del_loop(const char *); - extern int is_loop_device(const char *); - extern char * find_unused_loop_device(void); -Index: util-linux-ng-2.13rc2+git20070725/mount/rmd160.c -=================================================================== +diff --git a/mount/my_dev_t.h b/mount/my_dev_t.h +new file mode 100644 +index 0000000..5c4c0a1 --- /dev/null -+++ util-linux-ng-2.13rc2+git20070725/mount/rmd160.c ++++ b/mount/my_dev_t.h +@@ -0,0 +1,5 @@ ++/* silliness to get dev_t defined as the kernel defines it */ ++/* glibc uses a different dev_t */ ++ ++#include ++#define my_dev_t __kernel_old_dev_t +diff --git a/mount/rmd160.c b/mount/rmd160.c +new file mode 100644 +index 0000000..3430954 +--- /dev/null ++++ b/mount/rmd160.c @@ -0,0 +1,532 @@ +/* rmd160.c - RIPE-MD160 + * Copyright (C) 1998 Free Software Foundation, Inc. @@ -1008,10 +1083,28 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/rmd160.c + rmd160_final( &hd ); + memcpy( outbuf, hd.buf, 20 ); +} -Index: util-linux-ng-2.13rc2+git20070725/mount/sha512.c -=================================================================== +diff --git a/mount/rmd160.h b/mount/rmd160.h +new file mode 100644 +index 0000000..4b2c61d --- /dev/null -+++ util-linux-ng-2.13rc2+git20070725/mount/sha512.c ++++ b/mount/rmd160.h +@@ -0,0 +1,11 @@ ++#ifndef RMD160_H ++#define RMD160_H ++ ++#define RMD160_HASH_SIZE 20 ++ ++void ++rmd160_hash_buffer( unsigned char *outbuf, const unsigned char *buffer, size_t length ); ++ ++#endif /*RMD160_H*/ ++ ++ +diff --git a/mount/sha512.c b/mount/sha512.c +new file mode 100644 +index 0000000..e4c9c13 +--- /dev/null ++++ b/mount/sha512.c @@ -0,0 +1,432 @@ +/* + * sha512.c @@ -1445,10 +1538,11 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/sha512.c + memset(&ctx, 0, sizeof(ctx)); +} +#endif -Index: util-linux-ng-2.13rc2+git20070725/mount/sha512.h -=================================================================== +diff --git a/mount/sha512.h b/mount/sha512.h +new file mode 100644 +index 0000000..4b57c01 --- /dev/null -+++ util-linux-ng-2.13rc2+git20070725/mount/sha512.h ++++ b/mount/sha512.h @@ -0,0 +1,45 @@ +/* + * sha512.h @@ -1495,3 +1589,6 @@ Index: util-linux-ng-2.13rc2+git20070725/mount/sha512.h +/* no sha384_write(), use sha512_write() */ +/* no sha384_final(), use sha512_final(), result in ctx->sha_out[0...47] */ +extern void sha384_hash_buffer(const unsigned char *, size_t, unsigned char *, size_t); +-- +1.5.3.4 + diff --git a/util-linux-ng-2.13.0.1+git20071121.tar.bz2 b/util-linux-ng-2.13.0.1+git20071121.tar.bz2 new file mode 100644 index 0000000..ac50340 --- /dev/null +++ b/util-linux-ng-2.13.0.1+git20071121.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:901086dc7bc99a89b9f11839107a0dc83f6b9e89158bccb8b30ad0a5a609123b +size 1585119 diff --git a/util-linux-ng-2.13rc2+git20070725.tar.bz2 b/util-linux-ng-2.13rc2+git20070725.tar.bz2 deleted file mode 100644 index bd0e5e3..0000000 --- a/util-linux-ng-2.13rc2+git20070725.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74640e1af0289d3be9397c8a7c8b62f147a3dbfad232fd4a7ec15a41e9ac1cf8 -size 1544622 diff --git a/util-linux-ng-CVE-2007-5191.diff b/util-linux-ng-CVE-2007-5191.diff deleted file mode 100644 index a05de49..0000000 --- a/util-linux-ng-CVE-2007-5191.diff +++ /dev/null @@ -1,50 +0,0 @@ -commit ebbeb2c7ac1b00b6083905957837a271e80b187e -Author: Ludwig Nussel -Date: Thu Sep 20 14:57:20 2007 +0200 - - mount: doesn't drop privileges properly when calling helpers - - {,u}mount calls setuid() and setgid() in the wrong order and doesn't checking - the return value of set{u,g}id(() when running helpers like mount.nfs. - - Signed-off-by: Ludwig Nussel - Signed-off-by: Karel Zak - -Index: util-linux-ng-2.13rc2+git20070725/mount/mount.c -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/mount/mount.c -+++ util-linux-ng-2.13rc2+git20070725/mount/mount.c -@@ -646,8 +646,12 @@ check_special_mountprog(const char *spec - char *oo, *mountargs[10]; - int i = 0; - -- setuid(getuid()); -- setgid(getgid()); -+ if(setgid(getgid()) < 0) -+ die(EX_FAIL, _("mount: cannot set group id: %s"), strerror(errno)); -+ -+ if(setuid(getuid()) < 0) -+ die(EX_FAIL, _("mount: cannot set user id: %s"), strerror(errno)); -+ - oo = fix_opts_string (flags, extra_opts, NULL); - mountargs[i++] = mountprog; /* 1 */ - mountargs[i++] = (char *) spec; /* 2 */ -Index: util-linux-ng-2.13rc2+git20070725/mount/umount.c -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/mount/umount.c -+++ util-linux-ng-2.13rc2+git20070725/mount/umount.c -@@ -102,8 +102,12 @@ check_special_umountprog(const char *spe - char *umountargs[8]; - int i = 0; - -- setuid(getuid()); -- setgid(getgid()); -+ if(setgid(getgid()) < 0) -+ die(EX_FAIL, _("umount: cannot set group id: %s"), strerror(errno)); -+ -+ if(setuid(getuid()) < 0) -+ die(EX_FAIL, _("umount: cannot set user id: %s"), strerror(errno)); -+ - umountargs[i++] = umountprog; - umountargs[i++] = xstrdup(node); - if (nomtab) diff --git a/util-linux-ng-add-loop_fish2-compatability.diff b/util-linux-ng-add-loop_fish2-compatability.diff deleted file mode 100644 index 0fcdf4f..0000000 --- a/util-linux-ng-add-loop_fish2-compatability.diff +++ /dev/null @@ -1,38 +0,0 @@ -Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/mount/lomount.c -+++ util-linux-ng-2.13rc2+git20070725/mount/lomount.c -@@ -338,13 +338,11 @@ set_loop(const char *device, const char - - if (encryption && *encryption) { - // a hint for suse users -- if(!strcmp(encryption, "twofishSL92")) { -- fprintf(stderr, _("twofishSL92 is not supported via cryptoloop, please use dm-crypt to access the volume\n")); -- close(fd); -- close(ffd); -- return 1; -- } -- if (digits_only(encryption)) { -+ if(!phash && (!strcmp(encryption, "twofishSL92") || (!strcmp(encryption, "twofish") && !keysz))) { -+ fprintf(stderr,"Switching to old S.u.S.E. loop_fish2 compatibility mode.\n"); -+ fprintf(stderr, _("Warning: This mode is deprecated, support for it will be removed in the future.\n")); -+ loopinfo64.lo_encrypt_type = 3; // LO_CRYPT_FISH -+ } else if (digits_only(encryption)) { - loopinfo64.lo_encrypt_type = atoi(encryption); - } else { - // check for something like twofish256 -@@ -405,6 +403,14 @@ set_loop(const char *device, const char - hfunc = sha512_hash_buffer; - if(loopinfo64.lo_encrypt_key_size == 24) hfunc = sha384_hash_buffer; - if(loopinfo64.lo_encrypt_key_size == 32) hfunc = sha512_hash_buffer; -+ } else if(loopinfo64.lo_encrypt_type == 3 ) { // LO_CRYPT_FISH -+ if(!strcmp(encryption, "twofishSL92")) { -+ hfunc = sha512_hash_buffer; -+ loopinfo64.lo_encrypt_key_size = 32; -+ } else { -+ hfunc = phash_rmd160; -+ loopinfo64.lo_encrypt_key_size = 20; -+ } - } else { - hfunc = phash_none; - loopinfo64.lo_encrypt_key_size = keysz?keysz>>3:LO_KEY_SIZE; diff --git a/util-linux-ng-fix-buffer-overflow.diff b/util-linux-ng-fix-buffer-overflow.diff deleted file mode 100644 index a1b2492..0000000 --- a/util-linux-ng-fix-buffer-overflow.diff +++ /dev/null @@ -1,55 +0,0 @@ -From 0e7b44f7f89291d8ae75e4f099d8aa2bcca1cfc5 Mon Sep 17 00:00:00 2001 -From: Ludwig Nussel -Date: Tue, 9 Oct 2007 14:34:15 +0200 -Subject: [PATCH] fix buffer overflow - -Signed-off-by: Ludwig Nussel ---- - mount/lomount.c | 13 +++++++++---- - 1 files changed, 9 insertions(+), 4 deletions(-) - -Index: util-linux-ng-2.13rc2+git20070725/mount/lomount.c -=================================================================== ---- util-linux-ng-2.13rc2+git20070725.orig/mount/lomount.c -+++ util-linux-ng-2.13rc2+git20070725/mount/lomount.c -@@ -25,8 +25,8 @@ - #include "xstrncpy.h" - #include "nls.h" - --#ifndef MAX --#define MAX(a,b) ((a>b)?(a):(b)) -+#ifndef MIN -+#define MIN(a,b) ((a>3; - } - -+ if((unsigned)loopinfo64.lo_encrypt_key_size > sizeof(loopinfo64.lo_encrypt_key)) { -+ fprintf(stderr, _("invalid key length\n")); -+ return 1; -+ } -+ - if (phash) { - if(!strcasecmp(phash, "sha512")) { - hfunc = sha512_hash_buffer; diff --git a/util-linux.changes b/util-linux.changes index 61fb472..6098917 100644 --- a/util-linux.changes +++ b/util-linux.changes @@ -1,9 +1,91 @@ ------------------------------------------------------------------- -Fri Oct 12 14:52:21 CEST 2007 - lnussel@suse.de +Sun Feb 10 18:11:07 CET 2008 - lrupp@suse.de -- fix mount not checking return value of setuid (#327022, CVE-2007-5191) -- fix mount buffer overflow when reading the passphrase (#332148) -- add loop_fish2 compatability code to losetup/mount again (#332095) +- revert to 2.13.0.1+git20071121 + breaks current 'mount' call in Buildservice + +------------------------------------------------------------------- +Thu Feb 7 12:41:25 CET 2008 - mkoenig@suse.de + +- update to version 2.13.1: + mount: + * -L|-U segfault when label or uuid doesn't exist + * chain of symlinks to fstab causes use of pointer after free + * don't call canonicalize(SPEC) for cifs, smbfs and nfs + * improve error message when helper program not present + losetup: + * fix errno usage + mkswap: + * possible to crash with SELinux relabeling support + sfdisk: + * allow partitioning drives of over 2^31 sectors + hwclock: + * check for ENODEV +- mount: fix problem with device canonicalization when using + persistent name in fstab but call mount with real bd name +- patches merged: + util-linux-2.13-mount_fd_leak.patch + +------------------------------------------------------------------- +Tue Dec 18 15:55:19 CET 2007 - mkoenig@suse.de + +- add temporary workaround for broken RTC update interrupts + [#338419] + +------------------------------------------------------------------- +Mon Dec 3 11:03:57 CET 2007 - ro@suse.de + +- remove "arch", in coreutils now + +------------------------------------------------------------------- +Thu Nov 29 17:51:17 CET 2007 - lnussel@suse.de + +- update crypto patch + * fix mount buffer overflow when reading the passphrase (#332148) + * add loop_fish2 compatability code to losetup/mount again (#332095) + * change default hash size for 128bit keys to sha256 again + + +------------------------------------------------------------------- +Wed Nov 21 13:43:31 CET 2007 - mkoenig@suse.de + +- update to git20071121: + add sector size check for mkfs.minix [#308256] + fix canonicalization for cifs [#338375] +- provide Short-Description for raw init script +- add rpmlintrc + +------------------------------------------------------------------- +Tue Nov 20 17:49:35 CET 2007 - mkoenig@suse.de + +- fix raw path in init script + +------------------------------------------------------------------- +Tue Nov 6 16:11:02 CET 2007 - mkoenig@suse.de + +- update to 2.13.0.1+git20071106 +- prevent loop mounting the same file twice [#240653] +- merged upstream: + util-linux-2.13-mount_helper_fix.patch + util-linux-2.13-hwclock_rtc_option.patch + +------------------------------------------------------------------- +Thu Oct 4 22:24:04 CEST 2007 - bg@suse.de + +- don't use parisc, parisc32 and parisc64. + +------------------------------------------------------------------- +Mon Oct 1 17:08:06 CEST 2007 - mkoenig@suse.de + +- update to version 2.13 + merged upstream: + util-linux-2.12r-disk_utils_mkfs_open_exclusive.patch + util-linux-2.13-loop.patch + util-linux-2.13-mount_create_mtab.patch + util-linux-2.13-schedutils_error_handling.patch + util-linux-2.13-sys_utils_build_rdev_x86_64.patch +- fix hwclock --rtc option [#326106] +- fix setuid/setgid mixup and error checking [#327022] ------------------------------------------------------------------- Fri Sep 14 11:24:33 CEST 2007 - mkoenig@suse.de diff --git a/util-linux.spec b/util-linux.spec index 0951873..079cb95 100644 --- a/util-linux.spec +++ b/util-linux.spec @@ -1,7 +1,7 @@ # -# spec file for package util-linux (Version 2.12r+2.13rc2+git20070725) +# spec file for package util-linux (Version 2.13.0.1+git20071121) # -# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # @@ -20,11 +20,11 @@ PreReq: %install_info_prereq permissions License: BSD 3-Clause; GPL v2 or later Group: System/Base AutoReqProv: on -Version: 2.12r+2.13rc2+git20070725 -Release: 24.1 -%define upver 2.13rc2+git20070725 +Version: 2.13.0.1+git20071121 +Release: 22 Summary: A collection of basic system utilities -Source: ftp://ftp.kernel.org/pub/linux/utils/util-linux/%name-ng-%upver.tar.bz2 +Source: ftp://ftp.kernel.org/pub/linux/utils/util-linux/%name-ng-%version.tar.bz2 +Source1: util-linux-2.13-rpmlintrc Source2: nologin.c Source3: nologin.8 Source4: raw.init @@ -58,27 +58,16 @@ Patch2: util-linux-mount_opt_nofail.patch #Patch96: util-linux-2.12r-mount_external_prog_on_guess.patch # 160822 - fix for 153657 Patch3: util-linux-2.12r-fdisk_cyl.patch -# 238687 - let mkfs tools open block devices with O_EXCL -Patch4: util-linux-2.12r-disk_utils_mkfs_open_exclusive.patch # 241372 - remove legacy warnings from fdisk Patch5: util-linux-2.12r-fdisk_remove_bogus_warnings.patch # 254437 - swapon should automatically reset the suspend signature # TODO: Needs to be ported to new version Patch38: util-linux-2.12r-mount_swapon_swsuspend_resume.patch -# suse48633 - util-linux on x86_64 does not contain "rdev" and "vidmode" -Patch6: util-linux-2.13-sys_utils_build_rdev_x86_64.patch -# 297172 - mount does not free loop devices if it fails -Patch7: util-linux-2.13-loop.patch -Patch8: util-linux-2.13-mount_create_mtab.patch -Patch9: util-linux-2.13-schedutils_error_handling.patch # 304861 - support password hashing and key length -Patch10: cryptsetup-2.13-crypto.diff +Patch10: util-linux-mount_losetup_crypto.patch Patch11: util-linux-2.13-mount_fd_leak.patch Patch12: util-linux-2.13-fdisk_cfdisk_ncursesw.patch -# security fix -Patch13: util-linux-ng-CVE-2007-5191.diff -Patch14: util-linux-ng-fix-buffer-overflow.diff -Patch15: util-linux-ng-add-loop_fish2-compatability.diff +Patch13: util-linux-2.13-hwclock_rtc_wait_busy_tempfix.patch ## ## ## adjtimex @@ -112,23 +101,16 @@ Authors: Karel Zak %prep -%setup -q -a 9 -b 10 -b 11 -b 12 -b 13 -n %name-ng-%upver +%setup -q -a 9 -b 10 -b 11 -b 12 -b 13 -n %name-ng-%version %patch1 -p1 %patch2 -p1 %patch3 -p1 -%patch4 -p1 %patch5 -p1 #%patch38 -p1 -%patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 -%patch14 -p1 -%patch15 -p1 # cd adjtimex-* %patch50 -p1 @@ -175,7 +157,6 @@ CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE " INSTALL_PROGRAM='$(INSTALL)' \ --infodir=%{_infodir} \ %{_target_cpu}-suse-linux make -make check cd .. # klogconsole build cd klogconsole @@ -204,13 +185,16 @@ CFLAGS=-DCONFIG_SMP --enable-raw \ --enable-rdev \ --enable-write \ - --enable-arch \ --disable-use-tty-group \ CFLAGS="$CFLAGS $RPM_OPT_FLAGS" make gcc $RPM_OPT_FLAGS -o nologin nologin.c gcc $RPM_OPT_FLAGS -o mkzimage_cmdline %{S:29} +%check +cd ../time-%{time_ver} +make check + %install mkdir -p "$RPM_BUILD_ROOT"{/etc/init.d,%{_mandir}/man{1,8},\ /bin,/sbin,/usr/bin,/usr/sbin,%{_infodir}} @@ -289,7 +273,16 @@ rm -f $RPM_BUILD_ROOT/usr/bin/ppc rm -f $RPM_BUILD_ROOT/usr/bin/ppc32 rm -f $RPM_BUILD_ROOT/usr/bin/ppc64 rm -f $RPM_BUILD_ROOT/usr/bin/ia64 +rm -f $RPM_BUILD_ROOT/usr/bin/parisc +rm -f $RPM_BUILD_ROOT/usr/bin/parisc32 +rm -f $RPM_BUILD_ROOT/usr/bin/parisc64 rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/setarch.8 +rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/i386.8 +rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/x86_64.8 +rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/linux{32,64}.8 +rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/ia64.8 +rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/s390{,x}.8 +rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/ppc{,32,64}.8 # arch dependent %ifarch s390 s390x rm -f $RPM_BUILD_ROOT/etc/fdprm @@ -358,7 +351,6 @@ fi %config(noreplace) %attr(644,root,root) /etc/raw %config(noreplace) /etc/filesystems /usr/sbin/rcraw -/bin/arch /bin/dmesg /bin/more /bin/mount @@ -435,7 +427,6 @@ fi %{_infodir}/freeramdisk.info*.gz %{_infodir}/time.info*.gz %{_infodir}/which.info*.gz -%{_mandir}/man1/arch.1.gz %{_mandir}/man1/cal.1.gz %{_mandir}/man1/chrt.1.gz %{_mandir}/man1/col.1.gz @@ -565,33 +556,88 @@ fi #/usr/bin/i386 #/usr/bin/ia64 #%endif + %changelog -* Fri Oct 12 2007 - lnussel@suse.de -- fix mount not checking return value of setuid (#327022, CVE-2007-5191) -- fix mount buffer overflow when reading the passphrase (#332148) -- add loop_fish2 compatability code to losetup/mount again (#332095) -* Fri Sep 14 2007 - mkoenig@suse.de +* Sun Feb 10 2008 lrupp@suse.de +- revert to 2.13.0.1+git20071121 + breaks current 'mount' call in Buildservice +* Thu Feb 07 2008 mkoenig@suse.de +- update to version 2.13.1: + mount: + * -L|-U segfault when label or uuid doesn't exist + * chain of symlinks to fstab causes use of pointer after free + * don't call canonicalize(SPEC) for cifs, smbfs and nfs + * improve error message when helper program not present + losetup: + * fix errno usage + mkswap: + * possible to crash with SELinux relabeling support + sfdisk: + * allow partitioning drives of over 2^31 sectors + hwclock: + * check for ENODEV +- mount: fix problem with device canonicalization when using + persistent name in fstab but call mount with real bd name +- patches merged: + util-linux-2.13-mount_fd_leak.patch +* Tue Dec 18 2007 mkoenig@suse.de +- add temporary workaround for broken RTC update interrupts + [#338419] +* Mon Dec 03 2007 ro@suse.de +- remove "arch", in coreutils now +* Thu Nov 29 2007 lnussel@suse.de +- update crypto patch + * fix mount buffer overflow when reading the passphrase (#332148) + * add loop_fish2 compatability code to losetup/mount again (#332095) + * change default hash size for 128bit keys to sha256 again +* Wed Nov 21 2007 mkoenig@suse.de +- update to git20071121: + add sector size check for mkfs.minix [#308256] + fix canonicalization for cifs [#338375] +- provide Short-Description for raw init script +- add rpmlintrc +* Tue Nov 20 2007 mkoenig@suse.de +- fix raw path in init script +* Tue Nov 06 2007 mkoenig@suse.de +- update to 2.13.0.1+git20071106 +- prevent loop mounting the same file twice [#240653] +- merged upstream: + util-linux-2.13-mount_helper_fix.patch + util-linux-2.13-hwclock_rtc_option.patch +* Thu Oct 04 2007 bg@suse.de +- don't use parisc, parisc32 and parisc64. +* Mon Oct 01 2007 mkoenig@suse.de +- update to version 2.13 + merged upstream: + util-linux-2.12r-disk_utils_mkfs_open_exclusive.patch + util-linux-2.13-loop.patch + util-linux-2.13-mount_create_mtab.patch + util-linux-2.13-schedutils_error_handling.patch + util-linux-2.13-sys_utils_build_rdev_x86_64.patch +- fix hwclock --rtc option [#326106] +- fix setuid/setgid mixup and error checking [#327022] +* Fri Sep 14 2007 mkoenig@suse.de - link cfdisk against libncursesw instead libncurses to fix broken utf-8 characters [#307353] -* Wed Aug 29 2007 - mkoenig@suse.de +* Wed Aug 29 2007 mkoenig@suse.de - fix fd leaks in previous patch -* Tue Aug 28 2007 - lnussel@suse.de +* Tue Aug 28 2007 lnussel@suse.de - add support for specifying the key length and password hash algorithm [#304861] -* Fri Aug 24 2007 - mkoenig@suse.de +* Fri Aug 24 2007 mkoenig@suse.de - avoid duplicates of root fs if defined with LABEL in fstab [#297959] - fix ionice error handling [#301675] -* Thu Aug 16 2007 - ssommer@suse.de +* Thu Aug 16 2007 ssommer@suse.de - free loop devices when mount fails [#297172] -* Wed Jul 25 2007 - mkoenig@suse.de +* Wed Jul 25 2007 mkoenig@suse.de - update to git20070725 - removed patches (merged upstream): util-linux-2.12r-mount_mount.8_xfs_update.patch util-linux-2.12r-sys_utils_readprofile_mapfile.patch util-linux-2.12r-disk_utils_mkswap_fix.patch util-linux-2.13-schedutils_ionice_idle.patch -* Tue Jul 17 2007 - mkoenig@suse.de +* Tue Jul 17 2007 mkoenig@suse.de - updated to version 2.13-rc2: * add wakertc - cleanup ionice usage [#270251] @@ -605,7 +651,7 @@ fi util-linux-2.12a-mount_mountpointwithcolon.patch util-linux-2.12a-mount_procswapcheck.patch util-linux-2.12q-mount_umount2_not_static.patch -* Fri Jul 13 2007 - mkoenig@suse.de +* Fri Jul 13 2007 mkoenig@suse.de - replace hotplug with nofail option and fix it to not use syscall reserved values. - removed patch @@ -613,16 +659,16 @@ fi it is intentional that suid hwclock capabilities are limited - removed patch (fixed upstream) util-linux-2.12q-mount_--move.patch -* Mon Jul 09 2007 - mkoenig@suse.de +* Mon Jul 09 2007 mkoenig@suse.de - add libuuid-devel to BuildRequires to let mkswap use UUIDs -* Thu Jul 05 2007 - mkoenig@suse.de +* Thu Jul 05 2007 mkoenig@suse.de - use %%config(noreplace) for /etc/filesystems - Keep rdev stuff for x86_64 util-linux-2.13-sys_utils_build_rdev_x86_64.patch - removed patches (merged upstream) util-linux-2.12r-misc_utils_cal_formatting.patch util-linux-2.12q-sys_utils_ionice.patch -* Thu Jul 05 2007 - mkoenig@suse.de +* Thu Jul 05 2007 mkoenig@suse.de - update to 2.13-rc1: * mount fixes * agetty: add 'O' escape code to display domain name @@ -636,23 +682,23 @@ fi util-linux-2.13-misc_utils_cal_ncurses.patch util-linux-2.13-mount_volumeid_label.patch - use %%find_lang -* Thu Jun 21 2007 - mkoenig@suse.de +* Thu Jun 21 2007 mkoenig@suse.de - use encoded label names with volume_id [#232929] util-linux-2.13-mount_volumeid_label.patch -* Thu Jun 14 2007 - mkoenig@suse.de +* Thu Jun 14 2007 mkoenig@suse.de - mkzimage_cmdline: activate commandline if used with -s [#279935] -* Wed Jun 13 2007 - mkoenig@suse.de +* Wed Jun 13 2007 mkoenig@suse.de - schedutils: let chrt accept pid 0 for current process and fix some documentation bugs [#266879] util-linux-2.13-schedutils_chrt.patch -* Wed Jun 06 2007 - mkoenig@suse.de +* Wed Jun 06 2007 mkoenig@suse.de - update to git20070530 - removed patches util-linux-2.13-mount_volume_id.patch util-linux-2.12r-mount_by_uuid.patch util-linux-2.13-build_gnu_source.patch - fix build with ncurses -* Tue Jun 05 2007 - mkoenig@suse.de +* Tue Jun 05 2007 mkoenig@suse.de - update to git20070509 mount: NFS code removed (use mount.nfs{,4} from nfs-utils) - remove sm-notify (nfs-utils) @@ -669,16 +715,16 @@ fi util-linux-2.13-mount_nfs_timeo.patch util-linux-mount_nfs.8.patch util-linux-mount_warn_nfsudp.patch -* Tue Jun 05 2007 - pth@suse.de +* Tue Jun 05 2007 pth@suse.de - Update to which-2.16, mainly because regenerating configure with newer autotools works. - Fix the patch for AC_CHECK_STATICLIB - Our distribution doesn't install libiberty.a, so pass --disable-iberty to configure of which to not use a libiberty from somewhere else. -* Mon Jun 04 2007 - pth@suse.de +* Mon Jun 04 2007 pth@suse.de - Make configure of which search for static libs in lib64 subdirs. -* Mon Apr 23 2007 - mkoenig@suse.de +* Mon Apr 23 2007 mkoenig@suse.de - update to git20070412 - remove chkdupexe and scriptreplay to get rid of the perl dependency [#265757] @@ -687,10 +733,10 @@ fi - merged patches: util-linux-2.13-misc_utils_add_man_scriptreplay.patch util-linux-2.13-tests_missing_include.patch -* Mon Apr 16 2007 - mkoenig@suse.de +* Mon Apr 16 2007 mkoenig@suse.de - fix initialization of offset in util-linux-2.12r-mount_racy_loop.patch [#264225] -* Tue Apr 10 2007 - mkoenig@suse.de +* Tue Apr 10 2007 mkoenig@suse.de - update to version git20070330 of new forked development tree - removed Suse crypto patches for losetup [FATE#302001] - removed binaries: @@ -730,205 +776,205 @@ fi detect also x86_64 as INTEL architecture - rename patches to identify them clearly by subsystem - schedutils now part of util-linux itself -* Wed Apr 04 2007 - mkoenig@suse.de +* Wed Apr 04 2007 mkoenig@suse.de - add Supplements line [FATE#301966] -* Mon Mar 26 2007 - rguenther@suse.de +* Mon Mar 26 2007 rguenther@suse.de - add ncurses-devel and zlib-devel BuildRequires -* Thu Mar 15 2007 - mkoenig@suse.de +* Thu Mar 15 2007 mkoenig@suse.de - mount: Let swapon automatically reinitialize a suspended swap partition [#254437] -* Fri Mar 09 2007 - mkoenig@suse.de +* Fri Mar 09 2007 mkoenig@suse.de - mount: fix mtablock patch to avoid mtab corruption [#226783] -* Thu Mar 08 2007 - mkoenig@suse.de +* Thu Mar 08 2007 mkoenig@suse.de - partx: fix warning for too long literal -* Wed Mar 07 2007 - rguenther@suse.de +* Wed Mar 07 2007 rguenther@suse.de - fix changelog entry order -* Tue Feb 27 2007 - mkoenig@suse.de +* Tue Feb 27 2007 mkoenig@suse.de - fix missing return code in util-linux-2.12r-losetup_password.patch - mount: fix race condition in mount -o loop [#242750] -* Mon Feb 12 2007 - mkoenig@suse.de +* Mon Feb 12 2007 mkoenig@suse.de - remove legacy warnings from fdisk [#241372] -* Fri Feb 02 2007 - mkoenig@suse.de +* Fri Feb 02 2007 mkoenig@suse.de - do not use O_EXCL for mkfs.cramfs [#241466] -* Wed Jan 31 2007 - mkoenig@suse.de +* Wed Jan 31 2007 mkoenig@suse.de - let mkfs tools open with O_EXCL [#238687] -* Tue Dec 12 2006 - mkoenig@suse.de +* Tue Dec 12 2006 mkoenig@suse.de - provide different return codes for losetup with encryption for empty and too short passwords. [#197493] -* Tue Dec 05 2006 - mkoenig@suse.de +* Tue Dec 05 2006 mkoenig@suse.de - default swap to V1 in any case [#205956] patch: util-linux-2.12r-mkswap_fix.patch - do not append addr option with each nfs remount [#130625] patch: util-linux-2.12r-nfs_remount_options.patch - add README.largedisk about fdisk partition size constraints [#153657] -* Tue Nov 07 2006 - mkoenig@suse.de +* Tue Nov 07 2006 mkoenig@suse.de - enable partx [#214992] -* Tue Oct 10 2006 - mkoenig@suse.de +* Tue Oct 10 2006 mkoenig@suse.de - Round up partition end LBA to a cylinder boundary during add_partition() [#174892] - Fix readprofile on ppc64 [#179122] - Fix cal formatting bug [#203469] -* Mon Oct 09 2006 - mkoenig@suse.de +* Mon Oct 09 2006 mkoenig@suse.de - Fix llseek issues. - swapon.c: Do not use PAGE_SIZE macro. -* Mon Aug 21 2006 - mkoenig@suse.de +* Mon Aug 21 2006 mkoenig@suse.de - Added sysfs to list of filesystems not to unmount with umount -a, resolves #190385 -* Mon Jun 12 2006 - kay.sievers@suse.de +* Mon Jun 12 2006 kay.sievers@suse.de - use libvolume_id from provided as a rpm by udev 094 -* Wed May 17 2006 - jeffm@suse.com +* Thu May 18 2006 jeffm@suse.com - Fixed support for calling external programs w/o -t , it would add mtab twice [#176582] -* Mon Apr 24 2006 - hvogel@suse.de +* Mon Apr 24 2006 hvogel@suse.de - document xfs dmapi mount options better [#158955] -* Fri Apr 21 2006 - olh@suse.de +* Fri Apr 21 2006 olh@suse.de - add mkzimage_cmdline to edit CHRP zImage kernel cmdline (168313) -* Tue Apr 18 2006 - hvogel@suse.de +* Tue Apr 18 2006 hvogel@suse.de - fix number of supported raw devices [#165570] -* Wed Mar 29 2006 - olh@suse.de +* Wed Mar 29 2006 olh@suse.de - clearify comments about mac disk label handling in fdisk -* Tue Mar 28 2006 - hvogel@suse.de +* Tue Mar 28 2006 hvogel@suse.de - more fixes for the fdiskwrap patch [#160822] -* Tue Mar 21 2006 - okir@suse.de +* Tue Mar 21 2006 okir@suse.de - Update nfs(5) manpage to document security flavors [#159368] -* Mon Mar 20 2006 - hvogel@suse.de +* Mon Mar 20 2006 hvogel@suse.de - fix numbers of supported raw devices to match the kernel [#158203] - make NFSv3 client support RPCSEC_GSS [#158401] - fix that if the user doesn't specify -t mount.fstype will never be called. [#155147] -* Fri Mar 10 2006 - hvogel@suse.de +* Fri Mar 10 2006 hvogel@suse.de - Fix init.d/raw script to parse device names with , in them correctly [#155653] -* Thu Mar 09 2006 - hare@suse.de +* Thu Mar 09 2006 hare@suse.de - Fix potential security hole in libvolume_id (#133256) -* Mon Mar 06 2006 - hvogel@suse.de +* Mon Mar 06 2006 hvogel@suse.de - patch fdiskmaclabel.h too -* Thu Mar 02 2006 - hvogel@suse.de +* Thu Mar 02 2006 hvogel@suse.de - axboe made fdisk not wrap at 2TB [#153657] -* Fri Feb 17 2006 - lmuelle@suse.de +* Fri Feb 17 2006 lmuelle@suse.de - Use cifs instead of smbfs if the source starts with // and we do not set a different fs type. -* Sun Feb 12 2006 - olh@suse.de +* Sun Feb 12 2006 olh@suse.de - cosmetic fix for option_hotplug declaration fix unininitalized string for unknown filesystems (#148855) -* Fri Feb 10 2006 - hvogel@suse.de +* Fri Feb 10 2006 hvogel@suse.de - mount should not put / in the mtab twice if mount -f / is called [#148409] - fix hostid printf [#149163] -* Wed Feb 01 2006 - olh@suse.de +* Wed Feb 01 2006 olh@suse.de - dont invent our own MS_FLAGS (#147132) -* Wed Feb 01 2006 - ro@suse.de +* Wed Feb 01 2006 ro@suse.de - fix typo in previous change, binary negation is "~" -* Fri Jan 27 2006 - sscheler@suse.de +* Fri Jan 27 2006 sscheler@suse.de - fixed mount hotplug option (#143352). now we don't send the MS_HOTPLUG flag to the kernel any longer, because the kernel doesn't know this option (EINVAL) and actually doesn't need to know about it. -* Fri Jan 27 2006 - olh@suse.de +* Fri Jan 27 2006 olh@suse.de - remove clock symlink, hwclock exists since 7 years -* Fri Jan 27 2006 - olh@suse.de +* Fri Jan 27 2006 olh@suse.de - lsprop and nvsetenv moved to powerpc-utils [#144758] -* Thu Jan 26 2006 - hvogel@suse.de +* Thu Jan 26 2006 hvogel@suse.de - Make nfsboot world readable [#145418] -* Wed Jan 25 2006 - mls@suse.de +* Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires -* Tue Jan 24 2006 - mmj@suse.de +* Tue Jan 24 2006 mmj@suse.de - Remove faulty nfs fallback code [#139019] -* Mon Jan 16 2006 - mmj@suse.de +* Mon Jan 16 2006 mmj@suse.de - Add patch for nsetenv to fix short reads/short writes [#142546] -* Wed Jan 11 2006 - mmj@suse.de +* Wed Jan 11 2006 mmj@suse.de - Update sm-notify [#141542] -* Wed Jan 04 2006 - mmj@suse.de +* Wed Jan 04 2006 mmj@suse.de - Update to 2.12r including since 2.12q: o cfdisk: fix a segfault with ReiserFS partitions o umount: disallow -r option for non-root users -* Tue Nov 22 2005 - mmj@suse.de +* Tue Nov 22 2005 mmj@suse.de - install proper renice manpage [#132470] -* Tue Nov 15 2005 - uli@suse.de +* Tue Nov 15 2005 uli@suse.de - umount2 is not static (only fails on ARM, surprisingly) - added ARM ionice syscalls -* Fri Nov 11 2005 - hare@suse.de +* Fri Nov 11 2005 hare@suse.de - Fix reverse-mapping of by-UUID and by-LABEL mounts. -* Thu Nov 10 2005 - hare@suse.de +* Thu Nov 10 2005 hare@suse.de - Fix a mishandling of by-UUID mounts. - Use libvolume_id from udev. -* Sat Oct 22 2005 - mmj@suse.de +* Sat Oct 22 2005 mmj@suse.de - Increase lsprop.c max property size to 4k [#128155] -* Mon Oct 10 2005 - mmj@suse.de +* Mon Oct 10 2005 mmj@suse.de - Add -fno-strict-aliasing to nfsmount_xdr.c -* Mon Oct 03 2005 - mmj@suse.de +* Mon Oct 03 2005 mmj@suse.de - Teach the mount manual page about nodiratime [#118987] -* Thu Sep 29 2005 - mmj@suse.de +* Thu Sep 29 2005 mmj@suse.de - Patch from jakub007@go2.pl to make mount --move update /etc/mtab correctly [#115129] -* Tue Sep 13 2005 - mmj@suse.de +* Tue Sep 13 2005 mmj@suse.de - Only allow root to pass -r to umount [#116741] -* Mon Sep 05 2005 - mmj@suse.de +* Mon Sep 05 2005 mmj@suse.de - MAC -> Mac [#104081] -* Fri Sep 02 2005 - mmj@suse.de +* Fri Sep 02 2005 mmj@suse.de - Don't package manual executable [#114849] -* Thu Sep 01 2005 - mmj@suse.de +* Thu Sep 01 2005 mmj@suse.de - Add patch for device-mapper mount by label support [#75966] -* Thu Sep 01 2005 - ro@suse.de +* Thu Sep 01 2005 ro@suse.de - provide and obsolete schedutils -* Tue Aug 23 2005 - hvogel@suse.de +* Tue Aug 23 2005 hvogel@suse.de - update ionice patch by axboe so that ionice will complain about missing sys_ioprio_set support, but it will still execute the process. -* Mon Aug 22 2005 - hvogel@suse.de +* Mon Aug 22 2005 hvogel@suse.de - Fix rpm verify output [#105807] (ghost entry for /var/lib/nfs/state) -* Mon Aug 22 2005 - schwab@suse.de +* Mon Aug 22 2005 schwab@suse.de - Fix stupid buffer overflow bug in cfdisk [#66020]. -* Wed Aug 17 2005 - hare@suse.de +* Wed Aug 17 2005 hare@suse.de - Add option 'hotplug' to mount (#104405) -* Mon Aug 15 2005 - schwab@suse.de +* Mon Aug 15 2005 schwab@suse.de - Always build with RPM_OPT_FLAGS. -* Thu Aug 11 2005 - mmj@suse.de +* Thu Aug 11 2005 mmj@suse.de - Patch from Patrick Kirsch to make fdisk detect MAC-fs [#104081] -* Wed Aug 03 2005 - mmj@suse.de +* Wed Aug 03 2005 mmj@suse.de - Merge schedutils to here (it's happened upstream already) -* Tue Aug 02 2005 - mmj@suse.de +* Tue Aug 02 2005 mmj@suse.de - Support for s390 and s390x -* Mon Aug 01 2005 - mmj@suse.de +* Mon Aug 01 2005 mmj@suse.de - It's not __ppc_ and __ppc64__ but __powerpc__ and __powerpc64__ -* Mon Aug 01 2005 - mmj@suse.de +* Mon Aug 01 2005 mmj@suse.de - Add ionice binary from Jens Axboe -* Wed Jun 29 2005 - mmj@suse.de +* Wed Jun 29 2005 mmj@suse.de - Document load and clearly issues about NFS over UDP [#80263] - Don't compile with -fsigned-char [#93886] -* Tue May 31 2005 - okir@suse.de +* Tue May 31 2005 okir@suse.de - Added NFSv4 support -* Mon May 09 2005 - hvogel@suse.de +* Mon May 09 2005 hvogel@suse.de - move hashalot and cryptsetup tools to util-linux-crypto -* Tue Apr 12 2005 - mmj@suse.de +* Tue Apr 12 2005 mmj@suse.de - bump TCP timeo to 600 [#76198] -* Tue Mar 29 2005 - mmj@suse.de +* Tue Mar 29 2005 mmj@suse.de - Add awareness of twofishSL92 [#74359] - Update hashalot to version 0.3 -* Mon Mar 14 2005 - okir@suse.de +* Mon Mar 14 2005 okir@suse.de - Changed sm-notify to recognize host names as well as addresses. -* Thu Mar 10 2005 - mmj@suse.de +* Thu Mar 10 2005 mmj@suse.de - Don't strip anything explicitly - Don't compile with -fno-strict-aliasing [#66020] -* Fri Feb 04 2005 - schwab@suse.de +* Fri Feb 04 2005 schwab@suse.de - Fix stupid programmer. -* Mon Jan 24 2005 - meissner@suse.de +* Mon Jan 24 2005 meissner@suse.de - implicit strcmp / strerror in setctsid fixed. - 0 -> NULL in an execl -* Fri Jan 21 2005 - mmj@suse.de +* Fri Jan 21 2005 mmj@suse.de - Sleep after inserting the raw module to make sure it's ready [#49807] - Update to 2.12q including since 2.12p: o New upstream maintainer - Adrian Bunk o sfdisk: add -G option o Updated translations -* Tue Jan 18 2005 - okir@suse.de +* Tue Jan 18 2005 okir@suse.de - Updated sm-notify; try not to stall bootup my moving the NSM state update after we've backgrounded (#49072). -* Mon Jan 10 2005 - mmj@suse.de +* Mon Jan 10 2005 mmj@suse.de - Update adjtimex to 1.20 - Update to util-linux-2.12p including since 2.12i: o cfdisk: fix number of new partition when partitions not in disk order @@ -966,15 +1012,15 @@ fi o umount: use special umount program if it exists o new flock binary o New messages -* Tue Nov 30 2004 - mmj@suse.de +* Tue Nov 30 2004 mmj@suse.de - Install ramsize, rdev, rootflags and vidmode on x86-64 [#48633] -* Fri Nov 12 2004 - schwab@suse.de +* Fri Nov 12 2004 schwab@suse.de - Don't install *fdisk on ia64. -* Fri Nov 12 2004 - ro@suse.de +* Fri Nov 12 2004 ro@suse.de - correct permissions handling for wall and write -* Tue Nov 09 2004 - mmj@suse.de +* Tue Nov 09 2004 mmj@suse.de - Fix segfault with mount -l [#48029] -* Fri Nov 05 2004 - mmj@suse.de +* Fri Nov 05 2004 mmj@suse.de - Update to util-linux-2.12i including: o MCONFIG: fix build conditions o chfn, chsh: add error checking @@ -986,7 +1032,7 @@ fi o sfdisk: correct typo in __attribute__used nonsense o sfdisk: use PACKED on __arm__ o sfdisk: fix warning printout -* Thu Nov 04 2004 - mmj@suse.de +* Thu Nov 04 2004 mmj@suse.de - Update to util-linux-2.12h including: o cfdisk: avoid crash if no partition table o elvtune: tell user that this only works on 2.4 kernels @@ -1001,19 +1047,19 @@ fi o mount: support jfs mount-by-label, improve reiserfs support o sfdisk: remove strange "ends in a digit" heuristic o *fdisk: use common disksize() routine -* Tue Oct 19 2004 - mmj@suse.de +* Tue Oct 19 2004 mmj@suse.de - Add patch from SGI for fdisk label [#47368] -* Tue Sep 28 2004 - mmj@suse.de +* Tue Sep 28 2004 mmj@suse.de - And another one [#46201] -* Wed Sep 15 2004 - mmj@suse.de +* Thu Sep 16 2004 mmj@suse.de - Add patch from Andries to fix cfdisk [#44996] -* Tue Sep 07 2004 - mmj@suse.de +* Tue Sep 07 2004 mmj@suse.de - Update to util-linux-2.12c including: o mount.8: added recent ext2 mount options o mount: support jfs mount-by-label, improve reiserfs support o sfdisk: remove strange "ends in a digit" heuristic o *fdisk: use common disksize() routine [#44678] -* Wed Aug 25 2004 - mmj@suse.de +* Wed Aug 25 2004 mmj@suse.de - Update to util-linux-2.12b including: o chsh: improved error message o dmesg: ask kernel proper buffer size @@ -1038,36 +1084,36 @@ fi Turkish, Ukrainian messages - Update the loop-AES patch, thanks to Sumit Bose - Change the minimum password length to 8 chars -* Tue Aug 24 2004 - mmj@suse.de +* Tue Aug 24 2004 mmj@suse.de - Fix signed/unsigned bug in lsprop [#44048] -* Wed Aug 18 2004 - mmj@suse.de +* Wed Aug 18 2004 mmj@suse.de - Readd patch that got lost to make fdisk -l work better with RAID controllers [#43485] -* Mon Aug 09 2004 - mmj@suse.de +* Mon Aug 09 2004 mmj@suse.de - Add an improved version of the dmesg bufsize patch. -* Tue Jun 22 2004 - mmj@suse.de +* Tue Jun 22 2004 mmj@suse.de - Add patch to try and guess a filesystem type before blindly assuming it's nfs because of the colon [#42097] -* Mon Jun 14 2004 - agruen@suse.de +* Mon Jun 14 2004 agruen@suse.de - Formatting error in mount.8 manual page. -* Wed Jun 09 2004 - mmj@suse.de +* Wed Jun 09 2004 mmj@suse.de - Add patch from Olaf Kirch to make protocol selection for mount independent of protocol selection for NFS, and picks what is available (preferring TCP over UDP) [#41735] -* Wed Jun 09 2004 - mls@suse.de +* Wed Jun 09 2004 mls@suse.de - add '-f' option to setctsid -* Thu May 27 2004 - okir@suse.de +* Thu May 27 2004 okir@suse.de - sm-notify now binds to a reserved port -* Sat May 15 2004 - mmj@suse.de +* Sat May 15 2004 mmj@suse.de - Add documentation about raw device handling [#39037] -* Mon May 10 2004 - mmj@suse.de +* Mon May 10 2004 mmj@suse.de - Make dmesg dump entire buffer. Patch from Andries/odabrunz [#39761] -* Thu May 06 2004 - mmj@suse.de +* Thu May 06 2004 mmj@suse.de - Also check if the device is the same when doing swapon. Could be the same block device with 2 different names [#39436] -* Wed May 05 2004 - mmj@suse.de +* Wed May 05 2004 mmj@suse.de - Do a /sbin/modprobe raw when invoking raw devices [#39037] -* Tue Apr 20 2004 - mmj@suse.de +* Tue Apr 20 2004 mmj@suse.de - Update to 2.12a including: o fdisk: fix for kernels 2.4.15-2.4.17 o fdisk: fix when all partitions are in use @@ -1081,67 +1127,67 @@ fi o setterm.1: clarification o sfdisk: fix check for is_ide_cdrom_or_tape o umount: skip proc, devfs, devpts on umount -a -* Mon Apr 19 2004 - mmj@suse.de +* Mon Apr 19 2004 mmj@suse.de - Add patch for unlimited raw devices [#39037] -* Thu Apr 15 2004 - mmj@suse.de +* Thu Apr 15 2004 mmj@suse.de - Make sm-notify be more quiet when nothing wrong, and log to sys- log when something is. -* Tue Apr 06 2004 - mmj@suse.de +* Tue Apr 06 2004 mmj@suse.de - Don't use startproc for sm-notify [#38481] -* Mon Apr 05 2004 - mmj@suse.de +* Mon Apr 05 2004 mmj@suse.de - Removing elvtune alltogether was a bit drastic, since it of course works fine with 2.4 kernels. So print a warning in case the BLKELVGET ioctl returns something indicating 2.6 kernels. -* Thu Apr 01 2004 - mmj@suse.de +* Thu Apr 01 2004 mmj@suse.de - Don't package elvtune anymore since it's obsolete now that io scheduler can be tuned in /sys/block/hdX/queue/iosched/* [#37869] -* Wed Mar 31 2004 - mmj@suse.de +* Wed Mar 31 2004 mmj@suse.de - Apply util-linux-2.12a fixes for hwclock and readprofile. The hwclock bit is a timout fix which hopefully fixes [#35877] - Move sm-notify to here from nfs-utils [#36737] -* Mon Mar 29 2004 - mmj@suse.de +* Mon Mar 29 2004 mmj@suse.de - Adjust warnings about Crypto-API -* Sun Mar 28 2004 - mmj@suse.de +* Sun Mar 28 2004 mmj@suse.de - Add patch to make script allways use the same LC_NUMERIC [#35476] -* Fri Mar 26 2004 - od@suse.de +* Fri Mar 26 2004 od@suse.de - Add setctsid by Werner Fink [#37177] -* Fri Mar 26 2004 - mmj@suse.de +* Fri Mar 26 2004 mmj@suse.de - Mount option "code" is now "codepage" so update /etc/fstab in postinstall [#36950] -* Fri Mar 26 2004 - mmj@suse.de +* Fri Mar 26 2004 mmj@suse.de - Remove false statement in nfs.5 about the linux kernel not supporting nfs over tcp [#37060] -* Wed Mar 17 2004 - mmj@suse.de +* Wed Mar 17 2004 mmj@suse.de - Use correct permissions for README.hashalot [#36303] -* Mon Mar 08 2004 - mmj@suse.de +* Mon Mar 08 2004 mmj@suse.de - Enable build of replay [#35434] -* Wed Feb 25 2004 - mmj@suse.de +* Wed Feb 25 2004 mmj@suse.de - Use loop-AES-v2.0f-util-linux-2.12.diff instead of losetup patch added earlier. Thanks Sumit Bose! -* Thu Feb 19 2004 - mmj@suse.de +* Thu Feb 19 2004 mmj@suse.de - Add cryptsetup script from Christophe Saout, for usage with the new dm-crypt. -* Mon Feb 16 2004 - mmj@suse.de +* Mon Feb 16 2004 mmj@suse.de - Add losetup patch and hashalot program from Ben Slusky -* Sun Feb 01 2004 - kukuk@suse.de +* Sun Feb 01 2004 kukuk@suse.de - Remove newgrp again (will use POSIX conform version) -* Fri Jan 16 2004 - kukuk@suse.de +* Fri Jan 16 2004 kukuk@suse.de - Add pam-devel to neededforbuild -* Mon Jan 12 2004 - mmj@suse.de +* Mon Jan 12 2004 mmj@suse.de - Adjust the nfs.5 manual page to reflect we're mounting nfs over tcp pr. default. - Collapse two similar patches 2 one. -* Fri Dec 19 2003 - garloff@suse.de +* Fri Dec 19 2003 garloff@suse.de - Fix by okir for previous patch. -* Fri Dec 19 2003 - garloff@suse.de +* Fri Dec 19 2003 garloff@suse.de - Add patch to fallback to UDP if TCP NFS mount fails. -* Tue Dec 02 2003 - mmj@suse.de +* Tue Dec 02 2003 mmj@suse.de - Make patch to guess if a CD is a CD-Extra [#30316] - Adjust patch that moves ext2/3 in front of vfat - Regenerate patches (filename still tells when they were added) -* Tue Nov 18 2003 - mmj@suse.de +* Tue Nov 18 2003 mmj@suse.de - Mount NFS over TCP pr. default [#33018] -* Thu Nov 13 2003 - mmj@suse.de +* Thu Nov 13 2003 mmj@suse.de - Update to util-linux-2.12 including: o losetup: -p option specifies fd for passphrase o fdisk: sgi layout fix @@ -1172,64 +1218,64 @@ fi o sfdisk.8: added an example of partitioning with logical partitions o sfdisk: only add a AA55 signature for DOS-type partition tables o tailf: new -* Tue Oct 21 2003 - mmj@suse.de +* Tue Oct 21 2003 mmj@suse.de - Correct permissions -* Tue Oct 21 2003 - ja@suse.cz +* Tue Oct 21 2003 ja@suse.cz - added support for cryptoloop in 2.6.x kernels. -* Wed Oct 15 2003 - mmj@suse.de +* Wed Oct 15 2003 mmj@suse.de - Don't build as root -* Mon Oct 13 2003 - kukuk@suse.de +* Mon Oct 13 2003 kukuk@suse.de - Enable newgrp -* Thu Oct 02 2003 - kukuk@suse.de +* Thu Oct 02 2003 kukuk@suse.de - Fix compiling with kernel 2.6.0-test6 header files -* Tue Aug 12 2003 - mmj@suse.de +* Tue Aug 12 2003 mmj@suse.de - Update to pmac-utils-2.1 sources and only include nvsetenv -* Tue Aug 12 2003 - mmj@suse.de +* Tue Aug 12 2003 mmj@suse.de - Add mount_guessfstype support for PCDOS [#27814] -* Wed Jun 18 2003 - ak@suse.de +* Wed Jun 18 2003 ak@suse.de - support noreserved option for NFS (#27428) -* Thu Jun 05 2003 - mmj@suse.de +* Thu Jun 05 2003 mmj@suse.de - Rearrange the specfile wrt. archs -* Tue May 13 2003 - mmj@suse.de +* Tue May 13 2003 mmj@suse.de - Use %%defattr - Remove files we don't package -* Wed May 07 2003 - mmj@suse.de +* Wed May 07 2003 mmj@suse.de - Rearrange the do_guess_fstype() code to look for ext2/3 before vfat [#26581] -* Thu Apr 24 2003 - ro@suse.de +* Thu Apr 24 2003 ro@suse.de - fix install_info --delete call and move from preun to postun -* Mon Apr 14 2003 - pthomas@suse.de +* Mon Apr 14 2003 pthomas@suse.de - Get rid of the syscall for adjtimex in selective cases and just call the glibc wrapper. Fixes build on s390. -* Mon Apr 14 2003 - pthomas@suse.de +* Mon Apr 14 2003 pthomas@suse.de - Use geteuid instead of getuid in hwclock to enable making hwclock suid root. -* Mon Apr 07 2003 - mmj@suse.de +* Mon Apr 07 2003 mmj@suse.de - Only delete info entries when removing last version. -* Thu Mar 13 2003 - mmj@suse.de +* Thu Mar 13 2003 mmj@suse.de - Apply patch to make sfdisk not destroy BSD slices [#25093] -* Mon Mar 03 2003 - mmj@suse.de +* Mon Mar 03 2003 mmj@suse.de - Remove superflous umask(033); calls [#23292] -* Mon Mar 03 2003 - ro@suse.de +* Mon Mar 03 2003 ro@suse.de - add missing info dir entries -* Tue Feb 18 2003 - agruen@suse.de +* Tue Feb 18 2003 agruen@suse.de - Add description of the effect of `mount -t nfs -o noacl' on the use of the GETACL and SETACL remote procedure calls to the nfs(5) manual page. -* Mon Feb 17 2003 - mmj@suse.de +* Mon Feb 17 2003 mmj@suse.de - It's called smbfs not smb [#23697] -* Thu Feb 13 2003 - mmj@suse.de +* Thu Feb 13 2003 mmj@suse.de - Readd patch for passphrase timeout that got lost [#23527] -* Fri Feb 07 2003 - mmj@suse.de +* Fri Feb 07 2003 mmj@suse.de - The install_info macros need PreReq: %%install_info_prereq -* Fri Feb 07 2003 - ro@suse.de +* Fri Feb 07 2003 ro@suse.de - added install_info macros -* Tue Feb 04 2003 - ro@suse.de +* Tue Feb 04 2003 ro@suse.de - don't package /bin/kill (part of coreutils now) -* Tue Feb 04 2003 - meissner@suse.de +* Tue Feb 04 2003 meissner@suse.de - Include tarball with pmac-utils manpages, so we do not need sgmltool and all its dependents. -* Wed Jan 29 2003 - mmj@suse.de +* Wed Jan 29 2003 mmj@suse.de - Update to util-linux-2.11z including: · Translation updates · mount: fix LABEL= handling for user umount, don't abort on read @@ -1237,22 +1283,22 @@ fi · setterm: accept devfs name · simpleinit: security: refuse initctl_fd if FD_CLOEXEC fails · umount: allow user umount after mount by label or uuid -* Wed Jan 22 2003 - sf@suse.de +* Wed Jan 22 2003 sf@suse.de - removed last patch, added new (correct) patch -* Wed Jan 22 2003 - sf@suse.de +* Wed Jan 22 2003 sf@suse.de - removed eliminate_doubles() from mkfs.cramfs.c for x86_64, as it segfaults. (makes the images slightly larger, about 10%%) -* Tue Jan 21 2003 - mmj@suse.de +* Tue Jan 21 2003 mmj@suse.de - Added description of ISO mount options to mount.8 [#22915] -* Mon Dec 02 2002 - mmj@suse.de +* Mon Dec 02 2002 mmj@suse.de - Update the ReiserFS patch from Chris Mason -* Fri Nov 29 2002 - mmj@suse.de +* Fri Nov 29 2002 mmj@suse.de - Fix missing #include -* Thu Nov 28 2002 - mmj@suse.de +* Thu Nov 28 2002 mmj@suse.de - Make readprofile also try to locate the System.map in /boot/System.map-`uname -r` [#22168] -* Wed Nov 27 2002 - mmj@suse.de +* Wed Nov 27 2002 mmj@suse.de - Update to util-linux-2.11y including: o Translation updates o fdisk,cfdisk: cosmetic fixes @@ -1260,7 +1306,7 @@ fi o more: kill external help file o simpleinit: security: refuse initctl_fd if setting FD_CLOEXEC fails (patch we had, now folded upstream) -* Wed Nov 20 2002 - mmj@suse.de +* Wed Nov 20 2002 mmj@suse.de - Update to util-linux-2.11x including: o Translation updates for several languages o cfdisk: correct error printout @@ -1273,56 +1319,56 @@ fi o setpwnam.c: open temp pw file with O_EXCL o simpleinit: fix for "spawn too fast" o swapon: new -e option -* Tue Nov 19 2002 - mmj@suse.de +* Tue Nov 19 2002 mmj@suse.de - Fix multistring assignment in adjtimex -* Mon Nov 11 2002 - ro@suse.de +* Mon Nov 11 2002 ro@suse.de - changed neededforbuild to - changed neededforbuild to <> -* Thu Oct 31 2002 - mmj@suse.de +* Thu Oct 31 2002 mmj@suse.de - Add -b option to mkfs.cramfs (needed for biarch architectures) -* Thu Oct 31 2002 - ro@suse.de +* Thu Oct 31 2002 ro@suse.de - hack time to build on alpha -* Tue Oct 22 2002 - mmj@suse.de +* Tue Oct 22 2002 mmj@suse.de - Add correction to the ReiserFS patch that fixes the case where it was possible but unlikely to detect a logged copy of a super on a dedicated logging device as the real thing. From Chris Mason. -* Tue Oct 22 2002 - mmj@suse.de +* Tue Oct 22 2002 mmj@suse.de - Update to util-linux-2.11w including: o fdisk and cfdisk fixes o more bigendian fix o translation updates o > 2GB swapspace o mount umask, cramfs and ocfs stuff -* Tue Oct 08 2002 - mmj@suse.de +* Tue Oct 08 2002 mmj@suse.de - Only enable below patch on ix86 and x86_64 -* Mon Oct 07 2002 - mmj@suse.de +* Mon Oct 07 2002 mmj@suse.de - Make small bugfix to below patch -* Sat Oct 05 2002 - mmj@suse.de +* Sat Oct 05 2002 mmj@suse.de - Apply patch to enable > 2GB swap (redhat) [#20533] -* Wed Oct 02 2002 - mmj@suse.de +* Wed Oct 02 2002 mmj@suse.de - Add one-liner security fix to mount and umount. -* Mon Sep 23 2002 - mmj@suse.de +* Mon Sep 23 2002 mmj@suse.de - Readd fix for klogconsole that got lost [#19834] -* Fri Sep 13 2002 - mmj@suse.de +* Fri Sep 13 2002 mmj@suse.de - Added patch from Oracle to mount ocfs by label [#19262] -* Thu Sep 12 2002 - mmj@suse.de +* Thu Sep 12 2002 mmj@suse.de - more: Do not cast char * to int and back [#18896] -* Sat Aug 31 2002 - olh@suse.de +* Sat Aug 31 2002 olh@suse.de - add mount_cramfs_be.diff to allow mount -oloop cramfsfile loopdir -* Mon Aug 26 2002 - mmj@suse.de +* Mon Aug 26 2002 mmj@suse.de - Make mode not 666 when writing /etc/mtab [#18342] -* Mon Aug 26 2002 - meissner@suse.de +* Mon Aug 26 2002 meissner@suse.de - quieten klogconsole if the console does not support TIOCLINUX [#12516] -* Thu Aug 22 2002 - mmj@suse.de +* Thu Aug 22 2002 mmj@suse.de - Added patch from Andreas Gruenbacher for nfs-access-acl [#18183] -* Wed Aug 21 2002 - mmj@suse.de +* Wed Aug 21 2002 mmj@suse.de - Fixed an mtab locking bug with patch from Olaf Kirch [#17637] -* Mon Aug 19 2002 - mmj@suse.de +* Mon Aug 19 2002 mmj@suse.de - Updated reiserfs patch from Chris Mason - Added patch for mount.8, thanks Andreas Gruenbacher -* Thu Aug 15 2002 - mmj@suse.de +* Thu Aug 15 2002 mmj@suse.de - Correct PreReq: -* Mon Aug 05 2002 - mmj@suse.de +* Mon Aug 05 2002 mmj@suse.de - Update to 2.11u which includes: o Danish, German, Spanish, Swedish and Turkish updates. o configure: for fsck.cramfs, mkfs.cramfs: add test for libz @@ -1330,22 +1376,22 @@ fi o agetty: use same test as login does to find utmp entry o fdisk: fix for fdisk on empty disk o mount updates -* Tue Jul 23 2002 - schwab@suse.de +* Tue Jul 23 2002 schwab@suse.de - Fix mkfs.cramfs for architectures with non-4k pages. -* Wed Jul 17 2002 - mmj@suse.de +* Wed Jul 17 2002 mmj@suse.de - Merged base into util-linux -* Mon Jul 15 2002 - mmj@suse.de +* Mon Jul 15 2002 mmj@suse.de - Added JFSv2 patch from Christoph Hellwig for volume label. Does for JFS, what below patch does for ReiserFS. -* Sun Jul 14 2002 - adrian@suse.de +* Sun Jul 14 2002 adrian@suse.de - fix ul-2.10m-sgi-fdisk.diff patch to apply again -* Thu Jul 11 2002 - mmj@suse.de +* Thu Jul 11 2002 mmj@suse.de - Added patch from Chris Mason for volume label on reiserfs -* Wed Jul 10 2002 - olh@suse.de +* Wed Jul 10 2002 olh@suse.de - add mkfs.cramfs and fsck.cramfs to file list -* Wed Jul 10 2002 - mmj@suse.de +* Wed Jul 10 2002 mmj@suse.de - Fixed nfs.5 to tell nfsver defaults to 3 [#16815] -* Mon Jul 08 2002 - mmj@suse.de +* Mon Jul 08 2002 mmj@suse.de - Update to 2.11t which includes * fdformat: remove test on major * fdisk, hwclock and swap polishing @@ -1353,340 +1399,340 @@ fi * cramfs tools includes from the kernel * swap{on,off} honours /proc/swaps * mount small fixups -* Fri Jul 05 2002 - kukuk@suse.de +* Fri Jul 05 2002 kukuk@suse.de - Use %%ix86 macro -* Mon Jul 01 2002 - bk@suse.de +* Mon Jul 01 2002 bk@suse.de - get raw built on s390 and s390x - remove %%ifarchs s390 s390x for fdisk(needed for SCSI disks) -* Mon Jun 17 2002 - mmj@suse.de +* Mon Jun 17 2002 mmj@suse.de - Added a fix for simpleinit exploit. -* Thu Jun 13 2002 - olh@suse.de +* Thu Jun 13 2002 olh@suse.de - disable hwclock ppc patch, maybe obsolete with recent kernels -* Thu May 16 2002 - mmj@suse.de +* Thu May 16 2002 mmj@suse.de - Added manpage guessfstype(8) -* Thu May 09 2002 - mmj@suse.de +* Thu May 09 2002 mmj@suse.de - Updated to util-linux-2.11r, including translations, x86-64 sup- port and small bugfixes. -* Sat Apr 13 2002 - mmj@suse.de +* Sat Apr 13 2002 mmj@suse.de - Updated to util-linux-2.11q, includes bugfixes. - util-linux-mkswap.patch for ia64 was folded into mainline -* Fri Apr 12 2002 - stepan@suse.de +* Fri Apr 12 2002 stepan@suse.de - added x86-64 support. -* Thu Apr 04 2002 - ihno@suse.de +* Thu Apr 04 2002 ihno@suse.de - corrected printf to report shared memories sizes bigger than 2 GByte correct (Bug #15585). It was reportet on s390x, but should effect other 64-Bit systems as well. -* Tue Mar 19 2002 - mmj@suse.de +* Tue Mar 19 2002 mmj@suse.de - Updated to 2.11o. The hexdump patch have been dropped since it was folded to mainline util-linux. -* Fri Mar 15 2002 - schwab@suse.de +* Fri Mar 15 2002 schwab@suse.de - Fix mkswap for ia64. -* Mon Mar 04 2002 - draht@suse.de +* Mon Mar 04 2002 draht@suse.de - permissions fixes for write(1) and wall(1) -* Fri Feb 01 2002 - mmj@suse.de +* Fri Feb 01 2002 mmj@suse.de - Moved /usr/bin/logger to /bin/logger (needed by sysconfig) -* Mon Jan 28 2002 - mmj@suse.de +* Mon Jan 28 2002 mmj@suse.de - Added the guessfstype binary from msvec/fehr -* Thu Jan 24 2002 - ro@suse.de +* Thu Jan 24 2002 ro@suse.de - modified fillup_and_insserv call (perl-hack not needed here) -* Mon Jan 21 2002 - mmj@suse.de +* Mon Jan 21 2002 mmj@suse.de - Merge NetBSD hexdump changes, fixes bugzilla #12801 -* Thu Jan 10 2002 - ro@suse.de +* Thu Jan 10 2002 ro@suse.de - removed ACTIVATE_RAW_DEV -* Mon Dec 31 2001 - adrian@suse.de +* Mon Dec 31 2001 adrian@suse.de - add patch for mips to create SGI partition tables with fdisk -* Tue Dec 18 2001 - bjacke@suse.de +* Tue Dec 18 2001 bjacke@suse.de - add adjtimex -* Mon Dec 10 2001 - mmj@suse.de +* Mon Dec 10 2001 mmj@suse.de - Update to util-linux-2.11n -* Tue Nov 20 2001 - mmj@suse.de +* Tue Nov 20 2001 mmj@suse.de - Added a patch to 'wall' to remove unwanted newline (#12181) -* Wed Nov 07 2001 - kukuk@suse.de +* Wed Nov 07 2001 kukuk@suse.de - Remove unneeded SPARC patch for hwclock -* Sat Oct 13 2001 - kukuk@suse.de +* Sat Oct 13 2001 kukuk@suse.de - Update to util-linux 2.11l -* Wed Sep 12 2001 - garloff@suse.de +* Wed Sep 12 2001 garloff@suse.de - Fixed some dutch translations. (bug #10276) -* Mon Sep 10 2001 - olh@suse.de +* Mon Sep 10 2001 olh@suse.de - marry fdisk and AIX label again... add lsprop for ppc dumps the device tree in a human readable format -* Mon Sep 03 2001 - kukuk@suse.de +* Mon Sep 03 2001 kukuk@suse.de - Update to version 2.11i: - blockdev: corrected ioctl numbers - cal: fixed for multibyte locales - line: new - mount: added vxfs magic -* Sat Sep 01 2001 - kukuk@suse.de +* Sat Sep 01 2001 kukuk@suse.de - Let mount follow symlinks again -* Wed Aug 29 2001 - kukuk@suse.de +* Wed Aug 29 2001 kukuk@suse.de - Add new option to losetup manual page -* Tue Aug 28 2001 - draht@suse.de +* Tue Aug 28 2001 draht@suse.de - added timeout support for losetup (-t ) -* Mon Aug 27 2001 - kukuk@suse.de +* Mon Aug 27 2001 kukuk@suse.de - Add raw rc scripts, too -* Sun Aug 26 2001 - bjacke@suse.de +* Sun Aug 26 2001 bjacke@suse.de - added raw binary and put rawio into obsoletes and provides -* Sat Aug 25 2001 - kukuk@suse.de +* Sat Aug 25 2001 kukuk@suse.de - Fix path in getopt.1 manual page to example directory [Bug #9831] -* Fri Aug 24 2001 - kukuk@suse.de +* Fri Aug 24 2001 kukuk@suse.de - Small fix for hwclock on newer SPARCs -* Mon Aug 13 2001 - ro@suse.de +* Mon Aug 13 2001 ro@suse.de - changed neededforbuild to -* Mon Jul 30 2001 - kukuk@suse.de +* Mon Jul 30 2001 kukuk@suse.de - Update to util-linux-2.11h - Add nologin program -* Tue Jul 10 2001 - kukuk@suse.de +* Tue Jul 10 2001 kukuk@suse.de - Remove swapdev from filelist -* Tue Jul 10 2001 - kukuk@suse.de +* Tue Jul 10 2001 kukuk@suse.de - Update to util-linux-2.11g -* Wed Jun 06 2001 - bk@suse.de +* Thu Jun 07 2001 bk@suse.de - added s390x to all ifnarch s390 -* Fri Apr 20 2001 - kukuk@suse.de +* Fri Apr 20 2001 kukuk@suse.de - Fix wall bug (character 80, 160, 240, are missing) [Bug #6962] -* Mon Mar 26 2001 - kukuk@suse.de +* Mon Mar 26 2001 kukuk@suse.de - Add exception for broken i2o disk device numbering scheme, kernel hacker are not able to fix this and make it right [Bug #5881]. -* Sat Mar 24 2001 - kukuk@suse.de +* Sat Mar 24 2001 kukuk@suse.de - Update to util-linux 2.11b -* Thu Mar 15 2001 - kukuk@suse.de +* Thu Mar 15 2001 kukuk@suse.de - Fix changing of partitions with ID 0 on SPARC - Remove duplicate mount patch -* Wed Mar 14 2001 - schwab@suse.de +* Wed Mar 14 2001 schwab@suse.de - Don't use _syscallX on ia64. - Fix missing includes. -* Wed Mar 14 2001 - kukuk@suse.de +* Wed Mar 14 2001 kukuk@suse.de - Update to version 2.11a -* Fri Mar 02 2001 - kukuk@suse.de +* Fri Mar 02 2001 kukuk@suse.de - enable write again -* Mon Feb 12 2001 - kukuk@suse.de +* Mon Feb 12 2001 kukuk@suse.de - cmos.c: Use sys/io.h, fix PowerPC hack -* Tue Feb 06 2001 - ro@suse.de +* Tue Feb 06 2001 ro@suse.de - wall.c: include time.h -* Mon Feb 05 2001 - kukuk@suse.de +* Mon Feb 05 2001 kukuk@suse.de - Split hex to extra package - Update to util-linux-2.10s -* Fri Feb 02 2001 - werner@suse.de +* Fri Feb 02 2001 werner@suse.de - Make swapon/swapoff more handy: * Ignore swap files on ro mounted file systems * If -a is given ignore already active devices at swapon * If -a is given ignore not active devices at swapoff -* Thu Jan 25 2001 - ro@suse.de +* Thu Jan 25 2001 ro@suse.de - added Provides: util -* Fri Jan 12 2001 - garloff@suse.de +* Fri Jan 12 2001 garloff@suse.de - Apply patch to lomount to allow all kerneli crypt algos to be passed and allow to pass passwd with -k. - losetup seems to support >2GB files just fine (#5433) -* Tue Jan 02 2001 - kukuk@suse.de +* Tue Jan 02 2001 kukuk@suse.de - Save permissions of /etc/mtab [Bug #5027] -* Tue Dec 05 2000 - kukuk@suse.de +* Tue Dec 05 2000 kukuk@suse.de - Search first in /etc/filesystems, then in /proc/filesystems -* Tue Dec 05 2000 - kukuk@suse.de +* Tue Dec 05 2000 kukuk@suse.de - Use AIX/fdisk patch from util-linux-2.10r - Backport "guess filesystems" from util-linux-2.10r -* Tue Dec 05 2000 - schwab@suse.de +* Tue Dec 05 2000 schwab@suse.de - Don't use _syscallX on ia64. -* Mon Dec 04 2000 - olh@suse.de +* Mon Dec 04 2000 olh@suse.de - fix diff again -* Sun Dec 03 2000 - olh@suse.de +* Sun Dec 03 2000 olh@suse.de - no segfaults with AIX disklabels -* Wed Nov 29 2000 - uli@suse.de +* Wed Nov 29 2000 uli@suse.de - fixed to build on PPC -* Mon Nov 27 2000 - schwab@suse.de +* Mon Nov 27 2000 schwab@suse.de - Fix broken casts in hwclock. -* Thu Nov 23 2000 - bk@suse.de +* Thu Nov 23 2000 bk@suse.de - temporary disable pivot_root on s390(2.4 kernel is not yet built) -* Wed Nov 22 2000 - schwab@suse.de +* Wed Nov 22 2000 schwab@suse.de - Add pivot_root to file list. -* Mon Nov 20 2000 - kukuk@suse.de +* Mon Nov 20 2000 kukuk@suse.de - Fix pmac-utils to compile with new kernel -* Fri Nov 17 2000 - kukuk@suse.de +* Fri Nov 17 2000 kukuk@suse.de - Fix hwclock to compile on PPC -* Wed Nov 15 2000 - kukuk@suse.de +* Wed Nov 15 2000 kukuk@suse.de - Update util-linux to 2.10q, merge flushb.diff -* Thu Nov 02 2000 - kukuk@suse.de +* Thu Nov 02 2000 kukuk@suse.de - Remove some of the last specfile changes -* Wed Nov 01 2000 - olh@suse.de +* Wed Nov 01 2000 olh@suse.de - update pmac-utils for new powermacs, cleanup specfile -* Fri Oct 20 2000 - kukuk@suse.de +* Fri Oct 20 2000 kukuk@suse.de - Update util-linux to 2.10p - Rename package from util to util-linux -* Wed Sep 27 2000 - kukuk@suse.de +* Wed Sep 27 2000 kukuk@suse.de - Allow NFS v3 with 2.2.17.SuSE -* Tue Sep 26 2000 - kukuk@suse.de +* Tue Sep 26 2000 kukuk@suse.de - Fix mount for new NFS kernel patch -* Sat Sep 09 2000 - kukuk@suse.de +* Sat Sep 09 2000 kukuk@suse.de - Remove tcsh dependency - Update to util-linux 2.10o, use of /etc/filesystems is still broken -* Fri Aug 25 2000 - pthomas@suse.de +* Fri Aug 25 2000 pthomas@suse.de - use %%{_mandir} and %%{_infodir} exclusively. This allows building from source rpm on platforms other than 7.0. -* Wed Jul 19 2000 - bk@suse.de +* Wed Jul 19 2000 bk@suse.de - s390: removed dasdfmt and silo, %%ifnarch s390 for some non-s390 things. -* Tue May 30 2000 - bk@suse.de +* Tue May 30 2000 bk@suse.de - added dasdfmt and silo on s390 -* Mon May 15 2000 - kukuk@suse.de +* Mon May 15 2000 kukuk@suse.de - util-linux: Update to 2.10m -* Wed Apr 26 2000 - kukuk@suse.de +* Wed Apr 26 2000 kukuk@suse.de - flusb: Don't use kernel headers, even if we don't need them! -* Wed Apr 19 2000 - kukuk@suse.de +* Wed Apr 19 2000 kukuk@suse.de - util-linux: Update to 2.10l -* Mon Apr 17 2000 - kukuk@suse.de +* Mon Apr 17 2000 kukuk@suse.de - util-linux: Update to 2.10k -* Thu Apr 13 2000 - kukuk@suse.de +* Thu Apr 13 2000 kukuk@suse.de - Move /sbin/setserial to /bin/setserial, add compat link to /sbin. This fixes [Bug 1084] and is necessary for FHS 2.1 -* Wed Apr 12 2000 - kukuk@suse.de +* Wed Apr 12 2000 kukuk@suse.de - Fix util-linux for Alpha -* Wed Apr 12 2000 - kukuk@suse.de +* Wed Apr 12 2000 kukuk@suse.de - util-linux: Update to 2.10j -* Sun Apr 02 2000 - bk@suse.de +* Sun Apr 02 2000 bk@suse.de - suse s390 team added support for s390 -* Thu Mar 30 2000 - uli@suse.de +* Thu Mar 30 2000 uli@suse.de - hwclock/PPC: added support for MK48T559 RTC chip used in MTX+ boards -* Fri Mar 24 2000 - kukuk@suse.de +* Fri Mar 24 2000 kukuk@suse.de - Add Linux LVM partition tag to fdisk - Fix a lot of more possible buffer overruns - Fix some fdisk sunlabel bugs - added BuildRoot fixes from nadvorni@suse.cz -* Wed Mar 22 2000 - kukuk@suse.de +* Wed Mar 22 2000 kukuk@suse.de - Update util-linux to 2.10h - Add clock again for non PPC platforms -* Fri Mar 17 2000 - uli@suse.de +* Fri Mar 17 2000 uli@suse.de - now contains both hwclock and clock on PPC (/sbin/init.d/boot chooses what to run at runtime) -* Tue Mar 14 2000 - schwab@suse.de +* Tue Mar 14 2000 schwab@suse.de - Add support for ia64. -* Thu Mar 09 2000 - kukuk@suse.de +* Thu Mar 09 2000 kukuk@suse.de - fdisk: Fix -l for Mylex RAID controller -* Tue Mar 07 2000 - kukuk@suse.de +* Tue Mar 07 2000 kukuk@suse.de - etc/filesystems: Add minix and reiserfs -* Tue Mar 07 2000 - kukuk@suse.de +* Tue Mar 07 2000 kukuk@suse.de - mount: fix endian problem with minix fs -* Tue Feb 15 2000 - kukuk@suse.de +* Tue Feb 15 2000 kukuk@suse.de - mount: Add hack for PPC/syscall mount problem -* Sun Feb 13 2000 - bk@suse.de +* Sun Feb 13 2000 bk@suse.de - let rdev continue in case it stubles over a bad file in /dev (/dev/snd fix) -* Fri Feb 04 2000 - kukuk@suse.de +* Fri Feb 04 2000 kukuk@suse.de - Make PPC clock parameter compatible to hwclock -* Thu Feb 03 2000 - kukuk@suse.de +* Thu Feb 03 2000 kukuk@suse.de - Fix filelist for SPARC -* Thu Feb 03 2000 - kukuk@suse.de +* Thu Feb 03 2000 kukuk@suse.de - util-linux: Update to 2.10f (mount security fix) -* Sun Jan 23 2000 - kukuk@suse.de +* Sun Jan 23 2000 kukuk@suse.de - util-linux: Update to 2.10e -* Tue Jan 18 2000 - kukuk@suse.de +* Tue Jan 18 2000 kukuk@suse.de - mount now looks at first in /etc/filesystems and then in /proc/filesystems -* Tue Jan 18 2000 - ro@suse.de +* Tue Jan 18 2000 ro@suse.de - fixed pmac-utils to build with 2.3 as well -* Tue Jan 18 2000 - kukuk@suse.de +* Tue Jan 18 2000 kukuk@suse.de - Fix a lot of fdisk buffer overruns [Bug 1642] -* Mon Jan 17 2000 - kukuk@suse.de +* Mon Jan 17 2000 kukuk@suse.de - Fix setserial for Linux 2.3.40 - Remove write, is now in nkitb - Build minix and bfs tools for SPARC - Fix some buffer overflows in fdisk -* Fri Dec 17 1999 - kukuk@suse.de +* Fri Dec 17 1999 kukuk@suse.de - util-linux: Update to 2.10d - hex: Update to 1.2 - Move manual pages to /usr/share/man -* Tue Nov 30 1999 - uli@suse.de +* Tue Nov 30 1999 uli@suse.de - re-added hwclock link for PPC (2nd try) -* Tue Nov 30 1999 - uli@suse.de +* Tue Nov 30 1999 uli@suse.de - re-added hwclock link for PPC -* Mon Nov 15 1999 - kukuk@suse.de +* Mon Nov 15 1999 kukuk@suse.de - util-linux: Update to 2.10b -* Sat Nov 13 1999 - kukuk@suse.de +* Sat Nov 13 1999 kukuk@suse.de - setserial: Add Patch for Sparc - Fix filelist for Sparc -* Wed Oct 27 1999 - garloff@suse.de +* Wed Oct 27 1999 garloff@suse.de - added flushb (moved here from ddrescue). - fix bug in logger (remove trailing newlines). -* Fri Oct 22 1999 - kukuk@suse.de +* Fri Oct 22 1999 kukuk@suse.de - util-linux: Remove old patches for mk_loop_h -* Sat Oct 16 1999 - kukuk@suse.de +* Sat Oct 16 1999 kukuk@suse.de - util-linux: Update to 2.9z -* Fri Oct 08 1999 - kukuk@suse.de +* Fri Oct 08 1999 kukuk@suse.de - Update to util-linux-2.9y (execpt fdisk) -* Tue Sep 14 1999 - uli@suse.de +* Tue Sep 14 1999 uli@suse.de - added PMac-specific utils for PPC -* Mon Sep 13 1999 - bs@suse.de +* Mon Sep 13 1999 bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. -* Thu Aug 26 1999 - uli@suse.de +* Thu Aug 26 1999 uli@suse.de - disabled hayesesp for PPC -* Wed Aug 25 1999 - kukuk@suse.de +* Wed Aug 25 1999 kukuk@suse.de - Donīt install tsort, its now in textutils 2.0 -* Tue Aug 24 1999 - kukuk@suse.de +* Tue Aug 24 1999 kukuk@suse.de - Update to util-linux-2.9w (execpt fdisk) -* Mon Aug 09 1999 - kukuk@suse.de +* Mon Aug 09 1999 kukuk@suse.de - Update to util-linux-2.9v (execpt fdisk) -* Tue Jul 20 1999 - garloff@suse.de +* Tue Jul 20 1999 garloff@suse.de - Added hex from Erich S. Raymond -* Mon Jul 12 1999 - kukuk@suse.de +* Mon Jul 12 1999 kukuk@suse.de - Add fdisk patch from Klaus G. Wagner - Add mount patch from util-linux 2.9u -* Tue Jul 06 1999 - kukuk@suse.de +* Tue Jul 06 1999 kukuk@suse.de - update to util-linux-2.9t -* Fri Jun 25 1999 - kukuk@suse.de +* Fri Jun 25 1999 kukuk@suse.de - update to util-linux-2.9s -* Wed Mar 03 1999 - ro@suse.de +* Wed Mar 03 1999 ro@suse.de - hwclock.c: always use busywait to get rtctime (it's hard to find out at runtime if we will get an irq) -* Tue Mar 02 1999 - ro@suse.de +* Tue Mar 02 1999 ro@suse.de - update to util-linux-2.9i - update to setserial-2.15 - using diffs from jurix and add-ons from kgw for compaq smart raid -* Mon Feb 01 1999 - ro@suse.de +* Mon Feb 01 1999 ro@suse.de - rdev is not built on alpha -* Mon Jan 18 1999 - florian@suse.de +* Mon Jan 18 1999 florian@suse.de - fixed one broken case to delete a partition in fdisk -* Sun Dec 13 1998 - bs@suse.de +* Sun Dec 13 1998 bs@suse.de - fixed file list -* Thu Dec 10 1998 - fehr@suse.de +* Thu Dec 10 1998 fehr@suse.de - fix bug in fdisk -* Tue Dec 08 1998 - ro@suse.de +* Tue Dec 08 1998 ro@suse.de - removed last from filelist - added link /sbin/clock -> hwclock -* Wed Nov 04 1998 - ro@suse.de +* Wed Nov 04 1998 ro@suse.de - fdisksunlabel: don't include scsi/scsi.h for glibc-2.0 -* Fri Oct 30 1998 - ro@suse.de +* Fri Oct 30 1998 ro@suse.de - update to 2.9 / added hostid from previous diff - copied some glibc changes from previous diff (strcpy..) -* Thu Sep 17 1998 - ro@suse.de +* Thu Sep 17 1998 ro@suse.de - define _GNU_SOURCE when using getopt -* Mon Aug 31 1998 - ro@suse.de +* Mon Aug 31 1998 ro@suse.de - full switch to util-linux 2.8 -- sync has moved to pkg fileutils -- chroot has moved to pkg sh_utils (has been there for a while) -- adopted hostid from previous suse-pkg -* Mon Aug 24 1998 - ro@suse.de +* Mon Aug 24 1998 ro@suse.de - switched to use mount from util-linux-2.8 -* Tue Jun 23 1998 - ro@suse.de +* Tue Jun 23 1998 ro@suse.de - added fdisk, sfdisk, cfdisk from util-linux-2.8 (including man-pages,readmes) -* Mon Nov 17 1997 - ro@suse.de +* Mon Nov 17 1997 ro@suse.de - changed /local/bin/perl5 in chkdupexe to /usr/bin/perl -* Fri Oct 31 1997 - ro@suse.de +* Fri Oct 31 1997 ro@suse.de - temporarily removed mount-hacker -* Wed Oct 29 1997 - florian@suse.de +* Thu Oct 30 1997 florian@suse.de - add changes from ms@suse.de for hostid.c -* Tue May 20 1997 - florian@suse.de +* Tue May 20 1997 florian@suse.de - only support kernel 2.0.x for nfs mounts, please use /bin/mount-hacker for kernel 2.1.x -* Wed Apr 30 1997 - florian@suse.de +* Wed Apr 30 1997 florian@suse.de - update to mount 2.6g -* Sun Apr 13 1997 - florian@suse.de +* Mon Apr 14 1997 florian@suse.de - update to new version util-linux 2.6 - update to new version mount 2.6e -* Thu Jan 02 1997 - florian@suse.de +* Thu Jan 02 1997 florian@suse.de - update to mount 2.5p -* Thu Jan 02 1997 - florian@suse.de +* Thu Jan 02 1997 florian@suse.de - Update auf neue Version von mount 2.5o. -* Thu Jan 02 1997 - florian@suse.de +* Thu Jan 02 1997 florian@suse.de - updated to new version mount 2.5m - (u)mount now gives much better error messages -* Thu Jan 02 1997 - bs@suse.de +* Thu Jan 02 1997 bs@suse.de compile setterm with libtermcap and not libncurses use newer mount instead of the old version in util-linux (security fix)