<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>10088</bug_id>
          
          <creation_ts>2002-11-02 04:45 0000</creation_ts>
          <short_desc>gstreamer-0.4.2 violates sandbox when build with USE=doc</short_desc>
          <delta_ts>2003-02-04 19:42:18 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>1.4_rc1</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>andreas.w.simon@gmail.com</reporter>
          <assigned_to>foser@gentoo.org</assigned_to>
          <cc>leonardop@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>andreas.w.simon@gmail.com</who>
            <bug_when>2002-11-02 04:45:03 0000</bug_when>
            <thetext>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&apos;s output:

Making install in libs
make[2]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs&apos;
make[3]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs&apos;
make[3]: Nothing to be done for `install-exec-am&apos;.
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&apos;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&apos;
make[2]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs&apos;
Making install in devhelp
make[2]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/devhelp&apos;
cd ../libs &amp;&amp; make
make[3]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs&apos;
make[3]: Nothing to be done for `all&apos;.
make[3]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/libs&apos;
/usr/bin/python ./html2xml.py ../libs/html
#sed &apos;s@base=&quot;&quot;@base=&quot;/usr/share/gtk-doc/html/gstreamer-libs&quot;@g&apos; html.devhelp &gt;
gstreamer-libs.devhelp
perl -i -p -e &apos;s/name=&quot;html&quot;/name=&quot;gstreamer-libs&quot;/&apos; gstreamer-libs.devhelp
Can&apos;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&apos;
make[3]: Nothing to be done for `install-exec-am&apos;.
make[3]: Nothing to be done for `install-data-am&apos;.
make[3]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/devhelp&apos;
make[2]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs/devhelp&apos;
make[2]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs&apos;
make[3]: Entering directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs&apos;
make[3]: Nothing to be done for `install-exec-am&apos;.
make[3]: Nothing to be done for `install-data-am&apos;.
make[3]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs&apos;
make[2]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs&apos;
make[1]: Leaving directory
`/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2/docs&apos;
make[1]: Entering directory `/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2&apos;
make[2]: Entering directory `/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2&apos;
make[2]: Nothing to be done for `install-exec-am&apos;.
/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&apos;
make[1]: Leaving directory `/var/tmp/portage/gstreamer-0.4.2/work/gstreamer-0.4.2&apos;
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
&gt;&gt;&gt; Completed installing into /var/tmp/portage/gstreamer-0.4.2/image/

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = &quot;/tmp/sandbox-gstreamer-0.4.2-9852.log&quot;

open_wr:   /usr/share/gtk-doc/html/gstreamer-libs/gstreamer-libs-gstriff.html.new
--------------------------------------------------------------------------------</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>foser@gentoo.org</who>
            <bug_when>2002-11-02 07:29:27 0000</bug_when>
            <thetext>Well USE=&quot;-doc&quot; ill have a look at it in time. I can confirm btw, that this
doesn&apos;t always happen (i built with docs).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>leonardop@gentoo.org</who>
            <bug_when>2002-11-04 05:35:01 0000</bug_when>
            <thetext>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 &quot;Fixing preferences&quot; part inside
docs/libs/Makefile.in doesn&apos;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</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>andreas.w.simon@gmail.com</who>
            <bug_when>2002-11-04 06:25:17 0000</bug_when>
            <thetext>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 :-)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>leonardop@gentoo.org</who>
            <bug_when>2002-11-04 14:50:59 0000</bug_when>
            <thetext>Closing :)

Thanks</thetext>
          </long_desc>
      
    </bug>

</bugzilla>