[MacPorts] #47556: coreutils @8.23_1 Calling gcp -al fails on symbolic links
MacPorts
noreply at macports.org
Fri Apr 24 05:30:23 PDT 2015
#47556: coreutils @8.23_1 Calling gcp -al fails on symbolic links
--------------------------------+--------------------------------
Reporter: thomas.baigneres@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.3
Keywords: | Port: coreutils
--------------------------------+--------------------------------
OS X 10.10.3
Xcode Version 6.3.1 (6D1002)
Consider the following directory hierarchy:
{{{
$ ls -lR
total 0
drwxr-xr-x 4 tbaigner group 136 Apr 24 13:51 source
./source:
total 16
-rw-r--r-- 1 tbaigner group 0 Apr 24 13:50 file.txt
lrwxr-xr-x 1 tbaigner group 8 Apr 24 13:51 symbolic-link-to-file ->
file.txt
}}}
Trying to copy the `source` directory with the options -a (archive) and -l
(hard link files instead of copying) fails when using the @8.23_1 version
of coreutils:
{{{
$ gcp -al source destination
gcp: cannot create hard link 'destination/symbolic-link-to-file' to
'source/symbolic-link-to-file': Operation not supported
}}}
Trying to do the same with the @8.22_0 version of coreutils works as
expected :
{{{
$ sudo port activate coreutils @8.22_0
$ gcp -al source destination
$ ls -lR
total 0
drwxr-xr-x 4 user group 136 Apr 24 13:51 destination
drwxr-xr-x 4 user group 136 Apr 24 13:51 source
./destination:
total 16
-rw-r--r-- 2 user group 0 Apr 24 13:50 file.txt
lrwxr-xr-x 1 user group 8 Apr 24 13:51 symbolic-link-to-file ->
file.txt
./source:
total 16
-rw-r--r-- 2 user group 0 Apr 24 13:50 file.txt
lrwxr-xr-x 1 user group 8 Apr 24 13:51 symbolic-link-to-file ->
file.txt
}}}
Searching the internet suggests that the culprit might be the `linkat()`
function, which exists but does not work as expected by coreutils.
--
Ticket URL: <https://trac.macports.org/ticket/47556>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list