change in readlink() errno in 2.6.39 and later kernels causes FTBFS for packages with older gnulib
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libvirt (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Hardy |
Invalid
|
High
|
Unassigned | ||
Lucid |
Won't Fix
|
High
|
Unassigned | ||
Maverick |
Invalid
|
High
|
Unassigned | ||
Natty |
Invalid
|
High
|
Unassigned | ||
Oneiric |
Invalid
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Invalid
|
Undecided
|
Andy Whitcroft | ||
Hardy |
Invalid
|
Undecided
|
Unassigned | ||
Lucid |
Invalid
|
Undecided
|
Unassigned | ||
Maverick |
Invalid
|
Undecided
|
Unassigned | ||
Natty |
Invalid
|
Undecided
|
Unassigned | ||
Oneiric |
Invalid
|
Undecided
|
Andy Whitcroft | ||
m4 (Debian) |
Fix Released
|
Unknown
|
Bug Description
When building packages in a chroot with gnulib testcases for readlink() on a 2.6.39 (Oneiric or newer) kernel, these packages may FTBFS. This is due to the following:
http://
"coreutils' "make check" failed on rawhide due to a kernel change
in how readlink and readlinkat treat the empty file name.
Before, they'd fail with ENOENT. Now, it's EINVAL."
This was discovered when preparing security updates for libvirt, but will affect more than libvirt, (see Debian http://
Upstream kernel commit that introduced the change: 65cfc6722361570
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in linux (Ubuntu Oneiric): | |
assignee: | nobody → Andy Whitcroft (apw) |
status: | Confirmed → In Progress |
Changed in m4 (Debian): | |
status: | Unknown → Fix Released |
libvirt in Oneiric builds fine.