commit:     cd78a4851eee945c54b1cac478bce13851fa91b2
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Mon Apr  3 17:34:01 2023 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Mon Apr  3 17:38:49 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd78a485

gnome-base/gconf: treeclean

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 gnome-base/gconf/Manifest                          |   1 -
 .../gconf/files/gconf-2.24.0-no-gconfd.patch       |  19 ---
 .../gconf-2.28.0-entry-set-value-sigsegv.patch     |  18 ---
 .../gconf-3.2.6-gsettings-data-convert-paths.patch |  41 ------
 .../gconf/files/gconf-3.2.6-mconvert-crasher.patch |  45 ------
 gnome-base/gconf/files/gconf-3.2.6-python3.patch   | 164 ---------------------
 .../files/gconf-3.2.6-spew-console-error.patch     |  83 -----------
 gnome-base/gconf/gconf-3.2.6-r6.ebuild             | 148 -------------------
 gnome-base/gconf/metadata.xml                      |  14 --
 profiles/package.deprecated                        |   1 -
 profiles/package.mask                              |   5 -
 11 files changed, 539 deletions(-)

diff --git a/gnome-base/gconf/Manifest b/gnome-base/gconf/Manifest
deleted file mode 100644
index b4e612dbd4a6..000000000000
--- a/gnome-base/gconf/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST GConf-3.2.6.tar.xz 1559904 BLAKE2B 
dc71bfc6e334b0a3545b6009fc1a592f3ba6adb1471aacc98aaa1ded9e89676f97415c26a3d17e297a846a7efca7ee695107c136ea28b2431f90dc966a3d64cc
 SHA512 
35f5f659f9d03f7531a7102adacbda0eb310d8a55a831c768c91a82e07dae21247726e00e0e411f63b1de9ade0f042ded572a3ea4a4b2ad3135231f344540b58

