[arch-dev-public] [signoff] util-linux 2.19-3
Hi, 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 For a complete list of changes see docs/v2.19-ReleaseNotes Packaging differences between util-linux-ng 2.18: * removing the .install because ipc.texi (info with IPC API docs) was removed from the source * --enable-rdev deprecated * tpowa changes --enable-libmount-mount link mount(8) with libmount (EXPERIMENTAL) -- Ionuț
Am 22.02.2011 12:35, schrieb Ionuț Bîru:
Hi,
The util-linux-ng project has been renamed back to util-linux.
Why 2.19-3? Shouldn't it be -1?
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
One highlight for me: partx should now work on loop devices (or other devices that don't support drive geometry calls).
For a complete list of changes see docs/v2.19-ReleaseNotes
Packaging differences between util-linux-ng 2.18: [...] * tpowa changes --enable-libmount-mount link mount(8) with libmount (EXPERIMENTAL)
Is that a good idea already? We will have to see. I also hope you removed all the patches we had in 2.18.
On 02/22/2011 02:13 PM, Thomas Bächler wrote:
Am 22.02.2011 12:35, schrieb Ionuț Bîru:
Hi,
The util-linux-ng project has been renamed back to util-linux.
Why 2.19-3? Shouldn't it be -1?
because tpowa uploaded a broken -1 and i only fixed it. -1 had no versioned provider for util-linux-ng and an update wasn't possible, it had a missing .install. all of them fixed in -2. after that i noticed that ipc info file is not generate and the .install command was failing because of that. the ipc doc file was dropped by upstream. this was fixed in -3.
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
One highlight for me: partx should now work on loop devices (or other devices that don't support drive geometry calls).
For a complete list of changes see docs/v2.19-ReleaseNotes
Packaging differences between util-linux-ng 2.18: [...] * tpowa changes --enable-libmount-mount link mount(8) with libmount (EXPERIMENTAL)
Is that a good idea already? We will have to see.
That change was already committed by tpowa in 2.19-1 and i didn't touch it.
I also hope you removed all the patches we had in 2.18.
already removed by twopa in 2.19-1 What have i done for this package is only to fix what tpowa committed. -- Ionuț
On Tue, Feb 22, 2011 at 5:35 AM, Ionuț Bîru <ibiru@archlinux.org> wrote:
Hi,
The util-linux-ng project has been renamed back to util-linux.
Huge -1 on this one. I just hosed my system during an upgrade, trimmed log below. The explanation- when we do replaces in pacman, we do all of the removes upfront. This is by no means ideal, we should fix this, but it isn't happening tomorrow. So during this upgrade where both the kernel and util-linux are being installed, we have a period of time where the util-linux utilities are not on the system, we try to generate our initrd, and then we fail to locate the blkid binary. I didn't even see this until I rebooted and got dropped to a shell; thankfully the rootfstype parameter exists. I can guarantee we get bug reports if we let this situation make its way to core; I'm not sure what the solution is but this definitely doesn't work as is. -Dan [2011-02-22 11:53] Running 'pacman -Syu' [2011-02-22 11:53] synchronizing package lists [2011-02-22 11:53] starting full system upgrade [2011-02-22 11:53] removed util-linux-ng (2.18-4) ..... [2011-02-22 11:54] >>> Updating module dependencies. Please wait ... [2011-02-22 11:54] >>> MKINITCPIO SETUP [2011-02-22 11:54] >>> ---------------- [2011-02-22 11:54] >>> If you use LVM2, Encrypted root or software RAID, [2011-02-22 11:54] >>> Ensure you enable support in /etc/mkinitcpio.conf . [2011-02-22 11:54] >>> More information about mkinitcpio setup can be found here: [2011-02-22 11:54] >>> http://wiki.archlinux.org/index.php/Mkinitcpio [2011-02-22 11:54] [2011-02-22 11:54] >>> Generating initial ramdisk, using mkinitcpio. Please wait... [2011-02-22 11:54] ==> Building image "default" [2011-02-22 11:54] ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img [2011-02-22 11:54] :: Begin build [2011-02-22 11:54] :: Parsing hook [base] [2011-02-22 11:54] which: no blkid in (/sbin) [2011-02-22 11:54] ERROR: '/sbin/blkid' is not a file [2011-02-22 11:54] :: Parsing hook [udev] [2011-02-22 11:54] :: Parsing hook [autodetect] [2011-02-22 11:54] ERROR: Root file system type detection failed. [2011-02-22 11:54] :: Parsing hook [pata] [2011-02-22 11:54] :: Parsing hook [scsi] [2011-02-22 11:54] :: Parsing hook [sata] [2011-02-22 11:54] :: Parsing hook [mdadm] [2011-02-22 11:54] Custom /etc/mdadm.conf file will be used in initramfs for assembling arrays. [2011-02-22 11:54] :: Parsing hook [filesystems] [2011-02-22 11:54] :: Generating module dependencies [2011-02-22 11:54] :: Generating image '/boot/kernel26.img'...SUCCESS [2011-02-22 11:54] ==> SUCCESS [2011-02-22 11:54] ==> Building image "fallback" [2011-02-22 11:54] ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26-fallback.img -S autodetect [2011-02-22 11:54] :: Begin build [2011-02-22 11:54] :: Parsing hook [base] [2011-02-22 11:54] which: no blkid in (/sbin) [2011-02-22 11:54] ERROR: '/sbin/blkid' is not a file [2011-02-22 11:54] :: Parsing hook [udev] [2011-02-22 11:54] :: Parsing hook [pata] [2011-02-22 11:54] :: Parsing hook [scsi] [2011-02-22 11:55] :: Parsing hook [sata] [2011-02-22 11:55] :: Parsing hook [mdadm] [2011-02-22 11:55] Custom /etc/mdadm.conf file will be used in initramfs for assembling arrays. [2011-02-22 11:55] :: Parsing hook [filesystems] [2011-02-22 11:55] :: Generating module dependencies [2011-02-22 11:55] :: Generating image '/boot/kernel26-fallback.img'...SUCCESS [2011-02-22 11:55] ==> SUCCESS [2011-02-22 11:55] upgraded kernel26 (2.6.37-6 -> 2.6.37.1-1) ..... [2011-02-22 11:55] installed util-linux (2.19-3)
Am Dienstag 22 Februar 2011 schrieb Dan McGee:
On Tue, Feb 22, 2011 at 5:35 AM, Ionuț Bîru <ibiru@archlinux.org> wrote:
Hi,
The util-linux-ng project has been renamed back to util-linux.
Huge -1 on this one.
I just hosed my system during an upgrade, trimmed log below. The explanation- when we do replaces in pacman, we do all of the removes upfront. This is by no means ideal, we should fix this, but it isn't happening tomorrow. So during this upgrade where both the kernel and util-linux are being installed, we have a period of time where the util-linux utilities are not on the system, we try to generate our initrd, and then we fail to locate the blkid binary. I didn't even see this until I rebooted and got dropped to a shell; thankfully the rootfstype parameter exists.
I can guarantee we get bug reports if we let this situation make its way to core; I'm not sure what the solution is but this definitely doesn't work as is.
-Dan
[2011-02-22 11:53] Running 'pacman -Syu' [2011-02-22 11:53] synchronizing package lists [2011-02-22 11:53] starting full system upgrade [2011-02-22 11:53] removed util-linux-ng (2.18-4) ..... [2011-02-22 11:54] >>> Updating module dependencies. Please wait ... [2011-02-22 11:54] >>> MKINITCPIO SETUP [2011-02-22 11:54] >>> ---------------- [2011-02-22 11:54] >>> If you use LVM2, Encrypted root or software RAID, [2011-02-22 11:54] >>> Ensure you enable support in /etc/mkinitcpio.conf . [2011-02-22 11:54] >>> More information about mkinitcpio setup can be found here: [2011-02-22 11:54] >>> http://wiki.archlinux.org/index.php/Mkinitcpio [2011-02-22 11:54] [2011-02-22 11:54] >>> Generating initial ramdisk, using mkinitcpio. Please wait... [2011-02-22 11:54] ==> Building image "default" [2011-02-22 11:54] ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img [2011-02-22 11:54] :: Begin build [2011-02-22 11:54] :: Parsing hook [base] [2011-02-22 11:54] which: no blkid in (/sbin) [2011-02-22 11:54] ERROR: '/sbin/blkid' is not a file [2011-02-22 11:54] :: Parsing hook [udev] [2011-02-22 11:54] :: Parsing hook [autodetect] [2011-02-22 11:54] ERROR: Root file system type detection failed. [2011-02-22 11:54] :: Parsing hook [pata] [2011-02-22 11:54] :: Parsing hook [scsi] [2011-02-22 11:54] :: Parsing hook [sata] [2011-02-22 11:54] :: Parsing hook [mdadm] [2011-02-22 11:54] Custom /etc/mdadm.conf file will be used in initramfs for assembling arrays. [2011-02-22 11:54] :: Parsing hook [filesystems] [2011-02-22 11:54] :: Generating module dependencies [2011-02-22 11:54] :: Generating image '/boot/kernel26.img'...SUCCESS [2011-02-22 11:54] ==> SUCCESS [2011-02-22 11:54] ==> Building image "fallback" [2011-02-22 11:54] ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26-fallback.img -S autodetect [2011-02-22 11:54] :: Begin build [2011-02-22 11:54] :: Parsing hook [base] [2011-02-22 11:54] which: no blkid in (/sbin) [2011-02-22 11:54] ERROR: '/sbin/blkid' is not a file [2011-02-22 11:54] :: Parsing hook [udev] [2011-02-22 11:54] :: Parsing hook [pata] [2011-02-22 11:54] :: Parsing hook [scsi] [2011-02-22 11:55] :: Parsing hook [sata] [2011-02-22 11:55] :: Parsing hook [mdadm] [2011-02-22 11:55] Custom /etc/mdadm.conf file will be used in initramfs for assembling arrays. [2011-02-22 11:55] :: Parsing hook [filesystems] [2011-02-22 11:55] :: Generating module dependencies [2011-02-22 11:55] :: Generating image '/boot/kernel26-fallback.img'...SUCCESS [2011-02-22 11:55] ==> SUCCESS [2011-02-22 11:55] upgraded kernel26 (2.6.37-6 -> 2.6.37.1-1) ..... [2011-02-22 11:55] installed util-linux (2.19-3) adding util-linux>=2.19 to kernel would that help?
-- Tobias Powalowski Archlinux Developer & Package Maintainer (tpowa) http://www.archlinux.org tpowa@archlinux.org
On 02/22/2011 08:43 PM, Dan McGee wrote:
On Tue, Feb 22, 2011 at 5:35 AM, Ionuț Bîru<ibiru@archlinux.org> wrote:
Hi,
The util-linux-ng project has been renamed back to util-linux.
Huge -1 on this one.
I just hosed my system during an upgrade, trimmed log below. The explanation- when we do replaces in pacman, we do all of the removes upfront. This is by no means ideal, we should fix this, but it isn't happening tomorrow. So during this upgrade where both the kernel and util-linux are being installed, we have a period of time where the util-linux utilities are not on the system, we try to generate our initrd, and then we fail to locate the blkid binary. I didn't even see this until I rebooted and got dropped to a shell; thankfully the rootfstype parameter exists.
I can guarantee we get bug reports if we let this situation make its way to core; I'm not sure what the solution is but this definitely doesn't work as is.
as a temporally solution, i think we should bump dependency for mkinitcpio to util-linux>=2.19 and to kernel26/lts to mkinitcpio>=fixed ? -- Ionuț
On Tue, Feb 22, 2011 at 12:53 PM, Ionuț Bîru <ibiru@archlinux.org> wrote:
On 02/22/2011 08:43 PM, Dan McGee wrote:
On Tue, Feb 22, 2011 at 5:35 AM, Ionuț Bîru<ibiru@archlinux.org> wrote:
Hi,
The util-linux-ng project has been renamed back to util-linux.
Huge -1 on this one.
I just hosed my system during an upgrade, trimmed log below. The explanation- when we do replaces in pacman, we do all of the removes upfront. This is by no means ideal, we should fix this, but it isn't happening tomorrow. So during this upgrade where both the kernel and util-linux are being installed, we have a period of time where the util-linux utilities are not on the system, we try to generate our initrd, and then we fail to locate the blkid binary. I didn't even see this until I rebooted and got dropped to a shell; thankfully the rootfstype parameter exists.
I can guarantee we get bug reports if we let this situation make its way to core; I'm not sure what the solution is but this definitely doesn't work as is.
as a temporally solution, i think we should bump dependency for mkinitcpio to util-linux>=2.19 and to kernel26/lts to mkinitcpio>=fixed ?
Taking tpowa's answer into account too, I think Ionuț's proposed solution is the more "proper", especially since mkinitcpio has a dependency on util-linux(-ng) already. -Dan
On 02/22/2011 08:55 PM, Dan McGee wrote:
On Tue, Feb 22, 2011 at 12:53 PM, Ionuț Bîru<ibiru@archlinux.org> wrote:
On 02/22/2011 08:43 PM, Dan McGee wrote:
On Tue, Feb 22, 2011 at 5:35 AM, Ionuț Bîru<ibiru@archlinux.org> wrote:
Hi,
The util-linux-ng project has been renamed back to util-linux.
Huge -1 on this one.
I just hosed my system during an upgrade, trimmed log below. The explanation- when we do replaces in pacman, we do all of the removes upfront. This is by no means ideal, we should fix this, but it isn't happening tomorrow. So during this upgrade where both the kernel and util-linux are being installed, we have a period of time where the util-linux utilities are not on the system, we try to generate our initrd, and then we fail to locate the blkid binary. I didn't even see this until I rebooted and got dropped to a shell; thankfully the rootfstype parameter exists.
I can guarantee we get bug reports if we let this situation make its way to core; I'm not sure what the solution is but this definitely doesn't work as is.
as a temporally solution, i think we should bump dependency for mkinitcpio to util-linux>=2.19 and to kernel26/lts to mkinitcpio>=fixed ?
Taking tpowa's answer into account too, I think Ionuț's proposed solution is the more "proper", especially since mkinitcpio has a dependency on util-linux(-ng) already.
-Dan
mkinitcpio 0.6.8-2 has a fixed dependency. I will let you compile kernel26/lts and then start a new signoff thread -- Ionuț
On 23/02/11 04:43, Dan McGee wrote:
On Tue, Feb 22, 2011 at 5:35 AM, Ionuț Bîru<ibiru@archlinux.org> wrote:
Hi,
The util-linux-ng project has been renamed back to util-linux.
Huge -1 on this one.
I just hosed my system during an upgrade, trimmed log below. The explanation- when we do replaces in pacman, we do all of the removes upfront. This is by no means ideal, we should fix this, but it isn't happening tomorrow. So during this upgrade where both the kernel and util-linux are being installed, we have a period of time where the util-linux utilities are not on the system, we try to generate our initrd, and then we fail to locate the blkid binary. I didn't even see this until I rebooted and got dropped to a shell; thankfully the rootfstype parameter exists.
I can guarantee we get bug reports if we let this situation make its way to core; I'm not sure what the solution is but this definitely doesn't work as is.
-Dan
[2011-02-22 11:53] Running 'pacman -Syu' [2011-02-22 11:53] synchronizing package lists [2011-02-22 11:53] starting full system upgrade [2011-02-22 11:53] removed util-linux-ng (2.18-4) ..... [2011-02-22 11:54]>>> Updating module dependencies. Please wait ... [2011-02-22 11:54]>>> MKINITCPIO SETUP [2011-02-22 11:54]>>> ---------------- [2011-02-22 11:54]>>> If you use LVM2, Encrypted root or software RAID, [2011-02-22 11:54]>>> Ensure you enable support in /etc/mkinitcpio.conf . [2011-02-22 11:54]>>> More information about mkinitcpio setup can be found here: [2011-02-22 11:54]>>> http://wiki.archlinux.org/index.php/Mkinitcpio [2011-02-22 11:54] [2011-02-22 11:54]>>> Generating initial ramdisk, using mkinitcpio. Please wait... [2011-02-22 11:54] ==> Building image "default" [2011-02-22 11:54] ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img [2011-02-22 11:54] :: Begin build [2011-02-22 11:54] :: Parsing hook [base] [2011-02-22 11:54] which: no blkid in (/sbin) [2011-02-22 11:54] ERROR: '/sbin/blkid' is not a file [2011-02-22 11:54] :: Parsing hook [udev] [2011-02-22 11:54] :: Parsing hook [autodetect] [2011-02-22 11:54] ERROR: Root file system type detection failed. [2011-02-22 11:54] :: Parsing hook [pata] [2011-02-22 11:54] :: Parsing hook [scsi] [2011-02-22 11:54] :: Parsing hook [sata] [2011-02-22 11:54] :: Parsing hook [mdadm] [2011-02-22 11:54] Custom /etc/mdadm.conf file will be used in initramfs for assembling arrays. [2011-02-22 11:54] :: Parsing hook [filesystems] [2011-02-22 11:54] :: Generating module dependencies [2011-02-22 11:54] :: Generating image '/boot/kernel26.img'...SUCCESS [2011-02-22 11:54] ==> SUCCESS [2011-02-22 11:54] ==> Building image "fallback" [2011-02-22 11:54] ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26-fallback.img -S autodetect [2011-02-22 11:54] :: Begin build [2011-02-22 11:54] :: Parsing hook [base] [2011-02-22 11:54] which: no blkid in (/sbin) [2011-02-22 11:54] ERROR: '/sbin/blkid' is not a file [2011-02-22 11:54] :: Parsing hook [udev] [2011-02-22 11:54] :: Parsing hook [pata] [2011-02-22 11:54] :: Parsing hook [scsi] [2011-02-22 11:55] :: Parsing hook [sata] [2011-02-22 11:55] :: Parsing hook [mdadm] [2011-02-22 11:55] Custom /etc/mdadm.conf file will be used in initramfs for assembling arrays. [2011-02-22 11:55] :: Parsing hook [filesystems] [2011-02-22 11:55] :: Generating module dependencies [2011-02-22 11:55] :: Generating image '/boot/kernel26-fallback.img'...SUCCESS [2011-02-22 11:55] ==> SUCCESS [2011-02-22 11:55] upgraded kernel26 (2.6.37-6 -> 2.6.37.1-1) ..... [2011-02-22 11:55] installed util-linux (2.19-3)
Ah... this explains the problem I was dealing with on IRC yesterday... I could not figure out what the hell was going on! Allan
participants (5)
-
Allan McRae
-
Dan McGee
-
Ionuț Bîru
-
Thomas Bächler
-
Tobias Powalowski