* [Buildroot] [PATCH v2 0/9] Remove packages
@ 2026-01-06 20:01 Bernd Kuhls
2026-01-06 20:01 ` [Buildroot] [PATCH v2 1/9] package/libsvg-cairo: remove package Bernd Kuhls
` (9 more replies)
0 siblings, 10 replies; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot
Hi,
this series removes broken packages, see commit logs for individual
reasons.
Regards, Bernd
v2: added lockdev removal to series
Bernd Kuhls (4):
package/dbus-triggerd: remove package
package/libcec: remove optional dependency to lockdev
package/libgphoto2: remove optional dependency to lockdev
package/lockdev: remove package
Thomas Petazzoni (5):
package/libsvg-cairo: remove package
package/libsvg: remove package
package/gconf: remove package, broken
package/criu: remove package
package/cvs: drop package
.checkpackageignore | 2 -
Config.in.legacy | 52 +++++++++++++
DEVELOPERS | 4 -
package/Config.in | 7 --
package/criu/Config.in | 52 -------------
package/criu/criu.hash | 3 -
package/criu/criu.mk | 77 -------------------
package/cvs/Config.in | 24 ------
package/cvs/cvs.hash | 8 --
package/cvs/cvs.mk | 58 --------------
package/dbus-triggerd/Config.in | 15 ----
package/dbus-triggerd/dbus-triggerd.hash | 3 -
package/dbus-triggerd/dbus-triggerd.mk | 21 -----
package/gconf/Config.in | 21 -----
package/gconf/gconf.hash | 4 -
package/gconf/gconf.mk | 23 ------
package/libcec/libcec.mk | 4 -
package/libgphoto2/libgphoto2.mk | 4 -
package/libsvg-cairo/Config.in | 11 ---
package/libsvg-cairo/libsvg-cairo.hash | 6 --
package/libsvg-cairo/libsvg-cairo.mk | 16 ----
.../0001-fix-expat-static-declaration.patch | 36 ---------
...fined-symbol-png_set_gray_1_2_4_to_8.patch | 32 --------
package/libsvg/Config.in | 12 ---
package/libsvg/libsvg.hash | 6 --
package/libsvg/libsvg.mk | 23 ------
...-static-library-and-headers-separate.patch | 44 -----------
package/lockdev/Config.in | 6 --
package/lockdev/lockdev.hash | 5 --
package/lockdev/lockdev.mk | 58 --------------
30 files changed, 52 insertions(+), 585 deletions(-)
delete mode 100644 package/criu/Config.in
delete mode 100644 package/criu/criu.hash
delete mode 100644 package/criu/criu.mk
delete mode 100644 package/cvs/Config.in
delete mode 100644 package/cvs/cvs.hash
delete mode 100644 package/cvs/cvs.mk
delete mode 100644 package/dbus-triggerd/Config.in
delete mode 100644 package/dbus-triggerd/dbus-triggerd.hash
delete mode 100644 package/dbus-triggerd/dbus-triggerd.mk
delete mode 100644 package/gconf/Config.in
delete mode 100644 package/gconf/gconf.hash
delete mode 100644 package/gconf/gconf.mk
delete mode 100644 package/libsvg-cairo/Config.in
delete mode 100644 package/libsvg-cairo/libsvg-cairo.hash
delete mode 100644 package/libsvg-cairo/libsvg-cairo.mk
delete mode 100644 package/libsvg/0001-fix-expat-static-declaration.patch
delete mode 100644 package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch
delete mode 100644 package/libsvg/Config.in
delete mode 100644 package/libsvg/libsvg.hash
delete mode 100644 package/libsvg/libsvg.mk
delete mode 100644 package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch
delete mode 100644 package/lockdev/Config.in
delete mode 100644 package/lockdev/lockdev.hash
delete mode 100644 package/lockdev/lockdev.mk
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH v2 1/9] package/libsvg-cairo: remove package
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
@ 2026-01-06 20:01 ` Bernd Kuhls
2026-01-16 20:59 ` Thomas Petazzoni via buildroot
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 2/9] package/libsvg: " Bernd Kuhls
` (8 subsequent siblings)
9 siblings, 2 replies; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot; +Cc: Thomas Petazzoni
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This package is no longer maintained, no release since 2005, and its
dependency libsvg has build issues as it uses too old XML APIs:
/home/thomas/projets/buildroot/output/host/bin/../aarch64-buildroot-linux-gnu/sysroot/usr/include/libxml2/libxml/SAX.h:18:4: warning: #warning "libxml/SAX.h is deprecated" [-Wcpp]
18 | #warning "libxml/SAX.h is deprecated"
| ^~~~~~~
svgint.h:42:9: error: unknown type name 'xmlParserCtxtPtr'
42 | typedef xmlParserCtxtPtr svg_xml_parser_context_t;
| ^~~~~~~~~~~~~~~~
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 8 ++++++++
DEVELOPERS | 1 -
package/Config.in | 1 -
package/libsvg-cairo/Config.in | 11 -----------
package/libsvg-cairo/libsvg-cairo.hash | 6 ------
package/libsvg-cairo/libsvg-cairo.mk | 16 ----------------
6 files changed, 8 insertions(+), 35 deletions(-)
delete mode 100644 package/libsvg-cairo/Config.in
delete mode 100644 package/libsvg-cairo/libsvg-cairo.hash
delete mode 100644 package/libsvg-cairo/libsvg-cairo.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index ce7a475838..010203c69d 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,14 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LIBSVG_CAIRO
+ bool "libsvg-cairo package removed"
+ select BR2_LEGACY
+ help
+ The libsvg-cairo package has been removed. Its latest
+ upstream release was from 2005, and it wasn't used by any
+ other Buildroot package.
+
config BR2_PACKAGE_HOST_JSMIN
bool "host-jsmin has been removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index f982e3123a..ddad37c2c6 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -592,7 +592,6 @@ F: package/sunxi-boards/
N: Carsten Schoenert <c.schoenert@gmail.com>
F: package/libdvbsi/
F: package/libsvg/
-F: package/libsvg-cairo/
N: Cédric Chépied <cedric.chepied@gmail.com>
F: package/znc/
diff --git a/package/Config.in b/package/Config.in
index 352fd626e0..9d11c93252 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1773,7 +1773,6 @@ menu "Graphics"
source "package/libraw/Config.in"
source "package/librsvg/Config.in"
source "package/libsvg/Config.in"
- source "package/libsvg-cairo/Config.in"
source "package/libva/Config.in"
source "package/libva-intel-driver/Config.in"
source "package/libvdpau/Config.in"
diff --git a/package/libsvg-cairo/Config.in b/package/libsvg-cairo/Config.in
deleted file mode 100644
index 4602e93c2a..0000000000
--- a/package/libsvg-cairo/Config.in
+++ /dev/null
@@ -1,11 +0,0 @@
-config BR2_PACKAGE_LIBSVG_CAIRO
- bool "libsvg-cairo"
- select BR2_PACKAGE_CAIRO
- select BR2_PACKAGE_CAIRO_PNG
- select BR2_PACKAGE_LIBSVG
- help
- Libsvg-cairo provides the ability to render SVG content from
- files or buffers. All rendering is performed using the cairo
- rendering library.
-
- http://cairographics.org
diff --git a/package/libsvg-cairo/libsvg-cairo.hash b/package/libsvg-cairo/libsvg-cairo.hash
deleted file mode 100644
index d9cfbffa7a..0000000000
--- a/package/libsvg-cairo/libsvg-cairo.hash
+++ /dev/null
@@ -1,6 +0,0 @@
-# From http://cairographics.org/snapshots/libsvg-cairo-0.1.6.tar.gz.md5
-md5 d79da7b3a60ad8c8e4b902c9b3563047 libsvg-cairo-0.1.6.tar.gz
-
-# Locally calculated
-sha256 a380be6a78ec2938100ce904363815a94068fca372c666b8cc82aa8711a0215c libsvg-cairo-0.1.6.tar.gz
-sha256 d80c9d084ebfb50ea1ed91bfbc2410d6ce542097a32c43b00781b83adcb8c77f COPYING
diff --git a/package/libsvg-cairo/libsvg-cairo.mk b/package/libsvg-cairo/libsvg-cairo.mk
deleted file mode 100644
index f7a105e03e..0000000000
--- a/package/libsvg-cairo/libsvg-cairo.mk
+++ /dev/null
@@ -1,16 +0,0 @@
-################################################################################
-#
-# libsvg-cairo
-#
-################################################################################
-
-LIBSVG_CAIRO_VERSION = 0.1.6
-LIBSVG_CAIRO_SITE = http://cairographics.org/snapshots
-LIBSVG_CAIRO_DEPENDENCIES = cairo libsvg
-LIBSVG_CAIRO_INSTALL_STAGING = YES
-LIBSVG_CAIRO_LICENSE = LGPL-2.1+
-LIBSVG_CAIRO_LICENSE_FILES = COPYING
-
-LIBSVG_CAIRO_CONF_OPTS = --without-x
-
-$(eval $(autotools-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH v2 2/9] package/libsvg: remove package
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
2026-01-06 20:01 ` [Buildroot] [PATCH v2 1/9] package/libsvg-cairo: remove package Bernd Kuhls
@ 2026-01-06 20:01 ` Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 3/9] package/gconf: remove package, broken Bernd Kuhls
` (7 subsequent siblings)
9 siblings, 1 reply; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot; +Cc: Thomas Petazzoni
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This package is no longer maintained, no release since 2005, and it
has build issues as it uses too old XML APIs:
/home/thomas/projets/buildroot/output/host/bin/../aarch64-buildroot-linux-gnu/sysroot/usr/include/libxml2/libxml/SAX.h:18:4: warning: #warning "libxml/SAX.h is deprecated" [-Wcpp]
18 | #warning "libxml/SAX.h is deprecated"
| ^~~~~~~
svgint.h:42:9: error: unknown type name 'xmlParserCtxtPtr'
42 | typedef xmlParserCtxtPtr svg_xml_parser_context_t;
| ^~~~~~~~~~~~~~~~
Fixes:
https://autobuild.buildroot.net/results/895fdba2f3fcaa42aa93946f2532351d39b16647/
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
.checkpackageignore | 2 --
Config.in.legacy | 9 +++++
DEVELOPERS | 1 -
package/Config.in | 1 -
.../0001-fix-expat-static-declaration.patch | 36 -------------------
...fined-symbol-png_set_gray_1_2_4_to_8.patch | 32 -----------------
package/libsvg/Config.in | 12 -------
package/libsvg/libsvg.hash | 6 ----
package/libsvg/libsvg.mk | 23 ------------
9 files changed, 9 insertions(+), 113 deletions(-)
delete mode 100644 package/libsvg/0001-fix-expat-static-declaration.patch
delete mode 100644 package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch
delete mode 100644 package/libsvg/Config.in
delete mode 100644 package/libsvg/libsvg.hash
delete mode 100644 package/libsvg/libsvg.mk
diff --git a/.checkpackageignore b/.checkpackageignore
index 042a96a48f..562251ee46 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -582,8 +582,6 @@ package/libsigrokdecode/0003-configure-ac-Use-python3-embed-pc-as-a-fallback.pat
package/libspatialindex/0001-allow-building-static-libs.patch lib_patch.Upstream
package/libspatialindex/0002-CMakeLists.txt-fix-CMAKE_BUILD_TYPE.patch lib_patch.Upstream
package/libsquish/0001-Makefile-add-f-option-for-ln-to-remove-existing-dest.patch lib_patch.Upstream
-package/libsvg/0001-fix-expat-static-declaration.patch lib_patch.Upstream
-package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch lib_patch.Upstream
package/libtalloc/0001-buildtools-wafsamba-add-disable-stack-protector-opti.patch lib_patch.Upstream
package/libtelnet/0001-fix-compilation-without-zlib.patch lib_patch.Upstream
package/libtomcrypt/0001-fix-CVE-2019-17362.patch lib_patch.Upstream
diff --git a/Config.in.legacy b/Config.in.legacy
index 010203c69d..9631af5c26 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,15 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LIBSVG
+ bool "libsvg package removed"
+ select BR2_LEGACY
+ help
+ The libsvg package has been removed. Its latest upstream
+ release was from 2005, it was incompatible with recent
+ libxml2 versions, and it wasn't used by any other Buildroot
+ package except libsvg-cairo, also removed.
+
config BR2_PACKAGE_LIBSVG_CAIRO
bool "libsvg-cairo package removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index ddad37c2c6..84f7ec5bec 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -591,7 +591,6 @@ F: package/sunxi-boards/
N: Carsten Schoenert <c.schoenert@gmail.com>
F: package/libdvbsi/
-F: package/libsvg/
N: Cédric Chépied <cedric.chepied@gmail.com>
F: package/znc/
diff --git a/package/Config.in b/package/Config.in
index 9d11c93252..d8bae8dce2 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1772,7 +1772,6 @@ menu "Graphics"
source "package/libqrencode/Config.in"
source "package/libraw/Config.in"
source "package/librsvg/Config.in"
- source "package/libsvg/Config.in"
source "package/libva/Config.in"
source "package/libva-intel-driver/Config.in"
source "package/libvdpau/Config.in"
diff --git a/package/libsvg/0001-fix-expat-static-declaration.patch b/package/libsvg/0001-fix-expat-static-declaration.patch
deleted file mode 100644
index 1086785d0f..0000000000
--- a/package/libsvg/0001-fix-expat-static-declaration.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-Newer expat versions use different declarations of the following functions:
-
-static void _svg_parser_sax_start_element ();
-static void _svg_parser_sax_end_element ();
-static void _svg_parser_sax_characters ();
-
-We need to patch the libsvg source to not follow into a build error like
- "static declaration of 'foo' follows non-static declaration"
-and use the functions from the expat library instead from the libsvg source.
-
-Patch based on
-http://oe-lite.org/redmine/projects/xorg/repository/revisions/c4df7951e846e1be718f37f2455696a1d0861f3d/entry/recipes/cairo/libsvg-0.1.4/gcc4_and_expat.patch
-
-Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
-[Dario: make the patch to be applied with fuzz factor 0]
-Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
-
-diff -bur libsvg-0.1.4~orig/src/svg_parser_expat.c libsvg-0.1.4/src/svg_parser_expat.c
---- libsvg-0.1.4~orig/src/svg_parser_expat.c 2005-02-14 11:26:26.000000000 -0600
-+++ libsvg-0.1.4/src/svg_parser_expat.c 2006-02-10 21:58:20.000000000 -0600
-@@ -30,6 +30,7 @@
- #include "svgint.h"
- #include "svg_hash.h"
-
-+#ifndef LIBSVG_EXPAT
- static void
- _svg_parser_sax_start_element (void *closure,
- const XML_Char *name,
-@@ -43,6 +44,7 @@
- _svg_parser_sax_characters (void *closure,
- const XML_Char *ch,
- int len);
-+#endif
-
- static void
- _svg_parser_sax_warning (void *closure,
diff --git a/package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch b/package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch
deleted file mode 100644
index d0bbeab074..0000000000
--- a/package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 213e5749947fad08d985eda8d06839efedda78ef Mon Sep 17 00:00:00 2001
-From: Peter Seiderer <ps.report@gmx.net>
-Date: Thu, 5 Mar 2015 21:42:52 +0100
-Subject: [PATCH] Fix undefined symbol png_set_gray_1_2_4_to_8
-
-Since libpng-1.4.0 the function png_set_gray_1_2_4_to_8() was
-removed, the replacement function is called
-png_set_expand_gray_1_2_4_to_8() (see [1]).
-
-[1] http://libpng.sourceforge.net/ANNOUNCE-1.4.0.txt
-
-Signed-off-by: Peter Seiderer <ps.report@gmx.net>
----
- src/svg_image.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/svg_image.c b/src/svg_image.c
-index cd8a95a..f256943 100755
---- a/src/svg_image.c
-+++ b/src/svg_image.c
-@@ -271,7 +271,7 @@ _svg_image_read_png (const char *filename,
-
- /* expand gray bit depth if needed */
- if (color_type == PNG_COLOR_TYPE_GRAY && depth < 8)
-- png_set_gray_1_2_4_to_8 (png);
-+ png_set_expand_gray_1_2_4_to_8 (png);
-
- /* transform transparency to alpha */
- if (png_get_valid(png, info, PNG_INFO_tRNS))
---
-2.1.4
-
diff --git a/package/libsvg/Config.in b/package/libsvg/Config.in
deleted file mode 100644
index 741ef10c7a..0000000000
--- a/package/libsvg/Config.in
+++ /dev/null
@@ -1,12 +0,0 @@
-config BR2_PACKAGE_LIBSVG
- bool "libsvg"
- select BR2_PACKAGE_LIBPNG
- select BR2_PACKAGE_JPEG
- select BR2_PACKAGE_LIBXML2 if !BR2_PACKAGE_EXPAT
- help
- Libsvg provides a parser for SVG content in files or buffers.
- Libsvg does not do any rendering, but instead provides a
- function-based interface that can be used by various rendering
- engines.
-
- http://cairographics.org/snapshots/
diff --git a/package/libsvg/libsvg.hash b/package/libsvg/libsvg.hash
deleted file mode 100644
index 4a9d42a651..0000000000
--- a/package/libsvg/libsvg.hash
+++ /dev/null
@@ -1,6 +0,0 @@
-# From http://cairographics.org/snapshots/libsvg-0.1.4.tar.gz.md5
-md5 ce0715e3013f78506795fba16e8455d3 libsvg-0.1.4.tar.gz
-
-# Locally calculated
-sha256 4c3bf9292e676a72b12338691be64d0f38cd7f2ea5e8b67fbbf45f1ed404bc8f libsvg-0.1.4.tar.gz
-sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING
diff --git a/package/libsvg/libsvg.mk b/package/libsvg/libsvg.mk
deleted file mode 100644
index 45d730db1f..0000000000
--- a/package/libsvg/libsvg.mk
+++ /dev/null
@@ -1,23 +0,0 @@
-################################################################################
-#
-# libsvg
-#
-################################################################################
-
-LIBSVG_VERSION = 0.1.4
-LIBSVG_SITE = http://cairographics.org/snapshots
-LIBSVG_DEPENDENCIES = host-pkgconf libpng jpeg
-LIBSVG_INSTALL_STAGING = YES
-LIBSVG_LICENSE = LGPL-2.0+
-LIBSVG_LICENSE_FILES = COPYING
-
-# libsvg needs at last a XML parser
-ifeq ($(BR2_PACKAGE_EXPAT),y)
-LIBSVG_CONF_OPTS += --with-expat
-LIBSVG_DEPENDENCIES += expat
-else
-LIBSVG_CONF_OPTS += --with-libxml2
-LIBSVG_DEPENDENCIES += libxml2
-endif
-
-$(eval $(autotools-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH v2 3/9] package/gconf: remove package, broken
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
2026-01-06 20:01 ` [Buildroot] [PATCH v2 1/9] package/libsvg-cairo: remove package Bernd Kuhls
2026-01-06 20:01 ` [Buildroot] [PATCH v2 2/9] package/libsvg: " Bernd Kuhls
@ 2026-01-06 20:01 ` Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 4/9] package/criu: remove package Bernd Kuhls
` (6 subsequent siblings)
9 siblings, 1 reply; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot; +Cc: Thomas Petazzoni
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
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 <thomas.petazzoni@bootlin.com>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
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 9631af5c26..a2d48b2f7c 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_LIBSVG
bool "libsvg package removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index 84f7ec5bec..c5553960f5 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1759,7 +1759,6 @@ F: support/testing/tests/package/test_zfs.py
N: Joseph Kogut <joseph.kogut@gmail.com>
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 d8bae8dce2..ee63ab9d39 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2151,7 +2151,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))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH v2 4/9] package/criu: remove package
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
` (2 preceding siblings ...)
2026-01-06 20:01 ` [Buildroot] [PATCH v2 3/9] package/gconf: remove package, broken Bernd Kuhls
@ 2026-01-06 20:01 ` Bernd Kuhls
2026-01-16 21:00 ` Thomas Petazzoni via buildroot
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 5/9] package/cvs: drop package Bernd Kuhls
` (5 subsequent siblings)
9 siblings, 2 replies; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot; +Cc: Thomas Petazzoni
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
The criu package was added in Nov 2023, and then bumped once in
December 2023. Since then, it has never been bumped again, and all
follow-up fixes were provided by other people than the original
package submitter listed in the DEVELOPERS file.
criu has seen several upstream releases since then, and most notably
is causing a number of build issues in our autobuilders:
https://autobuild.buildroot.net/?reason=criu-3.19
The package was never updated to those newer upstream releases, and
the autobuilder issues have not been addressed.
Therefore, let's drop this package.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 7 ++++
DEVELOPERS | 1 -
package/Config.in | 1 -
package/criu/Config.in | 52 ----------------------------
package/criu/criu.hash | 3 --
package/criu/criu.mk | 77 ------------------------------------------
6 files changed, 7 insertions(+), 134 deletions(-)
delete mode 100644 package/criu/Config.in
delete mode 100644 package/criu/criu.hash
delete mode 100644 package/criu/criu.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index a2d48b2f7c..062a9ebd5a 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,13 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_CRIU
+ bool "criu has been removed"
+ help
+ criu was removed from Buildroot as it was insufficiently
+ maintained. It can be re-added if someone volunteers to
+ maintain it.
+
config BR2_PACKAGE_GCONF
bool "gconf package removed"
select BR2_LEGACY
diff --git a/DEVELOPERS b/DEVELOPERS
index c5553960f5..c0f9279f8d 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2255,7 +2255,6 @@ F: support/testing/tests/package/test_python_pytest.py
F: support/testing/tests/package/test_python_pytest_asyncio.py
N: Marcus Folkesson <marcus.folkesson@gmail.com>
-F: package/criu/
F: package/libcamera/
F: package/libcamera-apps/
F: package/libostree/
diff --git a/package/Config.in b/package/Config.in
index ee63ab9d39..628a1f0aa6 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2785,7 +2785,6 @@ menu "System tools"
source "package/coreutils/Config.in"
source "package/cpulimit/Config.in"
source "package/cpuload/Config.in"
- source "package/criu/Config.in"
source "package/crun/Config.in"
source "package/daemon/Config.in"
source "package/dc3dd/Config.in"
diff --git a/package/criu/Config.in b/package/criu/Config.in
deleted file mode 100644
index 04a2080041..0000000000
--- a/package/criu/Config.in
+++ /dev/null
@@ -1,52 +0,0 @@
-# criu only builds on certain architectures
-config BR2_PACKAGE_CRIU_ARCH_SUPPORTS
- bool
- default y if BR2_ARM_CPU_ARMV6
- default y if BR2_ARM_CPU_ARMV7A
- default y if BR2_ARM_CPU_ARMV7M
- default y if BR2_ARM_CPU_ARMV8A && !BR2_aarch64_be
- default y if BR2_aarch64
- default y if BR2_x86_64
- default y if BR2_powerpc64le # Only support powerpc64 with LE
- # CRIU has "some" support for s390 but it is not included due to
- # BE/LE endian issues.
- depends on BR2_USE_MMU # libcap
- depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c
- depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
- depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
-
-config BR2_PACKAGE_CRIU
- bool "criu"
- depends on BR2_PACKAGE_CRIU_ARCH_SUPPORTS
- depends on BR2_HOST_GCC_AT_LEAST_7 # protobuf-c
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # -march=armv7-a+fp, protobuf
- depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18 # rseq.h
- depends on !BR2_TOOLCHAIN_USES_UCLIBC # no aio.h
- depends on !BR2_STATIC_LIBS # protobuf, libbsd
- depends on BR2_INSTALL_LIBSTDCPP # protobuf
- depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf, libnl
- depends on BR2_USE_WCHAR # libbsd
- select BR2_PACKAGE_HOST_PYTHON3_SSL
- select BR2_PACKAGE_PROTOBUF
- select BR2_PACKAGE_PROTOBUF_C
- select BR2_PACKAGE_LIBAIO
- select BR2_PACKAGE_LIBBSD
- select BR2_PACKAGE_LIBCAP
- select BR2_PACKAGE_LIBNET
- select BR2_PACKAGE_LIBNL
- select BR2_PACKAGE_PYTHON3
- help
- Checkpoint/Restore In Userspace (CRIU), is a software
- tool for the Linux operating system to make it possible
- to freeze a running application and checkpoint it to
- persistent storage as a collection of files.
-
- https://criu.org/Main_Page
-
-comment "criu needs a glibc or musl toolchain w/ threads, host gcc >= 7, gcc >= 8, headers >= 4.18, C++, dynamic library, wchar"
- depends on BR2_PACKAGE_CRIU_ARCH_SUPPORTS
- depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || !BR2_TOOLCHAIN_HAS_THREADS \
- || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18 \
- || BR2_TOOLCHAIN_USES_UCLIBC || !BR2_INSTALL_LIBSTDCPP \
- || BR2_STATIC_LIBS || !BR2_USE_WCHAR \
- || !BR2_HOST_GCC_AT_LEAST_7
diff --git a/package/criu/criu.hash b/package/criu/criu.hash
deleted file mode 100644
index c3fcdbc03f..0000000000
--- a/package/criu/criu.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally calculated
-sha256 990cdd147cb670a5d5d14216c2b5c2fc2b9a53ef19396569a6413807ba2a6aa2 criu-3.19.tar.gz
-sha256 568a1fa9d90e18a1a1a61ea58ec2eece16b56a5042cc72c1b4f8d4455ae6fcb7 COPYING
diff --git a/package/criu/criu.mk b/package/criu/criu.mk
deleted file mode 100644
index 3b72a1131e..0000000000
--- a/package/criu/criu.mk
+++ /dev/null
@@ -1,77 +0,0 @@
-################################################################################
-#
-# CRIU
-#
-################################################################################
-
-CRIU_VERSION = 3.19
-CRIU_SITE = $(call github,checkpoint-restore,criu,v$(CRIU_VERSION))
-
-CRIU_LICENSE = GPL-2.0, LGPL-2.1 (for lib/), MIT (for images/)
-CRIU_LICENSE_FILES = COPYING images/LICENSE
-
-CRIU_DEPENDENCIES =\
- host-pkgconf \
- host-protobuf-c \
- host-python3 \
- host-python-pip \
- libaio \
- libbsd \
- libcap \
- libnet \
- libnl \
- protobuf \
- protobuf-c \
- python3
-
-CRIU_MAKE_ENV =\
- $(TARGET_MAKE_ENV) \
- $(TARGET_CONFIGURE_OPTS) \
- CROSS_COMPILE=$(TARGET_CROSS) \
- WERROR=0
-
-# Remap to match the used in criu.
-ifeq ($(BR2_NORMALIZED_ARCH),"x86_64")
-CRIU_MAKE_ENV += ARCH=x86
-else ifeq ($(BR2_NORMALIZED_ARCH),"powerpc")
-CRIU_MAKE_ENV += ARCH=ppc64
-else ifeq ($(BR2_NORMALIZED_ARCH),"arm64")
-CRIU_MAKE_ENV += ARCH=aarch64
-else
-CRIU_MAKE_ENV += ARCH=$(BR2_NORMALIZED_ARCH)
-endif
-
-ifeq ($(BR2_ARM_CPU_ARMV6),y)
-CRIU_MAKE_ENV += SUBARCH=armv6
-else ifeq ($(BR2_ARM_CPU_ARMV7A),y)
-CRIU_MAKE_ENV += SUBARCH=armv7
-else ifeq ($(BR2_ARM_CPU_ARMV7M),y)
-CRIU_MAKE_ENV += SUBARCH=armv7
-else ifeq ($(BR2_ARM_CPU_ARMV8A),y)
-CRIU_MAKE_ENV += SUBARCH=armv8
-endif
-
-# Criu needs Kernel Checkpoint/restore support which is not enabled
-# by default.
-define CRIU_LINUX_CONFIG_FIXUPS
- $(call KCONFIG_ENABLE_OPT,CONFIG_CHECKPOINT_RESTORE)
-endef
-
-define CRIU_BUILD_CMDS
- rm -rf $(@D)/images/google/protobuf/descriptor.proto
- cp -a $(STAGING_DIR)/usr/include/google/protobuf/descriptor.proto \
- $(@D)/images/google/protobuf/descriptor.proto
- $(CRIU_MAKE_ENV) $(MAKE) -C $(@D) \
- PREFIX=/usr
-endef
-
-define CRIU_INSTALL_TARGET_CMDS
- $(CRIU_MAKE_ENV) $(MAKE) -C $(@D) \
- PREFIX=/usr \
- DESTDIR=$(TARGET_DIR) \
- install-criu \
- install-lib \
- install-compel
-endef
-
-$(eval $(generic-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH v2 5/9] package/cvs: drop package
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
` (3 preceding siblings ...)
2026-01-06 20:01 ` [Buildroot] [PATCH v2 4/9] package/criu: remove package Bernd Kuhls
@ 2026-01-06 20:01 ` Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 6/9] package/dbus-triggerd: remove package Bernd Kuhls
` (4 subsequent siblings)
9 siblings, 1 reply; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot; +Cc: Thomas Petazzoni
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
The CVS project is no longer maintained upstream. It no longer builds
with GCC 14.x, has been failing to build for months in our
autobuilders with nobody caring about it.
We managed to fix the GCC 14.x build issue, then there are GCC 15.x,
some of them fixed by Debian patches, but some not. Overall, this is
too much effort, while upstream is completely dead.
So let's get rid of cvs entirely.
Fixes:
https://autobuild.buildroot.net/results/59f6e77106ac98535688ff5b9392b0b3ad3041ae/
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 7 ++++++
package/Config.in | 1 -
package/cvs/Config.in | 24 ------------------
package/cvs/cvs.hash | 8 ------
package/cvs/cvs.mk | 58 -------------------------------------------
5 files changed, 7 insertions(+), 91 deletions(-)
delete mode 100644 package/cvs/Config.in
delete mode 100644 package/cvs/cvs.hash
delete mode 100644 package/cvs/cvs.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 062a9ebd5a..28919e8594 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,13 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_CVS
+ bool "cvs has been removed"
+ select BR2_LEGACY
+ help
+ The cvs project was no longer maintained upstream, broken
+ with GCC 14.x, so it was removed.
+
config BR2_PACKAGE_CRIU
bool "criu has been removed"
help
diff --git a/package/Config.in b/package/Config.in
index 628a1f0aa6..bbbc04226f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -173,7 +173,6 @@ menu "Development tools"
source "package/cppunit/Config.in"
source "package/cukinia/Config.in"
source "package/cunit/Config.in"
- source "package/cvs/Config.in"
source "package/cxxtest/Config.in"
source "package/diffutils/Config.in"
source "package/dos2unix/Config.in"
diff --git a/package/cvs/Config.in b/package/cvs/Config.in
deleted file mode 100644
index e8f0606ecc..0000000000
--- a/package/cvs/Config.in
+++ /dev/null
@@ -1,24 +0,0 @@
-config BR2_PACKAGE_CVS
- bool "cvs"
- depends on BR2_USE_WCHAR
- # needs fork()
- depends on BR2_USE_MMU
- select BR2_PACKAGE_NCURSES
- help
- Concurrent Versions System - source code revision control
- tools.
-
- http://www.nongnu.org/cvs/
-
-if BR2_PACKAGE_CVS
-
-config BR2_PACKAGE_CVS_SERVER
- bool "server support"
- help
- Enable cvs server code
-
-endif
-
-comment "cvs needs a toolchain w/ wchar"
- depends on BR2_USE_MMU
- depends on !BR2_USE_WCHAR
diff --git a/package/cvs/cvs.hash b/package/cvs/cvs.hash
deleted file mode 100644
index 7b03a552d0..0000000000
--- a/package/cvs/cvs.hash
+++ /dev/null
@@ -1,8 +0,0 @@
-# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/c/cvs/cvs_1.12.13-12%2Bsqueeze1.dsc
-sha256 b5961c2476b996e5758fa5e22b60af085adca41164cac0d8f68a1d3b49d4e4f1 cvs_1.12.13.orig.tar.gz
-sha256 d52a9232d9cf36302a150d782fc7e5b6f92f8115505ae8a7dc6acfc83e809d2f cvs_1.12.13-12+squeeze1.diff.gz
-
-# Hash for license files, locally computed
-sha256 569c5b876327d899cf444b2277fe910128a38ca71d90755fe4125dd44f8ece02 COPYING
-sha256 da0e282103fb508894e78db519aab255e36971ce0bc87de585e3b05014b83b1e COPYING.LIB
-sha256 ee9a2fbdb626c0ac57fd8e569f357eb2e6d6c80cc6f41efa8bd126d5ea589d72 lib/glob-libc.h
diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk
deleted file mode 100644
index cf9127fc3a..0000000000
--- a/package/cvs/cvs.mk
+++ /dev/null
@@ -1,58 +0,0 @@
-################################################################################
-#
-# cvs
-#
-################################################################################
-
-CVS_VERSION = 1.12.13
-CVS_SOURCE = cvs_$(CVS_VERSION).orig.tar.gz
-CVS_PATCH = cvs_$(CVS_VERSION)-12+squeeze1.diff.gz
-CVS_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/c/cvs
-CVS_LICENSE = GPL-1.0+, LGPL-2.0+, LGPL-2.1+ (glob)
-CVS_LICENSE_FILES = COPYING COPYING.LIB lib/glob-libc.h
-CVS_CPE_ID_VENDOR = gnu
-CVS_SELINUX_MODULES = apache cvs
-CVS_DEPENDENCIES = ncurses
-
-CVS_CONF_ENV = \
- ac_cv_func_working_mktime=yes \
- cvs_cv_func_printf_ptr=yes
-
-CVS_CONF_OPTS = \
- --disable-old-info-format-support \
- --with-editor=/bin/vi
-ifeq ($(BR2_PACKAGE_CVS_SERVER),y)
-CVS_CONF_OPTS += --enable-server
-else
-CVS_CONF_OPTS += --disable-server
-endif
-ifeq ($(BR2_PACKAGE_ZLIB),y)
-CVS_CONF_OPTS += --with-external-zlib
-endif
-
-define CVS_BZIP_UNPACK
- $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | $(TAR) -C $(BUILD_DIR) $(TAR_OPTIONS) -
- rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2
-endef
-
-CVS_POST_PATCH_HOOKS += CVS_BZIP_UNPACK
-
-ifneq ($(CVS_PATCH),)
-define CVS_DEBIAN_PATCHES
- if [ -d $(@D)/debian/patches ]; then \
- (cd $(@D)/debian/patches && for i in *; \
- do $(SED) 's,^\+\+\+ .*cvs-$(CVS_VERSION)/,+++ cvs-$(CVS_VERSION)/,' $$i; \
- done; \
- ); \
- $(APPLY_PATCHES) $(@D) $(@D)/debian/patches \*; \
- fi
-endef
-endif
-
-CVS_POST_PATCH_HOOKS += CVS_DEBIAN_PATCHES
-
-define CVS_INSTALL_TARGET_CMDS
- $(INSTALL) -D $(@D)/src/cvs $(TARGET_DIR)/usr/bin/cvs
-endef
-
-$(eval $(autotools-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH v2 6/9] package/dbus-triggerd: remove package
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
` (4 preceding siblings ...)
2026-01-06 20:01 ` [Buildroot] [PATCH v2 5/9] package/cvs: drop package Bernd Kuhls
@ 2026-01-06 20:01 ` Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 7/9] package/libcec: remove optional dependency to lockdev Bernd Kuhls
` (3 subsequent siblings)
9 siblings, 1 reply; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot
Analysis of https://rg42.org/gitweb/?p=dbustriggerd.git:
last commit: 2014
Musl libc 1.2.5 removed the definition of the basename() function from
string.h and only provides it in libgen.h as the POSIX standard
defines it.
Instead of fixing an unmaintainted package we remove it from buildroot,
no other package depends on it.
Fixes:
https://autobuild.buildroot.net/results/811/81170fe89e1f5b70c63657684de43175e621f762/
dbus-triggerd.c:150:27: error: implicit declaration of function 'basename' [-Wimplicit-function-declaration]
150 | argv[argc++] = strdup(basename(handler_cmd));
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 7 +++++++
package/Config.in | 1 -
package/dbus-triggerd/Config.in | 15 ---------------
package/dbus-triggerd/dbus-triggerd.hash | 3 ---
package/dbus-triggerd/dbus-triggerd.mk | 21 ---------------------
5 files changed, 7 insertions(+), 40 deletions(-)
delete mode 100644 package/dbus-triggerd/Config.in
delete mode 100644 package/dbus-triggerd/dbus-triggerd.hash
delete mode 100644 package/dbus-triggerd/dbus-triggerd.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 28919e8594..e97fd0ebb2 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,13 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_DBUS_TRIGGERD
+ bool "dbus-triggerd removed"
+ select BR2_LEGACY
+ help
+ dbus-triggerd was no longer maintained upstream, so it has
+ been dropped.
+
config BR2_PACKAGE_CVS
bool "cvs has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index bbbc04226f..52ca6d19d3 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -485,7 +485,6 @@ endmenu
source "package/dbus-cxx/Config.in"
source "package/dbus-glib/Config.in"
source "package/dbus-python/Config.in"
- source "package/dbus-triggerd/Config.in"
source "package/dfu-programmer/Config.in"
source "package/dfu-util/Config.in"
source "package/dmidecode/Config.in"
diff --git a/package/dbus-triggerd/Config.in b/package/dbus-triggerd/Config.in
deleted file mode 100644
index 331c414704..0000000000
--- a/package/dbus-triggerd/Config.in
+++ /dev/null
@@ -1,15 +0,0 @@
-config BR2_PACKAGE_DBUS_TRIGGERD
- bool "dbus-triggerd"
- depends on BR2_USE_MMU # fork(), dbus
- depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
- depends on BR2_PACKAGE_DBUS
- help
- dbus-triggerd is a tool to trigger shell-commands upon
- receiving a given dbus-signal.
-
- http://gareus.org/oss/dbustriggerd/start
-
-comment "dbus-triggerd needs a toolchain w/ threads"
- depends on BR2_USE_MMU
- depends on BR2_PACKAGE_DBUS
- depends on !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/dbus-triggerd/dbus-triggerd.hash b/package/dbus-triggerd/dbus-triggerd.hash
deleted file mode 100644
index c5127133fb..0000000000
--- a/package/dbus-triggerd/dbus-triggerd.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# Locally computed
-sha256 73dbd92e89eee223928b5cbf414affb5913f70c1ca7e3f8ab733a4696436dae3 dbus-triggerd-ba3dbec805cb707c94c54de21666bf18b79bcc09-git4.tar.gz
-sha256 30d135650639af9019633690fc1aecbfc150aeeef9446347d4286a58338d10b0 dbus-triggerd.c
diff --git a/package/dbus-triggerd/dbus-triggerd.mk b/package/dbus-triggerd/dbus-triggerd.mk
deleted file mode 100644
index 7d73a6c98f..0000000000
--- a/package/dbus-triggerd/dbus-triggerd.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-################################################################################
-#
-# dbus-triggerd
-#
-################################################################################
-
-DBUS_TRIGGERD_VERSION = ba3dbec805cb707c94c54de21666bf18b79bcc09
-DBUS_TRIGGERD_SITE = git://rg42.org/dbustriggerd.git
-DBUS_TRIGGERD_LICENSE = GPL-2.0+
-DBUS_TRIGGERD_LICENSE_FILES = dbus-triggerd.c
-DBUS_TRIGGERD_DEPENDENCIES = host-pkgconf dbus
-
-define DBUS_TRIGGERD_BUILD_CMDS
- $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) all
-endef
-
-define DBUS_TRIGGERD_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install
-endef
-
-$(eval $(generic-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH v2 7/9] package/libcec: remove optional dependency to lockdev
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
` (5 preceding siblings ...)
2026-01-06 20:01 ` [Buildroot] [PATCH v2 6/9] package/dbus-triggerd: remove package Bernd Kuhls
@ 2026-01-06 20:01 ` Bernd Kuhls
2026-01-06 20:01 ` [Buildroot] [PATCH v2 8/9] package/libgphoto2: " Bernd Kuhls
` (2 subsequent siblings)
9 siblings, 0 replies; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot
Buildroot commit bf1c9828f2c7ef37a0af4da5532472fb7e03ba67 bumped libcec
to version 4.0.2 that includes upstream commit
https://github.com/Pulse-Eight/libcec/commit/ff86c07a16a6a05be936b27e3f390b61f2ba4d2b
which removes the optional dependency to lockdev:
https://github.com/Pulse-Eight/libcec/blob/libcec-3.1.0/debian/changelog.in#L19
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/libcec/libcec.mk | 4 ----
1 file changed, 4 deletions(-)
diff --git a/package/libcec/libcec.mk b/package/libcec/libcec.mk
index 1c2bc075bd..5e6d84ebbd 100644
--- a/package/libcec/libcec.mk
+++ b/package/libcec/libcec.mk
@@ -12,10 +12,6 @@ LIBCEC_LICENSE_FILES = LICENSE.md
LIBCEC_INSTALL_STAGING = YES
LIBCEC_DEPENDENCIES = host-pkgconf libplatform
-ifeq ($(BR2_PACKAGE_LOCKDEV),y)
-LIBCEC_DEPENDENCIES += lockdev
-endif
-
ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
LIBCEC_DEPENDENCIES += udev
endif
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH v2 8/9] package/libgphoto2: remove optional dependency to lockdev
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
` (6 preceding siblings ...)
2026-01-06 20:01 ` [Buildroot] [PATCH v2 7/9] package/libcec: remove optional dependency to lockdev Bernd Kuhls
@ 2026-01-06 20:01 ` Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 9/9] package/lockdev: remove package Bernd Kuhls
2026-01-06 20:24 ` [Buildroot] [PATCH v2 0/9] Remove packages Thomas Petazzoni via buildroot
9 siblings, 1 reply; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot; +Cc: Dario Binacchi
The lockdev package is unmaintainted and will be removed from buildroot.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Cc: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
package/libgphoto2/libgphoto2.mk | 4 ----
1 file changed, 4 deletions(-)
diff --git a/package/libgphoto2/libgphoto2.mk b/package/libgphoto2/libgphoto2.mk
index 851eb401a1..95c0190ee6 100644
--- a/package/libgphoto2/libgphoto2.mk
+++ b/package/libgphoto2/libgphoto2.mk
@@ -53,8 +53,4 @@ else
LIBGPHOTO2_CONF_OPTS += --with-gdlib=no
endif
-ifeq ($(BR2_PACKAGE_LOCKDEV),y)
-LIBGPHOTO2_DEPENDENCIES += lockdev
-endif
-
$(eval $(autotools-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH v2 9/9] package/lockdev: remove package
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
` (7 preceding siblings ...)
2026-01-06 20:01 ` [Buildroot] [PATCH v2 8/9] package/libgphoto2: " Bernd Kuhls
@ 2026-01-06 20:01 ` Bernd Kuhls
2026-01-16 21:00 ` Thomas Petazzoni via buildroot
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:24 ` [Buildroot] [PATCH v2 0/9] Remove packages Thomas Petazzoni via buildroot
9 siblings, 2 replies; 22+ messages in thread
From: Bernd Kuhls @ 2026-01-06 20:01 UTC (permalink / raw)
To: buildroot
The package was removed from Debian in 2016:
https://tracker.debian.org/news/738763/removed-103-16-from-unstable/
"Obsolete and replaced by flock"
and causes build errors with musl.
Fixes:
https://autobuild.buildroot.net/results/9fa/9fa9323bac3ee1720396bb34fefb3017125e5a85/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Config.in.legacy | 7 +++
package/Config.in | 1 -
...-static-library-and-headers-separate.patch | 44 --------------
package/lockdev/Config.in | 6 --
package/lockdev/lockdev.hash | 5 --
package/lockdev/lockdev.mk | 58 -------------------
6 files changed, 7 insertions(+), 114 deletions(-)
delete mode 100644 package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch
delete mode 100644 package/lockdev/Config.in
delete mode 100644 package/lockdev/lockdev.hash
delete mode 100644 package/lockdev/lockdev.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index e97fd0ebb2..4d9e2df986 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,13 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_LOCKDEV
+ bool "lockdev removed"
+ select BR2_LEGACY
+ help
+ lockdev was no longer maintained upstream, so it has been
+ dropped.
+
config BR2_PACKAGE_DBUS_TRIGGERD
bool "dbus-triggerd removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 52ca6d19d3..0f96ec2527 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1698,7 +1698,6 @@ menu "Filesystem"
source "package/liblockfile/Config.in"
source "package/libnfs/Config.in"
source "package/libsysfs/Config.in"
- source "package/lockdev/Config.in"
source "package/physfs/Config.in"
endmenu
diff --git a/package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch b/package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch
deleted file mode 100644
index d5a498a19e..0000000000
--- a/package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 0dcd2368c3e23a5cc1cc4a979d9c241ed9302236 Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour@openwide.fr>
-Date: Sun, 4 Jan 2015 16:06:07 +0100
-Subject: [PATCH] Makefile: install static library and headers separately
-
-Signed-off-by: Romain Naour <romain.naour@openwide.fr>
----
- Makefile | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index e27dcbd..ecf52d1 100644
---- a/Makefile
-+++ b/Makefile
-@@ -45,12 +45,10 @@ perl-lib: static
- cd LockDev && make OPTIMIZE="-O2 -g -Wall"
- cd LockDev && make test
-
--.PHONY: install install_dev install_dbg install_doc install_run
--install: install_dev install_dbg install_doc install_run
-+.PHONY: install install_dev install_dbg install_doc install_run install_static
-+install: install_dev install_dbg install_doc install_run install_static
-
--install_dev: ${static} src/lockdev.h
-- install -m755 -d ${libdir}
-- install -m644 ${static} ${libdir}
-+install_dev: src/lockdev.h
- install -m755 -d ${incdir}
- install -m644 src/lockdev.h ${incdir}
- install -m644 src/ttylock.h ${incdir}
-@@ -69,6 +67,10 @@ install_doc: docs/lockdev.3
- install -m755 -d ${mandir}/man3
- install -m644 docs/lockdev.3 ${mandir}/man3
-
-+install_static: ${static}
-+ install -m755 -d ${libdir}
-+ install -m644 ${static} ${libdir}
-+
- install_run: ${shared}
- install -m755 -d ${libdir}
- install -m644 ${shared} ${libdir}
---
-1.9.3
-
diff --git a/package/lockdev/Config.in b/package/lockdev/Config.in
deleted file mode 100644
index 4b386f4ab0..0000000000
--- a/package/lockdev/Config.in
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_LOCKDEV
- bool "lockdev"
- help
- Library for locking devices.
-
- No upstream site, primary site is Debian.
diff --git a/package/lockdev/lockdev.hash b/package/lockdev/lockdev.hash
deleted file mode 100644
index e32466dfe7..0000000000
--- a/package/lockdev/lockdev.hash
+++ /dev/null
@@ -1,5 +0,0 @@
-# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/l/lockdev/lockdev_1.0.3-1.6.dsc
-sha256 ccae635d7ac3fdd50897eceb250872b3d9a191d298f213e7f0c836910d869f82 lockdev_1.0.3.orig.tar.gz
-sha256 a5405c6ee5e97e45eeb1c81330a7e9f444a58bda5e6771fa30007516c115007e lockdev_1.0.3-1.6.diff.gz
-# Locally calculated
-sha256 5bbcbb737e60fe9deba08ecbd00920cfcc3403ba2e534c64fdeea49d6bb87509 LICENSE
diff --git a/package/lockdev/lockdev.mk b/package/lockdev/lockdev.mk
deleted file mode 100644
index e491b132d3..0000000000
--- a/package/lockdev/lockdev.mk
+++ /dev/null
@@ -1,58 +0,0 @@
-################################################################################
-#
-# lockdev
-#
-################################################################################
-
-LOCKDEV_VERSION_MAJOR = 1
-LOCKDEV_VERSION = $(LOCKDEV_VERSION_MAJOR).0.3
-LOCKDEV_SOURCE = lockdev_$(LOCKDEV_VERSION).orig.tar.gz
-LOCKDEV_PATCH = lockdev_$(LOCKDEV_VERSION)-1.6.diff.gz
-LOCKDEV_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/l/lockdev
-LOCKDEV_LICENSE = LGPL-2.1
-LOCKDEV_LICENSE_FILES = LICENSE
-LOCKDEV_INSTALL_STAGING = YES
-
-ifeq ($(BR2_STATIC_LIBS),y)
-LOCKDEV_BUILD_ARGS = static
-LOCKDEV_INSTALL_ARGS = install_static
-else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
-LOCKDEV_BUILD_ARGS = static shared
-LOCKDEV_INSTALL_ARGS = install_run install_static
-else # BR2_SHARED_LIBS
-LOCKDEV_BUILD_ARGS = shared
-LOCKDEV_INSTALL_ARGS = install_run
-endif
-
-# Make the code believe we are using a C library compatible with
-# glibc, which for the purpose of lockdev is actually true.
-ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y)
-LOCKDEV_BUILD_ARGS += CFLAGS="$(TARGET_CFLAGS) -D__GNU_LIBRARY__"
-endif
-
-ifeq ($(BR2_SHARED_STATIC_LIBS)$(BR2_SHARED_LIBS),y)
-define LOCKDEV_CREATE_LINKS_STAGING
- ln -sf liblockdev.$(LOCKDEV_VERSION).so $(STAGING_DIR)/usr/lib/liblockdev.so
- ln -sf liblockdev.$(LOCKDEV_VERSION).so $(STAGING_DIR)/usr/lib/liblockdev.so.$(LOCKDEV_VERSION_MAJOR)
-endef
-
-define LOCKDEV_CREATE_LINKS_TARGET
- ln -sf liblockdev.$(LOCKDEV_VERSION).so $(TARGET_DIR)/usr/lib/liblockdev.so.$(LOCKDEV_VERSION_MAJOR)
-endef
-endif
-
-define LOCKDEV_BUILD_CMDS
- $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(@D) $(LOCKDEV_BUILD_ARGS)
-endef
-
-define LOCKDEV_INSTALL_STAGING_CMDS
- $(MAKE1) basedir=$(STAGING_DIR)/usr -C $(@D) $(LOCKDEV_INSTALL_ARGS) install_dev
- $(LOCKDEV_CREATE_LINKS_STAGING)
-endef
-
-define LOCKDEV_INSTALL_TARGET_CMDS
- $(MAKE1) basedir=$(TARGET_DIR)/usr -C $(@D) $(LOCKDEV_INSTALL_ARGS)
- $(LOCKDEV_CREATE_LINKS_TARGET)
-endef
-
-$(eval $(generic-package))
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 0/9] Remove packages
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
` (8 preceding siblings ...)
2026-01-06 20:01 ` [Buildroot] [PATCH v2 9/9] package/lockdev: remove package Bernd Kuhls
@ 2026-01-06 20:24 ` Thomas Petazzoni via buildroot
9 siblings, 0 replies; 22+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-01-06 20:24 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: buildroot
Hello Bernd,
On Tue, 6 Jan 2026 21:01:05 +0100
Bernd Kuhls <bernd@kuhls.net> wrote:
> Thomas Petazzoni (5):
> package/libsvg-cairo: remove package
> package/libsvg: remove package
> package/gconf: remove package, broken
> package/criu: remove package
> package/cvs: drop package
I'm curious to understand why you integrated those into your series? Of
course, there's no harm, but I'm not sure to see the benefit. Did you
make some changes/improvements?
Indeed, the downside is that this supersedes patches that are not from
you, so you can't mark the previous ones as superseded in patchwork,
requiring more patchwork "maintenance" from our side, with no clear
benefit?
Of course, when you adopt a patch from someone else because you make
improvements, on build on top of it in your series, it totally makes
sense to take the patch from someone else. But here, I'm not sure to
see the point?
Thanks!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 1/9] package/libsvg-cairo: remove package
2026-01-06 20:01 ` [Buildroot] [PATCH v2 1/9] package/libsvg-cairo: remove package Bernd Kuhls
@ 2026-01-16 20:59 ` Thomas Petazzoni via buildroot
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
1 sibling, 0 replies; 22+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-01-16 20:59 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: buildroot
Hello Bernd,
On Tue, Jan 06, 2026 at 09:01:06PM +0100, Bernd Kuhls wrote:
> From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
>
> This package is no longer maintained, no release since 2005, and its
> dependency libsvg has build issues as it uses too old XML APIs:
Thanks, entire series applied to master. There were some minor issues
on two patches, I'll reply to them individually.
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 4/9] package/criu: remove package
2026-01-06 20:01 ` [Buildroot] [PATCH v2 4/9] package/criu: remove package Bernd Kuhls
@ 2026-01-16 21:00 ` Thomas Petazzoni via buildroot
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
1 sibling, 0 replies; 22+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-01-16 21:00 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: buildroot
On Tue, Jan 06, 2026 at 09:01:09PM +0100, Bernd Kuhls wrote:
> comment "Legacy options removed in 2026.02"
>
> +config BR2_PACKAGE_CRIU
> + bool "criu has been removed"
"select BR2_LEGACY" was missing here, which was causing a warning. I
fixed that up when applying.
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 9/9] package/lockdev: remove package
2026-01-06 20:01 ` [Buildroot] [PATCH v2 9/9] package/lockdev: remove package Bernd Kuhls
@ 2026-01-16 21:00 ` Thomas Petazzoni via buildroot
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
1 sibling, 0 replies; 22+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-01-16 21:00 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: buildroot
On Tue, Jan 06, 2026 at 09:01:14PM +0100, Bernd Kuhls wrote:
> Config.in.legacy | 7 +++
> package/Config.in | 1 -
> ...-static-library-and-headers-separate.patch | 44 --------------
> package/lockdev/Config.in | 6 --
> package/lockdev/lockdev.hash | 5 --
> package/lockdev/lockdev.mk | 58 -------------------
> 6 files changed, 7 insertions(+), 114 deletions(-)
Following this removal, there was a leftover entry in
.checkpackageignore, which I have dropped as part of this
commit. Thanks!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 4/9] package/criu: remove package
2026-01-06 20:01 ` [Buildroot] [PATCH v2 4/9] package/criu: remove package Bernd Kuhls
2026-01-16 21:00 ` Thomas Petazzoni via buildroot
@ 2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
1 sibling, 0 replies; 22+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-28 17:24 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> The criu package was added in Nov 2023, and then bumped once in
> December 2023. Since then, it has never been bumped again, and all
> follow-up fixes were provided by other people than the original
> package submitter listed in the DEVELOPERS file.
>
> criu has seen several upstream releases since then, and most notably
> is causing a number of build issues in our autobuilders:
>
> https://autobuild.buildroot.net/?reason=criu-3.19
>
> The package was never updated to those newer upstream releases, and
> the autobuilder issues have not been addressed.
>
> Therefore, let's drop this package.
>
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Applied to 2025.02.x and 2025.11.x. Thanks
> ---
> Config.in.legacy | 7 ++++
> DEVELOPERS | 1 -
> package/Config.in | 1 -
> package/criu/Config.in | 52 ----------------------------
> package/criu/criu.hash | 3 --
> package/criu/criu.mk | 77 ------------------------------------------
> 6 files changed, 7 insertions(+), 134 deletions(-)
> delete mode 100644 package/criu/Config.in
> delete mode 100644 package/criu/criu.hash
> delete mode 100644 package/criu/criu.mk
>
> diff --git a/Config.in.legacy b/Config.in.legacy
> index a2d48b2f7c..062a9ebd5a 100644
> --- a/Config.in.legacy
> +++ b/Config.in.legacy
> @@ -146,6 +146,13 @@ endif
>
> comment "Legacy options removed in 2026.02"
>
> +config BR2_PACKAGE_CRIU
> + bool "criu has been removed"
> + help
> + criu was removed from Buildroot as it was insufficiently
> + maintained. It can be re-added if someone volunteers to
> + maintain it.
> +
> config BR2_PACKAGE_GCONF
> bool "gconf package removed"
> select BR2_LEGACY
> diff --git a/DEVELOPERS b/DEVELOPERS
> index c5553960f5..c0f9279f8d 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -2255,7 +2255,6 @@ F: support/testing/tests/package/test_python_pytest.py
> F: support/testing/tests/package/test_python_pytest_asyncio.py
>
> N: Marcus Folkesson <marcus.folkesson@gmail.com>
> -F: package/criu/
> F: package/libcamera/
> F: package/libcamera-apps/
> F: package/libostree/
> diff --git a/package/Config.in b/package/Config.in
> index ee63ab9d39..628a1f0aa6 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -2785,7 +2785,6 @@ menu "System tools"
> source "package/coreutils/Config.in"
> source "package/cpulimit/Config.in"
> source "package/cpuload/Config.in"
> - source "package/criu/Config.in"
> source "package/crun/Config.in"
> source "package/daemon/Config.in"
> source "package/dc3dd/Config.in"
> diff --git a/package/criu/Config.in b/package/criu/Config.in
> deleted file mode 100644
> index 04a2080041..0000000000
> --- a/package/criu/Config.in
> +++ /dev/null
> @@ -1,52 +0,0 @@
> -# criu only builds on certain architectures
> -config BR2_PACKAGE_CRIU_ARCH_SUPPORTS
> - bool
> - default y if BR2_ARM_CPU_ARMV6
> - default y if BR2_ARM_CPU_ARMV7A
> - default y if BR2_ARM_CPU_ARMV7M
> - default y if BR2_ARM_CPU_ARMV8A && !BR2_aarch64_be
> - default y if BR2_aarch64
> - default y if BR2_x86_64
> - default y if BR2_powerpc64le # Only support powerpc64 with LE
> - # CRIU has "some" support for s390 but it is not included due to
> - # BE/LE endian issues.
> - depends on BR2_USE_MMU # libcap
> - depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c
> - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
> - depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
> -
> -config BR2_PACKAGE_CRIU
> - bool "criu"
> - depends on BR2_PACKAGE_CRIU_ARCH_SUPPORTS
> - depends on BR2_HOST_GCC_AT_LEAST_7 # protobuf-c
> - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # -march=armv7-a+fp, protobuf
> - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18 # rseq.h
> - depends on !BR2_TOOLCHAIN_USES_UCLIBC # no aio.h
> - depends on !BR2_STATIC_LIBS # protobuf, libbsd
> - depends on BR2_INSTALL_LIBSTDCPP # protobuf
> - depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf, libnl
> - depends on BR2_USE_WCHAR # libbsd
> - select BR2_PACKAGE_HOST_PYTHON3_SSL
> - select BR2_PACKAGE_PROTOBUF
> - select BR2_PACKAGE_PROTOBUF_C
> - select BR2_PACKAGE_LIBAIO
> - select BR2_PACKAGE_LIBBSD
> - select BR2_PACKAGE_LIBCAP
> - select BR2_PACKAGE_LIBNET
> - select BR2_PACKAGE_LIBNL
> - select BR2_PACKAGE_PYTHON3
> - help
> - Checkpoint/Restore In Userspace (CRIU), is a software
> - tool for the Linux operating system to make it possible
> - to freeze a running application and checkpoint it to
> - persistent storage as a collection of files.
> -
> - https://criu.org/Main_Page
> -
> -comment "criu needs a glibc or musl toolchain w/ threads, host gcc >= 7, gcc >= 8, headers >= 4.18, C++, dynamic library, wchar"
> - depends on BR2_PACKAGE_CRIU_ARCH_SUPPORTS
> - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || !BR2_TOOLCHAIN_HAS_THREADS \
> - || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18 \
> - || BR2_TOOLCHAIN_USES_UCLIBC || !BR2_INSTALL_LIBSTDCPP \
> - || BR2_STATIC_LIBS || !BR2_USE_WCHAR \
> - || !BR2_HOST_GCC_AT_LEAST_7
> diff --git a/package/criu/criu.hash b/package/criu/criu.hash
> deleted file mode 100644
> index c3fcdbc03f..0000000000
> --- a/package/criu/criu.hash
> +++ /dev/null
> @@ -1,3 +0,0 @@
> -# Locally calculated
> -sha256 990cdd147cb670a5d5d14216c2b5c2fc2b9a53ef19396569a6413807ba2a6aa2 criu-3.19.tar.gz
> -sha256 568a1fa9d90e18a1a1a61ea58ec2eece16b56a5042cc72c1b4f8d4455ae6fcb7 COPYING
> diff --git a/package/criu/criu.mk b/package/criu/criu.mk
> deleted file mode 100644
> index 3b72a1131e..0000000000
> --- a/package/criu/criu.mk
> +++ /dev/null
> @@ -1,77 +0,0 @@
> -################################################################################
> -#
> -# CRIU
> -#
> -################################################################################
> -
> -CRIU_VERSION = 3.19
> -CRIU_SITE = $(call github,checkpoint-restore,criu,v$(CRIU_VERSION))
> -
> -CRIU_LICENSE = GPL-2.0, LGPL-2.1 (for lib/), MIT (for images/)
> -CRIU_LICENSE_FILES = COPYING images/LICENSE
> -
> -CRIU_DEPENDENCIES =\
> - host-pkgconf \
> - host-protobuf-c \
> - host-python3 \
> - host-python-pip \
> - libaio \
> - libbsd \
> - libcap \
> - libnet \
> - libnl \
> - protobuf \
> - protobuf-c \
> - python3
> -
> -CRIU_MAKE_ENV =\
> - $(TARGET_MAKE_ENV) \
> - $(TARGET_CONFIGURE_OPTS) \
> - CROSS_COMPILE=$(TARGET_CROSS) \
> - WERROR=0
> -
> -# Remap to match the used in criu.
> -ifeq ($(BR2_NORMALIZED_ARCH),"x86_64")
> -CRIU_MAKE_ENV += ARCH=x86
> -else ifeq ($(BR2_NORMALIZED_ARCH),"powerpc")
> -CRIU_MAKE_ENV += ARCH=ppc64
> -else ifeq ($(BR2_NORMALIZED_ARCH),"arm64")
> -CRIU_MAKE_ENV += ARCH=aarch64
> -else
> -CRIU_MAKE_ENV += ARCH=$(BR2_NORMALIZED_ARCH)
> -endif
> -
> -ifeq ($(BR2_ARM_CPU_ARMV6),y)
> -CRIU_MAKE_ENV += SUBARCH=armv6
> -else ifeq ($(BR2_ARM_CPU_ARMV7A),y)
> -CRIU_MAKE_ENV += SUBARCH=armv7
> -else ifeq ($(BR2_ARM_CPU_ARMV7M),y)
> -CRIU_MAKE_ENV += SUBARCH=armv7
> -else ifeq ($(BR2_ARM_CPU_ARMV8A),y)
> -CRIU_MAKE_ENV += SUBARCH=armv8
> -endif
> -
> -# Criu needs Kernel Checkpoint/restore support which is not enabled
> -# by default.
> -define CRIU_LINUX_CONFIG_FIXUPS
> - $(call KCONFIG_ENABLE_OPT,CONFIG_CHECKPOINT_RESTORE)
> -endef
> -
> -define CRIU_BUILD_CMDS
> - rm -rf $(@D)/images/google/protobuf/descriptor.proto
> - cp -a $(STAGING_DIR)/usr/include/google/protobuf/descriptor.proto \
> - $(@D)/images/google/protobuf/descriptor.proto
> - $(CRIU_MAKE_ENV) $(MAKE) -C $(@D) \
> - PREFIX=/usr
> -endef
> -
> -define CRIU_INSTALL_TARGET_CMDS
> - $(CRIU_MAKE_ENV) $(MAKE) -C $(@D) \
> - PREFIX=/usr \
> - DESTDIR=$(TARGET_DIR) \
> - install-criu \
> - install-lib \
> - install-compel
> -endef
> -
> -$(eval $(generic-package))
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 5/9] package/cvs: drop package
2026-01-06 20:01 ` [Buildroot] [PATCH v2 5/9] package/cvs: drop package Bernd Kuhls
@ 2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
0 siblings, 0 replies; 22+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-28 17:24 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> The CVS project is no longer maintained upstream. It no longer builds
> with GCC 14.x, has been failing to build for months in our
> autobuilders with nobody caring about it.
>
> We managed to fix the GCC 14.x build issue, then there are GCC 15.x,
> some of them fixed by Debian patches, but some not. Overall, this is
> too much effort, while upstream is completely dead.
>
> So let's get rid of cvs entirely.
>
> Fixes:
>
> https://autobuild.buildroot.net/results/59f6e77106ac98535688ff5b9392b0b3ad3041ae/
>
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Applied to 2025.02.x and 2025.11.x. Thanks
> ---
> Config.in.legacy | 7 ++++++
> package/Config.in | 1 -
> package/cvs/Config.in | 24 ------------------
> package/cvs/cvs.hash | 8 ------
> package/cvs/cvs.mk | 58 -------------------------------------------
> 5 files changed, 7 insertions(+), 91 deletions(-)
> delete mode 100644 package/cvs/Config.in
> delete mode 100644 package/cvs/cvs.hash
> delete mode 100644 package/cvs/cvs.mk
>
> diff --git a/Config.in.legacy b/Config.in.legacy
> index 062a9ebd5a..28919e8594 100644
> --- a/Config.in.legacy
> +++ b/Config.in.legacy
> @@ -146,6 +146,13 @@ endif
>
> comment "Legacy options removed in 2026.02"
>
> +config BR2_PACKAGE_CVS
> + bool "cvs has been removed"
> + select BR2_LEGACY
> + help
> + The cvs project was no longer maintained upstream, broken
> + with GCC 14.x, so it was removed.
> +
> config BR2_PACKAGE_CRIU
> bool "criu has been removed"
> help
> diff --git a/package/Config.in b/package/Config.in
> index 628a1f0aa6..bbbc04226f 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -173,7 +173,6 @@ menu "Development tools"
> source "package/cppunit/Config.in"
> source "package/cukinia/Config.in"
> source "package/cunit/Config.in"
> - source "package/cvs/Config.in"
> source "package/cxxtest/Config.in"
> source "package/diffutils/Config.in"
> source "package/dos2unix/Config.in"
> diff --git a/package/cvs/Config.in b/package/cvs/Config.in
> deleted file mode 100644
> index e8f0606ecc..0000000000
> --- a/package/cvs/Config.in
> +++ /dev/null
> @@ -1,24 +0,0 @@
> -config BR2_PACKAGE_CVS
> - bool "cvs"
> - depends on BR2_USE_WCHAR
> - # needs fork()
> - depends on BR2_USE_MMU
> - select BR2_PACKAGE_NCURSES
> - help
> - Concurrent Versions System - source code revision control
> - tools.
> -
> - http://www.nongnu.org/cvs/
> -
> -if BR2_PACKAGE_CVS
> -
> -config BR2_PACKAGE_CVS_SERVER
> - bool "server support"
> - help
> - Enable cvs server code
> -
> -endif
> -
> -comment "cvs needs a toolchain w/ wchar"
> - depends on BR2_USE_MMU
> - depends on !BR2_USE_WCHAR
> diff --git a/package/cvs/cvs.hash b/package/cvs/cvs.hash
> deleted file mode 100644
> index 7b03a552d0..0000000000
> --- a/package/cvs/cvs.hash
> +++ /dev/null
> @@ -1,8 +0,0 @@
> -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/c/cvs/cvs_1.12.13-12%2Bsqueeze1.dsc
> -sha256 b5961c2476b996e5758fa5e22b60af085adca41164cac0d8f68a1d3b49d4e4f1 cvs_1.12.13.orig.tar.gz
> -sha256 d52a9232d9cf36302a150d782fc7e5b6f92f8115505ae8a7dc6acfc83e809d2f cvs_1.12.13-12+squeeze1.diff.gz
> -
> -# Hash for license files, locally computed
> -sha256 569c5b876327d899cf444b2277fe910128a38ca71d90755fe4125dd44f8ece02 COPYING
> -sha256 da0e282103fb508894e78db519aab255e36971ce0bc87de585e3b05014b83b1e COPYING.LIB
> -sha256 ee9a2fbdb626c0ac57fd8e569f357eb2e6d6c80cc6f41efa8bd126d5ea589d72 lib/glob-libc.h
> diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk
> deleted file mode 100644
> index cf9127fc3a..0000000000
> --- a/package/cvs/cvs.mk
> +++ /dev/null
> @@ -1,58 +0,0 @@
> -################################################################################
> -#
> -# cvs
> -#
> -################################################################################
> -
> -CVS_VERSION = 1.12.13
> -CVS_SOURCE = cvs_$(CVS_VERSION).orig.tar.gz
> -CVS_PATCH = cvs_$(CVS_VERSION)-12+squeeze1.diff.gz
> -CVS_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/c/cvs
> -CVS_LICENSE = GPL-1.0+, LGPL-2.0+, LGPL-2.1+ (glob)
> -CVS_LICENSE_FILES = COPYING COPYING.LIB lib/glob-libc.h
> -CVS_CPE_ID_VENDOR = gnu
> -CVS_SELINUX_MODULES = apache cvs
> -CVS_DEPENDENCIES = ncurses
> -
> -CVS_CONF_ENV = \
> - ac_cv_func_working_mktime=yes \
> - cvs_cv_func_printf_ptr=yes
> -
> -CVS_CONF_OPTS = \
> - --disable-old-info-format-support \
> - --with-editor=/bin/vi
> -ifeq ($(BR2_PACKAGE_CVS_SERVER),y)
> -CVS_CONF_OPTS += --enable-server
> -else
> -CVS_CONF_OPTS += --disable-server
> -endif
> -ifeq ($(BR2_PACKAGE_ZLIB),y)
> -CVS_CONF_OPTS += --with-external-zlib
> -endif
> -
> -define CVS_BZIP_UNPACK
> - $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | $(TAR) -C $(BUILD_DIR) $(TAR_OPTIONS) -
> - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2
> -endef
> -
> -CVS_POST_PATCH_HOOKS += CVS_BZIP_UNPACK
> -
> -ifneq ($(CVS_PATCH),)
> -define CVS_DEBIAN_PATCHES
> - if [ -d $(@D)/debian/patches ]; then \
> - (cd $(@D)/debian/patches && for i in *; \
> - do $(SED) 's,^\+\+\+ .*cvs-$(CVS_VERSION)/,+++ cvs-$(CVS_VERSION)/,' $$i; \
> - done; \
> - ); \
> - $(APPLY_PATCHES) $(@D) $(@D)/debian/patches \*; \
> - fi
> -endef
> -endif
> -
> -CVS_POST_PATCH_HOOKS += CVS_DEBIAN_PATCHES
> -
> -define CVS_INSTALL_TARGET_CMDS
> - $(INSTALL) -D $(@D)/src/cvs $(TARGET_DIR)/usr/bin/cvs
> -endef
> -
> -$(eval $(autotools-package))
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 6/9] package/dbus-triggerd: remove package
2026-01-06 20:01 ` [Buildroot] [PATCH v2 6/9] package/dbus-triggerd: remove package Bernd Kuhls
@ 2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
0 siblings, 0 replies; 22+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-28 17:24 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> Analysis of https://rg42.org/gitweb/?p=dbustriggerd.git:
> last commit: 2014
>
> Musl libc 1.2.5 removed the definition of the basename() function from
> string.h and only provides it in libgen.h as the POSIX standard
> defines it.
>
> Instead of fixing an unmaintainted package we remove it from buildroot,
> no other package depends on it.
>
> Fixes:
> https://autobuild.buildroot.net/results/811/81170fe89e1f5b70c63657684de43175e621f762/
>
> dbus-triggerd.c:150:27: error: implicit declaration of function 'basename' [-Wimplicit-function-declaration]
> 150 | argv[argc++] = strdup(basename(handler_cmd));
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Applied to 2025.02.x and 2025.11.x. Thanks
> ---
> Config.in.legacy | 7 +++++++
> package/Config.in | 1 -
> package/dbus-triggerd/Config.in | 15 ---------------
> package/dbus-triggerd/dbus-triggerd.hash | 3 ---
> package/dbus-triggerd/dbus-triggerd.mk | 21 ---------------------
> 5 files changed, 7 insertions(+), 40 deletions(-)
> delete mode 100644 package/dbus-triggerd/Config.in
> delete mode 100644 package/dbus-triggerd/dbus-triggerd.hash
> delete mode 100644 package/dbus-triggerd/dbus-triggerd.mk
>
> diff --git a/Config.in.legacy b/Config.in.legacy
> index 28919e8594..e97fd0ebb2 100644
> --- a/Config.in.legacy
> +++ b/Config.in.legacy
> @@ -146,6 +146,13 @@ endif
>
> comment "Legacy options removed in 2026.02"
>
> +config BR2_PACKAGE_DBUS_TRIGGERD
> + bool "dbus-triggerd removed"
> + select BR2_LEGACY
> + help
> + dbus-triggerd was no longer maintained upstream, so it has
> + been dropped.
> +
> config BR2_PACKAGE_CVS
> bool "cvs has been removed"
> select BR2_LEGACY
> diff --git a/package/Config.in b/package/Config.in
> index bbbc04226f..52ca6d19d3 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -485,7 +485,6 @@ endmenu
> source "package/dbus-cxx/Config.in"
> source "package/dbus-glib/Config.in"
> source "package/dbus-python/Config.in"
> - source "package/dbus-triggerd/Config.in"
> source "package/dfu-programmer/Config.in"
> source "package/dfu-util/Config.in"
> source "package/dmidecode/Config.in"
> diff --git a/package/dbus-triggerd/Config.in b/package/dbus-triggerd/Config.in
> deleted file mode 100644
> index 331c414704..0000000000
> --- a/package/dbus-triggerd/Config.in
> +++ /dev/null
> @@ -1,15 +0,0 @@
> -config BR2_PACKAGE_DBUS_TRIGGERD
> - bool "dbus-triggerd"
> - depends on BR2_USE_MMU # fork(), dbus
> - depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
> - depends on BR2_PACKAGE_DBUS
> - help
> - dbus-triggerd is a tool to trigger shell-commands upon
> - receiving a given dbus-signal.
> -
> - http://gareus.org/oss/dbustriggerd/start
> -
> -comment "dbus-triggerd needs a toolchain w/ threads"
> - depends on BR2_USE_MMU
> - depends on BR2_PACKAGE_DBUS
> - depends on !BR2_TOOLCHAIN_HAS_THREADS
> diff --git a/package/dbus-triggerd/dbus-triggerd.hash b/package/dbus-triggerd/dbus-triggerd.hash
> deleted file mode 100644
> index c5127133fb..0000000000
> --- a/package/dbus-triggerd/dbus-triggerd.hash
> +++ /dev/null
> @@ -1,3 +0,0 @@
> -# Locally computed
> -sha256 73dbd92e89eee223928b5cbf414affb5913f70c1ca7e3f8ab733a4696436dae3 dbus-triggerd-ba3dbec805cb707c94c54de21666bf18b79bcc09-git4.tar.gz
> -sha256 30d135650639af9019633690fc1aecbfc150aeeef9446347d4286a58338d10b0 dbus-triggerd.c
> diff --git a/package/dbus-triggerd/dbus-triggerd.mk b/package/dbus-triggerd/dbus-triggerd.mk
> deleted file mode 100644
> index 7d73a6c98f..0000000000
> --- a/package/dbus-triggerd/dbus-triggerd.mk
> +++ /dev/null
> @@ -1,21 +0,0 @@
> -################################################################################
> -#
> -# dbus-triggerd
> -#
> -################################################################################
> -
> -DBUS_TRIGGERD_VERSION = ba3dbec805cb707c94c54de21666bf18b79bcc09
> -DBUS_TRIGGERD_SITE = git://rg42.org/dbustriggerd.git
> -DBUS_TRIGGERD_LICENSE = GPL-2.0+
> -DBUS_TRIGGERD_LICENSE_FILES = dbus-triggerd.c
> -DBUS_TRIGGERD_DEPENDENCIES = host-pkgconf dbus
> -
> -define DBUS_TRIGGERD_BUILD_CMDS
> - $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) all
> -endef
> -
> -define DBUS_TRIGGERD_INSTALL_TARGET_CMDS
> - $(TARGET_MAKE_ENV) $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install
> -endef
> -
> -$(eval $(generic-package))
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 3/9] package/gconf: remove package, broken
2026-01-06 20:01 ` [Buildroot] [PATCH v2 3/9] package/gconf: remove package, broken Bernd Kuhls
@ 2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
0 siblings, 0 replies; 22+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-28 17:24 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> 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 <thomas.petazzoni@bootlin.com>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Applied to 2025.02.x and 2025.11.x. Thanks
> ---
> 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 9631af5c26..a2d48b2f7c 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_LIBSVG
> bool "libsvg package removed"
> select BR2_LEGACY
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 84f7ec5bec..c5553960f5 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1759,7 +1759,6 @@ F: support/testing/tests/package/test_zfs.py
> N: Joseph Kogut <joseph.kogut@gmail.com>
> 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 d8bae8dce2..ee63ab9d39 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -2151,7 +2151,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))
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 8/9] package/libgphoto2: remove optional dependency to lockdev
2026-01-06 20:01 ` [Buildroot] [PATCH v2 8/9] package/libgphoto2: " Bernd Kuhls
@ 2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
0 siblings, 0 replies; 22+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-28 17:24 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> The lockdev package is unmaintainted and will be removed from buildroot.
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
> Cc: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Applied to 2025.02.x and 2025.11.x. Thanks
> ---
> package/libgphoto2/libgphoto2.mk | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/package/libgphoto2/libgphoto2.mk b/package/libgphoto2/libgphoto2.mk
> index 851eb401a1..95c0190ee6 100644
> --- a/package/libgphoto2/libgphoto2.mk
> +++ b/package/libgphoto2/libgphoto2.mk
> @@ -53,8 +53,4 @@ else
> LIBGPHOTO2_CONF_OPTS += --with-gdlib=no
> endif
>
> -ifeq ($(BR2_PACKAGE_LOCKDEV),y)
> -LIBGPHOTO2_DEPENDENCIES += lockdev
> -endif
> -
> $(eval $(autotools-package))
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 2/9] package/libsvg: remove package
2026-01-06 20:01 ` [Buildroot] [PATCH v2 2/9] package/libsvg: " Bernd Kuhls
@ 2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
0 siblings, 0 replies; 22+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-28 17:24 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> This package is no longer maintained, no release since 2005, and it
> has build issues as it uses too old XML APIs:
>
> /home/thomas/projets/buildroot/output/host/bin/../aarch64-buildroot-linux-gnu/sysroot/usr/include/libxml2/libxml/SAX.h:18:4: warning: #warning "libxml/SAX.h is deprecated" [-Wcpp]
> 18 | #warning "libxml/SAX.h is deprecated"
> | ^~~~~~~
>
> svgint.h:42:9: error: unknown type name 'xmlParserCtxtPtr'
> 42 | typedef xmlParserCtxtPtr svg_xml_parser_context_t;
> | ^~~~~~~~~~~~~~~~
>
> Fixes:
>
> https://autobuild.buildroot.net/results/895fdba2f3fcaa42aa93946f2532351d39b16647/
>
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Applied to 2025.02.x and 2025.11.x. Thanks
> ---
> .checkpackageignore | 2 --
> Config.in.legacy | 9 +++++
> DEVELOPERS | 1 -
> package/Config.in | 1 -
> .../0001-fix-expat-static-declaration.patch | 36 -------------------
> ...fined-symbol-png_set_gray_1_2_4_to_8.patch | 32 -----------------
> package/libsvg/Config.in | 12 -------
> package/libsvg/libsvg.hash | 6 ----
> package/libsvg/libsvg.mk | 23 ------------
> 9 files changed, 9 insertions(+), 113 deletions(-)
> delete mode 100644 package/libsvg/0001-fix-expat-static-declaration.patch
> delete mode 100644 package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch
> delete mode 100644 package/libsvg/Config.in
> delete mode 100644 package/libsvg/libsvg.hash
> delete mode 100644 package/libsvg/libsvg.mk
>
> diff --git a/.checkpackageignore b/.checkpackageignore
> index 042a96a48f..562251ee46 100644
> --- a/.checkpackageignore
> +++ b/.checkpackageignore
> @@ -582,8 +582,6 @@ package/libsigrokdecode/0003-configure-ac-Use-python3-embed-pc-as-a-fallback.pat
> package/libspatialindex/0001-allow-building-static-libs.patch lib_patch.Upstream
> package/libspatialindex/0002-CMakeLists.txt-fix-CMAKE_BUILD_TYPE.patch lib_patch.Upstream
> package/libsquish/0001-Makefile-add-f-option-for-ln-to-remove-existing-dest.patch lib_patch.Upstream
> -package/libsvg/0001-fix-expat-static-declaration.patch lib_patch.Upstream
> -package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch lib_patch.Upstream
> package/libtalloc/0001-buildtools-wafsamba-add-disable-stack-protector-opti.patch lib_patch.Upstream
> package/libtelnet/0001-fix-compilation-without-zlib.patch lib_patch.Upstream
> package/libtomcrypt/0001-fix-CVE-2019-17362.patch lib_patch.Upstream
> diff --git a/Config.in.legacy b/Config.in.legacy
> index 010203c69d..9631af5c26 100644
> --- a/Config.in.legacy
> +++ b/Config.in.legacy
> @@ -146,6 +146,15 @@ endif
>
> comment "Legacy options removed in 2026.02"
>
> +config BR2_PACKAGE_LIBSVG
> + bool "libsvg package removed"
> + select BR2_LEGACY
> + help
> + The libsvg package has been removed. Its latest upstream
> + release was from 2005, it was incompatible with recent
> + libxml2 versions, and it wasn't used by any other Buildroot
> + package except libsvg-cairo, also removed.
> +
> config BR2_PACKAGE_LIBSVG_CAIRO
> bool "libsvg-cairo package removed"
> select BR2_LEGACY
> diff --git a/DEVELOPERS b/DEVELOPERS
> index ddad37c2c6..84f7ec5bec 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -591,7 +591,6 @@ F: package/sunxi-boards/
>
> N: Carsten Schoenert <c.schoenert@gmail.com>
> F: package/libdvbsi/
> -F: package/libsvg/
>
> N: Cédric Chépied <cedric.chepied@gmail.com>
> F: package/znc/
> diff --git a/package/Config.in b/package/Config.in
> index 9d11c93252..d8bae8dce2 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1772,7 +1772,6 @@ menu "Graphics"
> source "package/libqrencode/Config.in"
> source "package/libraw/Config.in"
> source "package/librsvg/Config.in"
> - source "package/libsvg/Config.in"
> source "package/libva/Config.in"
> source "package/libva-intel-driver/Config.in"
> source "package/libvdpau/Config.in"
> diff --git a/package/libsvg/0001-fix-expat-static-declaration.patch b/package/libsvg/0001-fix-expat-static-declaration.patch
> deleted file mode 100644
> index 1086785d0f..0000000000
> --- a/package/libsvg/0001-fix-expat-static-declaration.patch
> +++ /dev/null
> @@ -1,36 +0,0 @@
> -Newer expat versions use different declarations of the following functions:
> -
> -static void _svg_parser_sax_start_element ();
> -static void _svg_parser_sax_end_element ();
> -static void _svg_parser_sax_characters ();
> -
> -We need to patch the libsvg source to not follow into a build error like
> - "static declaration of 'foo' follows non-static declaration"
> -and use the functions from the expat library instead from the libsvg source.
> -
> -Patch based on
> -http://oe-lite.org/redmine/projects/xorg/repository/revisions/c4df7951e846e1be718f37f2455696a1d0861f3d/entry/recipes/cairo/libsvg-0.1.4/gcc4_and_expat.patch
> -
> -Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
> -[Dario: make the patch to be applied with fuzz factor 0]
> -Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
> -
> -diff -bur libsvg-0.1.4~orig/src/svg_parser_expat.c libsvg-0.1.4/src/svg_parser_expat.c
> ---- libsvg-0.1.4~orig/src/svg_parser_expat.c 2005-02-14 11:26:26.000000000 -0600
> -+++ libsvg-0.1.4/src/svg_parser_expat.c 2006-02-10 21:58:20.000000000 -0600
> -@@ -30,6 +30,7 @@
> - #include "svgint.h"
> - #include "svg_hash.h"
> -
> -+#ifndef LIBSVG_EXPAT
> - static void
> - _svg_parser_sax_start_element (void *closure,
> - const XML_Char *name,
> -@@ -43,6 +44,7 @@
> - _svg_parser_sax_characters (void *closure,
> - const XML_Char *ch,
> - int len);
> -+#endif
> -
> - static void
> - _svg_parser_sax_warning (void *closure,
> diff --git a/package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch b/package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch
> deleted file mode 100644
> index d0bbeab074..0000000000
> --- a/package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch
> +++ /dev/null
> @@ -1,32 +0,0 @@
> -From 213e5749947fad08d985eda8d06839efedda78ef Mon Sep 17 00:00:00 2001
> -From: Peter Seiderer <ps.report@gmx.net>
> -Date: Thu, 5 Mar 2015 21:42:52 +0100
> -Subject: [PATCH] Fix undefined symbol png_set_gray_1_2_4_to_8
> -
> -Since libpng-1.4.0 the function png_set_gray_1_2_4_to_8() was
> -removed, the replacement function is called
> -png_set_expand_gray_1_2_4_to_8() (see [1]).
> -
> -[1] http://libpng.sourceforge.net/ANNOUNCE-1.4.0.txt
> -
> -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ----
> - src/svg_image.c | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> -
> -diff --git a/src/svg_image.c b/src/svg_image.c
> -index cd8a95a..f256943 100755
> ---- a/src/svg_image.c
> -+++ b/src/svg_image.c
> -@@ -271,7 +271,7 @@ _svg_image_read_png (const char *filename,
> -
> - /* expand gray bit depth if needed */
> - if (color_type == PNG_COLOR_TYPE_GRAY && depth < 8)
> -- png_set_gray_1_2_4_to_8 (png);
> -+ png_set_expand_gray_1_2_4_to_8 (png);
> -
> - /* transform transparency to alpha */
> - if (png_get_valid(png, info, PNG_INFO_tRNS))
> ---
> -2.1.4
> -
> diff --git a/package/libsvg/Config.in b/package/libsvg/Config.in
> deleted file mode 100644
> index 741ef10c7a..0000000000
> --- a/package/libsvg/Config.in
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -config BR2_PACKAGE_LIBSVG
> - bool "libsvg"
> - select BR2_PACKAGE_LIBPNG
> - select BR2_PACKAGE_JPEG
> - select BR2_PACKAGE_LIBXML2 if !BR2_PACKAGE_EXPAT
> - help
> - Libsvg provides a parser for SVG content in files or buffers.
> - Libsvg does not do any rendering, but instead provides a
> - function-based interface that can be used by various rendering
> - engines.
> -
> - http://cairographics.org/snapshots/
> diff --git a/package/libsvg/libsvg.hash b/package/libsvg/libsvg.hash
> deleted file mode 100644
> index 4a9d42a651..0000000000
> --- a/package/libsvg/libsvg.hash
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# From http://cairographics.org/snapshots/libsvg-0.1.4.tar.gz.md5
> -md5 ce0715e3013f78506795fba16e8455d3 libsvg-0.1.4.tar.gz
> -
> -# Locally calculated
> -sha256 4c3bf9292e676a72b12338691be64d0f38cd7f2ea5e8b67fbbf45f1ed404bc8f libsvg-0.1.4.tar.gz
> -sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING
> diff --git a/package/libsvg/libsvg.mk b/package/libsvg/libsvg.mk
> deleted file mode 100644
> index 45d730db1f..0000000000
> --- a/package/libsvg/libsvg.mk
> +++ /dev/null
> @@ -1,23 +0,0 @@
> -################################################################################
> -#
> -# libsvg
> -#
> -################################################################################
> -
> -LIBSVG_VERSION = 0.1.4
> -LIBSVG_SITE = http://cairographics.org/snapshots
> -LIBSVG_DEPENDENCIES = host-pkgconf libpng jpeg
> -LIBSVG_INSTALL_STAGING = YES
> -LIBSVG_LICENSE = LGPL-2.0+
> -LIBSVG_LICENSE_FILES = COPYING
> -
> -# libsvg needs at last a XML parser
> -ifeq ($(BR2_PACKAGE_EXPAT),y)
> -LIBSVG_CONF_OPTS += --with-expat
> -LIBSVG_DEPENDENCIES += expat
> -else
> -LIBSVG_CONF_OPTS += --with-libxml2
> -LIBSVG_DEPENDENCIES += libxml2
> -endif
> -
> -$(eval $(autotools-package))
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 1/9] package/libsvg-cairo: remove package
2026-01-06 20:01 ` [Buildroot] [PATCH v2 1/9] package/libsvg-cairo: remove package Bernd Kuhls
2026-01-16 20:59 ` Thomas Petazzoni via buildroot
@ 2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
1 sibling, 0 replies; 22+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-28 17:24 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> This package is no longer maintained, no release since 2005, and its
> dependency libsvg has build issues as it uses too old XML APIs:
>
> /home/thomas/projets/buildroot/output/host/bin/../aarch64-buildroot-linux-gnu/sysroot/usr/include/libxml2/libxml/SAX.h:18:4: warning: #warning "libxml/SAX.h is deprecated" [-Wcpp]
> 18 | #warning "libxml/SAX.h is deprecated"
> | ^~~~~~~
>
> svgint.h:42:9: error: unknown type name 'xmlParserCtxtPtr'
> 42 | typedef xmlParserCtxtPtr svg_xml_parser_context_t;
> | ^~~~~~~~~~~~~~~~
>
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Applied to 2025.02.x and 2025.11.x. Thanks
> ---
> Config.in.legacy | 8 ++++++++
> DEVELOPERS | 1 -
> package/Config.in | 1 -
> package/libsvg-cairo/Config.in | 11 -----------
> package/libsvg-cairo/libsvg-cairo.hash | 6 ------
> package/libsvg-cairo/libsvg-cairo.mk | 16 ----------------
> 6 files changed, 8 insertions(+), 35 deletions(-)
> delete mode 100644 package/libsvg-cairo/Config.in
> delete mode 100644 package/libsvg-cairo/libsvg-cairo.hash
> delete mode 100644 package/libsvg-cairo/libsvg-cairo.mk
>
> diff --git a/Config.in.legacy b/Config.in.legacy
> index ce7a475838..010203c69d 100644
> --- a/Config.in.legacy
> +++ b/Config.in.legacy
> @@ -146,6 +146,14 @@ endif
>
> comment "Legacy options removed in 2026.02"
>
> +config BR2_PACKAGE_LIBSVG_CAIRO
> + bool "libsvg-cairo package removed"
> + select BR2_LEGACY
> + help
> + The libsvg-cairo package has been removed. Its latest
> + upstream release was from 2005, and it wasn't used by any
> + other Buildroot package.
> +
> config BR2_PACKAGE_HOST_JSMIN
> bool "host-jsmin has been removed"
> select BR2_LEGACY
> diff --git a/DEVELOPERS b/DEVELOPERS
> index f982e3123a..ddad37c2c6 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -592,7 +592,6 @@ F: package/sunxi-boards/
> N: Carsten Schoenert <c.schoenert@gmail.com>
> F: package/libdvbsi/
> F: package/libsvg/
> -F: package/libsvg-cairo/
>
> N: Cédric Chépied <cedric.chepied@gmail.com>
> F: package/znc/
> diff --git a/package/Config.in b/package/Config.in
> index 352fd626e0..9d11c93252 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1773,7 +1773,6 @@ menu "Graphics"
> source "package/libraw/Config.in"
> source "package/librsvg/Config.in"
> source "package/libsvg/Config.in"
> - source "package/libsvg-cairo/Config.in"
> source "package/libva/Config.in"
> source "package/libva-intel-driver/Config.in"
> source "package/libvdpau/Config.in"
> diff --git a/package/libsvg-cairo/Config.in b/package/libsvg-cairo/Config.in
> deleted file mode 100644
> index 4602e93c2a..0000000000
> --- a/package/libsvg-cairo/Config.in
> +++ /dev/null
> @@ -1,11 +0,0 @@
> -config BR2_PACKAGE_LIBSVG_CAIRO
> - bool "libsvg-cairo"
> - select BR2_PACKAGE_CAIRO
> - select BR2_PACKAGE_CAIRO_PNG
> - select BR2_PACKAGE_LIBSVG
> - help
> - Libsvg-cairo provides the ability to render SVG content from
> - files or buffers. All rendering is performed using the cairo
> - rendering library.
> -
> - http://cairographics.org
> diff --git a/package/libsvg-cairo/libsvg-cairo.hash b/package/libsvg-cairo/libsvg-cairo.hash
> deleted file mode 100644
> index d9cfbffa7a..0000000000
> --- a/package/libsvg-cairo/libsvg-cairo.hash
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# From http://cairographics.org/snapshots/libsvg-cairo-0.1.6.tar.gz.md5
> -md5 d79da7b3a60ad8c8e4b902c9b3563047 libsvg-cairo-0.1.6.tar.gz
> -
> -# Locally calculated
> -sha256 a380be6a78ec2938100ce904363815a94068fca372c666b8cc82aa8711a0215c libsvg-cairo-0.1.6.tar.gz
> -sha256 d80c9d084ebfb50ea1ed91bfbc2410d6ce542097a32c43b00781b83adcb8c77f COPYING
> diff --git a/package/libsvg-cairo/libsvg-cairo.mk b/package/libsvg-cairo/libsvg-cairo.mk
> deleted file mode 100644
> index f7a105e03e..0000000000
> --- a/package/libsvg-cairo/libsvg-cairo.mk
> +++ /dev/null
> @@ -1,16 +0,0 @@
> -################################################################################
> -#
> -# libsvg-cairo
> -#
> -################################################################################
> -
> -LIBSVG_CAIRO_VERSION = 0.1.6
> -LIBSVG_CAIRO_SITE = http://cairographics.org/snapshots
> -LIBSVG_CAIRO_DEPENDENCIES = cairo libsvg
> -LIBSVG_CAIRO_INSTALL_STAGING = YES
> -LIBSVG_CAIRO_LICENSE = LGPL-2.1+
> -LIBSVG_CAIRO_LICENSE_FILES = COPYING
> -
> -LIBSVG_CAIRO_CONF_OPTS = --without-x
> -
> -$(eval $(autotools-package))
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Buildroot] [PATCH v2 9/9] package/lockdev: remove package
2026-01-06 20:01 ` [Buildroot] [PATCH v2 9/9] package/lockdev: remove package Bernd Kuhls
2026-01-16 21:00 ` Thomas Petazzoni via buildroot
@ 2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
1 sibling, 0 replies; 22+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-28 17:24 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> The package was removed from Debian in 2016:
> https://tracker.debian.org/news/738763/removed-103-16-from-unstable/
> "Obsolete and replaced by flock"
>
> and causes build errors with musl.
>
> Fixes:
> https://autobuild.buildroot.net/results/9fa/9fa9323bac3ee1720396bb34fefb3017125e5a85/
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Applied to 2025.02.x and 2025.11.x. Thanks
> ---
> Config.in.legacy | 7 +++
> package/Config.in | 1 -
> ...-static-library-and-headers-separate.patch | 44 --------------
> package/lockdev/Config.in | 6 --
> package/lockdev/lockdev.hash | 5 --
> package/lockdev/lockdev.mk | 58 -------------------
> 6 files changed, 7 insertions(+), 114 deletions(-)
> delete mode 100644 package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch
> delete mode 100644 package/lockdev/Config.in
> delete mode 100644 package/lockdev/lockdev.hash
> delete mode 100644 package/lockdev/lockdev.mk
>
> diff --git a/Config.in.legacy b/Config.in.legacy
> index e97fd0ebb2..4d9e2df986 100644
> --- a/Config.in.legacy
> +++ b/Config.in.legacy
> @@ -146,6 +146,13 @@ endif
>
> comment "Legacy options removed in 2026.02"
>
> +config BR2_PACKAGE_LOCKDEV
> + bool "lockdev removed"
> + select BR2_LEGACY
> + help
> + lockdev was no longer maintained upstream, so it has been
> + dropped.
> +
> config BR2_PACKAGE_DBUS_TRIGGERD
> bool "dbus-triggerd removed"
> select BR2_LEGACY
> diff --git a/package/Config.in b/package/Config.in
> index 52ca6d19d3..0f96ec2527 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1698,7 +1698,6 @@ menu "Filesystem"
> source "package/liblockfile/Config.in"
> source "package/libnfs/Config.in"
> source "package/libsysfs/Config.in"
> - source "package/lockdev/Config.in"
> source "package/physfs/Config.in"
> endmenu
>
> diff --git a/package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch b/package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch
> deleted file mode 100644
> index d5a498a19e..0000000000
> --- a/package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch
> +++ /dev/null
> @@ -1,44 +0,0 @@
> -From 0dcd2368c3e23a5cc1cc4a979d9c241ed9302236 Mon Sep 17 00:00:00 2001
> -From: Romain Naour <romain.naour@openwide.fr>
> -Date: Sun, 4 Jan 2015 16:06:07 +0100
> -Subject: [PATCH] Makefile: install static library and headers separately
> -
> -Signed-off-by: Romain Naour <romain.naour@openwide.fr>
> ----
> - Makefile | 12 +++++++-----
> - 1 file changed, 7 insertions(+), 5 deletions(-)
> -
> -diff --git a/Makefile b/Makefile
> -index e27dcbd..ecf52d1 100644
> ---- a/Makefile
> -+++ b/Makefile
> -@@ -45,12 +45,10 @@ perl-lib: static
> - cd LockDev && make OPTIMIZE="-O2 -g -Wall"
> - cd LockDev && make test
> -
> --.PHONY: install install_dev install_dbg install_doc install_run
> --install: install_dev install_dbg install_doc install_run
> -+.PHONY: install install_dev install_dbg install_doc install_run install_static
> -+install: install_dev install_dbg install_doc install_run install_static
> -
> --install_dev: ${static} src/lockdev.h
> -- install -m755 -d ${libdir}
> -- install -m644 ${static} ${libdir}
> -+install_dev: src/lockdev.h
> - install -m755 -d ${incdir}
> - install -m644 src/lockdev.h ${incdir}
> - install -m644 src/ttylock.h ${incdir}
> -@@ -69,6 +67,10 @@ install_doc: docs/lockdev.3
> - install -m755 -d ${mandir}/man3
> - install -m644 docs/lockdev.3 ${mandir}/man3
> -
> -+install_static: ${static}
> -+ install -m755 -d ${libdir}
> -+ install -m644 ${static} ${libdir}
> -+
> - install_run: ${shared}
> - install -m755 -d ${libdir}
> - install -m644 ${shared} ${libdir}
> ---
> -1.9.3
> -
> diff --git a/package/lockdev/Config.in b/package/lockdev/Config.in
> deleted file mode 100644
> index 4b386f4ab0..0000000000
> --- a/package/lockdev/Config.in
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -config BR2_PACKAGE_LOCKDEV
> - bool "lockdev"
> - help
> - Library for locking devices.
> -
> - No upstream site, primary site is Debian.
> diff --git a/package/lockdev/lockdev.hash b/package/lockdev/lockdev.hash
> deleted file mode 100644
> index e32466dfe7..0000000000
> --- a/package/lockdev/lockdev.hash
> +++ /dev/null
> @@ -1,5 +0,0 @@
> -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/l/lockdev/lockdev_1.0.3-1.6.dsc
> -sha256 ccae635d7ac3fdd50897eceb250872b3d9a191d298f213e7f0c836910d869f82 lockdev_1.0.3.orig.tar.gz
> -sha256 a5405c6ee5e97e45eeb1c81330a7e9f444a58bda5e6771fa30007516c115007e lockdev_1.0.3-1.6.diff.gz
> -# Locally calculated
> -sha256 5bbcbb737e60fe9deba08ecbd00920cfcc3403ba2e534c64fdeea49d6bb87509 LICENSE
> diff --git a/package/lockdev/lockdev.mk b/package/lockdev/lockdev.mk
> deleted file mode 100644
> index e491b132d3..0000000000
> --- a/package/lockdev/lockdev.mk
> +++ /dev/null
> @@ -1,58 +0,0 @@
> -################################################################################
> -#
> -# lockdev
> -#
> -################################################################################
> -
> -LOCKDEV_VERSION_MAJOR = 1
> -LOCKDEV_VERSION = $(LOCKDEV_VERSION_MAJOR).0.3
> -LOCKDEV_SOURCE = lockdev_$(LOCKDEV_VERSION).orig.tar.gz
> -LOCKDEV_PATCH = lockdev_$(LOCKDEV_VERSION)-1.6.diff.gz
> -LOCKDEV_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/l/lockdev
> -LOCKDEV_LICENSE = LGPL-2.1
> -LOCKDEV_LICENSE_FILES = LICENSE
> -LOCKDEV_INSTALL_STAGING = YES
> -
> -ifeq ($(BR2_STATIC_LIBS),y)
> -LOCKDEV_BUILD_ARGS = static
> -LOCKDEV_INSTALL_ARGS = install_static
> -else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
> -LOCKDEV_BUILD_ARGS = static shared
> -LOCKDEV_INSTALL_ARGS = install_run install_static
> -else # BR2_SHARED_LIBS
> -LOCKDEV_BUILD_ARGS = shared
> -LOCKDEV_INSTALL_ARGS = install_run
> -endif
> -
> -# Make the code believe we are using a C library compatible with
> -# glibc, which for the purpose of lockdev is actually true.
> -ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y)
> -LOCKDEV_BUILD_ARGS += CFLAGS="$(TARGET_CFLAGS) -D__GNU_LIBRARY__"
> -endif
> -
> -ifeq ($(BR2_SHARED_STATIC_LIBS)$(BR2_SHARED_LIBS),y)
> -define LOCKDEV_CREATE_LINKS_STAGING
> - ln -sf liblockdev.$(LOCKDEV_VERSION).so $(STAGING_DIR)/usr/lib/liblockdev.so
> - ln -sf liblockdev.$(LOCKDEV_VERSION).so $(STAGING_DIR)/usr/lib/liblockdev.so.$(LOCKDEV_VERSION_MAJOR)
> -endef
> -
> -define LOCKDEV_CREATE_LINKS_TARGET
> - ln -sf liblockdev.$(LOCKDEV_VERSION).so $(TARGET_DIR)/usr/lib/liblockdev.so.$(LOCKDEV_VERSION_MAJOR)
> -endef
> -endif
> -
> -define LOCKDEV_BUILD_CMDS
> - $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(@D) $(LOCKDEV_BUILD_ARGS)
> -endef
> -
> -define LOCKDEV_INSTALL_STAGING_CMDS
> - $(MAKE1) basedir=$(STAGING_DIR)/usr -C $(@D) $(LOCKDEV_INSTALL_ARGS) install_dev
> - $(LOCKDEV_CREATE_LINKS_STAGING)
> -endef
> -
> -define LOCKDEV_INSTALL_TARGET_CMDS
> - $(MAKE1) basedir=$(TARGET_DIR)/usr -C $(@D) $(LOCKDEV_INSTALL_ARGS)
> - $(LOCKDEV_CREATE_LINKS_TARGET)
> -endef
> -
> -$(eval $(generic-package))
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2026-01-28 17:24 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-06 20:01 [Buildroot] [PATCH v2 0/9] Remove packages Bernd Kuhls
2026-01-06 20:01 ` [Buildroot] [PATCH v2 1/9] package/libsvg-cairo: remove package Bernd Kuhls
2026-01-16 20:59 ` Thomas Petazzoni via buildroot
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 2/9] package/libsvg: " Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 3/9] package/gconf: remove package, broken Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 4/9] package/criu: remove package Bernd Kuhls
2026-01-16 21:00 ` Thomas Petazzoni via buildroot
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 5/9] package/cvs: drop package Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 6/9] package/dbus-triggerd: remove package Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 7/9] package/libcec: remove optional dependency to lockdev Bernd Kuhls
2026-01-06 20:01 ` [Buildroot] [PATCH v2 8/9] package/libgphoto2: " Bernd Kuhls
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:01 ` [Buildroot] [PATCH v2 9/9] package/lockdev: remove package Bernd Kuhls
2026-01-16 21:00 ` Thomas Petazzoni via buildroot
2026-01-28 17:24 ` Arnout Vandecappelle via buildroot
2026-01-06 20:24 ` [Buildroot] [PATCH v2 0/9] Remove packages Thomas Petazzoni via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox