Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 10088 - gstreamer-0.4.2 violates sandbox when build with USE=doc
Summary: gstreamer-0.4.2 violates sandbox when build with USE=doc
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: foser (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-11-02 04:45 UTC by Andreas Simon
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 Andreas Simon 2002-11-02 04:45:03 UTC
media-libs/gstreamer-0.4.2 violates the sandbox when
it is emerged with USE=doc.

But this only happens when there is already
an (older) version of gstreamer including
documentation is installed. I.e. a clean install
of gstreamer runs fine, but an update from
say 0.4.1 to 0.4.2 fails if both are emerged
with USE=doc.

Here is the tail of emerge's output:

Making install in libs
make[2]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs'
make[3]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs'
make[3]: Nothing to be done for `install-exec-am'.
mkdir -p --
/var/tmp/portage/gstreamer-0.4.2/image//usr/share/gtk-doc/html/gstreamer-libs
-- Installing ./html/book1.html
-- Installing ./html/gstreamer-libs-gstcolorspace.html
-- Installing ./html/gstreamer-libs-gstgetbits.html
-- Installing ./html/gstreamer-libs-gstidct.html
-- Installing ./html/gstreamer-libs-gstputbits.html
-- Installing ./html/gstreamer-libs-gstriff.html
-- Installing ./html/gstreamer-libs-gstvideoscale.html
-- Installing ./html/gstreamer-libs.html
-- Installing ./html/index.sgml
-- Fixing Crossreferences
ACCESS DENIED  open_wr:  
/usr/share/gtk-doc/html/gstreamer-libs/gstreamer-libs-gstriff.html.new
Can't open /usr/share/gtk-doc/html/gstreamer-libs/gstreamer-libs-gstriff.html:
Permission denied at /usr/bin/gtkdoc-fixxref line 134.
make[3]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs'
make[2]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs'
Making install in devhelp
make[2]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/devhelp'
cd ../libs && make
make[3]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs'
/usr/bin/python ./html2xml.py ../libs/html
#sed 's@base=""@base="/usr/share/gtk-doc/html/gstreamer-libs"@g' html.devhelp >
gstreamer-libs.devhelp
perl -i -p -e 's/name="html"/name="gstreamer-libs"/' gstreamer-libs.devhelp
Can't open gstreamer-libs.devhelp: No such file or directory.
#rm html.devhelp
make[3]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/devhelp'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/devhelp'
make[2]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/devhelp'
make[2]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs'
make[3]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs'
make[2]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs'
make[1]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs'
make[1]: Entering directory `/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2'
make[2]: Entering directory `/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2'
make[2]: Nothing to be done for `install-exec-am'.
/bin/sh ./mkinstalldirs /var/tmp/portage/gstreamer-0.4.2/image//usr/lib/pkgconfig
mkdir -p -- /var/tmp/portage/gstreamer-0.4.2/image//usr/lib/pkgconfig
 /bin/install -c -m 644 gstreamer.pc
/var/tmp/portage/gstreamer-0.4.2/image//usr/lib/pkgconfig/gstreamer.pc
make[2]: Leaving directory `/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2'
make[1]: Leaving directory `/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2'
gzipping man page:
/var/tmp/portage/gstreamer-0.4.2/image//usr/share/man/man1/gst-complete.1
gzipping man page:
/var/tmp/portage/gstreamer-0.4.2/image//usr/share/man/man1/gst-compprep.1
gzipping man page:
/var/tmp/portage/gstreamer-0.4.2/image//usr/share/man/man1/gst-feedback.1
gzipping man page:
/var/tmp/portage/gstreamer-0.4.2/image//usr/share/man/man1/gst-inspect.1
gzipping man page:
/var/tmp/portage/gstreamer-0.4.2/image//usr/share/man/man1/gst-launch.1
gzipping man page:
/var/tmp/portage/gstreamer-0.4.2/image//usr/share/man/man1/gst-md5sum.1
gzipping man page:
/var/tmp/portage/gstreamer-0.4.2/image//usr/share/man/man1/gst-register.1
gzipping man page:
/var/tmp/portage/gstreamer-0.4.2/image//usr/share/man/man1/gst-xmllaunch.1
strip:
/var/tmp/portage/gstreamer-0.4.2/image/usr/bin/gst-launch
/var/tmp/portage/gstreamer-0.4.2/image/usr/bin/gst-md5sum
/var/tmp/portage/gstreamer-0.4.2/image/usr/bin/gst-register
/var/tmp/portage/gstreamer-0.4.2/image/usr/bin/gst-complete
/var/tmp/portage/gstreamer-0.4.2/image/usr/bin/gst-compprep
/var/tmp/portage/gstreamer-0.4.2/image/usr/bin/gst-inspect
/var/tmp/portage/gstreamer-0.4.2/image/usr/bin/gst-xmllaunch
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstbytestream.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstgetbits.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstspider.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstelements.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgststaticautoplug.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgsttypes.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstbasicomegascheduler.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstautoplugger.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgststaticautoplugrender.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstputbits.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstfastomegascheduler.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstbasicwingoscheduler.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstautoplugcache.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstoptomegascheduler.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/gst/libgstfastwingoscheduler.so
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/libgstcontrol-0.4.2.so.0.0.0
/var/tmp/portage/gstreamer-0.4.2/image/usr/lib/libgstreamer-0.4.2.so.0.0.0
>>> Completed installing into /var/tmp/portage/gstreamer-0.4.2/image/

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-gstreamer-0.4.2-9852.log"

open_wr:   /usr/share/gtk-doc/html/gstreamer-libs/gstreamer-libs-gstriff.html.new
--------------------------------------------------------------------------------
Comment 1 foser (RETIRED) gentoo-dev 2002-11-02 07:29:27 UTC
Well USE="-doc" ill have a look at it in time. I can confirm btw, that this
doesn't always happen (i built with docs).
Comment 2 Leonardo Boshell (RETIRED) gentoo-dev 2002-11-04 05:35:01 UTC
Hello,

I was able to reproduce this bug, although my access violation summary mentioned
a different file (/usr/share/gtk-doc/html/gstreamer-libs/book1.html.new). Trying
to figure out the reason, I noticed that the "Fixing preferences" part inside
docs/libs/Makefile.in doesn't care about DESTDIR, so, the first possible
solution that came to my mind was to use einstall, which apparently works.

I bumped a new revision for this package. Andreas, could you please test this
and report the results back to us?

Thanks
Comment 3 Andreas Simon 2002-11-04 06:25:17 UTC
I did some testing and updated from an old gstreamer-0.4.1-r2
to gstreamer-0.4.2-r1 (this was the case were I had always an
access violation previously), emerged gstreamer-0.4.2-r1 when
it was already installed, and a fresh installation. Everything
went fine, no access violations. It seems to be fixed :-)
Comment 4 Leonardo Boshell (RETIRED) gentoo-dev 2002-11-04 14:50:59 UTC
Closing :)

Thanks