<?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>45417</bug_id>
          
          <creation_ts>2004-03-22 11:07 0000</creation_ts>
          <short_desc>Rhythmbox 0.6.8 not installing schemas properly</short_desc>
          <delta_ts>2004-03-28 10:20:27 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>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P1</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>rotund@fatnsoft.com</reporter>
          <assigned_to>gnome@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>rotund@fatnsoft.com</who>
            <bug_when>2004-03-22 11:07:41 0000</bug_when>
            <thetext>If you look at the rhythmbox 0.6.8 ebuild, it imports the GNOME2 eclass.  This causes it to say &quot;installing GNOME 2 schemas, but it actually doesn&apos;t install it.  This causes rhythmbox not to start w/o crashing.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>foser@gentoo.org</who>
            <bug_when>2004-03-22 14:41:42 0000</bug_when>
            <thetext>schemas install fine here..

what does &apos;qpkg -l rhythmbox | grep schemas&apos; give ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>rotund@fatnsoft.com</who>
            <bug_when>2004-03-22 22:53:48 0000</bug_when>
            <thetext>it yields nothing.  I JUST resynced portage and tried again.  You sure you have 0.6.8 (it&apos;s currently in ~x86)?  I&apos;ve had this problem for a couple of the ~x86 ones.  I even &apos;emerge -C rhythmbox&apos; and started again to be certain.  Perhaps this is my problem (or where we differ).  Remove the schema and try again.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>liquidx@gentoo.org</who>
            <bug_when>2004-03-23 02:21:32 0000</bug_when>
            <thetext>attach the full output of the emerge</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hohagen@start.no</who>
            <bug_when>2004-03-26 03:41:22 0000</bug_when>
            <thetext>I have the same problem. The CONTENTS file in /var/db/pkg/media-sound/rhythmbox-0.6.8 does not contain a schema file. 

I tried to find out why so I did the following steps:

I did an ebuild ... compile
I viewed the Makefile in the data directory:

#schemadir = $(sysconfdir)/gconf/schemas/
#schema_DATA = rhythmbox.schemas

These are commented out due to the following lines in Makefile.in:

@GCONF_SCHEMAS_INSTALL_TRUE@schemadir = @GCONF_SCHEMA_FILE_DIR@
@GCONF_SCHEMAS_INSTALL_TRUE@schema_DATA = rhythmbox.schemas

Maybe the ebuild should manually copy the schema file to image/etc/gconf? 

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>foser@gentoo.org</who>
            <bug_when>2004-03-26 08:38:25 0000</bug_when>
            <thetext>yep, turns out I looked at another version myself where this is not a problem.

suggestion in #4 would work or uncommenting that stuff in the Makefile probably.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>liquidx@gentoo.org</who>
            <bug_when>2004-03-28 09:15:11 0000</bug_when>
            <thetext>removing --disable-schemas (which is the same as uncommenting) would likely cause sandboxing problems. 

i think manually copying is the way to go for this one, and it works.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>liquidx@gentoo.org</who>
            <bug_when>2004-03-28 09:32:52 0000</bug_when>
            <thetext>added manual installation of schema into 0.6.8

(btw, i meant --disable-schemas-install in my last comment)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>rotund@fatnsoft.com</who>
            <bug_when>2004-03-28 10:20:27 0000</bug_when>
            <thetext>why is it using the configure option
 --disable-schemas-install
instead of
 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=&quot;1&quot;
like most others do?</thetext>
          </long_desc>
      
    </bug>

</bugzilla>