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 |
| tags: | added: kernel-daily-bug |

libvirt in Oneiric builds fine.