[Buildroot] [PATCH v1 4/4] package/libgtk4: bump to 4.20.1

Fiona Klute fiona.klute at gmx.de
Wed Sep 17 23:07:37 UTC 2025


Hi all!

Am 14.09.25 um 22:51 schrieb Julien Olivain via buildroot:
> Hi Thomas,
> 
> On 13/09/2025 21:04, Thomas Devoogdt wrote:
>> News: https://gitlab.gnome.org/GNOME/gtk/-/blob/4.20.1/NEWS
>>
>> Also select librsvg as it is required now. (See changes in 4.19.2)
>>
>> Signed-off-by: Thomas Devoogdt <thomas at devoogdt.com>
>> ---
>> $ ./utils/test-pkg -p libgtk4 -c libgtk4.config -a
>>                              arm-aarch64 [ 1/35]: OK
>>                    bootlin-aarch64-glibc [ 2/35]: OK
>>                bootlin-arcle-hs38-uclibc [ 3/35]: SKIPPED
>>                     bootlin-armv5-uclibc [ 4/35]: SKIPPED
>>                      bootlin-armv7-glibc [ 5/35]: OK
>>                    bootlin-armv7m-uclibc [ 6/35]: SKIPPED
>>                       bootlin-armv7-musl [ 7/35]: FAILED
>>                 bootlin-m68k-5208-uclibc [ 8/35]: SKIPPED
>>                bootlin-m68k-68040-uclibc [ 9/35]: SKIPPED
>>              bootlin-microblazeel-uclibc [10/35]: SKIPPED
>>                 bootlin-mipsel32r6-glibc [11/35]: SKIPPED
>>                    bootlin-mipsel-uclibc [12/35]: SKIPPED
>>                  bootlin-openrisc-uclibc [13/35]: SKIPPED
>>         bootlin-powerpc64le-power8-glibc [14/35]: OK
>>            bootlin-powerpc-e500mc-uclibc [15/35]: SKIPPED
>>                    bootlin-riscv32-glibc [16/35]: SKIPPED
>>                    bootlin-riscv64-glibc [17/35]: SKIPPED
>>                     bootlin-riscv64-musl [18/35]: SKIPPED
>>                  bootlin-s390x-z13-glibc [19/35]: OK
>>                       bootlin-sh4-uclibc [20/35]: SKIPPED
>>                    bootlin-sparc64-glibc [21/35]: OK
>>                     bootlin-sparc-uclibc [22/35]: SKIPPED
>>                     bootlin-x86-64-glibc [23/35]: OK
>>                      bootlin-x86-64-musl [24/35]: FAILED
>>                    bootlin-x86-64-uclibc [25/35]: SKIPPED
>>                    bootlin-x86-i686-musl [26/35]: FAILED
>>                    bootlin-xtensa-uclibc [27/35]: SKIPPED
>>                             br-arm-basic [28/35]: SKIPPED
>>                     br-arm-full-nothread [29/35]: SKIPPED
>>                       br-arm-full-static [30/35]: SKIPPED
>>                    br-i386-pentium4-full [31/35]: SKIPPED
>>                       br-mips64-n64-full [32/35]: SKIPPED
>>                  br-mips64r6-el-hf-glibc [33/35]: SKIPPED
>>                br-powerpc-603e-basic-cpp [34/35]: SKIPPED
>>                br-powerpc64-power7-glibc [35/35]: OK
>> 35 builds, 24 skipped, 3 build failed, 0 legal-info failed, 0 show- 
>> info failed
> 
> Since there is still known build failures, it would be great to have
> followup patches fixing those. Failures seems related to musl libc.
> 
> I applied this patch anyway, because while testing, I had less build
> failures with this new version than with the previous one.
> 
> Could you have a look to pass "test=pkg -a", please?
I ran into that too, it looks like librsvg fails to build with musl, the 
linker cannot find open64(). My current theory is that it's due to the 
ancient Rust "libc" crate used by the rather old librsvg (and musl 
1.2.x), at least there's an upstream fix that lines up [1]. If that's 
correct, updating librsvg to a version that uses a newer libc should fix it.

Best regards,
Fiona

[1] 
https://github.com/rust-lang/libc/commit/1e8c55cbed0b6e05a6c5063baa1fea50cad49269


More information about the buildroot mailing list