From patchwork Fri Dec 26 15:44:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Thomas Petazzoni X-Patchwork-Id: 2177572 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=buildroot.org header.i=@buildroot.org header.a=rsa-sha256 header.s=default header.b=NZR/OJ+5; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org) Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4dd9140bmRz1xty for ; Sat, 27 Dec 2025 02:45:10 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 63C8B404DA; Fri, 26 Dec 2025 15:45:07 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id Q0Mpd7lcPnsa; Fri, 26 Dec 2025 15:45:06 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.166.142; helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 405524059D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org; s=default; t=1766763906; bh=BJIynC3TEbU8DWWS+RGe2Aa2peFewOfA3QvDR0XP444=; h=To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=NZR/OJ+5eapmUMHkYroETYw4xHLHr4U5xPktxFftXXPY1WADD0mb2LGcgdOi9LCR3 PGbsO4GRqjG3yW3Ap+W38VPZuSUwP5rv+CbFnWgNjLIlBjEuHkedFeAijuxnrUA5tD zuEUQU+kYlK54kbtoopPv/1KrJqDLFUKPRANSYBYKNNHtIn5mcHYMzYaBI3Ub9CePU 0RhIOqlAEI6jmi9N/mcndcvJTL/5hqzqZNb+9d1Aa9ZvgG7TjDJWBqp0C3XEgOf0rE rnFU9JTJSj8CVDDHh4aVvcje9RoAQfMVrTfFviynTes5iDpX9ddH+naCVz5ejCx1O4 l/wLDQkXSMwVQ== Received: from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142]) by smtp4.osuosl.org (Postfix) with ESMTP id 405524059D; Fri, 26 Dec 2025 15:45:06 +0000 (UTC) X-Original-To: buildroot@buildroot.org Delivered-To: buildroot@buildroot.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138]) by lists1.osuosl.org (Postfix) with ESMTP id A99F4B9 for ; Fri, 26 Dec 2025 15:45:04 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 9BF1380EEA for ; Fri, 26 Dec 2025 15:45:04 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id HfK7cdQhF6vT for ; Fri, 26 Dec 2025 15:45:03 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=185.171.202.116; helo=smtpout-04.galae.net; envelope-from=thomas.petazzoni@bootlin.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp1.osuosl.org 7409680EED DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 7409680EED Received: from smtpout-04.galae.net (smtpout-04.galae.net [185.171.202.116]) by smtp1.osuosl.org (Postfix) with ESMTPS id 7409680EED for ; Fri, 26 Dec 2025 15:45:02 +0000 (UTC) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-04.galae.net (Postfix) with ESMTPS id 0FE69C1D183 for ; Fri, 26 Dec 2025 15:44:35 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 3B358606E4 for ; Fri, 26 Dec 2025 15:45:00 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 42EC1103C8C77; Fri, 26 Dec 2025 16:44:57 +0100 (CET) To: buildroot@buildroot.org Cc: Thomas Petazzoni Date: Fri, 26 Dec 2025 16:44:48 +0100 Message-ID: <20251226154448.946753-1-thomas.petazzoni@bootlin.com> X-Mailer: git-send-email 2.52.0 MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1766763899; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding; bh=UvCpFcVN49jkH8Cc3kVEPDBLaKCUXFj1j9rAnWXTxa8=; b=K05NnF85oUzRXxDEShGz6nhFQyxmRAuVR/a+othUmyEt4qJ1C2v3ELUiDA2tej4Dikzoeg Ktyar3mfPQiBaIPJzPQoBr2MFkyWOdQPXFyT/bws+v5evGe4zknlioaTcqcsDhgtKkaW6b 6jv/A4hIBjKHbGkeOs+MRZh5YoSlcnXALRC9PumvX591HqTNIipomOeKY3/4wRcaz5JYKJ HYGZcTv1kr2BnH0Ea0OhnTKRdtQBePh21cV94Y+DM0L6YV3+GGKGZ+EwgpAOHpbUw0lRiK kLtnH+Wzl9vGGh16rm/6nK5QRgIPgHIhH8Lsg3sgykWmFNm3gx2mYg6AgT1CEg== X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.a=rsa-sha256 header.s=dkim header.b=K05NnF85 Subject: [Buildroot] [PATCH] package/gconf: remove package, broken X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Thomas Petazzoni via buildroot From: Thomas Petazzoni Reply-To: Thomas Petazzoni Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" gconf has not seen any release since 2013, and the last commit in https://gitlab.gnome.org/Archive/gconf is from 2015. The package example application basic-gconf-app fails to build with a recent compiler such as GCC 14.x: basic-gconf-app.c:458:60: error: passing argument 1 of ‘gtk_dialog_get_content_area’ from incompatible pointer type [-Wincompatible-pointer-types] It is not entirely clear since when this breakage takes place, but most likely since GCC 14.x was introduced. This issue can be reproduced including on 2025.02.x with the following defconfig: BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_LIBGTK3=y BR2_PACKAGE_GCONF=y However, for the build issue to happen you need to run: $ make libgtk3 $ make So that libgtk3 gets built before gconf. Indeed, there's a hidden dependency between the two, and the example programs of gconf only get build if libgtk3 is built before. We've however encountered the problem in a (real) bigger build where the dependency relationship of packages have caused libgtk3 to get built before gconf. Note that we could perhaps have fixed the problem by disabling the examples, but gconf is anyway so old and deprecated that it isn't worth the effort. There are no known autobuilder issues. Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 7 +++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/gconf/Config.in | 21 --------------------- package/gconf/gconf.hash | 4 ---- package/gconf/gconf.mk | 23 ----------------------- 6 files changed, 7 insertions(+), 50 deletions(-) delete mode 100644 package/gconf/Config.in delete mode 100644 package/gconf/gconf.hash delete mode 100644 package/gconf/gconf.mk diff --git a/Config.in.legacy b/Config.in.legacy index 51f77ad312..ddb6886029 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_GCONF + bool "gconf package removed" + select BR2_LEGACY + help + gconf was no longer maintained upstream, so it has been + dropped. + config BR2_PACKAGE_OPENCV3_WITH_FFMPEG bool "opencv3 ffmpeg support removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 8671c721b3..264e04c1c2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1751,7 +1751,6 @@ F: support/testing/tests/package/test_zfs.py N: Joseph Kogut F: package/at-spi2-core/ F: package/earlyoom/ -F: package/gconf/ F: package/libnss/ F: package/llama-cpp/ F: package/llvm-project/clang/ diff --git a/package/Config.in b/package/Config.in index 2f6644271a..2aaf5380cb 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2188,7 +2188,6 @@ menu "Other" source "package/flatcc/Config.in" source "package/fp16/Config.in" source "package/fxdiv/Config.in" - source "package/gconf/Config.in" source "package/gdal/Config.in" source "package/gemmlowp/Config.in" source "package/gflags/Config.in" diff --git a/package/gconf/Config.in b/package/gconf/Config.in deleted file mode 100644 index a2371b3f23..0000000000 --- a/package/gconf/Config.in +++ /dev/null @@ -1,21 +0,0 @@ -config BR2_PACKAGE_GCONF - bool "gconf" - depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, libglib2 - depends on BR2_USE_MMU # dbus, libglib2 - depends on BR2_USE_WCHAR # libglib2 - depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_DBUS - select BR2_PACKAGE_DBUS_GLIB - select BR2_PACKAGE_LIBGLIB2 - select BR2_PACKAGE_LIBXML2 - help - GConf was a system used by the GNOME desktop environment for - storing configuration settings for the desktop and - applications. It is similar to the Windows Registry. - - https://projects.gnome.org/gconf/ - -comment "gconf needs a toolchain w/ threads, wchar, dynamic library" - depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR \ - || BR2_STATIC_LIBS diff --git a/package/gconf/gconf.hash b/package/gconf/gconf.hash deleted file mode 100644 index ad0064fa99..0000000000 --- a/package/gconf/gconf.hash +++ /dev/null @@ -1,4 +0,0 @@ -# From https://download.gnome.org/sources/GConf/3.2/GConf-3.2.6.sha256sum -sha256 1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c GConf-3.2.6.tar.xz -# License files, locally calculated -sha256 94b03f1a60a7fd5007149530626a895a6ef5a8b9342abfd56860c5f3956f5d23 COPYING diff --git a/package/gconf/gconf.mk b/package/gconf/gconf.mk deleted file mode 100644 index b84fa96082..0000000000 --- a/package/gconf/gconf.mk +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# -# gconf -# -################################################################################ - -GCONF_VERSION = 3.2.6 -GCONF_SOURCE = GConf-$(GCONF_VERSION).tar.xz -GCONF_SITE = https://download.gnome.org/sources/GConf/3.2 -GCONF_CONF_OPTS = --disable-orbit -GCONF_DEPENDENCIES = dbus dbus-glib libglib2 libxml2 \ - host-intltool $(TARGET_NLS_DEPENDENCIES) -GCONF_LICENSE = LGPL-2.0+ -GCONF_LICENSE_FILES = COPYING - -ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) -GCONF_CONF_OPTS += --enable-introspection -GCONF_DEPENDENCIES += gobject-introspection -else -GCONF_CONF_OPTS += --disable-introspection -endif - -$(eval $(autotools-package))