Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • G GLib
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 862
    • Issues 862
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 39
    • Merge requests 39
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • GLib
  • Issues
  • #2423
Closed
Open
Issue created Jun 11, 2021 by Grigory Vasilyev@h0tc0d3

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 Jun 11, 2021 by Grigory Vasilyev
Assignee
Assign to
Time tracking