On Tue, Aug 21, 2007 at 10:16:19AM -0400, Mister Dobalina wrote:
$ ls -l foo/bin/sh lrwxrwxrwx 1 root root 4 mai 15 21:14 foo/bin/sh -> bash* $ ls -l foo/bin/sleep -rwxr-xr-x 1 root root 14380 aoĆ» 16 22:13 foo/bin/sleep*
foo/bin/sh -> bash is a relative symlink, points to the same directory that the link itself is in. And foo/bin/sleep is indeed the actually binary as it is supposed to be installed. But you should really be trying
# ls -l foo/usr/bin/sleep
to see where it points.
oops, yes, I was looking at the wrong one ;)
But even then, all other symlinks I've in the --root are correct, they don't point to somewhere outside it.
I guess it depends on whether the package maintainer made it a relative or absolute symlink?
So isn't it a bug in the package rather than in pacman? Shouldn't there be only relative symlinks?