After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 784738 - Please make the output of /var/lib/gconf/defaults/%gconf-tree-*.xml files reproducible
Please make the output of /var/lib/gconf/defaults/%gconf-tree-*.xml files rep...
Status: RESOLVED WONTFIX
Product: GConf
Classification: Deprecated
Component: gconf
unspecified
Other Linux
: Normal normal
: ---
Assigned To: GConf Maintainers
GConf Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2017-07-10 08:14 UTC by Chris Lamb
Modified: 2018-08-17 13:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
gconf.diff.txt (852 bytes, text/plain)
2017-07-10 08:14 UTC, Chris Lamb
Details

Description Chris Lamb 2017-07-10 08:14:55 UTC
Created attachment 355240 [details]
gconf.diff.txt

Whilst working on the Reproducible Builds effort [0], we noticed
that gconf can generate /var/lib/gconf/defaults/%gconf-tree-*.xml files
with non-reproducible contents:

├── /var/lib/gconf/defaults/%gconf-tree-af.xml
│ │ @@ -1,11 +1,17 @@
│ │  <?xml version="1.0"?>
│ │  <gconf>
│ │     <dir name="schemas">
│ │             <dir name="system">
│ │ +                   <dir name="smb">
│ │ +                           <entry name="workgroup">
│ │ +                                   <local_schema short_desc="SMB-werkgroep">
│ │ +                                   </local_schema>
│ │ +                           </entry>
│ │ +                   </dir>
│ │                     <dir name="proxy">
│ │                             <entry name="autoconfig_url">
│ │                                     <local_schema short_desc="Outomatiese instaanopstelling-URL">
│ │                                             <longdesc>URL wat instaanopstellingswaardes verskaf.</longdesc>
│ │                                     </local_schema>
│ │                             </entry>
│ │                             <entry name="socks_port">
│ │ @@ -76,20 +82,14 @@
│ │                             </entry>
│ │                             <entry name="use_http_proxy">
│ │                                     <local_schema short_desc="Gebruik HTTP-instaanbediener">
│ │                                             <longdesc>Aktiveer die instaanopstelling wanneer toegang tot HTTP oor die internet verkry word.</longdesc>
│ │                                     </local_schema>
│ │                             </entry>
│ │                     </dir>
│ │ -                   <dir name="smb">
│ │ -                           <entry name="workgroup">
│ │ -                                   <local_schema short_desc="SMB-werkgroep">
│ │ -                                   </local_schema>
│ │ -                           </entry>
│ │ -                   </dir>
│ │             </dir>
│ │             <dir name="desktop">
│ │                     <dir name="gnome">
│ │                             <dir name="url-handlers">


Patch attached
Comment 1 André Klapper 2017-07-11 22:16:03 UTC
Thanks for sharing the patch here but as gconf has been deprecated and unmaintained for years I'm afraid that noone is around to review / merge. :-/
Comment 2 Chris Lamb 2017-07-12 08:28:00 UTC
(In reply to André Klapper from comment #1)
> Thanks for sharing the patch here but as gconf has been deprecated and
> unmaintained for years I'm afraid that noone is around to review / merge. :-/

Sure! But it is in use in a lot of distributions and will be for years, alas :)
Comment 3 André Klapper 2018-08-17 13:59:03 UTC
GConf has been deprecated since 2011.

GConf is not under active development anymore. Its codebase has been archived:
https://gitlab.gnome.org/Archive/gconf/commits/master

dconf and gsettings are its successors. See https://developer.gnome.org/gio/stable/ch34.html and https://developer.gnome.org/GSettings/ for porting info.

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect
reality. Feel free to open a task in GNOME Gitlab if the issue described in this task still applies to a recent + supported version of dconf/gsettings. Thanks!