[Buildroot] [PATCH 0/6] sway fixups
Adam Duskett
adam.duskett at amarulasolutions.com
Wed May 14 13:43:08 UTC 2025
As of commit b4401557, sway swwitched from dmenu-wayland to the wmenu
package for swaybar with the following commit message:
"""
Switch default config to wmenu-run
This removes the last dependency bit on dmenu. No need for
"swaymsg exec" anymore: wmenu-run handles the xdg-activation
shenanigans.
"""
When sway was updated with commit 24bad652, this was overlooked and
swaybar has been broken since.
Furthermore, I must admit I have been derelect about keeping the non-flutter
packages under my care in the DEVELOPERS file up to date. As such, in this
series, the fcft and foot packages are updated the the latest releases, and
as a bonus, the libxkbcommon package is updated as well as foot requires
version >= 1.8.0.
The utf8proc package is updated just because I noticed it had an update.
I tested the updated packages with a test_defconfig containing the following:
"""
BR2_PACKAGE_FOOT=y
BR2_PACKAGE_FCFT=y
BR2_PACKAGE_UTF8PROC=y
BR2_PACKAGE_LIBXKBCOMMON=y
"""
And the following command: `./utils/test-pkg -c ./test_defconfig` using
Ubuntu 24.04.
arm-aarch64 [ 1/40]: OK
bootlin-aarch64-glibc [ 2/40]: OK
bootlin-arcle-hs38-uclibc [ 3/40]: SKIPPED
bootlin-armv5-uclibc [ 4/40]: SKIPPED
bootlin-armv7-glibc [ 5/40]: OK
bootlin-armv7-musl [ 6/40]: OK
bootlin-armv7m-uclibc [ 7/40]: SKIPPED
bootlin-m68k-5208-uclibc [ 8/40]: SKIPPED
bootlin-m68k-68040-uclibc [ 9/40]: SKIPPED
bootlin-microblazeel-uclibc [10/40]: SKIPPED
bootlin-mipsel-uclibc [11/40]: SKIPPED
bootlin-mipsel32r6-glibc [12/40]: OK
bootlin-openrisc-uclibc [13/40]: SKIPPED
bootlin-powerpc-e500mc-uclibc [14/40]: SKIPPED
bootlin-powerpc64le-power8-glibc [15/40]: OK
bootlin-riscv32-glibc [16/40]: OK
bootlin-riscv64-glibc [17/40]: OK
bootlin-riscv64-musl [18/40]: OK
bootlin-s390x-z13-glibc [19/40]: OK
bootlin-sh4-uclibc [20/40]: SKIPPED
bootlin-sparc-uclibc [21/40]: SKIPPED
bootlin-sparc64-glibc [22/40]: OK
bootlin-x86-64-glibc [23/40]: OK
bootlin-x86-64-musl [24/40]: OK
bootlin-x86-64-uclibc [25/40]: SKIPPED
bootlin-x86-i686-musl [26/40]: OK
bootlin-xtensa-uclibc [27/40]: SKIPPED
br-arm-basic [28/40]: SKIPPED
br-arm-full-nothread [29/40]: SKIPPED
br-arm-full-static [30/40]: SKIPPED
br-i386-pentium4-full [31/40]: SKIPPED
br-mips64-n64-full [32/40]: SKIPPED
br-mips64r6-el-hf-glibc [33/40]: OK
br-powerpc-603e-basic-cpp [34/40]: SKIPPED
br-powerpc64-power7-glibc [35/40]: OK
linaro-aarch64-be [36/40]: FAILED
linaro-aarch64 [37/40]: FAILED
linaro-arm [38/40]: FAILED
sourcery-mips [39/40]: FAILED
sourcery-mips64 [40/40]: FAILED
40 builds, 19 skipped, 5 build failed, 0 legal-info failed, 0 show-info failed
Of note for the failed tests:
The linaro toolchains are extremely old! Sitting at version 7.3.1!
The sourcery toolchains are even older! Sitting at version 5.3.0!
The reason for the failure is none of the toolchains supply threads.h, even
though they set BR2_TOOLCHAIN_HAS_THREADS.
I would highly recommend those toolchains are dropped, as they are ancient
and buildroot only supports building gcc 13 and up.
Signed-off-by: Adam Duskett <adam.duskett at amarulasolutions.com>
Adam Duskett (6):
package/wmenu: new package
package/dmenu-wayland: remove package
package/utf8proc: bump version to 2.10.0
package/libxkbcommon: bump to version 1.9.2
package/fcft: bump to version 3.3.1
package/foot: bump version to 1.22.3
Config.in.legacy | 9 ++++
DEVELOPERS | 2 +-
package/Config.in | 2 +-
.../0001-support-cross-compilation.patch | 32 --------------
package/dmenu-wayland/dmenu-wayland.hash | 3 --
package/dmenu-wayland/dmenu-wayland.mk | 29 -------------
package/fcft/fcft.hash | 2 +-
package/fcft/fcft.mk | 2 +-
...-handle-architecture-with-soft-float.patch | 42 -------------------
package/foot/foot.hash | 2 +-
package/foot/foot.mk | 2 +-
package/libxkbcommon/libxkbcommon.hash | 6 +--
package/libxkbcommon/libxkbcommon.mk | 5 +--
package/sway/Config.in | 2 +-
package/utf8proc/utf8proc.hash | 2 +-
package/utf8proc/utf8proc.mk | 2 +-
package/{dmenu-wayland => wmenu}/Config.in | 12 +++---
package/wmenu/wmenu.hash | 3 ++
package/wmenu/wmenu.mk | 20 +++++++++
19 files changed, 53 insertions(+), 126 deletions(-)
delete mode 100644 package/dmenu-wayland/0001-support-cross-compilation.patch
delete mode 100644 package/dmenu-wayland/dmenu-wayland.hash
delete mode 100644 package/dmenu-wayland/dmenu-wayland.mk
delete mode 100644 package/foot/0001-box-drawings-handle-architecture-with-soft-float.patch
rename package/{dmenu-wayland => wmenu}/Config.in (68%)
create mode 100644 package/wmenu/wmenu.hash
create mode 100644 package/wmenu/wmenu.mk
--
2.49.0
More information about the buildroot
mailing list