Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 3524 - xfree-4.2.0-r12 ebuild fails with sandbox violation
Summary: xfree-4.2.0-r12 ebuild fails with sandbox violation
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Martin Schlemmer (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-06-08 19:30 UTC by Dana Oredson
Modified: 2003-02-04 19:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dana Oredson 2002-06-08 19:30:12 UTC
installed 1.3a test, bootstrapped, and emerged system ok, but emerging 
xfree-4.2.0-r12 fails with: 
 
sandbox access violation.  The logfile contains the following line: 
 
mkdir:	/usr/X11R6/include/X11
Comment 1 José Fonseca 2002-06-09 03:25:56 UTC
Something similar happened to me, but there are more errors:

make[4]: Leaving directory `/var/tmp/portage/xfree-4.2.0-r12/work/xc/doc/man/GLU'
make[3]: Leaving directory `/var/tmp/portage/xfree-4.2.0-r12/work/xc/doc/man'
make[2]: Leaving directory `/var/tmp/portage/xfree-4.2.0-r12/work/xc/doc'
make[1]: Leaving directory `/var/tmp/portage/xfree-4.2.0-r12/work/xc'
cp: cannot stat
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/X11/config/host.def': No
such file or directory
/usr/sbin/ebuild.sh:
/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/X11/config/host.def: No
such file or directory
ln: creating symbolic link
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/X11/XftConfig' to
`../../../../etc/X11/XftConfig': No such file or directory
/usr/sbin/ebuild.sh: cd:
/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/X11/fonts: No such file or
directory
ln: creating symbolic link `/var/tmp/portage/xfree-4.2.0-r12/image//usr/lib/X11'
to `/usr/X11R6/lib/X11': No such file or directory
ln: creating symbolic link
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/libGL.so' to
`libGL.so.1.2': No such file or directory
ln: creating symbolic link
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/libGL.so.1' to
`libGL.so.1.2': No such file or directory
ln: creating symbolic link
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/libMesaGL.so' to
`libGL.so.1.2': No such file or directory
ln: creating symbolic link
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/lib/libMesaGLU.so' to
`libGLU.so.1.3': No such file or directory
install: `/var/tmp/portage/xfree-4.2.0-r12/image//usr/lib' exists but is not a
directory
install: `/var/tmp/portage/xfree-4.2.0-r12/image//usr/lib' exists but is not a
directory
install: `/var/tmp/portage/xfree-4.2.0-r12/image//usr/lib' exists but is not a
directory
mv: cannot stat
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/libGL.so*': No such file
or directory
mv: cannot stat
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/lib/opengl/xfree/lib': Not a directory
mv: cannot stat `/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/libGL.a':
No such file or directory
mv: cannot stat
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/libMesaGL.so': No such
file or directory
mv: cannot stat
`/var/tmp/portage/xfree-4.2.0-r12/image//usr/X11R6/lib/modules/extensions/libglx*':
No such file or directory
mv: when moving multiple files, last argument must be a directory
Try `mv --help' for more information.
strip:
>>> Completed installing into /var/tmp/portage/xfree-4.2.0-r12/image/

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-xfree-4.2.0-r12-25792.log"

unlink:    /usr/X11R6/include/X11/DECkeysym.h
unlink:    /usr/X11R6/include/X11/HPkeysym.h
unlink:    /usr/X11R6/include/X11/Sunkeysym.h
unlink:    /usr/X11R6/include/X11/X.h
unlink:    /usr/X11R6/include/X11/XF86keysym.h
unlink:    /usr/X11R6/include/X11/XWDFile.h
unlink:    /usr/X11R6/include/X11/Xalloca.h
unlink:    /usr/X11R6/include/X11/Xarch.h
unlink:    /usr/X11R6/include/X11/Xatom.h
unlink:    /usr/X11R6/include/X11/Xdefs.h
unlink:    /usr/X11R6/include/X11/Xfuncproto.h
unlink:    /usr/X11R6/include/X11/Xfuncs.h
unlink:    /usr/X11R6/include/X11/Xmd.h
unlink:    /usr/X11R6/include/X11/Xos.h
unlink:    /usr/X11R6/include/X11/Xos_r.h
unlink:    /usr/X11R6/include/X11/Xosdefs.h
unlink:    /usr/X11R6/include/X11/Xpoll.h
unlink:    /usr/X11R6/include/X11/Xproto.h
unlink:    /usr/X11R6/include/X11/Xprotostr.h
unlink:    /usr/X11R6/include/X11/Xthreads.h
unlink:    /usr/X11R6/include/X11/ap_keysym.h
unlink:    /usr/X11R6/include/X11/keysym.h
unlink:    /usr/X11R6/include/X11/keysymdef.h
--------------------------------------------------------------------------------
!!! emerge aborting on  /usr/portage/x11-base/xfree/xfree-4.2.0-r12.ebuild .


I'm using default-1.0-gcc3 profile.
Comment 2 Dana Oredson 2002-06-09 03:32:01 UTC
 I see those too, if I manually perform the mkdir /usr/X11R6/include/X11 
myself, and try to emerge xfree again.  (/usr/X11R6/include/X11 did not exist 
before this-it was a fresh install) 
Comment 3 Martin Schlemmer (RETIRED) gentoo-dev 2002-06-09 11:47:59 UTC
You have gcc-3.1.  Know bug unfortunately.  It was some last minute changed
I did to 'fix a gcc-3.1' bug.
Comment 4 José Fonseca 2002-06-09 12:03:24 UTC
Does this means that I can 'emerge rsync' and it should emerge now?
Comment 5 Martin Schlemmer (RETIRED) gentoo-dev 2002-06-09 12:16:36 UTC
Wait about 10-15 minutes, then check the ebuild.  It should now have

-----------------------
        # fix compile for gcc-3.1
        if [ "`gcc -dumpversion`" = "3.1" ]
        then
                CXXDEBUGFLAGS="${CXXDEBUGFLAGS} -mno-mmx" \
                CDEBUGFLAGS="${CDEBUGFLAGS} -mno-mmx" \
                make install DESTDIR=${D} || die
        else
                make install DESTDIR=${D} || die
        fi
------------------------

in src_install()

If it does not merge, change it to:

------------------------
        # fix compile for gcc-3.1
#        if [ "`gcc -dumpversion`" = "3.1" ]
#        then
#                CXXDEBUGFLAGS="${CXXDEBUGFLAGS} -mno-mmx" \
#                CDEBUGFLAGS="${CDEBUGFLAGS} -mno-mmx" \
#                make install DESTDIR=${D} || die
#        else
                make install DESTDIR=${D} || die
#        fi
------------------------

And let me know, thanks.
Comment 6 Frank Thieme 2002-06-09 15:36:22 UTC
worked for me - the 'emerge rsync'
Comment 7 José Fonseca 2002-06-09 18:45:20 UTC
It worked with me, as from 'emerge rsync'. thanx
Comment 8 Bart Verwilst 2002-06-13 06:48:50 UTC
this is fixed, i disabled the sandbox in the gcc3 profile by default.. emerge rsync --clean should give you the changes (although they're in portage for almost a week now)