Attached is a changelog and a PKGBUILD for the recently released util-linux 2.19. Changes I've made to the PKGBUILD: - name change: the project is once again called util-linux. I've updated the conflicts accordingly, and removed the ancient reference to linux32. I think its worth keeping the versioned conflict with e2fsprogs. - remove install scriptlet: this info file is no longer provided - use autogen.sh script instead of manually invoking autotools - remove --enable-rdev flag. this has been non-existant since 2.17 - no need to rm stuff in package() -- these files are no longer part of util-linux Other thoughts: If we build this with --enable-libmount-mount, we can do away with /etc/mtab and make it a symlink to /proc/self/mounts. It is, however, marked as experimental in the release notes. I've been running the -git version of util-linux for about a month now, and have had no problems with low level functionality e.g. booting or mounting. thanks, dave
# $Id: PKGBUILD 108823 2011-02-03 20:52:35Z thomas $ # Maintainer: judd <jvinet@xxxxxxxxxxxx> pkgname=util-linux pkgver=2.19 pkgrel=1 pkgdesc="Miscellaneous system utilities for Linux" url="http://userweb.kernel.org/~kzak/util-linux/" arch=('i686' 'x86_64') groups=('base') depends=('bash' 'ncurses>=5.7' 'zlib' 'filesystem') replaces=('util-linux-ng') conflicts=('util-linux-ng' 'e2fsprogs<1.41.8-2') license=('GPL2') options=('!libtool') source=("ftp://ftp.kernel.org/pub/linux/utils/util-linux/v$pkgver/$pkgname-$pkgver.tar.bz2") optdepends=('perl: for chkdupexe support') md5sums=('590ca71aad0b254e2631d84401f28255') build() { cd "$srcdir/$pkgname-$pkgver" # relocate hwclock adjustment file sed -e 's%etc/adjtime%var/lib/hwclock/adjtime%' -i hwclock/hwclock.c ./autogen.sh ./configure --enable-arch --enable-write --enable-raw --disable-wall --enable-partx make HAVE_SLN=yes ADD_RAW=yes } package() { cd "$srcdir/$pkgname-$pkgver" make HAVE_SLN=yes ADD_RAW=yes DESTDIR="$pkgdir" install install -dm755 "${pkgdir}/var/lib/hwclock" }
Util-linux 2.19 Release Notes (10-Feb-2011) =========================================== The util-linux-ng project has been renamed back to util-linux. Release highlights ------------------ lsblk(8): - this NEW COMMAND lists information about all or selected block devices in tree-like format. partx(8): - this command has been rewritten to use libblkid for partition tables parsing. It supports aix, bsd, dos, gpt, mac, minix, sgi, solaris_x86, sun, ultrix and unixware now. - supports new command line option "--show" to list partitions in new format - prints UUID and name for GPT and mac partitions findmnt(8): - supports new command line option "--submounts" to list all submounts for selected mountpoint(s) agetty(8): - supports new command line options "-c" and "-s" to reuse already initialized tty cflags and existing baud rate mount(8), umount(8): - could be linked with libmount (--enable-libmount-mount) to manage userspace mount options outside /etc/mtab on systems where the file is a symlink to /proc/mounts. (EXPERIMENTAL) losetup(8), mount(8): - uses /sys/dev/block/<device>/loop/backing_file rather than loopdev ioctls (requires kernel >= 2.6.37) fsck(8): - supports new command line option "-l" to lock whole-disk device by exclusive flock(2). This option is recommended when more fsck(8) instances are executed in the same time. rtcwake(8): - supports new mode "show" to print the current RTC alarm time fstrim(8): - this NEW COMMAND allows to discard unused blocks on a mounted filesystem (wrapper for FITRIM ioctl) swapon(8): - supports new options "discard" and "nofail" blkid(8): - low-level probing (-p) returns "8" exit code for ambivalent probing results libmount: - include file has been renamed from mount/mount.h to libmount/libmount.h