well, to answer my own post, in the interest of some agent somewhere logging this for some other lost soul ...

On 2004-06-08 13:46:00 -0400 Armando Di Cianno <[EMAIL PROTECTED]> wrote:
make[1]: Entering directory `/var/tmp/portage/gworkspace-0.6.5_p060804/work/gworkspace/FSNode'
Making install for framework FSNode...
Creating /var/tmp/portage/gworkspace-0.6.5_p060804/image//usr/GNUstep/System/Library/Frameworks...
Installing framework FSNode...
tar: FSNode.framework/Versions/A/FSNode: Cannot change ownership to uid 0, gid
0: No such file or directory
tar: FSNode.framework/Versions/A/libFSNode.so: Cannot change ownership to uid 0, gid 0: No such file or directory
tar: Error exit delayed from previous errors
make[2]: *** [internal-framework-install_] Error 2
make[1]: *** [FSNode.install.framework.variables] Error 2
make[1]: Leaving directory `/var/tmp/portage/gworkspace-0.6.5_p060804/work/gworkspace/FSNode'
make: *** [internal-install] Error 2

Gentoo, with it's sandbox, really does the job, even a bit too much.

Becuase permissions are protected in the sandbox, the FSNode.framework/Versions/A/{symlinks} (only in frameworks 'cause the frameworks makefile is the only one that calls tar to copy it seems) to the internal library files cause the error. This seems to be because, as I compile as root, sandbox will not let me tar/untar a non-absolute link into live system that is set for permissions ...

dumb solution, but much better than turning off Gentoo's sandbox: export TAR_OPTIONS="--no-same-owner" ... I should've caught that sooner!


Reply via email to