Gconf schema files in packages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I've submitted a review ticket for hamster-time-tracker[1] and the build
system employed (waf) installs the schema to the correct location
%{_sysconfir}/gconf/schemas. The guidelines however say that it
shouldnt[2]. I checked another package, revelation (build.log)[3], and
the build system does *place* the file in the correct location, but
doesn't employ the gconftool-2 to *register* the schemas. So, the
question is:

Should the build system *place* the file, but not *register* it? Or
should the source's build system not *place* the file at all, and just
*generate* it? RPM doesn't appear to pick up the file and place it if
the build system doesn't. (I tested this by patching out the place
schema command in the wscript for my package. It wasn't picked up
automatically.)

If the wiki page[2] means: *place* the file in the correct location but
do not *register* it with the gconf daemon, can the language be
improved? It currently says:
"For packaging purposes, we have to disable schema *installation* during
build, and also *register* the values in the [NAME] .schemas file with
the gconf daemon on installation and unregister them on removal. Due to
the ordering of the scriptlets, this is a four step process. "

It would be clearer if it read something on the lines of:

"For packaging purposes, we let the source's build system
(autotools/waf/cmake/etc.) place the file in the correct location, but
disable schema *registration/un-registration* using the methods
described below. We register or un-register the schemas manually in the
spec using the following scriptlets."

Basically, it isn't clear what "disable install in the build" implies.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1036254
[2] http://fedoraproject.org/wiki/Packaging:ScriptletSnippets#GConf
[3]
http://kojipkgs.fedoraproject.org//packages/revelation/0.4.14/5.fc20/data/logs/x86_64/build.log
-- 
Thanks,
Warm regards,
Ankur (FranciscoD)

http://fedoraproject.org/wiki/User:Ankursinha

Join Fedora! Come talk to us!
http://fedoraproject.org/wiki/Fedora_Join_SIG

Attachment: signature.asc
Description: This is a digitally signed message part

--
packaging mailing list
packaging@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux