resources.c:656:test_resource_binary_linked: 'found' should be TRUE
Build glib 2.68.3 and 2.68.2 with llvm 12 and clang 12 fails with error:
>>> GIO_MODULE_DIR='' MALLOC_PERTURB_=77 G_TEST_BUILDDIR=/tmp/makepkg/glib2/src/build/gio/tests G_TEST_SRCDIR=/tmp/makepkg/glib2/src/glib/gio/tests /tmp/makepkg/glib2/src/build/gio/tests/resources
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stdout:
# random seed: R02S34836f0c973a2dcfc1a73b5bf3aade33
1..17
# Start of resource tests
ok 1 /resource/file
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
ok 2 /resource/file-path
ok 3 /resource/data
ok 4 /resource/data_unaligned
ok 5 /resource/data-corrupt
ok 6 /resource/data-empty
ok 7 /resource/registered
ok 8 /resource/manual
ok 9 /resource/manual2
ok 10 /resource/automatic
ok 11 /resource/module
Bail out! GLib-GIO:ERROR:../glib/gio/tests/resources.c:656:test_resource_binary_linked: 'found' should be TRUE
stderr:
**
GLib-GIO:ERROR:../glib/gio/tests/resources.c:656:test_resource_binary_linked: 'found' should be TRUE
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
export CC=clang
export CXX=clang++
export LD=ld.lld
export CC_LD=lld
export CXX_LD=lld
export AR=llvm-ar
export NM=llvm-nm
export STRIP=llvm-strip
export OBJCOPY=llvm-objcopy
export OBJDUMP=llvm-objdump
export READELF=llvm-readelf
export HOSTCC=clang
export HOSTCXX=clang++
export HOSTAR=llvm-ar
export HOSTLD=ld.lld
export CPPFLAGS="-D_FORTIFY_SOURCE=2"
export CFLAGS="-fdiagnostics-color=always -pipe -O2 -march=native -fstack-protector-strong -DG_DISABLE_CAST_CHECKS"
export CXXFLAGS="-fdiagnostics-color=always -pipe -O2 -march=native -fstack-protector-strong"
export LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
meson setup glib build \
--prefix /usr \
--libexecdir lib \
--sbindir bin \
--auto-features enabled \
--wrap-mode nodownload \
-D debug=false \
-D optimization=2 \
-D b_ndebug=true \
-D b_pie=true \
-D glib_debug=disabled \
-D selinux=disabled \
-D man=true \
-D gtk_doc=true
Edited by Grigory Vasilyev