Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 377573 - media-gfx/darktable-9999: gconf schemas aren't installed properly
Summary: media-gfx/darktable-9999: gconf schemas aren't installed properly
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Dane Smith (RETIRED)
URL: http://darktable.git.sourceforge.net/...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-03 16:44 UTC by parafin
Modified: 2011-08-29 03:53 UTC (History)
1 user (show)

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


Attachments
patch for live ebuild (darktable-9999.ebuild.patch,806 bytes, patch)
2011-08-03 16:46 UTC, parafin
Details | Diff
updated patch for live ebuild (darktable-9999.ebuild.patch,563 bytes, patch)
2011-08-07 19:29 UTC, parafin
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description parafin 2011-08-03 16:44:36 UTC
At the moment file darktable.schemas gets installed to /usr/etc/gconf/schemas/ instead of /etc/gconf/schemas/. Also ebuild doesn't load them.
Failure to install gconf schemas can lead to bugs and unintended default preferences (I've seen both before).
Upstream already patched their CMakeLists.txt per my request (see URL) so that correct path can be provided to cmake while configuring the package.

Reproducible: Always
Comment 1 parafin 2011-08-03 16:46:08 UTC
Created attachment 281971 [details, diff]
patch for live ebuild

Here's patch for darktable-9999.ebuild.
Not sure about non-live one, because never used it.
Comment 2 Wormo (RETIRED) gentoo-dev 2011-08-05 05:54:03 UTC
Thanks for submitting your patch! Assigning to maintainers.
Comment 3 parafin 2011-08-07 19:29:36 UTC
Created attachment 282467 [details, diff]
updated patch for live ebuild

upstream decided to hardcore /etc/gconf/schemas instead of using CMAKE_INSTALL_SYSCONFDIR (this is actually the way things were some time ago), so "-DCMAKE_INSTALL_SYSCONFDIR=${EPREFIX}/etc" line from the patch above isn't needed
commit link: http://darktable.git.sourceforge.net/git/gitweb.cgi?p=darktable/darktable;a=commitdiff;h=4e25b92ef42b8e4d41edcb202148b50f4a963b15
Comment 4 Tim Harder gentoo-dev 2011-08-29 03:53:26 UTC
This should be fixed in the most recent release in CVS.

Also, the live ebuild was removed from the tree.