Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 45417 - Rhythmbox 0.6.8 not installing schemas properly
Summary: Rhythmbox 0.6.8 not installing schemas properly
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Highest major (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-22 11:07 UTC by Joe Tennies
Modified: 2004-03-28 10:20 UTC (History)
0 users

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 Joe Tennies 2004-03-22 11:07:41 UTC
If you look at the rhythmbox 0.6.8 ebuild, it imports the GNOME2 eclass.  This causes it to say "installing GNOME 2 schemas, but it actually doesn't install it.  This causes rhythmbox not to start w/o crashing.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 foser (RETIRED) gentoo-dev 2004-03-22 14:41:42 UTC
schemas install fine here..

what does 'qpkg -l rhythmbox | grep schemas' give ?
Comment 2 Joe Tennies 2004-03-22 22:53:48 UTC
it yields nothing.  I JUST resynced portage and tried again.  You sure you have 0.6.8 (it's currently in ~x86)?  I've had this problem for a couple of the ~x86 ones.  I even 'emerge -C rhythmbox' and started again to be certain.  Perhaps this is my problem (or where we differ).  Remove the schema and try again.
Comment 3 Alastair Tse (RETIRED) gentoo-dev 2004-03-23 02:21:32 UTC
attach the full output of the emerge
Comment 4 Hans Oluf Hagen 2004-03-26 03:41:22 UTC
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? 

Comment 5 foser (RETIRED) gentoo-dev 2004-03-26 08:38:25 UTC
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.
Comment 6 Alastair Tse (RETIRED) gentoo-dev 2004-03-28 09:15:11 UTC
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.
Comment 7 Alastair Tse (RETIRED) gentoo-dev 2004-03-28 09:32:52 UTC
added manual installation of schema into 0.6.8

(btw, i meant --disable-schemas-install in my last comment)
Comment 8 Joe Tennies 2004-03-28 10:20:27 UTC
why is it using the configure option
 --disable-schemas-install
instead of
 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"
like most others do?