diff --git a/gnome-base/gconf/files/gconf-2.24.0-no-gconfd.patch 
b/gnome-base/gconf/files/gconf-2.24.0-no-gconfd.patch
deleted file mode 100644
index 8ca6a0d4fc09..000000000000
--- a/gnome-base/gconf/files/gconf-2.24.0-no-gconfd.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN 
GConf-2.23.2.old/gconf/gconftool.c GConf-2.23.2/gconf/gconftool.c
---- GConf-2.23.2.old/gconf/gconftool.c 2008-06-28 05:27:33.000000000 -0400
-+++ GConf-2.23.2/gconf/gconftool.c     2008-09-23 10:20:00.000000000 -0400
-@@ -856,6 +856,7 @@ main (int argc, char** argv)
-     {
-       g_print (_("GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL is set, not 
installing schemas\n"));
-       makefile_install_mode = FALSE;
-+        return 0;
-     }
- 
-   if (makefile_uninstall_mode &&
-@@ -863,6 +864,7 @@ main (int argc, char** argv)
-     {
-       g_print (_("GCONF_DISABLE_MAKEFILE_SCHEMA_UNINSTALL is set, not 
uninstalling schemas\n"));
-       makefile_uninstall_mode = FALSE;
-+        return 0;
-     }
- 
-   if (makefile_install_mode || makefile_uninstall_mode)

diff --git a/gnome-base/gconf/files/gconf-2.28.0-entry-set-value-sigsegv.patch 
b/gnome-base/gconf/files/gconf-2.28.0-entry-set-value-sigsegv.patch
deleted file mode 100644
index 680b1a159b4a..000000000000
--- a/gnome-base/gconf/files/gconf-2.28.0-entry-set-value-sigsegv.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From: Romain Perier <mrpo...@gentoo.org>
-Date: Wed, 4 Nov 2009 11:58:25 +0100
-Subject: Do not segfault when entry is NULL
-
----
- gconf/gconf-value.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
---- a/gconf/gconf-value.c
-+++ b/gconf/gconf-value.c
-@@ -1609,6 +1609,7 @@ void
- gconf_entry_set_value (GConfEntry  *entry,
-                        const GConfValue  *val)
- {
-+  g_return_if_fail (entry != NULL);
-   gconf_entry_set_value_nocopy (entry,
-                                 val ? gconf_value_copy (val) : NULL);
- }

diff --git 
a/gnome-base/gconf/files/gconf-3.2.6-gsettings-data-convert-paths.patch 
b/gnome-base/gconf/files/gconf-3.2.6-gsettings-data-convert-paths.patch
deleted file mode 100644
index dc6c66b1c644..000000000000
--- a/gnome-base/gconf/files/gconf-3.2.6-gsettings-data-convert-paths.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 405f865c07261a95c8c9a09a84ab679c6dd0a330 Mon Sep 17 00:00:00 2001
-From: Colin Walters <walt...@verbum.org>
-Date: Thu, 24 Oct 2013 16:27:24 -0400
-Subject: gsettings-data-convert: Warn (and fix) invalid schema paths
-
-See https://bugzilla.gnome.org/show_bug.cgi?id=704802
-
-https://bugzilla.gnome.org/show_bug.cgi?id=710836
-
-diff --git a/gsettings/gsettings-data-convert.c 
b/gsettings/gsettings-data-convert.c
-index 9b2d1d0..160ed41 100644
---- a/gsettings/gsettings-data-convert.c
-+++ b/gsettings/gsettings-data-convert.c
-@@ -182,7 +182,23 @@ handle_file (const gchar *filename)
-         }
- 
-       if (schema_path[1] != NULL)
--        settings = g_settings_new_with_path (schema_path[0], schema_path[1]);
-+      {
-+        char *compat_path_alloced = NULL; 
-+        char *compat_path;
-+        /* Work around broken .convert files:
-+           https://bugzilla.gnome.org/show_bug.cgi?id=704802
-+        */
-+        if (!g_str_has_suffix (schema_path[1], "/"))
-+          {
-+            g_warning ("Schema file '%s' has missing trailing / in '%s'",
-+                       filename, schema_path[1]);
-+            compat_path = compat_path_alloced = g_strconcat (schema_path[1], 
"/", NULL);
-+          }
-+        else
-+          compat_path = schema_path[1];
-+        settings = g_settings_new_with_path (schema_path[0], compat_path);
-+        g_free (compat_path_alloced);
-+      }
-       else
-         settings = g_settings_new (schema_path[0]);
- 
--- 
-cgit v0.10.1
-

diff --git a/gnome-base/gconf/files/gconf-3.2.6-mconvert-crasher.patch 
b/gnome-base/gconf/files/gconf-3.2.6-mconvert-crasher.patch
deleted file mode 100644
index 54681bcb0e86..000000000000
--- a/gnome-base/gconf/files/gconf-3.2.6-mconvert-crasher.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 98ff7acca7595f508b094506195aeffaf2e8b74c Mon Sep 17 00:00:00 2001
-From: Stefan Sauer <enso...@users.sf.net>
-Date: Wed, 23 Jan 2013 08:11:18 +0100
-Subject: mconvert: enable recursive scheme lookup and fix a crasher
-
-The recursive scheme lookup is needed to scan the whole settings path. The 
crash
-would happen in the case of a misconfiguration (e.g. building gconf from source
-and running uninstalled while the configure settings don't match the one used 
to
-create the installed package).
-
-diff --git a/gsettings/gsettings-data-convert.c 
b/gsettings/gsettings-data-convert.c
-index a8af942..9b2d1d0 100644
---- a/gsettings/gsettings-data-convert.c
-+++ b/gsettings/gsettings-data-convert.c
-@@ -22,6 +22,7 @@
- #include <string.h>
- #include <sys/types.h>
- #include <sys/stat.h>
-+#include <stdlib.h>
- #include <unistd.h>
- #include <errno.h>
- 
-@@ -90,6 +91,10 @@ get_writable_client (void)
-   GSList *addresses;
- 
-   addresses = get_writable_source_path ();
-+  if (!addresses) {
-+    g_printf("No writable gconf locations found\n");
-+    exit (1);
-+  }
-   engine = gconf_engine_get_local_for_addresses (addresses, NULL);
-   gconf_address_list_free (addresses);
- 
-@@ -155,7 +160,7 @@ handle_file (const gchar *filename)
- 
-       schema_path = g_strsplit (groups[i], ":", 2);
- 
--      schema = g_settings_schema_source_lookup (source, schema_path[0], 
FALSE);
-+      schema = g_settings_schema_source_lookup (source, schema_path[0], TRUE);
-       if (schema == NULL)
-         {
-           if (verbose)
--- 
-cgit v0.10.1
-

diff --git a/gnome-base/gconf/files/gconf-3.2.6-python3.patch 
b/gnome-base/gconf/files/gconf-3.2.6-python3.patch
deleted file mode 100644
index d1504cc0e235..000000000000
--- a/gnome-base/gconf/files/gconf-3.2.6-python3.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-From dbd4f1bc1992c2942538980e76a50c8b8a758d70 Mon Sep 17 00:00:00 2001
-From: Takao Fujiwara <tfuji...@redhat.com>
-Date: Fri, 11 Dec 2015 18:29:49 +0900
-Subject: [PATCH] gsettings-schema-convert: Support python3
-
-https://bugzilla.gnome.org/show_bug.cgi?id=759334
----
- gsettings/gsettings-schema-convert | 43 ++++++++++++++++++++------------------
- 1 file changed, 23 insertions(+), 20 deletions(-)
-
-diff --git a/gsettings/gsettings-schema-convert 
b/gsettings/gsettings-schema-convert
-index 913cc83..6ccf8c5 100755
---- a/gsettings/gsettings-schema-convert
-+++ b/gsettings/gsettings-schema-convert
-@@ -25,6 +25,9 @@
- # TODO: we don't support migrating a pair from a gconf schema. It has yet to 
be
- #       seen in real-world usage, though.
- 
-+from __future__ import print_function
-+
-+import codecs
- import os
- import sys
- 
-@@ -398,7 +401,7 @@ class SimpleSchemaParser:
- 
-     def _word_to_token(self, word):
-         lower = word.lower()
--        if lower and lower in self.allowed_tokens.keys():
-+        if lower and lower in list(self.allowed_tokens.keys()):
-             return lower
-         raise GSettingsSchemaConvertException('\'%s\' is not a valid token.' 
% lower)
- 
-@@ -594,7 +597,7 @@ class SimpleSchemaParser:
-             self.object_stack.append(new_object)
- 
-     def parse(self):
--        f = open(self.file, 'r')
-+        f = codecs.open(self.file, 'r', encoding='utf-8')
-         lines = [ line[:-1] for line in f.readlines() ]
-         f.close()
- 
-@@ -603,7 +606,7 @@ class SimpleSchemaParser:
-             for line in lines:
-                 current_line_nb += 1
-                 self.parse_line(line)
--        except GSettingsSchemaConvertException, e:
-+        except GSettingsSchemaConvertException as e:
-             raise GSettingsSchemaConvertException('%s:%s: %s' % 
(os.path.basename(self.file), current_line_nb, e))
- 
-         return self.root
-@@ -711,7 +714,7 @@ class XMLSchemaParser:
-             schema = self._parse_schema(schema_node)
- 
-             for (child_schema, child_name) in schema._children:
--                if parent.has_key(child_schema):
-+                if child_schema in parent:
-                     raise GSettingsSchemaConvertException('Child \'%s\' is 
declared by two different schemas: \'%s\' and \'%s\'.' % (child_schema, 
parent[child_schema], schema.id))
-                 parent[child_schema] = schema
- 
-@@ -719,7 +722,7 @@ class XMLSchemaParser:
- 
-         # now let's move all schemas where they should leave
-         for schema in schemas:
--            if parent.has_key(schema.id):
-+            if schema.id in parent:
-                 parent_schema = parent[schema.id]
- 
-                 # check that the paths of parent and child are supported by
-@@ -1054,31 +1057,31 @@ def main(args):
-     (options, args) = parser.parse_args()
- 
-     if len(args) < 1:
--        print >> sys.stderr, 'Need a filename to work on.'
-+        print('Need a filename to work on.', file=sys.stderr)
-         return 1
-     elif len(args) > 1:
--        print >> sys.stderr, 'Too many arguments.'
-+        print('Too many arguments.', file=sys.stderr)
-         return 1
- 
-     if options.simple and options.xml:
--        print >> sys.stderr, 'Too many output formats requested.'
-+        print('Too many output formats requested.', file=sys.stderr)
-         return 1
- 
-     if not options.gconf and options.gettext_domain:
--        print >> sys.stderr, 'Default gettext domain can only be specified 
when converting a gconf schema.'
-+        print('Default gettext domain can only be specified when converting a 
gconf schema.', file=sys.stderr)
-         return 1
- 
-     if not options.gconf and options.schema_id:
--        print >> sys.stderr, 'Default schema ID can only be specified when 
converting a gconf schema.'
-+        print('Default schema ID can only be specified when converting a 
gconf schema.', file=sys.stderr)
-         return 1
- 
-     if not options.gconf and options.keep_underscores:
--        print >> sys.stderr, 'The --keep-underscores option can only be 
specified when converting a gconf schema.'
-+        print('The --keep-underscores option can only be specified when 
converting a gconf schema.', file=sys.stderr)
-         return 1
- 
-     argfile = os.path.expanduser(args[0])
-     if not os.path.exists(argfile):
--        print >> sys.stderr, '\'%s\' does not exist.' % argfile
-+        print('\'%s\' does not exist.' % argfile, file=sys.stderr)
-         return 1
- 
-     if options.output:
-@@ -1095,7 +1098,7 @@ def main(args):
-             try:
-                 parser = GConfSchemaParser(argfile, options.gettext_domain, 
options.schema_id, options.keep_underscores)
-                 schema_root = parser.parse()
--            except SyntaxError, e:
-+            except SyntaxError as e:
-                 raise GSettingsSchemaConvertException('\'%s\' does not look 
like a valid gconf schema file: %s' % (argfile, e))
-         else:
-             # autodetect if file is XML or not
-@@ -1104,7 +1107,7 @@ def main(args):
-                 schema_root = parser.parse()
-                 if not options.simple and not options.xml:
-                     options.simple = True
--            except SyntaxError, e:
-+            except SyntaxError as e:
-                 parser = SimpleSchemaParser(argfile)
-                 schema_root = parser.parse()
-                 if not options.simple and not options.xml:
-@@ -1113,10 +1116,10 @@ def main(args):
-         if options.xml:
-             node = schema_root.get_xml_node()
-             try:
--                output = ET.tostring(node, pretty_print = True)
-+                output = ET.tostring(node, pretty_print = True, 
encoding="unicode")
-             except TypeError:
-                 # pretty_print only works with lxml
--                output = ET.tostring(node)
-+                output = ET.tostring(node, encoding="unicode")
-         else:
-             output = schema_root.get_simple_string()
- 
-@@ -1124,17 +1127,17 @@ def main(args):
-             sys.stdout.write(output)
-         else:
-             try:
--                fout = open(options.output, 'w')
-+                fout = codecs.open(options.output, 'w', encoding='utf-8')
-                 fout.write(output)
-                 fout.close()
--            except GSettingsSchemaConvertException, e:
-+            except GSettingsSchemaConvertException as e:
-                 fout.close()
-                 if os.path.exists(options.output):
-                     os.unlink(options.output)
-                 raise e
- 
--    except GSettingsSchemaConvertException, e:
--        print >> sys.stderr, '%s' % e
-+    except GSettingsSchemaConvertException as e:
-+        print('%s' % e, file=sys.stderr)
-         return 1
- 
-     return 0
--- 
-2.4.3
-

diff --git a/gnome-base/gconf/files/gconf-3.2.6-spew-console-error.patch 
b/gnome-base/gconf/files/gconf-3.2.6-spew-console-error.patch
deleted file mode 100644
index 26503f7216ea..000000000000
--- a/gnome-base/gconf/files/gconf-3.2.6-spew-console-error.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-From b0895e1998ebc83ab030ec0f17c0685439f5b404 Mon Sep 17 00:00:00 2001
-From: Ray Strode <rstr...@redhat.com>
-Date: Mon, 15 Apr 2013 09:57:34 -0400
-Subject: dbus: Don't spew to console when unable to connect to dbus daemon
-
-Instead pass the error up for the caller to decide what to do.
-
-This prevent untrappable warning messages from showing up at the
-console if gconftool --makefile-install-rule is called.
-
-diff --git a/gconf/gconf-dbus.c b/gconf/gconf-dbus.c
-index 5610fcf..048e3ea 100644
---- a/gconf/gconf-dbus.c
-+++ b/gconf/gconf-dbus.c
-@@ -105,7 +105,7 @@ static GHashTable     *engines_by_db = NULL;
- static GHashTable     *engines_by_address = NULL;
- static gboolean        dbus_disconnected = FALSE;
- 
--static gboolean     ensure_dbus_connection      (void);
-+static gboolean     ensure_dbus_connection      (GError **error);
- static gboolean     ensure_service              (gboolean          
start_if_not_found,
-                                                GError          **err);
- static gboolean     ensure_database             (GConfEngine      *conf,
-@@ -383,7 +383,7 @@ gconf_engine_detach (GConfEngine *conf)
- }
- 
- static gboolean
--ensure_dbus_connection (void)
-+ensure_dbus_connection (GError **err)
- {
-   DBusError error;
- 
-@@ -392,7 +392,9 @@ ensure_dbus_connection (void)
- 
-   if (dbus_disconnected)
-     {
--      g_warning ("The connection to DBus was broken. Can't reinitialize it.");
-+      g_set_error (err, GCONF_ERROR,
-+                   GCONF_ERROR_NO_SERVER,
-+                   "The connection to DBus was broken. Can't reinitialize 
it.");
-       return FALSE;
-     }
- 
-@@ -402,7 +404,10 @@ ensure_dbus_connection (void)
-   
-   if (!global_conn) 
-     {
--      g_warning ("Client failed to connect to the D-BUS daemon:\n%s", 
error.message);
-+      g_set_error (err, GCONF_ERROR,
-+                   GCONF_ERROR_NO_SERVER,
-+                   "Client failed to connect to the D-BUS daemon:\n%s",
-+                   error.message);
-       
-       dbus_error_free (&error);
-       return FALSE;
-@@ -431,13 +436,8 @@ ensure_service (gboolean  start_if_not_found,
- 
-   if (global_conn == NULL)
-     {
--      if (!ensure_dbus_connection ())
--      {
--        g_set_error (err, GCONF_ERROR,
--                     GCONF_ERROR_NO_SERVER,
--                     _("No D-BUS daemon running\n"));
--        return FALSE;
--      }
-+      if (!ensure_dbus_connection (err))
-+        return FALSE;
- 
-       g_assert (global_conn != NULL);
-     }
-@@ -2512,7 +2512,7 @@ gconf_ping_daemon (void)
- {
-   if (global_conn == NULL)
-   {
--    if (!ensure_dbus_connection ())
-+    if (!ensure_dbus_connection (NULL))
-     {
-       return FALSE;
-     }
--- 
-cgit v0.10.1
-

diff --git a/gnome-base/gconf/gconf-3.2.6-r6.ebuild 
b/gnome-base/gconf/gconf-3.2.6-r6.ebuild
deleted file mode 100644
index 09add431f469..000000000000
--- a/gnome-base/gconf/gconf-3.2.6-r6.ebuild
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-GNOME_ORG_MODULE="GConf"
-PYTHON_COMPAT=( python3_{9..11} )
-PYTHON_REQ_USE="xml(+)"
-
-inherit gnome2 multilib-minimal python-single-r1
-
-DESCRIPTION="GNOME configuration system and daemon"
-HOMEPAGE="https://projects.gnome.org/gconf/";
-
-LICENSE="LGPL-2+"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 
~x86-linux"
-IUSE="debug +introspection ldap policykit"
-
-RDEPEND="
-       ${PYTHON_DEPS}
-       >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}]
-       >=dev-libs/dbus-glib-0.100.2:=[${MULTILIB_USEDEP}]
-       >=sys-apps/dbus-1.6.18-r1:=[${MULTILIB_USEDEP}]
-       >=dev-libs/libxml2-2.9.1-r4:2[${MULTILIB_USEDEP}]
-       introspection? ( >=dev-libs/gobject-introspection-0.9.5:= )
-       ldap? ( >=net-nds/openldap-2.4.38-r1:=[${MULTILIB_USEDEP}] )
-       policykit? ( sys-auth/polkit:= )
-"
-DEPEND="${RDEPEND}
-       dev-libs/libxslt
-       dev-util/glib-utils
-       dev-util/gtk-doc-am
-       >=dev-util/intltool-0.35
-       virtual/pkgconfig
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-pkg_setup() {
-       kill_gconf
-       python-single-r1_pkg_setup
-}
-
-src_prepare() {
-       # Do not start gconfd when installing schemas, fix bug #238276, 
upstream #631983
-       eapply "${FILESDIR}/${PN}-2.24.0-no-gconfd.patch"
-
-       # Do not crash in gconf_entry_set_value() when entry pointer is NULL, 
upstream #631985
-       eapply "${FILESDIR}/${PN}-2.28.0-entry-set-value-sigsegv.patch"
-
-       # From 'master'
-       # mconvert: enable recursive scheme lookup and fix a crasher
-       eapply "${FILESDIR}/${P}-mconvert-crasher.patch"
-
-       # dbus: Don't spew to console when unable to connect to dbus daemon
-       eapply "${FILESDIR}/${P}-spew-console-error.patch"
-
-       # gsettings-data-convert: Warn (and fix) invalid schema paths
-       eapply "${FILESDIR}/${P}-gsettings-data-convert-paths.patch"
-
-       # gsettings-data-convert: Migrate from Python 2 to 3.
-       eapply "${FILESDIR}/${P}-python3.patch"
-
-       gnome2_src_prepare
-}
-
-multilib_src_configure() {
-       ECONF_SOURCE=${S} \
-       gnome2_src_configure \
-               --disable-static \
-               --enable-gsettings-backend \
-               --with-gtk=3.0 \
-               --disable-orbit \
-               $(use_enable debug) \
-               $(multilib_native_use_enable introspection) \
-               $(use_with ldap openldap) \
-               $(multilib_native_use_enable policykit defaults-service)
-
-       if multilib_is_native_abi; then
-               ln -s "${S}"/doc/gconf/html doc/gconf/html || die
-       fi
-}
-
-multilib_src_install() {
-       gnome2_src_install
-}
-
-multilib_src_install_all() {
-       python_fix_shebang "${ED}"/usr/bin/gsettings-schema-convert
-
-       keepdir /etc/gconf/gconf.xml.mandatory
-       keepdir /etc/gconf/gconf.xml.defaults
-       # Make sure this directory exists, bug #268070, upstream #572027
-       keepdir /etc/gconf/gconf.xml.system
-
-       echo "CONFIG_PROTECT_MASK=\"/etc/gconf\"" > 50gconf
-       echo 'GSETTINGS_BACKEND="gconf"' >> 50gconf
-       doenvd 50gconf
-       dodir /root/.gconfd
-}
-
-pkg_preinst() {
-       kill_gconf
-       gnome2_pkg_preinst
-}
-
-pkg_postinst() {
-       kill_gconf
-
-       gnome2_pkg_postinst
-
-       multilib_pkg_postinst() {
-               gnome2_giomodule_cache_update \
-                       || die "Update GIO modules cache failed (for ${ABI})"
-       }
-       multilib_foreach_abi multilib_pkg_postinst
-
-       # change the permissions to avoid some gconf bugs
-       einfo "changing permissions for gconf dirs"
-       find  "${EPREFIX}"/etc/gconf/ -type d -exec chmod ugo+rx "{}" \;
-
-       einfo "changing permissions for gconf files"
-       find  "${EPREFIX}"/etc/gconf/ -type f -exec chmod ugo+r "{}" \;
-}
-
-pkg_postrm() {
-       gnome2_pkg_postrm
-
-       multilib_pkg_postrm() {
-               gnome2_giomodule_cache_update \
-                       || die "Update GIO modules cache failed (for ${ABI})"
-       }
-       multilib_foreach_abi multilib_pkg_postrm
-}
-
-kill_gconf() {
-       # Avoid harmless error message. See bug #523868.
-       mkdir -p "${HOME}"/.config || die
-
-       # This function will kill all running gconfd-2 that could be causing 
troubles
-       if [ -x "${EPREFIX}"/usr/bin/gconftool-2 ]
-       then
-               "${EPREFIX}"/usr/bin/gconftool-2 --shutdown
-       fi
-
-       return 0
-}

diff --git a/gnome-base/gconf/metadata.xml b/gnome-base/gconf/metadata.xml
deleted file mode 100644
index f1c39825eeeb..000000000000
--- a/gnome-base/gconf/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-  <maintainer type="project">
-    <email>gn...@gentoo.org</email>
-    <name>Gentoo GNOME Desktop</name>
-  </maintainer>
-  <use>
-    <flag name="ldap">Build backend which enables default mail accounts, 
addressbooks and calendars for Evolution to be configured using each user's 
LDAP entry."</flag>
-  </use>
-  <upstream>
-    <remote-id type="gnome-gitlab">Archive/gconf</remote-id>
-  </upstream>
-</pkgmetadata>

diff --git a/profiles/package.deprecated b/profiles/package.deprecated
index 86fcec6b09a7..a68873104b7c 100644
--- a/profiles/package.deprecated
+++ b/profiles/package.deprecated
@@ -125,7 +125,6 @@ dev-cpp/gtkmm:2.4
 dev-libs/libcroco
 dev-libs/libIDL
 dev-libs/libunique:1
-gnome-base/gconf
 gnome-base/libglade
 gnome-base/libgnomecanvas
 media-libs/libart_lgpl

diff --git a/profiles/package.mask b/profiles/package.mask
index 72addb42e72f..8c51ec38dc0c 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -361,11 +361,6 @@ app-admin/gixy
 x11-apps/xdbedizzy
 x11-apps/xf86dga
 
-# Matt Turner <matts...@gentoo.org> (2023-03-04)
-# Long deprecated, GNOME 2-era packages.
-# Removal on 2023-04-04. Bug #873841
-gnome-base/gconf
-
 # Mike Pagano <mpag...@gentoo.org> (2023-02-27)
 # Mask =www-servers/nginx-unit-1.29.0-r1 for testing
 =www-servers/nginx-unit-1.29.0-r1

Reply via email to