From c917bf85ab4229246c87aef2cbd4669adb36fd92 Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Wed, 11 Apr 2007 11:08:20 +0000 Subject: util-linux: added 2.12r from OE (needed by fakeroot) git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1478 311d38ba-8fff-0310-9ca6-ca027cbcb966 --- meta/packages/util-linux/files/MCONFIG | 223 +++++++++++++++++++++ .../util-linux/files/debian-bug392236.patch | 203 +++++++++++++++++++ meta/packages/util-linux/files/defines.h | 10 + .../util-linux/files/fdiskbsdlabel_thumb.diff | 12 ++ meta/packages/util-linux/files/gcc34.patch | 23 +++ meta/packages/util-linux/files/glibc-fix.patch | 22 ++ meta/packages/util-linux/files/make_include | 17 ++ meta/packages/util-linux/files/swapargs.h | 3 + meta/packages/util-linux/files/umount.diff | 19 ++ .../util-linux/files/util-linux_2.12r-12.diff.gz | Bin 0 -> 100566 bytes 10 files changed, 532 insertions(+) create mode 100644 meta/packages/util-linux/files/MCONFIG create mode 100644 meta/packages/util-linux/files/debian-bug392236.patch create mode 100644 meta/packages/util-linux/files/defines.h create mode 100644 meta/packages/util-linux/files/fdiskbsdlabel_thumb.diff create mode 100644 meta/packages/util-linux/files/gcc34.patch create mode 100644 meta/packages/util-linux/files/glibc-fix.patch create mode 100644 meta/packages/util-linux/files/make_include create mode 100644 meta/packages/util-linux/files/swapargs.h create mode 100644 meta/packages/util-linux/files/umount.diff create mode 100644 meta/packages/util-linux/files/util-linux_2.12r-12.diff.gz (limited to 'meta/packages/util-linux/files') diff --git a/meta/packages/util-linux/files/MCONFIG b/meta/packages/util-linux/files/MCONFIG new file mode 100644 index 000000000..3fea2c02d --- /dev/null +++ b/meta/packages/util-linux/files/MCONFIG @@ -0,0 +1,223 @@ +# MCONFIG -- Configuration stuff for util-linux +# Created: Sat Feb 4 15:50:30 1995 +# Copyright 1995 Rickard E. Faith (faith@cs.unc.edu) + +# For a user-mode install, make (at least) three changes: +# - remove the `-o root' part in INSTALLSUID +# - set USE_TTY_GROUP=no +# - define DESTDIR + +# Select for ARCH one of intel, alpha, sparc, arm, m68k, mips +# Select for CPU i386 if the binaries must be able to run on an intel 386 +# (by default i486 code is generated, see below) +CPU=$(shell uname -m) +ARCH=$(shell echo $(CPU) | sed 's/i.86/intel/;s/arm.*/arm/') + +# If HAVE_PAM is set to "yes", then login, chfn, chsh, and newgrp +# will use PAM for authentication. Additionally, passwd will not be +# installed as it is not PAM aware. +HAVE_PAM=no + +# If HAVE_SHADOW is set to "yes", then login, chfn, chsh, newgrp, passwd, +# and vipw will not be built or installed from the login-utils +# subdirectory. +HAVE_SHADOW=yes + +# If HAVE_PASSWD is set to "yes", then passwd will not be built or +# installed from the login-utils subdirectory (but login, chfn, chsh, +# newgrp, and vipw *will* be installed). +HAVE_PASSWD=no + +# If you use chfn and chsh from this package, REQUIRE_PASSWORD will require +# non-root users to enter the account password before updating /etc/passwd. +REQUIRE_PASSWORD=yes +#REQUIRE_PASSWORD=no + +# If you use chsh from this package, ONLY_LISTED_SHELLS will require that +# the selected shell be listed in /etc/shells -- otherwise only a warning is +# printed. This prevents someone from setting their shell to /bin/false. +ONLY_LISTED_SHELLS=yes +#ONLY_LISTED_SHELLS=no + + +# If HAVE_SYSVINIT is set to "yes", then simpleinit and shutdown will not +# be built or installed from the login-utils subdirectory. (The shutdown +# and halt that come with the SysVinit package should be used with the init +# found in that package.) +HAVE_SYSVINIT=no + +# If HAVE_SYSVINIT_UTILS is set to "yes", then last, mesg, and wall will +# not be built or installed from the login-utils subdirectory. (The +# shutdown and init from the SysVinit package do not depend on the last, +# mesg, and wall from that package.) +HAVE_SYSVINIT_UTILS=no + +# If HAVE_WRITE is set to "yes", then write will not be built or +# installed from the misc-utils subdirectory. +# (There is a network aware write in netwrite from NetKit 0.16 or later.) +HAVE_WRITE=no + +# If HAVE_GETTY is set to "yes", then agetty will not be built or +# installed from the login-utils subdirectory. Note that agetty can +# co-exist with other gettys, so this option should never be used. +HAVE_GETTY=no + +# If USE_TTY_GROUP is set to "yes", then wall and write will be installed +# setgid to the "tty" group, and mesg will only set the group write bit. +# Note that this is only useful if login/xterm/etc. change the group of the +# user's tty to "tty" [The login in util-linux does this correctly, and +# xterm will do it correctly if X is compiled with USE_TTY_GROUP set +# properly.] +USE_TTY_GROUP=no + +# If HAVE_KILL is set to "yes", then kill will not be built or +# installed from the misc-utils subdirectory. +# (There is also a kill in the procps package.) +HAVE_KILL=no + +# If ALLOW_VCS_USE is set to "yes", then login will chown /dev/vcsN +# to the current user, allowing her to make a screendump and do other +# nifty things on the console, but also allowing him to keep an open +# file descriptor after logging out to trick the next user. +ALLOW_VCS_USE=yes + +# If HAVE_RESET is set to "yes", then reset won't be installed. The version +# of reset that comes with the ncurses package is less aggressive. +HAVE_RESET=yes + +# If HAVE_SLN is set to "yes", then sln won't be installed +# (but the man page sln.8 will be installed anyway). +# sln also comes with libc and glibc. +HAVE_SLN=no + +# If HAVE_FDUTILS is set to "yes", then setfdprm won't be installed. +HAVE_FDUTILS=no + +# If SILENT_PG is set to "yes", then pg will not ring the bell +# when an invalid key is pressed +SILENT_PG=no + +# If configure decides that Native Language Support (NLS) is available, +# it sets MAY_ENABLE_NLS in defines.h. If you don't want NLS, set +# DISABLE_NLS to "yes". +DISABLE_NLS=no + +# Different optimizations for different cpus. +# gcc 3.0 likes options -mcpu=i486 instead of -m486 +ifeq "$(ARCH)" "intel" + ifeq "$(HAVE_OLD_GCC)" "yes" + CPUHEAD=-m + else + CPUHEAD=-mcpu=i + endif + ifeq "$(CPU)" "i386" + CPUTAIL=386 + else + CPUTAIL=486 + endif + CPUOPT= $(CPUHEAD)$(CPUTAIL) + OPT= -pipe -O2 $(CPUOPT) -fomit-frame-pointer +else + ifeq "$(ARCH)" "arm" + OPT= -pipe -O2 -fsigned-char -fomit-frame-pointer + else + OPT= -O2 -fomit-frame-pointer + endif +endif + +WARNFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes + +LIB=../lib + +ERR_O=$(LIB)/err.o + +# Set HAVE_SLANG to yes if you have slang (and prefer to use that for cfdisk) +# (If neither HAVE_NCURSES nor HAVE_SLANG is defined, cfdisk is not made.) +# HAVE_SLANG=yes +# There is a subdirectory /usr/include/slang containing slcurses.h +# SLANGFLAGS=-I/usr/include/slang +# No such subdirectory - slcurses.h lives in /usr/include +# (no extra definition required). +LIBSLANG=-lslang + +# +# Paths used for compilation (not all are actually used, see CFLAGS below) +# +DEV_DIR= /dev +ETC_DIR= /etc +SBIN_DIR= /sbin +USRSBIN_DIR= /usr/sbin +USRLIB_DIR= /usr/lib +USRBIN_DIR= /usr/bin +USRGAMES_DIR= /usr/games +USRSHAREMISC_DIR=/usr/share/misc +LOCALE_DIR= /usr/share/locale +BIN_DIR= /bin +VAR_PATH= /var +LOG_DIR= /var/log +MAN_DIR= /usr/share/man +INFO_DIR= /usr/share/info + +# +# Paths used for install +# +DEVDIR= $(DESTDIR)$(DEV_DIR) +ETCDIR= $(DESTDIR)$(ETC_DIR) +SBINDIR= $(DESTDIR)$(SBIN_DIR) +USRSBINDIR= $(DESTDIR)$(USRSBIN_DIR) +USRLIBDIR= $(DESTDIR)$(USRLIB_DIR) +USRBINDIR= $(DESTDIR)$(USRBIN_DIR) +USRGAMESDIR= $(DESTDIR)$(USRGAMES_DIR) +USRSHAREMISCDIR=$(DESTDIR)$(USRSHAREMISC_DIR) +LOCALEDIR= $(DESTDIR)$(LOCALE_DIR) +BINDIR= $(DESTDIR)$(BIN_DIR) +VARPATH= $(DESTDIR)$(VAR_PATH) +LOGDIR= $(DESTDIR)$(LOG_DIR) +MANDIR= $(DESTDIR)$(MAN_DIR) +MAN1DIR= $(MANDIR)/man1 +MAN3DIR= $(MANDIR)/man3 +MAN5DIR= $(MANDIR)/man5 +MAN6DIR= $(MANDIR)/man6 +MAN8DIR= $(MANDIR)/man8 +INFODIR= $(DESTDIR)$(INFO_DIR) + +# Directory for shutdown, halt, reboot, etc. +SHUTDOWNDIR= $(SBINDIR) + +# Modes +DIRMODE= 755 +BINMODE= 755 +MANMODE= 644 +DATMODE= 644 +INFOMODE= 644 +SUIDMODE= 4755 + +CHMOD= chmod +INSTALL= install +INSTALLDIR= $(INSTALL) -d -m $(DIRMODE) +INSTALLBIN= $(INSTALL) -m $(BINMODE) +INSTALLMAN= $(INSTALL) -m $(MANMODE) +INSTALLDAT= $(INSTALL) -m $(DATMODE) +INSTALLSUID= $(INSTALL) -m $(SUIDMODE) + +ifeq "$(DISABLE_NLS)" "yes" +NLSFLAGS = -DDISABLE_NLS +endif + +CFLAGS := $(OPT) -I$(LIB) $(WARNFLAGS) \ + $(CURSESFLAGS) $(SLANGFLAGS) $(NLSFLAGS) \ + -D_FILE_OFFSET_BITS=64 \ + -DSBINDIR=\"$(SBIN_DIR)\" \ + -DUSRSBINDIR=\"$(USRSBIN_DIR)\" \ + -DLOGDIR=\"$(LOG_DIR)\" \ + -DVARPATH=\"$(VAR_PATH)\" \ + -DLOCALEDIR=\"$(LOCALE_DIR)\" \ + $(CFLAGS) + + +%.o: %.c + $(CC) -c $(CFLAGS) $< -o $@ + +%: %.cc + $(CXX) $(CFLAGS) $< -o $@ + diff --git a/meta/packages/util-linux/files/debian-bug392236.patch b/meta/packages/util-linux/files/debian-bug392236.patch new file mode 100644 index 000000000..fcd2046e3 --- /dev/null +++ b/meta/packages/util-linux/files/debian-bug392236.patch @@ -0,0 +1,203 @@ +Index: util-linux-2.12r/fdisk/llseek.c +=================================================================== +--- util-linux-2.12r.orig/fdisk/llseek.c 2003-07-13 23:13:33.000000000 +0200 ++++ util-linux-2.12r/fdisk/llseek.c 2007-04-04 19:01:14.000000000 +0200 +@@ -14,30 +14,23 @@ + + #ifdef __linux__ + +-#ifdef HAVE_LLSEEK +-#include +- +-#else /* HAVE_LLSEEK */ ++#include ++#ifndef HAVE_LLSEEK + + #if defined(__alpha__) || defined(__ia64__) || defined(__s390x__) + + #define my_llseek lseek + + #else +-#include /* for __NR__llseek */ +- +-static int _llseek (unsigned int, unsigned long, +- unsigned long, long long *, unsigned int); + +-#ifdef __NR__llseek ++#ifdef SYS__llseek + +-static _syscall5(int,_llseek,unsigned int,fd,unsigned long,offset_high, +- unsigned long, offset_low,long long *,result, +- unsigned int, origin) ++#define _llseek(fd, offset_high, offset_low, result, origin) \ ++ syscall(SYS__llseek, fd, offset_high, offset_low, result, origin) + + #else + +-/* no __NR__llseek on compilation machine - might give it explicitly */ ++/* no SYS__llseek on compilation machine - might give it explicitly */ + static int _llseek (unsigned int fd, unsigned long oh, + unsigned long ol, long long *result, + unsigned int origin) { +Index: util-linux-2.12r/fdisk/sfdisk.c +=================================================================== +--- util-linux-2.12r.orig/fdisk/sfdisk.c 2005-01-04 23:31:57.000000000 +0100 ++++ util-linux-2.12r/fdisk/sfdisk.c 2007-04-04 19:01:14.000000000 +0200 +@@ -48,7 +48,7 @@ + #include + #include + #include +-#include /* _syscall */ ++#include + #include "nls.h" + #include "common.h" + +@@ -177,9 +177,8 @@ + #endif + + #ifndef use_lseek +-static __attribute__used +-_syscall5(int, _llseek, unsigned int, fd, ulong, hi, ulong, lo, +- loff_t *, res, unsigned int, wh); ++#define _llseek(fd, hi, lo, res, wh) \ ++ syscall(SYS__llseek, fd, hi, lo, res, wh) + #endif + + static int +Index: util-linux-2.12r/lib/my_reboot.c +=================================================================== +--- util-linux-2.12r.orig/lib/my_reboot.c 1999-07-09 04:56:36.000000000 +0200 ++++ util-linux-2.12r/lib/my_reboot.c 2007-04-04 19:01:14.000000000 +0200 +@@ -23,10 +23,11 @@ + #else /* no USE_LIBC */ + + /* direct syscall version */ +-#include ++#include + +-#ifdef _syscall3 +-_syscall3(int, reboot, int, magic, int, magic_too, int, cmd); ++#ifdef SYS_reboot ++#define reboot(magic, magic2, cmd) \ ++ syscall(SYS_reboot, magic, magic2, cmd) + #else + /* Let us hope we have a 3-argument reboot here */ + extern int reboot(int, int, int); +Index: util-linux-2.12r/misc-utils/setterm.c +=================================================================== +--- util-linux-2.12r.orig/misc-utils/setterm.c 2003-10-17 18:17:51.000000000 +0200 ++++ util-linux-2.12r/misc-utils/setterm.c 2007-04-04 19:01:14.000000000 +0200 +@@ -119,14 +119,13 @@ + + #if __GNU_LIBRARY__ < 5 + #ifndef __alpha__ +-# include +-#define __NR_klogctl __NR_syslog +-_syscall3(int, klogctl, int, type, char*, buf, int, len); ++# include ++#define klogctl(type, buf, len) \ ++ syscall(SYS_syslog, type, buf, len) + #else /* __alpha__ */ + #define klogctl syslog + #endif + #endif +-extern int klogctl(int type, char *buf, int len); + + /* Constants. */ + +Index: util-linux-2.12r/mount/swapon.c +=================================================================== +--- util-linux-2.12r.orig/mount/swapon.c 2004-12-22 10:50:19.000000000 +0100 ++++ util-linux-2.12r/mount/swapon.c 2007-04-04 19:01:14.000000000 +0200 +@@ -82,11 +82,11 @@ + #else + /* We want a swapon with two args, but have an old libc. + Build the kernel call by hand. */ +-#include +-static +-_syscall2(int, swapon, const char *, path, int, flags); +-static +-_syscall1(int, swapoff, const char *, path); ++#include ++#define swapon(path, flags) \ ++ syscall(SYS_swapon, path, flags) ++#define swapoff(path) \ ++ syscall(SYS_swapoff, path) + #endif + #else + /* just do as libc says */ +Index: util-linux-2.12r/mount/umount.c +=================================================================== +--- util-linux-2.12r.orig/mount/umount.c 2007-04-04 19:01:14.000000000 +0200 ++++ util-linux-2.12r/mount/umount.c 2007-04-04 19:02:22.000000000 +0200 +@@ -37,14 +37,13 @@ + #else /* MNT_FORCE */ + + /* Does the present kernel source know about umount2? */ +-#include +-#ifdef __NR_umount2 ++#include ++#ifdef SYS_umount2 + +-int umount2(const char *path, int flags); ++#define umount2(path, flags) \ ++ syscall(SYS_umount2, path, flags) + +-_syscall2(int, umount2, const char *, path, int, flags); +- +-#else /* __NR_umount2 */ ++#else /* SYS_umount2 */ + + static int + umount2(const char *path, int flags) { +@@ -52,7 +51,7 @@ + errno = ENOSYS; + return -1; + } +-#endif /* __NR_umount2 */ ++#endif /* SYS_umount2 */ + + #if !defined(MNT_FORCE) + /* dare not try to include -- lots of errors */ +Index: util-linux-2.12r/partx/partx.c +=================================================================== +--- util-linux-2.12r.orig/partx/partx.c 2004-08-23 22:13:27.000000000 +0200 ++++ util-linux-2.12r/partx/partx.c 2007-04-04 19:01:14.000000000 +0200 +@@ -338,10 +338,9 @@ + #endif + + #ifdef NEED__llseek +-#include /* _syscall */ +-static +-_syscall5(int, _llseek, uint, fd, ulong, hi, ulong, lo, +- long long *, res, uint, wh); ++#include ++#define _llseek(fd, hi, lo, res, wh) \ ++ syscall(SYS__llseek, fd, hi, lo, res, wh) + #endif + + static int +Index: util-linux-2.12r/sys-utils/dmesg.c +=================================================================== +--- util-linux-2.12r.orig/sys-utils/dmesg.c 2004-05-04 18:38:12.000000000 +0200 ++++ util-linux-2.12r/sys-utils/dmesg.c 2007-04-04 19:01:14.000000000 +0200 +@@ -29,7 +29,7 @@ + * Only function 3 is allowed to non-root processes. + */ + +-#include ++#include + #include + #include + #include +@@ -38,8 +38,8 @@ + #if __GNU_LIBRARY__ < 5 + + #ifndef __alpha__ +-# define __NR_klogctl __NR_syslog +- static inline _syscall3(int, klogctl, int, type, char *, b, int, len); ++# define klogctl(type, b, len) \ ++ syscall(SYS_syslog, type, b, len) + #else /* __alpha__ */ + #define klogctl syslog + #endif diff --git a/meta/packages/util-linux/files/defines.h b/meta/packages/util-linux/files/defines.h new file mode 100644 index 000000000..6ce6b86df --- /dev/null +++ b/meta/packages/util-linux/files/defines.h @@ -0,0 +1,10 @@ +#define UTIL_LINUX_VERSION "2.12" +#define util_linux_version "util-linux-2.12" + +#define HAVE_blkpg_h +#define HAVE_kd_h +#define HAVE_locale_h +#define HAVE_langinfo_h +#define HAVE_sys_user_h +#define HAVE_asm_types_h +//#define NEED_tqueue_h diff --git a/meta/packages/util-linux/files/fdiskbsdlabel_thumb.diff b/meta/packages/util-linux/files/fdiskbsdlabel_thumb.diff new file mode 100644 index 000000000..e6f82b5b4 --- /dev/null +++ b/meta/packages/util-linux/files/fdiskbsdlabel_thumb.diff @@ -0,0 +1,12 @@ +--- util-linux-2.12r/fdisk/fdiskbsdlabel.h.orig 2006-01-21 23:53:51.000000000 +0100 ++++ util-linux-2.12r/fdisk/fdiskbsdlabel.h 2006-01-21 23:54:35.000000000 +0100 +@@ -52,6 +52,9 @@ + #elif defined (__s390__) || defined (__s390x__) + #define BSD_LABELSECTOR 1 + #define BSD_LABELOFFSET 0 ++#elif defined (__thumb__) ++#define BSD_LABELSECTOR 1 ++#define BSD_LABELOFFSET 0 + #else + #error unknown architecture + #endif diff --git a/meta/packages/util-linux/files/gcc34.patch b/meta/packages/util-linux/files/gcc34.patch new file mode 100644 index 000000000..8c4a20cdc --- /dev/null +++ b/meta/packages/util-linux/files/gcc34.patch @@ -0,0 +1,23 @@ + +# +# Patch managed by http://www.holgerschurig.de/patcher.html +# + +--- util-linux-2.12o/disk-utils/fsck.cramfs.c~gcc34 ++++ util-linux-2.12o/disk-utils/fsck.cramfs.c +@@ -77,15 +77,7 @@ + #define PAD_SIZE 512 + + #include +-#ifdef PAGE_SIZE +-#define PAGE_CACHE_SIZE ((int) PAGE_SIZE) +-#elif defined __ia64__ +-#define PAGE_CACHE_SIZE (16384) +-#elif defined __alpha__ +-#define PAGE_CACHE_SIZE (8192) +-#else + #define PAGE_CACHE_SIZE (4096) +-#endif + + /* Guarantee access to at least 8kB at a time */ + #define ROMBUFFER_BITS 13 diff --git a/meta/packages/util-linux/files/glibc-fix.patch b/meta/packages/util-linux/files/glibc-fix.patch new file mode 100644 index 000000000..6d0c2fcef --- /dev/null +++ b/meta/packages/util-linux/files/glibc-fix.patch @@ -0,0 +1,22 @@ +--- /tmp/cmos.c 2006-11-21 11:38:55.000000000 +0100 ++++ util-linux-2.12r/hwclock/cmos.c 2006-11-21 11:41:45.458554000 +0100 +@@ -46,15 +46,16 @@ + + #include /* for geteuid() */ + #include /* for O_RDWR */ ++#include + #include + #include "../defines.h" /* for HAVE_sys_io_h */ + #include "nls.h" + + #if defined(__i386__) +-#ifdef HAVE_sys_io_h +-#include ++#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0) ++#include + #else +-#include /* for inb, outb */ ++#include /* for inb, outb */ + #endif + #elif defined(__alpha__) + /* fails to compile, probably because of u8 etc */ diff --git a/meta/packages/util-linux/files/make_include b/meta/packages/util-linux/files/make_include new file mode 100644 index 000000000..e6abcd91f --- /dev/null +++ b/meta/packages/util-linux/files/make_include @@ -0,0 +1,17 @@ +VERSION=2.12 +CC=gcc +CFLAGS= +LDFLAGS= +HAVE_OLD_GCC=yes +HAVE_RAW_H=yes +HAVE_NCURSES=yes +CURSESFLAGS=-DNCH=1 +LIBCURSES=-lncurses +HAVE_TERMCAP=no +NEED_LIBCRYPT=yes +FOREIGN = --foreign-user +HAVE_XGETTEXT=yes +HAVE_OPENPTY=yes +HAVE_PIVOT_ROOT=yes +HAVE_GOOD_RPC=yes +HAVE_ZLIB=yes diff --git a/meta/packages/util-linux/files/swapargs.h b/meta/packages/util-linux/files/swapargs.h new file mode 100644 index 000000000..e960eef05 --- /dev/null +++ b/meta/packages/util-linux/files/swapargs.h @@ -0,0 +1,3 @@ +#define SWAPON_HAS_TWO_ARGS +#include +#include diff --git a/meta/packages/util-linux/files/umount.diff b/meta/packages/util-linux/files/umount.diff new file mode 100644 index 000000000..78330789e --- /dev/null +++ b/meta/packages/util-linux/files/umount.diff @@ -0,0 +1,19 @@ +*** util-linux-2.12r/mount/umount.c.orig 2005-09-10 20:07:38.000000000 +0200 +--- util-linux-2.12r/mount/umount.c 2006-06-07 21:14:04.000000000 +0200 +*************** +*** 40,46 **** + #include + #ifdef __NR_umount2 + +! static int umount2(const char *path, int flags); + + _syscall2(int, umount2, const char *, path, int, flags); + +--- 40,46 ---- + #include + #ifdef __NR_umount2 + +! int umount2(const char *path, int flags); + + _syscall2(int, umount2, const char *, path, int, flags); + diff --git a/meta/packages/util-linux/files/util-linux_2.12r-12.diff.gz b/meta/packages/util-linux/files/util-linux_2.12r-12.diff.gz new file mode 100644 index 000000000..a00cedeb1 Binary files /dev/null and b/meta/packages/util-linux/files/util-linux_2.12r-12.diff.gz differ -- cgit v1.2.3