--- gconf-2.26.2.orig/debian/libgconf2-dev.postinst +++ gconf-2.26.2/debian/libgconf2-dev.postinst @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +DOCDIR=/usr/share/gtk-doc/html/gconf +if [ -d "$DOCDIR" ]; then + if [ ! -L "$DOCDIR" ]; then + rmdir "$DOCDIR" + ln -s ../../doc/gconf2/html "$DOCDIR" + fi +fi + +#DEBHELPER# --- gconf-2.26.2.orig/debian/gconf2.postrm +++ gconf-2.26.2/debian/gconf2.postrm @@ -0,0 +1,10 @@ +#!/bin/sh +set -e + +if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then + if [ -d /var/lib/gconf ]; then + find /var/lib/gconf -mindepth 2 -maxdepth 2 -exec rm -rf \{} \; + fi +fi + +#DEBHELPER# --- gconf-2.26.2.orig/debian/gconf2.postinst +++ gconf-2.26.2/debian/gconf2.postinst @@ -0,0 +1,56 @@ +#!/bin/sh + +set -e + +install_alternative() { + update-alternatives \ + --install /usr/bin/gconftool gconftool /usr/bin/gconftool-2 25 \ + --slave /usr/share/man/man1/gconftool.1.gz gconftool.1.gz \ + /usr/share/man/man1/gconftool-2.1.gz +} + +if [ "$1" = install ]; then + install_alternative +fi +if [ "$1" = configure ] && dpkg --compare-versions "$2" lt-nl 2.19.1-2; then + install_alternative +fi + +#DEBHELPER# + +for GCONF_DIR in /var/lib/gconf/defaults \ + /etc/gconf/gconf.xml.mandatory \ + /etc/gconf/gconf.xml.defaults ; do + GCONF_TREE=$GCONF_DIR/%gconf-tree.xml + if [ ! -f "$GCONF_TREE" ]; then + gconf-merge-tree "$GCONF_DIR" + chmod 644 "$GCONF_TREE" + find "$GCONF_DIR" -mindepth 1 -maxdepth 1 -type d -exec rm -rf \{\} \; + rm -f "$GCONF_DIR/%gconf.xml" + SIGNAL_DAEMONS=yes + fi +done + +if [ -d /usr/share/gconf/schemas ]; then + if [ "$1" = configure ] && [ -z "$2" ] || [ ! -s /var/lib/gconf/defaults/%gconf-tree.xml ]; then + # First installation: rebuild the defaults database in case + # of packages shipping schemas but not depending on gconf2 + gconf-schemas --register-all --no-signal + SIGNAL_DAEMONS=yes + fi +fi +if [ -d /usr/share/gconf/defaults ] && [ ! -s /var/lib/gconf/debian.defaults/%gconf-tree.xml ]; then + # Same for the defaults + update-gconf-defaults --no-signal + SIGNAL_DAEMONS=yes +fi +if [ -d /usr/share/gconf/mandatory ] && [ ! -s /var/lib/gconf/debian.mandatory/%gconf-tree.xml ]; then + # Same for the mandatory settings + update-gconf-defaults --no-signal --mandatory + SIGNAL_DAEMONS=yes +fi + +if [ "$SIGNAL_DAEMONS" = yes ]; then + # re-read gconf databases + kill -s HUP `pidof gconfd-2` >/dev/null 2>&1 || true +fi --- gconf-2.26.2.orig/debian/gconf2.prerm +++ gconf-2.26.2/debian/gconf2.prerm @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +if [ "$1" != "upgrade" ]; then + update-alternatives --remove gconftool /usr/bin/gconftool-2 +fi + +#DEBHELPER# --- gconf-2.26.2.orig/debian/gconf-schemas +++ gconf-2.26.2/debian/gconf-schemas @@ -0,0 +1,89 @@ +#! /usr/bin/python +# +# copyright (c) 2006 Josselin Mouette +# Licensed under the GNU Lesser General Public License, version 2.1 +# See COPYING for details + +from optparse import OptionParser +import sys,os,os.path,shutil,tempfile + +parser = OptionParser(usage="usage: %prog --[un]register file1.schemas [file2.schemas [...]]") + +parser.add_option("--register", action="store_true", dest="register", + help="register schemas to the GConf database", + default=None) +parser.add_option("--unregister", action="store_false", dest="register", + help="unregister schemas from the GConf database", + default=None) +parser.add_option("--register-all", action="store_true", dest="register_all", + help="clean up the GConf database and register all schemas again", + default=False) +parser.add_option("--no-signal", action="store_false", default=True, dest="signal", + help="do not send SIGHUP the running gconfd-2 processes") +(options, args) = parser.parse_args() + +if options.register==None and not options.register_all: + parser.error("You need to specify --register or --unregister.") + +schema_location="/usr/share/gconf/schemas" +defaults_dest="/var/lib/gconf/defaults" + +schemas = [ ] +if options.register_all: + for f in os.listdir(schema_location): + if f.endswith(".schemas"): + schemas.append(os.path.join(schema_location,f)) +else: + for schema in args: + if not os.path.isabs(schema): + schema=os.path.join(schema_location,schema) + if os.path.isfile(schema): + schemas.append(schema) + else: + sys.stderr.write('Warning: %s could not be found.\n'%schema) + +if len(schemas)<1: + parser.error("You need at least a file to (un)register.") + +if os.geteuid(): + parser.error("You must be root to launch this program.") + +if options.register_all: + options.register=True + for f in os.listdir(defaults_dest): + os.remove(os.path.join(defaults_dest,f)) + open(os.path.join(defaults_dest,"%gconf-tree.xml"),"w").close() + +tmp_home=tempfile.mkdtemp(prefix='gconf-') +env={'HOME': tmp_home, + 'GCONF_CONFIG_SOURCE': 'xml:readwrite:'+defaults_dest} +if options.register: + arg='--makefile-install-rule' +else: + arg='--makefile-uninstall-rule' + +fd = os.open("/dev/null",os.O_WRONLY) +save_stdout=os.dup(1) +os.dup2(fd,1) +os.close(fd) +res=os.spawnvpe(os.P_WAIT,'gconftool-2',['gconftool-2',arg]+schemas,env) +os.dup2(save_stdout,1) +os.close(save_stdout) + +shutil.rmtree(tmp_home) + +if(res): + sys.exit(res) + +if options.register and options.signal: + # tell running processes to re-read the GConf database + import signal + try: + pids=os.popen('pidof gconfd-2').readlines()[0].split() + for pid in pids: + try: + os.kill(int(pid),signal.SIGHUP) + except OSError: + pass + except IndexError: + pass --- gconf-2.26.2.orig/debian/copyright +++ gconf-2.26.2/debian/copyright @@ -0,0 +1,36 @@ +This package was debianized by Vincent Renardias on +Fri, 12 May 2000 20:53:21 +0200. + +It was downloaded from + +Upstream authors: + Havoc Pennington + Many other contributors + +Copyright: + Copyright (C) 1999, 2000, 2001, 2002, 2005 Red Hat Inc. + Copyright (C) 2000-2008 Free Software Foundation, Inc. + Copyright (C) 2008 Matthias Clasen + Copyright (C) 2005 Novell, Inc + Copyright (C) 2005 Mark McLoughlin + Copyright (C) 2001 Sun Microsystems, Inc. + +License: + + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL'. + --- gconf-2.26.2.orig/debian/watch +++ gconf-2.26.2/debian/watch @@ -0,0 +1,2 @@ +version=2 +http://ftp.gnome.org/pub/gnome/sources/GConf/([\d\.]+)[02468]/GConf-([\d\.]+)\.tar\.gz --- gconf-2.26.2.orig/debian/libgconf2-dev.install +++ gconf-2.26.2/debian/libgconf2-dev.install @@ -0,0 +1,7 @@ +debian/tmp/usr/include +debian/tmp/usr/lib/*.so +debian/tmp/usr/lib/*.a +debian/tmp/usr/lib/*.la +debian/tmp/usr/share/aclocal +debian/tmp/usr/lib/pkgconfig +debian/tmp/usr/share/gtk-doc/html/gconf/* usr/share/doc/gconf2/html/ --- gconf-2.26.2.orig/debian/gconf2-common.dirs +++ gconf-2.26.2/debian/gconf2-common.dirs @@ -0,0 +1,9 @@ +/etc/gconf/2 +/etc/gconf/gconf.xml.mandatory +/etc/gconf/gconf.xml.defaults +/etc/gconf/gconf.xml.system +/usr/share/gconf/defaults +/usr/share/gconf/mandatory +/var/lib/gconf/defaults +/var/lib/gconf/debian.defaults +/var/lib/gconf/debian.mandatory --- gconf-2.26.2.orig/debian/libgconf2-4.install +++ gconf-2.26.2/debian/libgconf2-4.install @@ -0,0 +1,4 @@ +debian/tmp/usr/lib/*.so.* +debian/tmp/usr/lib/libgconf2-4/gconfd-2 +debian/tmp/usr/lib/libgconf2-4/gconf-sanity-check-2 +debian/tmp/usr/lib/libgconf2-4/2/*.so --- gconf-2.26.2.orig/debian/control +++ gconf-2.26.2/debian/control @@ -0,0 +1,118 @@ +Source: gconf +Section: libs +Priority: optional +Maintainer: Ubuntu Core Developers +XSBC-Original-Maintainer: Josselin Mouette +Uploaders: Debian GNOME Maintainers , Josselin Mouette +Build-Depends: debhelper (>= 5), + cdbs (>= 0.4.41), + gnome-pkg-tools (>= 0.10), + dpkg-dev (>= 1.13.19), + gtk-doc-tools (>= 1.0), + libglib2.0-dev (>= 2.14.0), + liborbit2-dev (>= 1:2.10.2-1.1), + libdbus-1-dev (>= 1.0.0), + libdbus-glib-1-dev (>= 0.74), + libxml2-dev, + libgtk2.0-dev, + libpolkit-dbus-dev, + policykit, + libldap2-dev, + intltool (>= 0.35.0), + libxml-parser-perl, + gettext, + python (>= 2.3), + python-support (>= 0.5.3), + autotools-dev, + libglib2.0-doc +Standards-Version: 3.8.1 +Homepage: http://projects.gnome.org/gconf/ +Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/gconf/ubuntu + +Package: gconf2 +Architecture: any +Depends: ${shlibs:Depends}, + gconf2-common (>= ${gnome:Version}), + gconf2-common (<< ${gnome:NextVersion}), + psmisc, + dbus-x11, + ${python:Depends} +Recommends: libgtk2.0-0 +Suggests: gconf-defaults-service +Conflicts: libgconf2-4 (<< 2.12.0-2) +Description: GNOME configuration database system (support tools) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the command line tools: gconftool and + gconf-merge-tree. + +Package: gconf2-common +Architecture: all +Depends: ${misc:Depends}, + dbus, + ucf +Replaces: gconf2 (<< 2.12.0-2) +Description: GNOME configuration database system (common files) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the default configuration and localization files. + +Package: gconf-defaults-service +Architecture: any +Depends: ${shlibs:Depends}, + gconf2-common (>= ${gnome:Version}), + gconf2-common (<< ${gnome:NextVersion}), + policykit +Conflicts: libgconf2-4 (<< 2.26.0-1), gconf2-common (<< 2.24.0-3) +Replaces: gconf2-common (<< 2.26.0-1) +Description: GNOME configuration database system (system defaults service) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the PolicyKit service that allows to edit the + system-wide defaults from a user session. + +Package: libgconf2-4 +Architecture: any +Depends: ${shlibs:Depends}, + gconf2-common (>= ${gnome:Version}), + gconf2-common (<< ${gnome:NextVersion}) +Conflicts: libbonobo2-0 (<< 2.24) +Description: GNOME configuration database system (shared libraries) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the shared libraries and the GConf daemon. + +Package: libgconf2-dev +Section: libdevel +Architecture: any +Depends: libgconf2-4 (= ${binary:Version}), + libglib2.0-dev (>= 2.14.0), + liborbit2-dev (>= 1:2.10.2-1.1), + libdbus-1-dev (>= 1.0.0), + gconf2 (= ${binary:Version}) +Replaces: gconf2 (<< 2.12.0-2) +Description: GNOME configuration database system (development) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the static libraries, header files and + documentation needed to build applications using GConf. --- gconf-2.26.2.orig/debian/gconf2.manpages +++ gconf-2.26.2/debian/gconf2.manpages @@ -0,0 +1 @@ +debian/*.8 --- gconf-2.26.2.orig/debian/gconf2-common.postrm +++ gconf-2.26.2/debian/gconf2-common.postrm @@ -0,0 +1,18 @@ +#!/bin/sh + +set -e + +if [ "$1" = "purge" ];then + if [ -x /usr/bin/ucf ]; then + ucf --purge /etc/gconf/2/path + fi + if [ -d /etc/gconf/2 ]; then + rm -f /etc/gconf/2/path + rmdir -p --ignore-fail-on-non-empty /etc/gconf/2 + fi + rm -rf /var/lib/gconf + rm -rf /etc/gconf/gconf.xml.mandatory + rm -rf /etc/gconf/gconf.xml.defaults +fi + +#DEBHELPER# --- gconf-2.26.2.orig/debian/libgconf2-dev.examples +++ gconf-2.26.2/debian/libgconf2-dev.examples @@ -0,0 +1 @@ +examples/*.c --- gconf-2.26.2.orig/debian/update-gconf-defaults +++ gconf-2.26.2/debian/update-gconf-defaults @@ -0,0 +1,156 @@ +#! /usr/bin/python +# -*- coding: UTF-8 -*- +# +# © 2005 Josselin Mouette +# Licensed under the GNU LGPL, see /usr/share/common-licenses/LGPL-2.1 + +treefile = '%gconf-tree.xml' + +import os,tempfile,shutil,sys +from optparse import OptionParser + +parser = OptionParser() +parser.add_option("--source", dest="source_dir", default="/usr/share/gconf/defaults", + help="directory where to find the defaults", metavar="DIR") +parser.add_option("--destination", dest="dest_dir", default="/var/lib/gconf/debian.defaults", + help="directory where to build the GConf tree", metavar="DIR") +parser.add_option("--mandatory", action="store_true", default=False, dest="mandatory", + help="select mandatory settings directories") +parser.add_option("--no-signal", action="store_false", default=True, dest="signal", + help="do not send SIGHUP the running gconfd-2 processes") + +(options, args) = parser.parse_args() + +if options.mandatory: + options.source_dir="/usr/share/gconf/mandatory" + options.dest_dir="/var/lib/gconf/debian.mandatory" + +if not os.path.isdir(options.source_dir): + parser.error("Source directory does not exist.") +if not os.path.isdir(options.dest_dir): + parser.error("Destination directory does not exist.") +if not os.access(options.source_dir,os.R_OK|os.X_OK): + parser.error("Source directory is not readable.") +if not os.access(options.dest_dir,os.W_OK|os.X_OK): + parser.error("Destination directory is not writable.") + +tmp_dir=tempfile.mkdtemp(prefix="gconf-") +tmp_home=tmp_dir+'/home' +tmp_gconf=tmp_dir+'/gconf' +tmp_file=tmp_dir+'/temp.entries' + +save_stdout=os.dup(1) +os.close(1) + +def cleanup(): + os.dup2(save_stdout,1) + os.close(save_stdout) + shutil.rmtree(tmp_dir) + +def htmlescape(str): + return str.replace('&','&').replace('>','>').replace('<','<').replace('"','"') + +def int_entry(value): + return ' ' + value + '\n' + +def bool_entry(value): + return ' ' + value + '\n' + +def float_entry(value): + return ' ' + value + '\n' + +def string_entry(value): + return ' ' + htmlescape(value) + '\n' + +def list_entry(value): + ret = ' \n' + for v in value[1:-1].split(','): + ret += ' ' + htmlescape(v) + '\n' + ret += ' \n' + return ret + + +def listcmp(a,b): + """Number of starting similar elements in a and b""" + m = min(len(a),len(b)) + for i in range(m): + if a[i] != b[i]: + return i + return m + +def apply_entries(filename): + res=os.spawnvpe(os.P_WAIT,'gconftool-2', + ['gconftool-2','--direct','--config-source', + 'xml:merged:'+tmp_gconf,'--load',filename], + {'HOME': tmp_home}) + if res: + cleanup() + sys.exit(res) + +gconf_val = {} + +def write_and_apply_entries(filename): + out=file(filename,'w') + out.write('\n\n') + for key in gconf_val: + out.write('\n' + key + '\n\n') + # write the current entry + value = gconf_val[key] + if value[0] == '"' and value[-1] == '"': + out.write(string_entry(value[1:-1])) + elif value in ['true','false']: + out.write(bool_entry(value)) + elif value[0] == '[' and value[-1] == ']': + out.write(list_entry(value)) + elif value.isdigit(): + out.write(int_entry(value)) + else: + try: + float(value) + out.write(float_entry(value)) + except ValueError: + out.write(string_entry(value)) + out.write('\n\n') + out.write('\n\n') + out.close() + apply_entries(filename) + +def read_entries(filename): + for line in file(filename): + l = line.rstrip('\n').split(None,1) + if len(l) == 2: + gconf_val[l[0]] = l[1] + + +defaults_files = os.listdir(options.source_dir) +defaults_files.sort() +for f in defaults_files: + realname=options.source_dir+'/'+f + for ext in ['.dpkg-tmp', '.bak', '.tmp', '~', '.sav', '.save']: + if f.endswith(ext): + continue + if f.endswith('.entries'): + if gconf_val: + write_and_apply_entries(tmp_file) + gconf_val={} + apply_entries(realname) + else: + read_entries(realname) +if gconf_val: + write_and_apply_entries(tmp_file) + +try: + shutil.copyfile(tmp_gconf+'/'+treefile,options.dest_dir+'/'+treefile+'.tmp') + os.rename(options.dest_dir+'/'+treefile+'.tmp',options.dest_dir+'/'+treefile) +except IOError: + # No %gconf-tree.xml file was created. + try: + os.remove(options.dest_dir+'/'+treefile) + except OSError: + # No existing file + pass + +cleanup() + +if options.signal: + os.system('kill -s HUP `pidof gconfd-2` >/dev/null 2>&1') --- gconf-2.26.2.orig/debian/default.path.md5sum +++ gconf-2.26.2/debian/default.path.md5sum @@ -0,0 +1,2 @@ +9f90335546f7c57ae6fb552cc2b919c5 2.8.1-6 +65faa85aca651fa9313cb78e0915d392 2.12.0-1 --- gconf-2.26.2.orig/debian/gconf-schemas.xml +++ gconf-2.26.2/debian/gconf-schemas.xml @@ -0,0 +1,111 @@ + +Patrick Schoenfeld"> + + November 2007"> + 8"> + schoenfeld@in-medias-res.com"> + + GCONF-SCHEMAS"> + + + Debian"> + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + 2007 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + + register gconf schemas with the gconf database + + + + &dhpackage; + + schema1 + schema2 + ... + + + + DESCRIPTION + + This manual page documents briefly the + &dhpackage; command. + + &dhpackage; is used to register gconf schemas + with the gconf database. + + + + OPTIONS + + + + + + + register schemas to the GConf database + + + + + + + unregister schemas from the GConf database + + + + + + + clean up the GConf database and register all schemas again. + This might be neccessary if your gconf database becomes + corrupted. + + + + + + + do not send SIGHUP to the running gconfd-2 processes. + + + + + + AUTHOR + + This manual page was written by &dhusername; &dhemail; for + the &debian; system (but may be used by others). Permission is + granted to copy, distribute and/or modify this document under + the terms of the &gnu; General Public License, Version 2 any + later version published by the Free Software Foundation. + + + On Debian systems, the complete text of the GNU General Public + License can be found in /usr/share/common-licenses/GPL. + + + +
+ --- gconf-2.26.2.orig/debian/rules +++ gconf-2.26.2/debian/rules @@ -0,0 +1,36 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/gnome.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk +include /usr/share/gnome-pkg-tools/1/rules/gnome-version.mk +include /usr/share/gnome-pkg-tools/1/rules/clean-la.mk +-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk + +GNOME_MODULE := GConf + +MANPAGES := debian/gconf-schemas.8 + +build/gconf2:: $(MANPAGES) +clean:: + rm -f $(MANPAGES) + +%.8: %.xml + xsltproc --nonet -o debian/ \ + /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl $< + +DEB_INSTALL_DOCS_gconf2 += doc/FAQ.txt NEWS README TODO +DEB_CONFIGURE_EXTRA_FLAGS += --enable-gtk-doc --libexecdir=/usr/lib/libgconf2-4 +DEB_MAKE_INVOKE += pkglibdir=/usr/lib/libgconf2-4 + +LDFLAGS += -Wl,-z,defs -Wl,--as-needed + +DEB_DH_MAKESHLIBS_ARGS_libgconf2-4 += -Xbackend -V"libgconf2-4 (>= 2.23.2)" +DEB_DH_SHLIBDEPS_ARGS += -Xgconf-sanity-check + +DEB_COMPRESS_EXCLUDE += usr/share/doc/gconf2/html + +binary-predeb/gconf2:: + dh_pysupport -p$(cdbs_curpkg) --- gconf-2.26.2.orig/debian/libgconf2-dev.links +++ gconf-2.26.2/debian/libgconf2-dev.links @@ -0,0 +1 @@ +usr/share/doc/gconf2/html usr/share/gtk-doc/html/gconf --- gconf-2.26.2.orig/debian/changelog +++ gconf-2.26.2/debian/changelog @@ -0,0 +1,1206 @@ +gconf (2.26.2-0ubuntu2) karmic; urgency=low + + * Fix LP: #383461 by correcting references to gconf.xml.system: + * debian/gconf2-common.dirs: + - Add /etc/gconf/gconf.xml.system. Since we reference it in + default.path, we ought to create it + * debian/gconf2-common.postinst: + - Fix the permissions on gconf.xml.system for anyone that upgraded + to a buggy version of gconf + * debian/patches/02_gconf2-pk-default-path.patch: + - Change another instance of gconf.xml.system to gconf.xml.defaults + + -- Michael Terry Fri, 12 Jun 2009 10:00:38 -0400 + +gconf (2.26.2-0ubuntu1) karmic; urgency=low + + * New upstream version + * debian/control.in: + - set vcs url + + -- Sebastien Bacher Fri, 15 May 2009 12:31:00 +0200 + +gconf (2.26.1-0ubuntu1) karmic; urgency=low + + * New upstream version: + Fixes + - Tracing improvements + - Track fully-cached directories in the client + - Improve performance of the markup backend + - Make openldap support optional + - Fix errno usage + Translation updates + + -- Sebastien Bacher Tue, 12 May 2009 18:05:22 +0200 + +gconf (2.26.0-1ubuntu1) karmic; urgency=low + + * Merge with Debian unstable; remaining Ubuntu changes: + - debian/default.path: Add /etc/gconf/gconf.xml.system to the search path, + which is were 8.10 kept some system wide gconf settings. This is + deprecated, but required for backwards compatibility. + - 01_xml-gettext-domain.patch: Support calling gettext at runtime, see + patch header for details. + - 02_gconf2-pk-default-path.patch: Set Ubuntu location of gconf defaults + (gconf.xml.system → gconf.xml.defaults). Renamed from + 05_from_vuntz_gconf2-pk-default-path.patch. + * debian/patches/01_xml-gettext-domain.patch: + - Include bind_textdomain_codeset calls, to avoid crashes with non-UTF 8 + locales. + - Use g_intern_string() instead of g_strdup() to save some memory. + - Thanks to Matthias Clasen for these improvements! + * debian/control.in: Bump gconf-defaults-service conflicts/replaces to + libgconf2-4 to the Ubuntu version. + + -- Martin Pitt Tue, 28 Apr 2009 19:26:50 +0200 + +gconf (2.26.0-1) unstable; urgency=low + + [ Josselin Mouette ] + * Add libglib2.0-doc to build-depends to ensure proper xrefs. + * README.Debian: improve documentation for the file format of the + defaults directory. Closes: #519096. + + [ Luca Bruno ] + * New upstream release. + * debian/control.in: + + Update Standards-Version to 3.8.1, no additional changes needed. + + Update Homepage to point to the new gconf homepage. + * debian/patches: + + Update 70_relibtoolize.patch. + + -- Josselin Mouette Tue, 14 Apr 2009 20:31:48 +0200 + +gconf (2.24.0-7) unstable; urgency=low + + * Turn the Breaks into a Conflicts, otherwise it breaks the buildds. + + -- Josselin Mouette Fri, 20 Feb 2009 11:48:19 +0100 + +gconf (2.24.0-6) unstable; urgency=low + + * Upload to unstable. + + -- Josselin Mouette Wed, 18 Feb 2009 00:09:29 +0100 + +gconf (2.24.0-5) experimental; urgency=low + + [ Josselin Mouette ] + * Add a Breaks against older libbonobos because gconf using dbus makes + #331000 occur much more often. + + [ Loic Minier ] + * Change the postinst to explicitely install the alternative on install and + upgrades from << 2.19.1-2. + + [ Josselin Mouette ] + * update-gconf-defaults: ignore more backup extensions. + Closes: #512476. + * gconf-schemas: add a --no-signal option. + * gconf2.postinst: improve the detection of cases when daemons need to + be signalled. + * Support alternate installation paths for defaults, including setting + mandatory settings. Closes: #512474, #512947. + + update-gconf-defaults: implement the --source, --destination, + --no-signal and --mandatory options. + + update-gconf-defaults.8: document them. + + default.path: add /var/lib/gconf/debian.mandatory as a mandatory + source. + + gconf2-common.dirs: add new directories. + + gconf2.postinst: run update-gconf-defaults --mandatory if needed. + + gconf2.install: install the script to /usr/bin. + + README.Debian: document this. + + -- Josselin Mouette Mon, 02 Feb 2009 14:14:55 +0100 + +gconf (2.24.0-4) experimental; urgency=low + + * The “let’s pass through NEW” release. + * 70_relibtoolize.patch: relibtoolize the package to avoid the rpath + issue on amd64. + * copyright: include list of copyright holders. + + -- Josselin Mouette Thu, 13 Nov 2008 08:41:07 +0100 + +gconf (2.24.0-3) experimental; urgency=low + + * Split the defaults service in a separate package, + gconf-defaults-service. Only this one depends on PolicyKit. + + -- Josselin Mouette Wed, 12 Nov 2008 21:50:50 +0100 + +gconf (2.24.0-2) experimental; urgency=low + + * Bump shlibs version to 2.23.2. + + -- Josselin Mouette Tue, 11 Nov 2008 10:44:49 +0100 + +gconf (2.24.0-1) experimental; urgency=low + + [ Loic Minier ] + * Replace homepage pseudo-field in description with a real source field in + control. + + [ Josselin Mouette ] + * New upstream release. + + Uses dbus session bus instead of a lockfile in /tmp. + Finally closes: #404743. + + Remove 01_no_syslog_thanks.patch, merged upstream. + * Enable PolicyKit support. + * Massive update to (build-)dependencies. + * Install dbus and PolicyKit files. + + -- Josselin Mouette Tue, 11 Nov 2008 10:02:25 +0100 + +gconf (2.22.0-1) unstable; urgency=low + + * New upstream stable release: + + debian/patches/01_no_syslog_thanks.patch: + - Updated to apply cleanly again. + + debian/patches/02_ldap_deprecated.patch: + - Removed, applied upstream. + * debian/control.in: + + Update Standards-Version to 3.7.3, no additional changes needed. + + -- Sebastian Dröge Tue, 11 Mar 2008 06:18:33 +0100 + +gconf (2.20.1-3) unstable; urgency=low + + [ Michael Banck ] + * gconf-schemas: Work around hangs on kfreebsd/hurd. Thanks Samuel + Thibault. + + [ Josselin Mouette ] + * 02_ldap_deprecated.patch: replace deprecated LDAP functions by + currently working ones. Closes: #463370. + + -- Josselin Mouette Sat, 16 Feb 2008 18:38:00 +0100 + +gconf (2.20.1-2) unstable; urgency=low + + * Add manual page for gconf-schemas. Closes: #449434. Thanks Patrick + Schoenfeld. + * gconf2.postrm: check for /var/lib/gconf before emptying it. + + -- Josselin Mouette Sat, 10 Nov 2007 00:25:40 +0100 + +gconf (2.20.1-1) unstable; urgency=low + + * Add a "--register-all" option to gconf-schemas, to rebuild the GConf + defaults database from scratch. + * New upstream translation and minor bugfix release. + * Rename the source package to gconf, to remove the (finally unused!) + GConf 1 stuff. + * gconf2.postinst: + + Run gconf-schemas --register-all on the first installation. This + allows installing packages shipping gconf schemas but not + depending on gconf2. + + Also run update-gconf-defaults. + * gconf2.postrm: remove the directory contents in /var/lib/gconf/*/ to + enforce a correct behavior in the postinst. + + -- Josselin Mouette Thu, 01 Nov 2007 18:47:26 +0100 + +gconf2 (2.20.0-1) unstable; urgency=low + + [ Sebastien Bacher ] + * debian/gconf2.postinst, debian/gconf2.prerm: + - don't remove the alternative on upgrade + + [ Josselin Mouette ] + * debian/gconf2.postinst: check the version we upgrade from before + not installing the alternative. + + [ Sebastian Dröge ] + * New upstream release, with no API/ABI changes. + * Upload to unstable, drop check-dist include. + + -- Sebastian Dröge Fri, 21 Sep 2007 09:30:39 +0200 + +gconf2 (2.19.1-1) experimental; urgency=low + + [ Josselin Mouette ] + * gconf2-common.preinst: removed, it has been in the stable release. + + [ Loic Minier ] + * New upstream development release; no API change. + - Target at experimenta; include check-dist. + - Add -z defs to LDFLAGS; build failure with this flag were fixed + upstream. + * Wrap build-deps and deps. + * Cleanups. + + -- Loic Minier Sat, 23 Jun 2007 22:08:06 +0200 + +gconf2 (2.18.0.1-3) unstable; urgency=low + + * Upload to unstable; drop check-dist include. + * Include pointer to /usr/share/common-licenses/LGPL and fix URL in + copyright. + + -- Loic Minier Wed, 11 Apr 2007 15:46:08 +0200 + +gconf2 (2.18.0.1-2) experimental; urgency=low + + * 01_no_syslog_thanks.patch: stop the syslog madness (closes: #188433) + + Use a DEBUG loglevel for things that really are debugging + information (thanks David Förster). + + Remove all syslog calls and g_log custom handlers. + + Log everything through GLib. This should end in .xsession-errors + anyway. + + -- Josselin Mouette Fri, 30 Mar 2007 00:40:42 +0200 + +gconf2 (2.18.0.1-1) experimental; urgency=low + + * Build-depend on python-support (>= 0.5.3) and call dh_pysupport to + generate python:Depends instead of dh_python. + * Build-depend on autotools-dev to permit CDBS to update config.guess and + .sub. + * Set LDFLAGS instead of overriding them via DEB_CONFIGURE_SCRIPT_ENV; + build-depend on cdbs (>= 0.4.41). + * Do not override DEB_INSTALL_DOCS_gconf2, DEB_CONFIGURE_EXTRA_FLAGS, + DEB_DH_MAKESHLIBS_ARGS_libgconf2-4, DEB_DH_SHLIBDEPS_ARGS. + * Drop local clean target which attempted to work around upstream make clean + issues, but there are many many more clean issues upstream unfortunately. + * New upstream release. + - Drop patch 30_broken-g-stat, merged upstream. + * Bump up Debhelper compatibility level to 5. + + -- Loic Minier Tue, 6 Mar 2007 12:50:29 +0100 + +gconf2 (2.18.0-2) experimental; urgency=low + + * New patch, 30_broken-g-stat, only restore file permissions on the new file + if we can retrieve the file stats of the old files; fixes gconftool not + generating %gconf-tree.xml when missing. + + -- Loic Minier Mon, 5 Mar 2007 15:16:57 +0100 + +gconf2 (2.18.0-1) experimental; urgency=low + + * New upstream stable release; bug fixes and cleanups. + - Target at experimental for now. + - Include the new check-dist Makefile to prevent accidental uploads to + unstable; bump build-dep on gnome-pkg-tools to >= 0.10. + + -- Loic Minier Sun, 4 Mar 2007 22:19:21 +0100 + +gconf2 (2.16.1-1) unstable; urgency=medium + + * Add a get-orig-source target to retrieve the upstream tarball. + * New upstream stable release; bug fixes and translations. + + -- Loic Minier Mon, 26 Feb 2007 20:40:25 +0100 + +gconf2 (2.16.0-3) unstable; urgency=low + + [ Josselin Mouette ] + * rules: call clean-la.mk. + * Build-depend on gnome-pkg-tools 0.7. + + [ Loic Minier ] + * Fix gconf-schemas to not die with an OSError when gconfd processes die + before being killed or can not be killed, for example when they belong to + a different user. + + -- Loic Minier Fri, 24 Nov 2006 14:26:38 +0100 + +gconf2 (2.16.0-2) unstable; urgency=low + + * Merge the final 2.14.0-5. + * Add CDBS' utils. + * Upload to unstable. + * Ship sample /etc/gconf/2/evoldap.conf as a conffile as we're unlikely to + tweak it a lot for Debian. + * Ship the evoldap LDAP schema in /usr/share/doc/gconf2-common. + * Drop debian/gconftool-2.1; merged upstream. + * Add upstream programming examples to libgconf2-dev. + * Ship upstream doc/FAQ.txt and drop our local debian/FAQ. + + -- Loic Minier Thu, 19 Oct 2006 09:01:48 +0200 + +gconf2 (2.16.0-1) experimental; urgency=low + + * New upstream release; no API change. + - Drop patch 20_gconftool-2-manpage-typo, merged upstream. + - Build-depend on libxml-parser-perl. + + -- Loic Minier Thu, 5 Oct 2006 15:50:05 +0200 + +gconf2 (2.14.0-5) unstable; urgency=medium + + [ Josselin Mouette ] + * Require gnome-pkg-tools 0.6. + * Use ${gnome:Version} and ${gnome:NextVersion}. + * Include the gnome-versions.mk snippet. + + [ Loic Minier ] + * Include the mandatory and default paths for desktop-profiles + ($(ENV_MANDATORY_PATH) and $(ENV_DEFAULTS_PATH)); closes: #310065. + * Build-depend on gtk-doc-tools for the devhelp file. + * Build-depend on and libldap2-dev for the evoldap backend. + + -- Loic Minier Tue, 10 Oct 2006 15:51:06 +0200 + +gconf2 (2.14.0-4) unstable; urgency=medium + + * Let update-gconf-defaults ignore .dpkg-tmp files in + /usr/share/gconf/defaults, as it breaks upgrades of packages with .entries + files. + + -- Loic Minier Tue, 8 Aug 2006 12:36:41 +0200 + +gconf2 (2.14.0-3) unstable; urgency=low + + * update-gconf-defaults: better error handling. + + When it isn't run as root. + + When /usr/share/gconf/defaults is empty (closes: #381734). + + -- Josselin Mouette Sun, 6 Aug 2006 23:09:41 +0200 + +gconf2 (2.14.0-2) unstable; urgency=low + + [ Josselin Mouette ] + * Make the package binNMU-safe. + + Build-depend on dpkg-dev 1.13.19. + + Use ${source:Version}. + * Rework update-gconf-defaults to accept .entries files in + /usr/share/gconf/defaults. + * Standards version is 3.7.2. + + [ Loic Minier ] + * Fix {$source:Version} versus ${source:Version}. + * Use ${binary:Version} instead of ${Source-Version} to make package fully + binNMU-safe + * New patch, 20_gconftool-2-manpage-typo, to add missing newline in man + page, thanks Remi Vanicat. + (Closes: #372695) + * Rename gconf_path_max patch to 25_gconf-path-max-hurd. + * Fix watch file. + + -- Josselin Mouette Wed, 2 Aug 2006 23:40:47 +0200 + +gconf2 (2.14.0-1) unstable; urgency=low + + [ Guilherme de S. Pastore ] + * New upstream release. + * debian/patches/gconftool_speed.diff: + - dropped; similar change applied upstream. + + J.H.M. Dassen (Ray): + * [debian/control.in] Made glib build dependency explicit and versioned it + following configure.in . + + [ Sjoerd Simons ] + * Updated watch file + + -- Sjoerd Simons Mon, 20 Mar 2006 11:54:58 +0100 + +gconf2 (2.13.5-1) experimental; urgency=low + + * New upstream release. + * 60gconf2_merge-tree: give up on merging the user's home directory by + default, as it can break with NFS servers, including the ones in + Debian. + + gconf2-common.{install,preinst}: remove the file. + + Stop recommending zenity. + + Document that in the README.Debian. + * rules: update shlibs. + + -- Josselin Mouette Sun, 5 Mar 2006 19:15:47 +0100 + +gconf2 (2.12.1-12) unstable; urgency=low + + * gconftool_speed.diff: don't sync after every schema file when using + --makefile-[un]install-rule. This should solve the speed issue. + * gconf-schemas: remove the hack to merge the schemas in a single + file, it should be unnecessary now. + + -- Josselin Mouette Fri, 3 Mar 2006 14:53:31 +0100 + +gconf2 (2.12.1-11) unstable; urgency=low + + * debian/gconf-schemas: + - patch by Gabor Burjan slightly modified, fix the case + where there is no gconfd-2 running + + -- Sebastien Bacher Thu, 2 Mar 2006 17:41:03 +0100 + +gconf2 (2.12.1-10) unstable; urgency=low + + [ Josselin Mouette ] + + * gconf-schemas: + + Complete rewrite, in python. + + Now run gconftool only once, for better performance (closes: #353986). + + Improve performance even further by merging files when there are + several ones. + + -- Sebastien Bacher Thu, 2 Mar 2006 13:47:48 +0100 + +gconf2 (2.12.1-9) unstable; urgency=high + + * The "it's good to parse options, it's better to use them" release. + * gconf-schemas: really uninstall the defaults (closes: #352071). + + -- Josselin Mouette Thu, 9 Feb 2006 17:56:51 +0100 + +gconf2 (2.12.1-8) unstable; urgency=low + + * update-gconf-defaults.8: documentation for update-gconf-defaults. + * gconf2.manpages: ship it. + + -- Josselin Mouette Sun, 8 Jan 2006 11:20:11 +0100 + +gconf2 (2.12.1-7) unstable; urgency=low + + * rules: Pass --as-needed to ld, so that gconf-sanity-check doesn't + get linked with an overly long list of dependencies + (closes: #346375). + + -- Josselin Mouette Sat, 7 Jan 2006 15:14:22 +0100 + +gconf2 (2.12.1-6) unstable; urgency=low + + * Upload to unstable. + + -- Josselin Mouette Thu, 5 Jan 2006 07:59:03 +0100 + +gconf2 (2.12.1-5) experimental; urgency=low + + * 60gconf2_merge-tree: if zenity is installed, ask for confirmation + upon login before migrating the gconf tree to %gconf-tree.xml. + * control.in: recommend zenity. + * README.Debian: time to document all the Debian specifities GConf now + has. + * rules: libgconfbackend has moved to libgconf2-4, reflect this for + dh_makeshlibs. + + -- Josselin Mouette Thu, 15 Dec 2005 23:49:03 +0100 + +gconf2 (2.12.1-4) experimental; urgency=high + + * Quote directory and file variables to permit spaces and to compare strings + when they could be empty. (Closes: #339425) + [debian/gconf2.postinst, debian/libgconf2-dev.postinst] + + -- Loic Minier Wed, 16 Nov 2005 09:27:26 +0100 + +gconf2 (2.12.1-3) experimental; urgency=low + + * control.in: really build-depend on python (closes: #338957). + + -- Josselin Mouette Tue, 15 Nov 2005 11:03:15 +0100 + +gconf2 (2.12.1-2) experimental; urgency=low + + * debian/control.in: + - drop version of the build-dependency on libgtk2.0-dev + - fix FTBFS by build-depending on python (Closes: #338957) + + -- Guilherme de S. Pastore Mon, 14 Nov 2005 00:57:45 -0200 + +gconf2 (2.12.1-1) experimental; urgency=low + + * New upstream release. + * gconf2-common.postrm: check for /etc/gconf/2 before removing it + (closes: #335941). + * Merge the gconf directory trees for better performance: + + 60gconf2_merge-tree: new session startup script. This script + forces the rebuild of ~/.gconf. + + gconf2-common.install: install this script in /etc/X11/Xsession.d. + + control.in: depend on psmisc (for killall). + + gconf2.postinst: run gconf-merge-tree on /var/lib/gconf/defaults + if necessary. + + gconf2-common.postrm: entirely purge /var/lib/gconf, + /etc/gconf.xml.defaults and /etc/gconf.xml.mandatory. + + gconf2-common.postinst: the chmod-fixes aren't necessary anymore. + * uupdate: removed, unused. + * Provide a framework to easily set up defaults in Debian packages + (closes: #329340). + + update-gconf-defaults: new script, takes defaults in a specific format + in /usr/share/gconf/defaults and generates a gconf tree in + /var/lib/gconf/debian.defaults. + + gconf2.install: install it. + + control.in: depend on python for its execution. + + rules: run dh_python. + + gconf2-common.dirs: create /var/lib/gconf/debian.defaults and + /usr/share/gconf/defaults, and remove the unused directories + in /usr/share/gconf. + + default.path: remove references to the /usr/share directories, and + reference the brand new /var/lib/gconf/debian.defaults instead. + * Settle for World domination. + + -- Josselin Mouette Sun, 13 Nov 2005 23:05:39 +0100 + +gconf2 (2.12.0-4) experimental; urgency=low + + * Forward some changes in the unstable packages: + * debian/gconf2-common.dirs: + - list "/etc/gconf/2". + * Make the new gconf2 package conflict with the old libgconf2-4 + package, to avoid the case where there is no gconfd-2 binary + installed at all. + * watch: update to 2.12. + * load_empty_dirs.diff: removed, I finally have other projects to + support changing the default values. + + -- Josselin Mouette Sun, 25 Sep 2005 21:33:54 +0200 + +gconf2 (2.12.0-3) experimental; urgency=low + + * gconf2-common.postinst: fix permissions that seem to be set wrong in + some cases. + * load_empty_dirs.diff: load directories even when they are empty. + This should be better for distribution of defaults in Debian + packages. + + -- Josselin Mouette Wed, 21 Sep 2005 20:12:16 +0200 + +gconf2 (2.12.0-2) experimental; urgency=low + + * Remove circular dependency between libgconf2-4 and gconf2 + (closes: #316403). + + move libexecdir to /usr/lib/libgconf2-4, + + new package: gconf2-common, + + move the defaults directories to gconf2-common, + + move the documentation to libgconf2-dev, + + move the configuration file to gconf2-common and handle it with ucf, + + move locale and SGML stuff to gconf2-common. + * Rewrite the package descriptions. + + -- Josselin Mouette Sun, 18 Sep 2005 13:22:59 +0200 + +gconf2 (2.12.0-1) experimental; urgency=low + + * New upstream release. + * rules: bump shlibs version. + * gconf2.postinst: remove bashism. + + -- Josselin Mouette Wed, 14 Sep 2005 22:40:23 +0200 + +gconf2 (2.10.1-2) unstable; urgency=low + + * gconf2.postinst: install the manpage as a slave alternative + (closes: #314999). + * gconf2.{install,links}: install documentation to /usr/share/doc + (closes: #272226). + + rules: don't compress these files. + + gconf2.postinst: make the symlink by hand for the transition. + * rules,control.in: only recommend libgtk2.0-0, for gconf-sanity-check + (closes: #267304). + * Customize the default path file, which now: + - allows to set defaults or mandatory settings in packages; + - sets a place for autogenerated defaults in /var/lib; + - reads user customization files for Sabayon. + (closes: #310065). + + path: the new file. + + gconf2.install: install it in place of the other one. + + gconf2.dirs: create the corresponding directories. + * gconf-schemas: new script, to be used by dh_gconf. + + gconf2.install: install it. + * copyright: update FSF address. + * control.in: bump debhelper dependency to 4.1. + * gconf.devhelp: removed, unused. + * postinst,prerm: renamed to gconf2.{postinst,prerm}. + + -- Josselin Mouette Thu, 8 Sep 2005 01:12:45 +0200 + +gconf2 (2.10.1-1) unstable; urgency=low + + * New upstream release. + + gconfd now exits when unused (closes: #311252). + * gconfd_notify_other_listeners.diff: removed, integrated upstream. + * Set myself as maintainer. + * Standards-version is 3.6.2. + + -- Josselin Mouette Wed, 13 Jul 2005 00:55:47 +0200 + +gconf2 (2.10.0-2) unstable; urgency=low + + * Upload to unstable. + + -- Josselin Mouette Tue, 7 Jun 2005 20:28:17 +0200 + +gconf2 (2.10.0-1) experimental; urgency=low + + * New upstream release. + * Replaces the .files with .install files. + * debian/compat: + - added. + * debian/gconf2.lintian, debian/libgconf.lintian: + - removed + * debian/FAQ: + - removed iso8859 characters. + * debian/control.in: + - removed packages need for the doc building from Build-Depends since we + don't build it anymore, changed dbs with cdbs. + - added the homepage to descriptions. + * debian/patches/01_default_locale.patch: + - removed, the changes are in the new version. + * debian/rules: + - switched to CDBS. + - turned the doc building off since the html files are provided upstream. + * debian/watch: + - updated. + + -- Sebastien Bacher Thu, 24 Mar 2005 00:53:21 +0100 + +gconf2 (2.8.1-4) unstable; urgency=low + + * debian/patches/01_default_locale.patch: + - fix the problem with default values missing in some locales. + * debian/patches/gconf_path_max.diff: + - patch by Michael Banck to build on hurd. + + -- Sebastien Bacher Sun, 21 Nov 2004 18:25:39 +0100 + +gconf2 (2.8.1-3) unstable; urgency=low + + * gconfd_notify_other_listeners.diff: fix null-pointer free that caused + crashes of gconfd in some cases. + * Removed build-depend on libdb3-dev (closes: #282325). + + -- Josselin Mouette Sun, 21 Nov 2004 14:01:09 +0100 + +gconf2 (2.8.1-2) unstable; urgency=low + + * Upload to unstable. + + -- Sebastien Bacher Wed, 17 Nov 2004 21:23:26 +0100 + +gconf2 (2.8.1-1) experimental; urgency=low + + * New upstream release. + * [debian/watch] Updated. + + -- J.H.M. Dassen (Ray) Tue, 12 Oct 2004 19:53:53 +0200 + +gconf2 (2.8.0-1) experimental; urgency=low + + * New upstream release. + * [debian/control.in] Removed gtk-doc-tools, docbook-xml build dependencies; + we just use the HTML docs from the upstream tarball. + Added explicit autoconf, autotools-dev build dependencies. + * [debian/rules] configure --disable-gtk-doc . + + -- J.H.M. Dassen (Ray) Tue, 14 Sep 2004 18:56:58 +0200 + +gconf2 (2.7.92-1) experimental; urgency=low + + * New upstream development release. + + -- J.H.M. Dassen (Ray) Mon, 30 Aug 2004 14:22:59 +0200 + +gconf2 (2.7.91.1-1) experimental; urgency=low + + * New upstream development release. + + -- J.H.M. Dassen (Ray) Fri, 20 Aug 2004 18:12:41 +0200 + +gconf2 (2.7.91-1) experimental; urgency=low + + * New upstream development release. + * [debian/control.in] Moved the devel package to the `libdevel' section. + + -- J.H.M. Dassen (Ray) Tue, 17 Aug 2004 19:59:12 +0200 + +gconf2 (2.7.90-1) experimental; urgency=low + + * New upstream development release. + * [debian/rules] Ensure at build time all symbols are resolvable; make the + linker work a bit harder so dynamic loading can be done faster. + * [patches/gnu_os_maxpathlen_fix.diff] Disabled as it no longer applies + cleanly. + * [debian/shlibs.local] Bumped just in case. + + -- J.H.M. Dassen (Ray) Sun, 15 Aug 2004 10:45:26 +0200 + +gconf2 (2.7.1-1) experimental; urgency=low + + * GNOME Team Upload. + * New (development) upstream release. + + -- Marc 'HE' Brockschmidt Sat, 19 Jun 2004 17:00:55 +0200 + +gconf2 (2.6.1-2) unstable; urgency=low + + * GNOME Team Upload. + * Upload in unstable + + -- Sebastien Bacher Tue, 25 May 2004 19:57:37 +0200 + +gconf2 (2.6.1-1) experimental; urgency=low + + * New upstream release. + + -- Sebastien Bacher Tue, 20 Apr 2004 19:23:36 +0200 + +gconf2 (2.6.0-2) experimental; urgency=low + + * Added Build-Depends on docbook-xml (Closes: #240184). + + -- Sebastien Bacher Wed, 31 Mar 2004 23:05:55 +0200 + +gconf2 (2.6.0-1) experimental; urgency=low + + * New upstream release. + * debian/control.in: + + updated Build-Depends. + * debian/libgconf2-2.substvars: + + removed. + + -- Sebastien Bacher Tue, 23 Mar 2004 23:32:26 +0100 + +gconf2 (2.4.0.1-3) unstable; urgency=low + + * debian/control.in: + + update for the Gnome Team. + * debian/gconf.devhelp: + + include this file to have the API available in devhelp. + * debian/gconftool-2.1: + + include manpage from the CVS (Closes: #178887). + * debian/rules: + + change dh_installmanpages for dh_installman. + + install the devhelp file. + + remove dh_undocumented call. + + update for the Gnome Team. + + use --enable-gtk-doc to generate the missing doc (Closes: #203645). + + -- Sebastien Bacher Thu, 1 Jan 2004 16:14:15 +0100 + +gconf2 (2.4.0.1-2) unstable; urgency=low + + * Fix Build-Depends : liborbit2-dev (2.8.0, should be 1:2.8.0). + + -- Sebastien Bacher Sat, 18 Oct 2003 02:53:23 +0200 + +gconf2 (2.4.0.1-1) unstable; urgency=low + + * New upstream release + * GNOME Team upload + + -- Sebastien Bacher Wed, 15 Oct 2003 18:36:26 +0200 + +gconf2 (2.2.1-4) unstable; urgency=low + + * Build-Depends on gtk2 again. + It is necessary to build gconf-sanity-check-2 (close: #213437) + + -- Takuo KITAME Thu, 2 Oct 2003 12:28:51 +0900 + +gconf2 (2.2.1-3) unstable; urgency=low + + * Fix again postinst (closes: #208600, #208611, #208604) + + -- Takuo KITAME Thu, 4 Sep 2003 10:13:16 +0900 + +gconf2 (2.2.1-2) unstable; urgency=low + + * Fix postinst (closes: #205703) + * remove libgtk2.0-dev from Build-Depends, it is not needed. + and fix configure (closes: #187700) + * remove symlink to manpage which does not exist(closes: #198857) + * register gconf-1.0.dtd (closes: #177905) + + -- Takuo KITAME Wed, 3 Sep 2003 17:08:44 +0900 + +gconf2 (2.2.1-1) unstable; urgency=low + + * New upstream release + * applied PATH_MAX patch for GNU/Hurd (closes: #164583) + * Build-Depends on libgtk2.0-dev (closes: #187700) + * maintainer upload, closes NMU fixes (closes: #172387, #172388, #175309, #175515) + * fix description (closes: #189515) + + -- Takuo KITAME Tue, 17 Jun 2003 12:31:34 +0900 + +gconf2 (2.2.0-1) unstable; urgency=low + + * New upstream release + * Fix build-depends (closes: #177743, #177768) + + -- Takuo KITAME Wed, 22 Jan 2003 12:19:55 +0900 + +gconf2 (2.1.90-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Mon, 20 Jan 2003 11:58:41 +0900 + +gconf2 (1.2.1-4) unstable; urgency=low + + * Update config.{guess,sub} + * change Maintainer address to @debian.org + + -- Takuo KITAME Wed, 13 Nov 2002 14:44:43 +0900 + +gconf2 (1.2.1-3) unstable; urgency=low + + * Maintainer upload. (closes: #156240, #149733) + Thanks to Michael and Christian's NMU + * fix shlibs. include version number + * Conflict with older libgconf11 versions which expected gconfd-2 in /usr/bin. + + -- Takuo KITAME Mon, 26 Aug 2002 15:45:01 +0900 + +gconf2 (1.2.1-2.1) unstable; urgency=low + + * NMU + * Really fix 156240. Those binaries should go in /usr/lib/gconf2 and not + /usr/bin (Closes: #156240) + * Build with --disable-gtk-doc Documentation already generated by + upstream. + * Remove debian/libgconf2.postinst This file contains a ldconfig call not + needed with DH_COMPAT=3 + * debian/rules remove not needed double dh_makeshlibs calls and make a + versioned gconf2 dependency for libgconf2-4 to really fix #149733. + + -- Christian Marillat Thu, 22 Aug 2002 18:58:46 +0200 + +gconf2 (1.2.1-2) unstable; urgency=low + + * configure with --libexecdir=\$${prefix}/bin (closes: #156240) + + -- Takuo KITAME Fri, 16 Aug 2002 15:40:35 +0900 + +gconf2 (1.2.1-1) unstable; urgency=low + + * New upstream release + * build against libgtk2.0-0png3 + + -- Takuo KITAME Thu, 8 Aug 2002 12:37:14 +0900 + +gconf2 (1.2.0-1) unstable; urgency=low + + * New upstream release + * libgconf2-4: change shlibs to gconf2 (>= ${VERSION}) + Package will depends on gconf2 instead of libgconf2, + No problems, gconf2 depends on versioned libgconf2. (closes: #149733) + + -- Takuo KITAME Thu, 13 Jun 2002 03:07:55 +0900 + +gconf2 (1.1.11-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Tue, 4 Jun 2002 00:13:36 +0900 + +gconf2 (1.1.10-2) unstable; urgency=low + + * move /usr/lib/GConf/2/libgconfbackend-xml.so into gconf2 (closes: #148136) + + -- Takuo KITAME Fri, 31 May 2002 15:53:49 +0900 + +gconf2 (1.1.10-1) unstable; urgency=low + + * New upstream release + * use dbs + + -- Takuo KITAME Wed, 1 May 2002 09:47:52 +0900 + +gconf2 (1.1.9-2) unstable; urgency=low + + * fix place of Documentation (closes: #140782) + * includes FAQ and README.Debian + + -- Takuo KITAME Tue, 23 Apr 2002 12:36:11 +0900 + +gconf2 (1.1.9-1) unstable; urgency=low + + * New upstream release + * bug fixed by upstrem. + closes: #138188 Can't deal with locales not specified in the schema file + + -- Takuo KITAME Mon, 1 Apr 2002 06:18:50 +0900 + +gconf2 (1.1.8-6) unstable; urgency=high + + * fix bashism in postrm (closes: #140133, #140221) + + -- Takuo KITAME Thu, 28 Mar 2002 11:33:57 +0900 + +gconf2 (1.1.8-5) unstable; urgency=low + + * build against glib2.0 (closes: #139611) + + -- Takuo KITAME Thu, 21 Mar 2002 00:32:52 +0900 + +gconf2 (1.1.8-4) unstable; urgency=low + + * build against libgtk1.3-15 + * debian/gconf2.postrm: + - rmdir -p /etc/gconf/2 on purge (closes: #135687) + + -- Takuo KITAME Tue, 26 Feb 2002 13:09:39 +0900 + +gconf2 (1.1.8-3) unstable; urgency=low + + * build against libgtk1.3-14 + + -- Takuo KITAME Fri, 22 Feb 2002 20:48:34 +0900 + +gconf2 (1.1.8-2) unstable; urgency=low + + * build against libatk12 + + -- Takuo KITAME Fri, 15 Feb 2002 10:18:31 +0900 + +gconf2 (1.1.8-1) unstable; urgency=low + + * New upstream release + * libgconf2-dev depends on liborbit2-dev (closes: #133630) + * build against libatk11 + + -- Takuo KITAME Wed, 13 Feb 2002 14:32:23 +0900 + +gconf2 (1.1.7-3) unstable; urgency=low + + * build against new linc and ORBit2 + + -- Takuo KITAME Mon, 11 Feb 2002 22:26:43 +0900 + +gconf2 (1.1.7-2) unstable; urgency=low + + * change soname to 4 + + -- Takuo KITAME Fri, 8 Feb 2002 05:05:07 +0900 + +gconf2 (1.1.7-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Wed, 6 Feb 2002 01:13:05 +0900 + +gconf2 (1.1.6-2) unstable; urgency=low + + * Build against libglib1.3-13 + * update Build-Depends: libglib1.3-dev (>= 1.3.13) + + -- Takuo KITAME Sun, 3 Feb 2002 23:36:56 +0900 + +gconf2 (1.1.6-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Fri, 18 Jan 2002 20:59:27 +0000 + +gconf2 (1.1.5-2) unstable; urgency=low + + * build against latest libraries. + * update Build-Depends. + + -- Takuo KITAME Tue, 8 Jan 2002 10:01:24 +0000 + +gconf2 (1.1.5-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Wed, 2 Jan 2002 10:39:56 +0000 + +gconf2 (1.1.4-6) unstable; urgency=low + + * debian/control: + - Fix Build-Depends: line and add 'indent' (closes: #126581) + + -- Takuo KITAME Thu, 27 Dec 2001 06:14:23 +0000 + +gconf2 (1.1.4-5) unstable; urgency=low + + * debian/control: + - fixed typo in description (closes: #124952) + + -- Takuo KITAME Mon, 17 Dec 2001 23:45:27 +0000 + +gconf2 (1.1.4-4) unstable; urgency=low + + * fix build-depends, again (closes: #122995) + + -- Takuo KITAME Sun, 9 Dec 2001 03:30:49 +0000 + +gconf2 (1.1.4-3) unstable; urgency=low + + * Build against new glib1.3.11 + * fix glib-object.h problem. + * Build-Depends: liborbit2-dev (>= 2.3.99) (closes: #122263) + + -- Takuo KITAME Fri, 7 Dec 2001 20:48:19 +0000 + +gconf2 (1.1.4-2) unstable; urgency=low + + * fix build-depends. (closes: #121554) + + -- Takuo KITAME Wed, 28 Nov 2001 15:53:43 +0000 + +gconf2 (1.1.4-1) unstable; urgency=low + + * New upstream release + * Build against glib1.3.10 + + -- Takuo KITAME Tue, 13 Nov 2001 00:11:10 +0000 + +gconf2 (1.1.3-1) unstable; urgency=low + + * New upstream release + * New package name gconf2, libgconf2, libgconf2-dev + + -- Takuo KITAME Fri, 26 Oct 2001 04:30:43 +0000 + +gconf (1.0.6-3) unstable; urgency=low + + * g_utf8_validate renamed to gconf_g_utf8_validate (It is internal!!) + comment out unused g_utf8_skip + It'll fix Evolution(Summary) with gconf 1.0.6. (closes: #116423) + + -- Takuo KITAME Mon, 22 Oct 2001 19:39:59 +0900 + +gconf (1.0.6-2) unstable; urgency=low + + * Fixed postinst (closes: #116176, #116177, #116178, #116179) + + -- Takuo KITAME Fri, 19 Oct 2001 12:25:55 +0900 + +gconf (1.0.6-1) unstable; urgency=low + + * New upstream release + * fixed wrong URL in README (closes: #112000) + * fix permission of /etc/gconf/gconf.xml.defaults (closes: #112875, #115920) + + -- Takuo KITAME Thu, 18 Oct 2001 10:01:17 +0900 + +gconf (1.0.5-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Mon, 15 Oct 2001 13:35:23 +0900 + +gconf (1.0.4-3) unstable; urgency=low + + * libgconf-dev: depends liboaf-dev (closes: #111251) + + -- Takuo KITAME Fri, 7 Sep 2001 21:35:36 +0900 + +gconf (1.0.4-2) unstable; urgency=low + + * rebuild with latest oaf. It will be fix Bug#110874. (closes: Bug#110874) + + -- Takuo KITAME Sun, 2 Sep 2001 01:20:31 +0900 + +gconf (1.0.4-1) unstable; urgency=low + + * New upstream release (closes: Bug#109689) + + -- Takuo KITAME Fri, 24 Aug 2001 02:30:51 +0900 + +gconf (1.0.3-2) unstable; urgency=low + + * install /etc/gconf/gconf.xml.mandatory (closes: Bug#108054) + + -- Takuo KITAME Thu, 9 Aug 2001 00:48:00 +0900 + +gconf (1.0.3-1) unstable; urgency=low + + * New upstream release + * include gconf.xml.defaults (closes: Bug#105894) + * include /etc/gconf/1/ (closes: Bug#105896) + * rm -rf /etc/gconf when purge gconf (closes: Bug#104415) + + -- Takuo KITAME Tue, 7 Aug 2001 03:55:17 +0900 + +gconf (1.0.1-3) unstable; urgency=low + + * update config.{guess,sub} (closes: Bug#103376) + + -- Takuo KITAME Sun, 8 Jul 2001 19:06:37 +0900 + +gconf (1.0.1-2) unstable; urgency=low + + * escape gnome-config checks in configure.in. + It's not needed, I think. (closes: Bug#98350) + + -- Takuo KITAME Sun, 27 May 2001 16:50:45 +0900 + +gconf (1.0.1-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Sun, 20 May 2001 04:16:32 +0900 + +gconf (1.0.0-4) unstable; urgency=low + + * debian/control: fix description. (closes: Bug#94179) + + -- Takuo KITAME Thu, 19 Apr 2001 03:07:13 +0900 + +gconf (1.0.0-3) unstable; urgency=low + + * Build-Depends: added versionned libguile-dev (>= 1:1.4-10) (closes: Bug#93101) + * Built with libdb3 (closes: Bug#93192, Bug#93185) + + -- Takuo KITAME Sun, 8 Apr 2001 13:59:35 +0900 + +gconf (1.0.0-2) unstable; urgency=low + + * fix Build-Depends zlib1g-dev (closes: Bug#90380) + + -- Takuo KITAME Thu, 22 Mar 2001 13:12:36 +0900 + +gconf (1.0.0-1) unstable; urgency=low + + * New upstream release + * fix Build-Depends libgtk1.2-dev. (closes: Bug#89567) + + -- Takuo KITAME Wed, 14 Mar 2001 12:07:30 +0900 + +gconf (0.50-2) unstable; urgency=low + + * libgconf-dev: Depends on gconf (= ${Source-Version}) (closes: Bug#89309) + * --disable-debug (closes: Bug#81210) + + -- Takuo KITAME Tue, 13 Mar 2001 19:00:54 +0900 + +gconf (0.50-1) unstable; urgency=low + + * New upstream release + * libguile-dev is now availeable, Build-Depends: libguile-dev is right. (closes: Bug#84454) + * gconf binaries are now in own package 'gconf'. + + -- Takuo KITAME Wed, 28 Feb 2001 12:11:35 +0900 + +gconf (0.12-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Thu, 1 Feb 2001 13:13:38 +0900 + +gconf (0.11-2) unstable; urgency=low + + * debian/control: Build-Depends (closes: Bug#77623) + + -- Takuo KITAME Wed, 22 Nov 2000 09:02:56 +0900 + +gconf (0.11-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Sun, 29 Oct 2000 03:54:31 +0900 + +gconf (0.10-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Wed, 11 Oct 2000 09:47:19 +0900 + +gconf (0.8-1) unstable; urgency=low + + * New upstream release + + -- Takuo KITAME Fri, 18 Aug 2000 05:47:20 +0900 + +gconf (0.5.000512-1) unstable; urgency=low + + * Initial Release. + + -- Vincent Renardias Mon, 15 May 2000 17:43:46 +0200 + --- gconf-2.26.2.orig/debian/README.Debian +++ gconf-2.26.2/debian/README.Debian @@ -0,0 +1,51 @@ +GConf 2 for Debian +================== + +The default GConf sources accessed by the GConf daemon are the +following, in order: + +* /etc/gconf/gconf.xml.mandatory/ + Mandatory settings set by the administrator. You can edit them with + gconf-editor, as root, to override any user settings. + +* /var/lib/gconf/debian.mandatory/ + This directory contains mandatory settings provided by Debian, CDD or + local packages. Mandatory settings are shipped in + /usr/share/gconf/mandatory and set by update-gconf-defaults (see the + documentation for defaults next). + +* ~/.gconf/ + The user's settings. + +* /etc/gconf/gconf.xml.defaults/ + Default settings set by the administrator. Edit them as root with + gconf-editor. + +* /var/lib/gconf/debian.defaults/ + This directory contains some defaults provided by Debian, CDD or local + packages. Packages should install their defaults in the + /usr/share/gconf/defaults/ directory. The files in this directory + can follow one of two formats, which is determined based on the naming + pattern: + - NN_package: simple key/value pairings + - NN_package.entries: standard gconftool -R format xml dump + NN should be 10 for Debian packages, 20 for CDD packages, and larger + for site-specific packages. + + The contents of /var/lib/gconf/debian.defaults/ can be regenerated + using the update-gconf-defaults command, which is done in the + package's post-installation script. + +* /var/lib/gconf/defaults/ + This directory contains the defaults computed from the upstream + schemas that lie in /usr/share/gconf/schemas. This is done by the + gconf-schemas script in the package's post-installation script. + +All system directories use a %gconf-tree.xml file containing the whole +structure, for performance reasons. The upgrade from the previous +situation (tree of %gconf.xml files) is done in gconf2 2.12.1-5. + +By default, the home directory structure is created as a tree layout +since it improves write performance. If you want to use a merged tree +on the home directory, you should run the following command: + gconf-merge-tree ~/.gconf/ --- gconf-2.26.2.orig/debian/update-gconf-defaults.8 +++ gconf-2.26.2/debian/update-gconf-defaults.8 @@ -0,0 +1,72 @@ +.TH UPDATE-GCONF-DEFAULTS 8 "2 Feb 2009" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +update-gconf-defaults \- generate GConf defaults shipped in Debian packages +.SH SYNOPSIS +.B update-gconf-defaults +[options] +.SH DESCRIPTION +This manual page documents briefly the +.B update-gconf-defaults +command. +.PP +.B update-gconf-defaults +is responsible for generating defaults used by GConf from the files +found in +.IR /usr/share/gconf/defaults . +.PP +The syntax of files in this directory consists in lines containing the +key name, some white space, and the key value, which can be an integer, +a boolean, a float, a string or a list of strings. Example: +.PP +/apps/myprogram/frob_number 42 +.br +/apps/myprogram/do_foo true +.br +/apps/myprogram/priority 1.25 +.br +/apps/myprogram/name "Gotcha !" +.br +/apps/myprogram/names [Ha ha!,Let's keep serious,Ho ho!] +.PP +Files are processed in alphabetical order. Files processed later take +precedence over the previous ones if they include the same defaults. +Thus, it is recommended to name +them +.IR NN _ package +with +.I NN +being a 2-digit number and +.I package +the package name. It is recommended to set +.I NN +as 10 for packages in the Debian archive, 20 for derived distributions, +50 for CDD distributions, and 90 for site-specific packages. +.SH OPTIONS +.TP +.B \-\-source\fR \fIsource_dir +Specify an alternate source directory where to find the defaults. +.TP +.B \-\-destination\fR \fIdestination_dir +Specify an alternate destination directory where to build the resulting GConf tree. +.TP +.B \-\-mandatory +Sets source and destination directories appropriate for the mandatory values. +.SH FILES +.TP +.I /usr/share/gconf/defaults/ +The directory from which defaults files are read. +.TP +.I /usr/share/gconf/mandatory/ +The directory from which defaults files for mandatory settings are read. +.TP +.I /var/lib/gconf/debian.defaults +The directory where the GConf tree for default settings is generated. It is read by GConf with the default Debian +configuration, and it takes precedence over upstream defaults. +.TP +.I /var/lib/gconf/debian.mandatory +The directory where the GConf tree for mandatory settings is generated. It is read by GConf with the default Debian configuration, and it takes precedence over user settings. +.SH SEE ALSO +.BR dh_gconf (1), gconftool (1). +.SH AUTHOR +Josselin Mouette . --- gconf-2.26.2.orig/debian/gconf2-common.install +++ gconf-2.26.2/debian/gconf2-common.install @@ -0,0 +1,6 @@ +debian/default.path* usr/share/gconf/ +debian/tmp/etc/gconf/2/evoldap.conf +debian/tmp/usr/share/locale +debian/tmp/usr/share/sgml +debian/tmp/usr/share/dbus-1/services +debian/tmp/usr/share/GConf/schema usr/share/doc/gconf2-common/ --- gconf-2.26.2.orig/debian/gconf2-common.postinst +++ gconf-2.26.2/debian/gconf2-common.postinst @@ -0,0 +1,11 @@ +#! /bin/sh +set -e + +ucf /usr/share/gconf/default.path /etc/gconf/2/path + +if dpkg --compare-versions "$2" lt-nl "2.26.2-0ubuntu2" && \ + dpkg --compare-versions "$2" ge-nl "2.26.0-1ubuntu1"; then + chmod a+rx /etc/gconf/gconf.xml.system # Bug 383461 +fi + +#DEBHELPER# --- gconf-2.26.2.orig/debian/default.path +++ gconf-2.26.2/debian/default.path @@ -0,0 +1,60 @@ +###################### +# 1. Forced settings # +###################### + +# Settings forced by the local administrator +xml:readonly:/etc/gconf/gconf.xml.mandatory + +# Other forced sources imagined by the local administrator +include /etc/gconf/2/local-mandatory.path + +# Settings forced by Debian packages +xml:readonly:/var/lib/gconf/debian.mandatory + + +####################### +# 2. User Preferences # +####################### + +# mandatory path for sabayon +include "$(HOME)/.gconf.path.mandatory" + +# mandatory path for desktop-profiles +include $(ENV_MANDATORY_PATH) + +# Other sources imagined by the user +include "$(HOME)/.gconf.path" + +# The default storage location, ~/.gconf +# This should be the only readwrite source +xml:readwrite:$(HOME)/.gconf + +# default path for sabayon +include "$(HOME)/.gconf.path.defaults" + +# default path for desktop-profiles +include $(ENV_DEFAULTS_PATH) + + +###################### +# 3. System defaults # +###################### + +# Other default sources imagined by the local administrator +include /etc/gconf/2/local-defaults.path + +# System administrator's defaults. This source also serves as a legacy +# source for packages not using a recent dh_gconf, or for applications +# installed by hand. +xml:readonly:/etc/gconf/gconf.xml.defaults + +# new system defaults mechanism (deprecated, but we need to keep it +# for compatiblity with intrepid (8.10) were this was the default +# for the system wide gconf settings (via org.gnome.GConf.Defaults) +xml:readonly:/etc/gconf/gconf.xml.system + +# Debian branding, including CDD or packaged branding +xml:readonly:/var/lib/gconf/debian.defaults + +# Upstream application defaults +xml:readonly:/var/lib/gconf/defaults --- gconf-2.26.2.orig/debian/control.in +++ gconf-2.26.2/debian/control.in @@ -0,0 +1,118 @@ +Source: gconf +Section: libs +Priority: optional +Maintainer: Ubuntu Core Developers +XSBC-Original-Maintainer: Josselin Mouette +Uploaders: @GNOME_TEAM@ +Build-Depends: debhelper (>= 5), + cdbs (>= 0.4.41), + gnome-pkg-tools (>= 0.10), + dpkg-dev (>= 1.13.19), + gtk-doc-tools (>= 1.0), + libglib2.0-dev (>= 2.14.0), + liborbit2-dev (>= 1:2.10.2-1.1), + libdbus-1-dev (>= 1.0.0), + libdbus-glib-1-dev (>= 0.74), + libxml2-dev, + libgtk2.0-dev, + libpolkit-dbus-dev, + policykit, + libldap2-dev, + intltool (>= 0.35.0), + libxml-parser-perl, + gettext, + python (>= 2.3), + python-support (>= 0.5.3), + autotools-dev, + libglib2.0-doc +Standards-Version: 3.8.1 +Homepage: http://projects.gnome.org/gconf/ +Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/gconf/ubuntu + +Package: gconf2 +Architecture: any +Depends: ${shlibs:Depends}, + gconf2-common (>= ${gnome:Version}), + gconf2-common (<< ${gnome:NextVersion}), + psmisc, + dbus-x11, + ${python:Depends} +Recommends: libgtk2.0-0 +Suggests: gconf-defaults-service +Conflicts: libgconf2-4 (<< 2.12.0-2) +Description: GNOME configuration database system (support tools) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the command line tools: gconftool and + gconf-merge-tree. + +Package: gconf2-common +Architecture: all +Depends: ${misc:Depends}, + dbus, + ucf +Replaces: gconf2 (<< 2.12.0-2) +Description: GNOME configuration database system (common files) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the default configuration and localization files. + +Package: gconf-defaults-service +Architecture: any +Depends: ${shlibs:Depends}, + gconf2-common (>= ${gnome:Version}), + gconf2-common (<< ${gnome:NextVersion}), + policykit +Conflicts: libgconf2-4 (<< 2.26.0-1), gconf2-common (<< 2.24.0-3) +Replaces: gconf2-common (<< 2.26.0-1) +Description: GNOME configuration database system (system defaults service) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the PolicyKit service that allows to edit the + system-wide defaults from a user session. + +Package: libgconf2-4 +Architecture: any +Depends: ${shlibs:Depends}, + gconf2-common (>= ${gnome:Version}), + gconf2-common (<< ${gnome:NextVersion}) +Conflicts: libbonobo2-0 (<< 2.24) +Description: GNOME configuration database system (shared libraries) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the shared libraries and the GConf daemon. + +Package: libgconf2-dev +Section: libdevel +Architecture: any +Depends: libgconf2-4 (= ${binary:Version}), + libglib2.0-dev (>= 2.14.0), + liborbit2-dev (>= 1:2.10.2-1.1), + libdbus-1-dev (>= 1.0.0), + gconf2 (= ${binary:Version}) +Replaces: gconf2 (<< 2.12.0-2) +Description: GNOME configuration database system (development) + GConf is a configuration database system for storing application + preferences. It supports default or mandatory settings set by the + administrator, and changes to the database are instantly applied to all + running applications. It is written for the GNOME desktop but doesn't + require it. + . + This package contains the static libraries, header files and + documentation needed to build applications using GConf. --- gconf-2.26.2.orig/debian/compat +++ gconf-2.26.2/debian/compat @@ -0,0 +1 @@ +5 --- gconf-2.26.2.orig/debian/gconf2.install +++ gconf-2.26.2/debian/gconf2.install @@ -0,0 +1,4 @@ +debian/tmp/usr/bin +debian/gconf-schemas usr/sbin/ +debian/update-gconf-defaults usr/bin/ +debian/tmp/usr/share/man --- gconf-2.26.2.orig/debian/gconf-defaults-service.install +++ gconf-2.26.2/debian/gconf-defaults-service.install @@ -0,0 +1,4 @@ +debian/tmp/etc/dbus-1 +debian/tmp/usr/share/PolicyKit +debian/tmp/usr/share/dbus-1/system-services +debian/tmp/usr/lib/libgconf2-4/gconf-defaults-mechanism --- gconf-2.26.2.orig/debian/patches/25_gconf-path-max-hurd.patch +++ gconf-2.26.2/debian/patches/25_gconf-path-max-hurd.patch @@ -0,0 +1,30 @@ +diff -Naur GConf-2.6.4.orig/backends/markup-tree.c GConf-2.6.4/backends/markup-tree.c +--- GConf-2.8.1.orig/backends/markup-tree.c 2004-09-29 14:09:44.000000000 +0200 ++++ GConf-2.8.1/backends/markup-tree.c 2004-09-29 14:14:01.000000000 +0200 +@@ -33,6 +33,11 @@ + #include + #include + ++/* PATH_MAX is not defined in limits.h on some platforms */ ++#ifndef PATH_MAX ++#define PATH_MAX 4096 ++#endif ++ + typedef struct + { + char *locale; +diff -Naur GConf-2.6.4.orig/backends/xml-dir.c GConf-2.6.4/backends/xml-dir.c +--- GConf-2.8.1.orig/backends/xml-dir.c 2004-09-29 14:09:44.000000000 +0200 ++++ GConf-2.8.1/backends/xml-dir.c 2004-09-29 14:11:59.000000000 +0200 +@@ -37,6 +37,11 @@ + #include + #include "xml-entry.h" + ++/* PATH_MAX is not defined in limits.h on some platforms */ ++#ifndef PATH_MAX ++#define PATH_MAX 4096 ++#endif ++ + /* This makes hash table safer when debugging */ + #ifndef GCONF_ENABLE_DEBUG + #define safe_g_hash_table_insert g_hash_table_insert --- gconf-2.26.2.orig/debian/patches/02_gconf2-pk-default-path.patch +++ gconf-2.26.2/debian/patches/02_gconf2-pk-default-path.patch @@ -0,0 +1,25 @@ +# Description: Set Debian/Ubuntu location of gconf defaults +diff -Nur -x '*.orig' -x '*~' gconf-2.26.2/defaults/gconf-defaults.c gconf-2.26.2.new/defaults/gconf-defaults.c +--- gconf-2.26.2/defaults/gconf-defaults.c 2009-05-14 11:13:40.000000000 -0400 ++++ gconf-2.26.2.new/defaults/gconf-defaults.c 2009-06-12 09:45:25.000000000 -0400 +@@ -507,7 +507,7 @@ + else { + annotation_key = "org.gnome.gconf.defaults.set-system.prefix"; + default_action = "org.gnome.gconf.defaults.set-system"; +- dest_address = "xml:merged:" SYSGCONFDIR "/gconf.xml.system"; ++ dest_address = "xml:merged:" SYSGCONFDIR "/gconf.xml.defaults"; + } + + for (i = 0; includes[i]; i++) { +diff -Nur -x '*.orig' -x '*~' gconf-2.26.2/gconf/gconfd.c gconf-2.26.2.new/gconf/gconfd.c +--- gconf-2.26.2/gconf/gconfd.c 2009-04-25 02:44:06.000000000 -0400 ++++ gconf-2.26.2.new/gconf/gconfd.c 2009-06-12 09:45:50.000000000 -0400 +@@ -655,7 +655,7 @@ + + gconf_log (GCL_DEBUG, "System defaults changed. Notifying."); + +- addresses.data = "xml:merged:/etc/gconf/gconf.xml.system"; ++ addresses.data = "xml:merged:/etc/gconf/gconf.xml.defaults"; + addresses.next = NULL; + system_sources = gconf_sources_new_from_addresses (&addresses, NULL); + --- gconf-2.26.2.orig/debian/patches/01_xml-gettext-domain.patch +++ gconf-2.26.2/debian/patches/01_xml-gettext-domain.patch @@ -0,0 +1,362 @@ +# Description: Support calling gettext at runtime and putting the gettext domain into the .schemas file instead of replicating translations in /usr/share/gconf/schemas/*.schemas *and* /var/lib/gconf/defaults/%gconf-tree-$LANG.xml. This saves in the order of 90 MB uncompressed/10 MB compressed on hard disks. +# Ubuntu: https://bugs.launchpad.net/bugs/123025 +# Upstream: http://bugzilla.gnome.org/show_bug.cgi?id=568845 +--- GConf-2.26.0/backends/markup-tree.c.gettext 2009-04-26 23:33:05.258484987 -0400 ++++ GConf-2.26.0/backends/markup-tree.c 2009-04-26 23:34:25.026700526 -0400 +@@ -52,6 +52,7 @@ struct _MarkupEntry + char *schema_name; + char *mod_user; + GTime mod_time; ++ const char *gettext_domain; + }; + + static LocalSchemaInfo* local_schema_info_new (void); +@@ -1593,6 +1594,8 @@ markup_entry_set_value (MarkupEntry + gconf_schema_get_type (schema)); + gconf_schema_set_owner (current_schema, + gconf_schema_get_owner (schema)); ++ gconf_schema_set_gettext_domain (current_schema, ++ gconf_schema_get_gettext_domain (schema)); + } + + /* Update mod time */ +@@ -1805,6 +1808,8 @@ markup_entry_get_value (MarkupEntry *ent + else if (c_local_schema && c_local_schema->long_desc) + gconf_schema_set_long_desc (schema, c_local_schema->long_desc); + ++ gconf_schema_set_gettext_domain (schema, entry->gettext_domain); ++ + return retval; + } + } +@@ -2339,8 +2344,9 @@ parse_value_element (GMarkupParseContext + const char *ltype; + const char *list_type; + const char *owner; ++ + GConfValueType vtype; +- const char *dummy1, *dummy2, *dummy3, *dummy4; ++ const char *dummy1, *dummy2, *dummy3, *dummy4, *dummy5; + + #if 0 + g_assert (ELEMENT_IS ("entry") || +@@ -2377,6 +2383,7 @@ parse_value_element (GMarkupParseContext + "muser", &dummy2, + "mtime", &dummy3, + "schema", &dummy4, ++ "gettext_domain", &dummy5, + + NULL)) + return; +@@ -2683,6 +2690,7 @@ parse_entry_element (GMarkupParseContext + const char *mtime; + const char *schema; + const char *type; ++ const char *gettext_domain; + const char *dummy1, *dummy2, *dummy3, *dummy4; + const char *dummy5, *dummy6, *dummy7; + GConfValue *value; +@@ -2693,6 +2701,7 @@ parse_entry_element (GMarkupParseContext + mtime = NULL; + schema = NULL; + type = NULL; ++ gettext_domain = NULL; + + if (!locate_attributes (context, element_name, attribute_names, attribute_values, + error, +@@ -2701,6 +2710,7 @@ parse_entry_element (GMarkupParseContext + "mtime", &mtime, + "schema", &schema, + "type", &type, ++ "gettext_domain", &gettext_domain, + + /* These are allowed but we don't use them until + * parse_value_element +@@ -2768,6 +2778,9 @@ parse_entry_element (GMarkupParseContext + */ + if (schema) + entry->schema_name = g_strdup (schema); ++ ++ if (gettext_domain) ++ entry->gettext_domain = g_intern_string (gettext_domain); + } + else + { +@@ -3716,6 +3729,7 @@ write_value_element (GConfValue *value, + GConfSchema *schema; + GConfValueType stype; + const char *owner; ++ const char *gettext_domain; + + schema = gconf_value_get_schema (value); + +@@ -3741,6 +3755,23 @@ write_value_element (GConfValue *value, + + g_free (s); + } ++ ++ gettext_domain = gconf_schema_get_gettext_domain (schema); ++ ++ if (gettext_domain) ++ { ++ char *s; ++ ++ s = g_markup_escape_text (gettext_domain, -1); ++ ++ if (fprintf (f, " gettext_domain=\"%s\"", s) < 0) ++ { ++ g_free (s); ++ return FALSE; ++ } ++ ++ g_free (s); ++ } + + if (stype == GCONF_VALUE_LIST) + { +diff -up GConf-2.26.0/doc/gconf-1.0.dtd.gettext GConf-2.26.0/doc/gconf-1.0.dtd +--- GConf-2.26.0/doc/gconf-1.0.dtd.gettext 2009-04-26 23:33:17.240736103 -0400 ++++ GConf-2.26.0/doc/gconf-1.0.dtd 2009-04-26 23:34:25.027700384 -0400 +@@ -7,7 +7,7 @@ + +- ++ + + + +diff -up GConf-2.26.0/gconf/gconf-internals.c.gettext GConf-2.26.0/gconf/gconf-internals.c +--- GConf-2.26.0/gconf/gconf-internals.c.gettext 2009-04-26 23:34:10.994700035 -0400 ++++ GConf-2.26.0/gconf/gconf-internals.c 2009-04-26 23:34:53.767450191 -0400 +@@ -513,6 +513,7 @@ gconf_fill_corba_schema_from_gconf_schem + cs->short_desc = CORBA_string_dup (gconf_schema_get_short_desc (sc) ? gconf_schema_get_short_desc (sc) : ""); + cs->long_desc = CORBA_string_dup (gconf_schema_get_long_desc (sc) ? gconf_schema_get_long_desc (sc) : ""); + cs->owner = CORBA_string_dup (gconf_schema_get_owner (sc) ? gconf_schema_get_owner (sc) : ""); ++ cs->gettext_domain = CORBA_string_dup (gconf_schema_get_gettext_domain (sc) ? gconf_schema_get_gettext_domain (sc) : ""); + + { + gchar* encoded; +@@ -600,6 +601,14 @@ gconf_schema_from_corba_schema(const Con + gconf_schema_set_owner(sc, cs->owner); + } + ++ if (*cs->gettext_domain != '\0') ++ { ++ if (!g_utf8_validate (cs->gettext_domain, -1, NULL)) ++ gconf_log (GCL_ERR, _("Invalid UTF-8 in gettext domain for schema")); ++ else ++ gconf_schema_set_gettext_domain(sc, cs->gettext_domain); ++ } ++ + { + GConfValue* val; + +diff -up GConf-2.26.0/gconf/gconf-schema.c.gettext GConf-2.26.0/gconf/gconf-schema.c +--- GConf-2.26.0/gconf/gconf-schema.c.gettext 2009-04-26 23:33:26.787483545 -0400 ++++ GConf-2.26.0/gconf/gconf-schema.c 2009-04-26 23:35:54.240450142 -0400 +@@ -32,9 +32,10 @@ typedef struct { + GConfValueType car_type; /* Pair car type of the described entry */ + GConfValueType cdr_type; /* Pair cdr type of the described entry */ + gchar* locale; /* Schema locale */ +- gchar* owner; /* Name of creating application */ ++ const gchar* owner; /* Name of creating application */ + gchar* short_desc; /* 40 char or less description, no newlines */ + gchar* long_desc; /* could be a paragraph or so */ ++ const gchar* gettext_domain; /* description gettext domain */ + GConfValue* default_value; /* Default value of the key */ + } GConfRealSchema; + +@@ -63,7 +64,6 @@ gconf_schema_free (GConfSchema* sc) + g_free (real->locale); + g_free (real->short_desc); + g_free (real->long_desc); +- g_free (real->owner); + + if (real->default_value) + gconf_value_free (real->default_value); +@@ -91,7 +91,9 @@ gconf_schema_copy (const GConfSchema* sc + + dest->long_desc = g_strdup (real->long_desc); + +- dest->owner = g_strdup (real->owner); ++ dest->gettext_domain = real->gettext_domain; ++ ++ dest->owner = real->owner; + + dest->default_value = real->default_value ? gconf_value_copy (real->default_value) : NULL; + +@@ -136,6 +138,17 @@ gconf_schema_set_locale (GConfSchema* sc + REAL_SCHEMA (sc)->locale = NULL; + } + ++void ++gconf_schema_set_gettext_domain (GConfSchema* sc, const gchar* domain) ++{ ++ g_return_if_fail (domain == NULL || g_utf8_validate (domain, -1, NULL)); ++ ++ if (domain) ++ REAL_SCHEMA (sc)->gettext_domain = g_intern_string (domain); ++ else ++ REAL_SCHEMA (sc)->gettext_domain = NULL; ++} ++ + void + gconf_schema_set_short_desc (GConfSchema* sc, const gchar* desc) + { +@@ -169,11 +182,8 @@ gconf_schema_set_owner (GConfSchema* sc, + { + g_return_if_fail (owner == NULL || g_utf8_validate (owner, -1, NULL)); + +- if (REAL_SCHEMA (sc)->owner) +- g_free (REAL_SCHEMA (sc)->owner); +- + if (owner) +- REAL_SCHEMA (sc)->owner = g_strdup (owner); ++ REAL_SCHEMA (sc)->owner = g_intern_string (owner); + else + REAL_SCHEMA (sc)->owner = NULL; + } +@@ -228,6 +238,14 @@ gconf_schema_validate (const GConfSchema + return FALSE; + } + ++ if (real->gettext_domain && !g_utf8_validate (real->gettext_domain, -1, NULL)) ++ { ++ g_set_error (err, GCONF_ERROR, ++ GCONF_ERROR_FAILED, ++ _("Schema contains invalid UTF-8")); ++ return FALSE; ++ } ++ + if (real->owner && !g_utf8_validate (real->owner, -1, NULL)) + { + g_set_error (err, GCONF_ERROR, +@@ -299,11 +317,32 @@ gconf_schema_get_locale (const GConfSche + } + + const char* ++gconf_schema_get_gettext_domain (const GConfSchema *schema) ++{ ++ g_return_val_if_fail (schema != NULL, NULL); ++ ++ return REAL_SCHEMA (schema)->gettext_domain; ++} ++ ++static inline const char * ++schema_translate (const GConfSchema *schema, ++ const char *string) ++{ ++ if (REAL_SCHEMA (schema)->gettext_domain) ++ { ++ bind_textdomain_codeset (REAL_SCHEMA (schema)->gettext_domain, "UTF-8"); ++ return g_dgettext(REAL_SCHEMA (schema)->gettext_domain, string); ++ } ++ else ++ return string; ++} ++ ++const char* + gconf_schema_get_short_desc (const GConfSchema *schema) + { + g_return_val_if_fail (schema != NULL, NULL); + +- return REAL_SCHEMA (schema)->short_desc; ++ return schema_translate (schema, REAL_SCHEMA (schema)->short_desc); + } + + const char* +@@ -311,7 +350,7 @@ gconf_schema_get_long_desc (const GConfS + { + g_return_val_if_fail (schema != NULL, NULL); + +- return REAL_SCHEMA (schema)->long_desc; ++ return schema_translate (schema, REAL_SCHEMA (schema)->long_desc); + } + + const char* +diff -up GConf-2.26.0/gconf/gconf-schema.h.gettext GConf-2.26.0/gconf/gconf-schema.h +--- GConf-2.26.0/gconf/gconf-schema.h.gettext 2009-04-26 23:33:33.979744088 -0400 ++++ GConf-2.26.0/gconf/gconf-schema.h 2009-04-26 23:34:25.030737043 -0400 +@@ -48,6 +48,8 @@ void gconf_schema_set_cdr_type + GConfValueType type); + void gconf_schema_set_locale (GConfSchema *sc, + const gchar *locale); ++void gconf_schema_set_gettext_domain (GConfSchema *sc, ++ const gchar *domain); + void gconf_schema_set_short_desc (GConfSchema *sc, + const gchar *desc); + void gconf_schema_set_long_desc (GConfSchema *sc, +@@ -65,6 +67,7 @@ GConfValueType gconf_schema_get_list_typ + GConfValueType gconf_schema_get_car_type (const GConfSchema *schema); + GConfValueType gconf_schema_get_cdr_type (const GConfSchema *schema); + const char* gconf_schema_get_locale (const GConfSchema *schema); ++const char* gconf_schema_get_gettext_domain(const GConfSchema *schema); + const char* gconf_schema_get_short_desc (const GConfSchema *schema); + const char* gconf_schema_get_long_desc (const GConfSchema *schema); + const char* gconf_schema_get_owner (const GConfSchema *schema); +diff -up GConf-2.26.0/gconf/gconftool.c.gettext GConf-2.26.0/gconf/gconftool.c +--- GConf-2.26.0/gconf/gconftool.c.gettext 2009-04-26 23:33:41.907451190 -0400 ++++ GConf-2.26.0/gconf/gconftool.c 2009-04-26 23:34:25.034736752 -0400 +@@ -3295,6 +3295,7 @@ struct _SchemaInfo { + GConfValueType cdr_type; + GConfValue* global_default; + GHashTable* hash; ++ gchar* gettext_domain; + }; + + static int +@@ -3547,6 +3548,15 @@ extract_global_info(xmlNodePtr node, + else + g_printerr (_("WARNING: empty node")); + } ++ else if (strcmp((char *)iter->name, "gettext_domain") == 0) ++ { ++ tmp = (char *)xmlNodeGetContent(iter); ++ if (tmp) ++ { ++ info->gettext_domain = g_strdup(tmp); ++ xmlFree(tmp); ++ } ++ } + else + g_printerr (_("WARNING: node <%s> not understood below \n"), + iter->name); +@@ -3636,6 +3646,9 @@ process_locale_info(xmlNodePtr node, Sch + if (info->owner != NULL) + gconf_schema_set_owner(schema, info->owner); + ++ if (info->gettext_domain != NULL) ++ gconf_schema_set_gettext_domain(schema, info->gettext_domain); ++ + xmlFree(name); + + /* Locale-specific info */ +@@ -3765,6 +3778,7 @@ get_schema_from_xml(xmlNodePtr node, gch + info.apply_to = NULL; + info.owner = NULL; + info.global_default = NULL; ++ info.gettext_domain = NULL; + info.hash = g_hash_table_new(g_str_hash, g_str_equal); + + extract_global_info(node, &info); +@@ -3801,6 +3815,8 @@ get_schema_from_xml(xmlNodePtr node, gch + ; /* nothing */ + else if (strcmp((char *)iter->name, "applyto") == 0) + ; /* nothing */ ++ else if (strcmp((char *)iter->name, "gettext_domain") == 0) ++ ; /* nothing */ + else if (strcmp((char *)iter->name, "locale") == 0) + { + process_locale_info(iter, &info); +diff -up GConf-2.26.0/gconf/GConfX.idl.gettext GConf-2.26.0/gconf/GConfX.idl +--- GConf-2.26.0/gconf/GConfX.idl.gettext 2009-04-26 23:33:58.457483190 -0400 ++++ GConf-2.26.0/gconf/GConfX.idl 2009-04-26 23:34:53.764448732 -0400 +@@ -16,6 +16,7 @@ struct ConfigSchema { + string short_desc; + string long_desc; + string owner; ++ string gettext_domain; + // Work around lack of recursive data types + string encoded_default_value; + };