2.22-0.1: upgrade to new upstream release

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2012-08-16 15:22:02 +02:00
parent 7518e4396c
commit e5224a209a
4 changed files with 89 additions and 186 deletions

1
.gitignore vendored
View File

@ -18,3 +18,4 @@
/util-linux-2.21.tar.xz /util-linux-2.21.tar.xz
/util-linux-2.21.1.tar.xz /util-linux-2.21.1.tar.xz
/util-linux-2.21.2.tar.xz /util-linux-2.21.2.tar.xz
/util-linux-2.22-rc2.tar.xz

View File

@ -1,2 +1,2 @@
10d940dec87902bff7e6f9f2adcd0236 util-linux-2.21.2.tar.xz 505d71aaade14033d060373d87e4f41d util-linux-2.22-rc2.tar.xz
a02aac97c74259ca1b24972c89147ca4 floppy-0.18.tar.bz2 a02aac97c74259ca1b24972c89147ca4 floppy-0.18.tar.bz2

View File

@ -1,13 +1,13 @@
### Header ### Header
Summary: A collection of basic system utilities Summary: A collection of basic system utilities
Name: util-linux Name: util-linux
Version: 2.21.2 Version: 2.22
Release: 3%{?dist} Release: 0.1%{?dist}
License: GPLv2 and GPLv2+ and GPLv3+ and LGPLv2+ and BSD with advertising and Public Domain License: GPLv2 and GPLv2+ and GPLv3+ and LGPLv2+ and BSD with advertising and Public Domain
Group: System Environment/Base Group: System Environment/Base
URL: http://kernel.org/~kzak/util-linux/ URL: http://en.wikipedia.org/wiki/Util-linux
%define upstream_version %{version} %define upstream_version %{version}-rc2
### Macros ### Macros
%define floppyver 0.18 %define floppyver 0.18
@ -25,17 +25,18 @@ BuildRequires: libutempter-devel
Buildrequires: systemd-devel Buildrequires: systemd-devel
### Sources ### Sources
Source0: ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.21/util-linux-%{upstream_version}.tar.xz Source0: ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.22/util-linux-%{upstream_version}.tar.xz
Source1: util-linux-login.pamd Source1: util-linux-login.pamd
Source2: util-linux-remote.pamd Source2: util-linux-remote.pamd
Source3: util-linux-chsh-chfn.pamd Source3: util-linux-chsh-chfn.pamd
Source4: util-linux-60-raw.rules Source4: util-linux-60-raw.rules
Source8: nologin.c Source8: nologin.c
Source9: nologin.8 Source9: nologin.8
Source10: uuidd.init
Source11: http://downloads.sourceforge.net/floppyutil/floppy-%{floppyver}.tar.bz2 Source11: http://downloads.sourceforge.net/floppyutil/floppy-%{floppyver}.tar.bz2
### Obsoletes & Conflicts & Provides ### Obsoletes & Conflicts & Provides
# sulogin, utmpdump merged into util-linux v2.22
Conflicts: sysvinit-tools < 2.88-8
# old versions of e2fsprogs contain fsck, uuidgen # old versions of e2fsprogs contain fsck, uuidgen
Conflicts: e2fsprogs < 1.41.8-5 Conflicts: e2fsprogs < 1.41.8-5
# rename from util-linux-ng back to util-linux # rename from util-linux-ng back to util-linux
@ -60,6 +61,8 @@ Requires: libuuid = %{version}-%{release}
Requires: libblkid = %{version}-%{release} Requires: libblkid = %{version}-%{release}
Requires: libmount = %{version}-%{release} Requires: libmount = %{version}-%{release}
Requires: systemd >= 185 Requires: systemd >= 185
Requires(post): systemd-units
Requires(preun): systemd-units
### Floppy patches (Fedora/RHEL specific) ### Floppy patches (Fedora/RHEL specific)
### ###
@ -200,14 +203,15 @@ export CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
export SUID_CFLAGS="-fpie" export SUID_CFLAGS="-fpie"
export SUID_LDFLAGS="-pie" export SUID_LDFLAGS="-pie"
%configure \ %configure \
--with-systemdsystemunitdir=%{_unitdir} \
--disable-eject \
--disable-silent-rules \ --disable-silent-rules \
--disable-wall \ --disable-wall \
--enable-partx \ --enable-socket-activation \
--enable-login-utils \ --enable-chfn-chsh \
--enable-kill \
--enable-write \ --enable-write \
--enable-raw \ --enable-raw \
--enable-new-mount \ --disable-su \
--with-udev \ --with-udev \
--with-selinux \ --with-selinux \
--with-audit \ --with-audit \
@ -261,10 +265,8 @@ echo '.so man8/raw.8' > $RPM_BUILD_ROOT%{_mandir}/man8/rawdevices.8
# sbin -> bin # sbin -> bin
mv ${RPM_BUILD_ROOT}%{_sbindir}/raw ${RPM_BUILD_ROOT}%{_bindir}/raw mv ${RPM_BUILD_ROOT}%{_sbindir}/raw ${RPM_BUILD_ROOT}%{_bindir}/raw
# Our own initscript for uuidd
install -D -m 755 %{SOURCE10} ${RPM_BUILD_ROOT}/etc/rc.d/init.d/uuidd
# And a dirs uuidd needs that the makefiles don't create # And a dirs uuidd needs that the makefiles don't create
install -d ${RPM_BUILD_ROOT}/var/run/uuidd install -d ${RPM_BUILD_ROOT}/run/uuidd
install -d ${RPM_BUILD_ROOT}/var/lib/libuuid install -d ${RPM_BUILD_ROOT}/var/lib/libuuid
# libtool junk # libtool junk
@ -349,8 +351,8 @@ done
# rename docs # rename docs
mv floppy-%{floppyver}/README floppy-%{floppyver}/README.floppy mv floppy-%{floppyver}/README floppy-%{floppyver}/README.floppy
# we install getopt/getopt-*.{bash,tcsh} as doc files # we install getopt-*.{bash,tcsh} as doc files
chmod 644 getopt/getopt-*.{bash,tcsh} chmod 644 misc-utils/getopt-*.{bash,tcsh}
rm -f ${RPM_BUILD_ROOT}%{_datadir}/getopt/* rm -f ${RPM_BUILD_ROOT}%{_datadir}/getopt/*
rmdir ${RPM_BUILD_ROOT}%{_datadir}/getopt rmdir ${RPM_BUILD_ROOT}%{_datadir}/getopt
@ -424,12 +426,21 @@ useradd -r -g uuidd -d /var/lib/libuuid -s /sbin/nologin \
exit 0 exit 0
%post -n uuidd %post -n uuidd
/sbin/chkconfig --add uuidd if [ $1 -eq 1 ]; then
# Package install,
/bin/systemctl enable uuidd.service >/dev/null 2>&1 || :
/bin/systemctl start uuidd.service > /dev/null 2>&1 || :
else
# Package upgrade
if /bin/systemctl --quiet is-enabled uuidd.service ; then
/bin/systemctl reenable uuidd.service >/dev/null 2>&1 || :
fi
fi
%preun -n uuidd %preun -n uuidd
if [ "$1" = 0 ]; then if [ "$1" = 0 ]; then
/sbin/service uuidd stop > /dev/null 2>&1 || : /bin/systemctl stop uuidd.service > /dev/null 2>&1 || :
/sbin/chkconfig --del uuidd /bin/systemctl disable uuidd.service > /dev/null 2>&1 || :
fi fi
@ -437,12 +448,13 @@ fi
%defattr(-,root,root) %defattr(-,root,root)
%doc README */README.* NEWS AUTHORS %doc README */README.* NEWS AUTHORS
%doc Documentation/deprecated.txt Documentation/licenses/* %doc Documentation/deprecated.txt Documentation/licenses/*
%doc getopt/getopt-*.{bash,tcsh} %doc misc-utils/getopt-*.{bash,tcsh}
%config(noreplace) %{_sysconfdir}/pam.d/chfn %config(noreplace) %{_sysconfdir}/pam.d/chfn
%config(noreplace) %{_sysconfdir}/pam.d/chsh %config(noreplace) %{_sysconfdir}/pam.d/chsh
%config(noreplace) %{_sysconfdir}/pam.d/login %config(noreplace) %{_sysconfdir}/pam.d/login
%config(noreplace) %{_sysconfdir}/pam.d/remote %config(noreplace) %{_sysconfdir}/pam.d/remote
%config(noreplace) %{_prefix}/lib/udev/rules.d
%attr(4755,root,root) %{_bindir}/mount %attr(4755,root,root) %{_bindir}/mount
%attr(4755,root,root) %{_bindir}/umount %attr(4755,root,root) %{_bindir}/umount
@ -454,48 +466,15 @@ fi
%ghost %attr(0644,root,root) %verify(not md5 size mtime) /var/log/lastlog %ghost %attr(0644,root,root) %verify(not md5 size mtime) /var/log/lastlog
%ghost %verify(not md5 size mtime) %config(noreplace,missingok) /etc/mtab %ghost %verify(not md5 size mtime) %config(noreplace,missingok) /etc/mtab
%{_bindir}/dmesg
%{_bindir}/findmnt
%{_bindir}/lsblk
%{_bindir}/more
%{_bindir}/mountpoint
%{_bindir}/taskset
%{_sbindir}/addpart
%{_sbindir}/agetty
%{_sbindir}/blkid
%{_sbindir}/blockdev
%{_sbindir}/chcpu
%{_sbindir}/ctrlaltdel
%{_sbindir}/delpart
%{_sbindir}/fdisk
%{_sbindir}/findfs
%{_sbindir}/fsck
%{_sbindir}/fsck.cramfs
%{_sbindir}/fsck.minix
%{_sbindir}/fsfreeze
%{_sbindir}/fstrim
%{_sbindir}/losetup
%{_sbindir}/mkfs
%{_sbindir}/mkfs.cramfs
%{_sbindir}/mkfs.minix
%{_sbindir}/mkswap
%{_sbindir}/nologin
%{_sbindir}/partx
%{_sbindir}/pivot_root
%{_sbindir}/swaplabel
%{_sbindir}/swapoff
%{_sbindir}/swapon
%{_sbindir}/switch_root
%{_sbindir}/wipefs
%{_bindir}/cal %{_bindir}/cal
%{_bindir}/chrt %{_bindir}/chrt
%{_bindir}/col %{_bindir}/col
%{_bindir}/colcrt %{_bindir}/colcrt
%{_bindir}/colrm %{_bindir}/colrm
%{_bindir}/column %{_bindir}/column
%{_bindir}/dmesg
%{_bindir}/fallocate %{_bindir}/fallocate
%{_bindir}/findmnt
%{_bindir}/flock %{_bindir}/flock
%{_bindir}/getopt %{_bindir}/getopt
%{_bindir}/hexdump %{_bindir}/hexdump
@ -507,10 +486,15 @@ fi
%{_bindir}/kill %{_bindir}/kill
%{_bindir}/logger %{_bindir}/logger
%{_bindir}/look %{_bindir}/look
%{_bindir}/lsblk
%{_bindir}/lscpu %{_bindir}/lscpu
%{_bindir}/lslocks
%{_bindir}/mcookie %{_bindir}/mcookie
%{_bindir}/more
%{_bindir}/mountpoint
%{_bindir}/namei %{_bindir}/namei
%{_bindir}/prlimit %{_bindir}/prlimit
%{_bindir}/raw
%{_bindir}/rename %{_bindir}/rename
%{_bindir}/renice %{_bindir}/renice
%{_bindir}/rev %{_bindir}/rev
@ -520,15 +504,13 @@ fi
%{_bindir}/setsid %{_bindir}/setsid
%{_bindir}/setterm %{_bindir}/setterm
%{_bindir}/tailf %{_bindir}/tailf
%{_bindir}/taskset
%{_bindir}/ul %{_bindir}/ul
%{_bindir}/unshare %{_bindir}/unshare
%{_bindir}/utmpdump
%{_bindir}/uuidgen %{_bindir}/uuidgen
%{_bindir}/wdctl
%{_bindir}/whereis %{_bindir}/whereis
%{_sbindir}/ldattach
%{_sbindir}/readprofile
%{_sbindir}/rtcwake
%{_mandir}/man1/cal.1* %{_mandir}/man1/cal.1*
%{_mandir}/man1/chfn.1* %{_mandir}/man1/chfn.1*
%{_mandir}/man1/chrt.1* %{_mandir}/man1/chrt.1*
@ -567,12 +549,11 @@ fi
%{_mandir}/man1/taskset.1* %{_mandir}/man1/taskset.1*
%{_mandir}/man1/ul.1* %{_mandir}/man1/ul.1*
%{_mandir}/man1/unshare.1* %{_mandir}/man1/unshare.1*
%{_mandir}/man1/utmpdump.1.gz
%{_mandir}/man1/uuidgen.1* %{_mandir}/man1/uuidgen.1*
%{_mandir}/man1/whereis.1* %{_mandir}/man1/whereis.1*
%{_mandir}/man1/write.1* %{_mandir}/man1/write.1*
%{_mandir}/man5/fstab.5* %{_mandir}/man5/fstab.5*
%{_mandir}/man8/addpart.8* %{_mandir}/man8/addpart.8*
%{_mandir}/man8/agetty.8* %{_mandir}/man8/agetty.8*
%{_mandir}/man8/blkid.8* %{_mandir}/man8/blkid.8*
@ -591,6 +572,7 @@ fi
%{_mandir}/man8/ldattach.8* %{_mandir}/man8/ldattach.8*
%{_mandir}/man8/losetup.8* %{_mandir}/man8/losetup.8*
%{_mandir}/man8/lsblk.8* %{_mandir}/man8/lsblk.8*
%{_mandir}/man8/lslocks.8.gz
%{_mandir}/man8/mkfs.8* %{_mandir}/man8/mkfs.8*
%{_mandir}/man8/mkfs.minix.8* %{_mandir}/man8/mkfs.minix.8*
%{_mandir}/man8/mkswap.8* %{_mandir}/man8/mkswap.8*
@ -598,20 +580,52 @@ fi
%{_mandir}/man8/nologin.8* %{_mandir}/man8/nologin.8*
%{_mandir}/man8/partx.8* %{_mandir}/man8/partx.8*
%{_mandir}/man8/pivot_root.8* %{_mandir}/man8/pivot_root.8*
%{_mandir}/man8/raw.8*
%{_mandir}/man8/rawdevices.8*
%{_mandir}/man8/readprofile.8* %{_mandir}/man8/readprofile.8*
%{_mandir}/man8/resizepart.8*
%{_mandir}/man8/rtcwake.8* %{_mandir}/man8/rtcwake.8*
%{_mandir}/man8/setarch.8* %{_mandir}/man8/setarch.8*
%{_mandir}/man8/sulogin.8.gz
%{_mandir}/man8/swaplabel.8* %{_mandir}/man8/swaplabel.8*
%{_mandir}/man8/swapoff.8* %{_mandir}/man8/swapoff.8*
%{_mandir}/man8/swapon.8* %{_mandir}/man8/swapon.8*
%{_mandir}/man8/switch_root.8* %{_mandir}/man8/switch_root.8*
%{_mandir}/man8/umount.8* %{_mandir}/man8/umount.8*
%{_mandir}/man8/wdctl.8.gz
%{_mandir}/man8/wipefs.8* %{_mandir}/man8/wipefs.8*
%{_sbindir}/addpart
%{_bindir}/raw %{_sbindir}/agetty
%config(noreplace) %{_prefix}/lib/udev/rules.d %{_sbindir}/blkid
%{_mandir}/man8/raw.8* %{_sbindir}/blockdev
%{_mandir}/man8/rawdevices.8* %{_sbindir}/chcpu
%{_sbindir}/ctrlaltdel
%{_sbindir}/delpart
%{_sbindir}/fdisk
%{_sbindir}/findfs
%{_sbindir}/fsck
%{_sbindir}/fsck.cramfs
%{_sbindir}/fsck.minix
%{_sbindir}/fsfreeze
%{_sbindir}/fstrim
%{_sbindir}/ldattach
%{_sbindir}/losetup
%{_sbindir}/mkfs
%{_sbindir}/mkfs.cramfs
%{_sbindir}/mkfs.minix
%{_sbindir}/mkswap
%{_sbindir}/nologin
%{_sbindir}/partx
%{_sbindir}/pivot_root
%{_sbindir}/readprofile
%{_sbindir}/resizepart
%{_sbindir}/rtcwake
%{_sbindir}/sulogin
%{_sbindir}/swaplabel
%{_sbindir}/swapoff
%{_sbindir}/swapon
%{_sbindir}/switch_root
%{_sbindir}/wipefs
%ifnarch s390 s390x %ifnarch s390 s390x
%{_sbindir}/clock %{_sbindir}/clock
@ -647,11 +661,11 @@ fi
%files -n uuidd %files -n uuidd
%defattr(-,root,root) %defattr(-,root,root)
%doc Documentation/licenses/COPYING.GPLv2 %doc Documentation/licenses/COPYING.GPLv2
/etc/rc.d/init.d/uuidd
%{_mandir}/man8/uuidd.8* %{_mandir}/man8/uuidd.8*
%attr(-, uuidd, uuidd) %{_sbindir}/uuidd %attr(-, uuidd, uuidd) %{_sbindir}/uuidd
%{_unitdir}/*
%dir %attr(2775, uuidd, uuidd) /var/lib/libuuid %dir %attr(2775, uuidd, uuidd) /var/lib/libuuid
%dir %attr(2775, uuidd, uuidd) /var/run/uuidd %dir %attr(2775, uuidd, uuidd) /run/uuidd
%files -n libmount %files -n libmount
@ -707,6 +721,11 @@ fi
%changelog %changelog
* Thu Aug 16 2012 Karel Zak <kzak@redhat.com> 2.22-0.1
- upgrade to the release 2.22-rc2
ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.22/v2.22-ReleaseNotes
- add sulogin, utmpdump, lslocks, wdctl
* Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.21.2-3 * Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.21.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

View File

@ -1,117 +0,0 @@
#!/bin/bash
#
# uuidd uuidd daemon for unique time-based UUID generation
#
# Author: Eric Sandeen <sandeen@redhat.com>
#
# chkconfig: - 60 99
#
# description: uuidd is a helper daemon to guarantee uniqueness of \
# time-based UUIDs when using libuuid.
# processname: uuidd
# pidfile: /var/lib/libuuid/uuidd.pid
#
### BEGIN INIT INFO
# Provides: uuidd
# Required-Start: $time $local_fs
# Required-Stop: $time $local_fs
# Default-Stop: 0 1 6
# Short-Description: UUID daemon
# Description: Daemon which guarantees uniqueness of time-based UUIDS
# when using libuuid.
### END INIT INFO
# source function library
. /etc/rc.d/init.d/functions
[ -e /etc/sysconfig/uuidd ] && . /etc/sysconfig/uuidd
DAEMON=uuidd
exec=/usr/sbin/uuidd
prog=uuidd
user=uuidd
lockfile=/var/lock/subsys/$DAEMON
pidfile=/var/run/uuidd/uuidd.pid
check() {
# Check that we're a privileged user
[ $(id -u) -eq 0 ] || exit 4
# Check if daemon binary is executable
[ -x $exec ] || exit 5
}
start () {
check
echo -n $"Starting $prog: "
daemon --user $user --pidfile $pidfile $DAEMON
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop () {
check
echo -n $"Stopping $prog: "
killproc $DAEMON
retval=$?
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
restart() {
stop
start
}
reload() {
restart
}
force_reload() {
restart
}
rh_status() {
status -p $pidfile $DAEMON
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
exit 2
esac
exit $?