| Summary: | app-arch/tar-1.26: on linux-2.6.14: tar: (directory): Cannot mkdir: Function not implemented | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Robin Johnson <robbat2> |
| Component: | [OLD] Core system | Assignee: | Gentoo's Team for Core System packages <base-system> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | floppym, infra-bugs |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Robin Johnson
2012-12-22 19:06:58 UTC
It looks like tar-1.26 calls mkdirat(2) to create directories. tar-1.23 called mkdir(2). According to the mkdirat(2) manpage, that call was introduced in Linux 2.6.16. we've started dropping support for kernels older than 2.6.16 on glibc systems. in glibc-2.16, we now default that as the min kernel version. so i'm not sure we should spend time on this. Shouldn't there be a conflict marker or kernel version check in the ebuild preventing people from running into this? i've tested linux-2.6.21 and tar-1.28 and glibc-2.16. it appears to work on the make-3.82.tar.bz2. even tar-1.27.1 seems to work. |