Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 848362 Details for
Bug 890664
dev-libs/gobject-introspection-1.74.0 does not build on hardened musl
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Output of build.log and build environment
build_log_environment.txt (text/plain), 244.00 KB, created by
Mike
on 2023-01-13 12:06:58 UTC
(
hide
)
Description:
Output of build.log and build environment
Filename:
MIME Type:
Creator:
Mike
Created:
2023-01-13 12:06:58 UTC
Size:
244.00 KB
patch
obsolete
>[32m * [39;49;00mPackage: dev-libs/gobject-introspection-1.74.0:0 >[32m * [39;49;00mRepository: gentoo >[32m * [39;49;00mMaintainer: gnome@gentoo.org >[32m * [39;49;00mUSE: abi_x86_64 amd64 elibc_musl kernel_linux python_single_target_python3_10 userland_GNU >[32m * [39;49;00mFEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox > [32m*[0m Using python3.10 to build >>>> Unpacking source... >>>> Unpacking gobject-introspection-1.74.0.tar.xz to /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work >>>> Source unpacked in /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work >>>> Preparing source in /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0 ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0 ... >meson setup --libdir lib --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload --build.pkg-config-path /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/python3.10/pkgconfig:/usr/share/pkgconfig --pkg-config-path /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/python3.10/pkgconfig:/usr/share/pkgconfig --native-file /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/meson.x86_64-gentoo-linux-musl.amd64.ini -Db_pch=false -Dwerror=false --buildtype plain -Dcairo=disabled -Ddoctool=disabled -Dgtk_doc=false -Dpython=python3.10 /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0 /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build >[1mThe Meson build system[0m >Version: 0.64.1 >Source dir: [1m/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0[0m >Build dir: [1m/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build[0m >Build type: [1mnative build[0m >Project name: [1mgobject-introspection[0m >Project version: [1m1.74.0[0m >C compiler for the host machine: [1mx86_64-gentoo-linux-musl-gcc[0m (gcc 11.3.1 "x86_64-gentoo-linux-musl-gcc (Gentoo Hardened 11.3.1_p20221209 p3) 11.3.1 20221209") >C linker for the host machine: [1mx86_64-gentoo-linux-musl-gcc[0m ld.bfd 2.39 >Host machine cpu family: [1mx86_64[0m >Host machine cpu: [1mx86_64[0m >Program python3.10 found: [1;32mYES[0m (/usr/bin/python3.10) >Compiler for C supports arguments -Warray-bounds: [1;32mYES[0m >Compiler for C supports arguments -Wcast-align: [1;32mYES[0m >Compiler for C supports arguments -Wduplicated-branches: [1;32mYES[0m >Compiler for C supports arguments -Wformat=2: [1;32mYES[0m >Compiler for C supports arguments -Wformat-nonliteral: [1;32mYES[0m >Compiler for C supports arguments -Wformat-security: [1;32mYES[0m >Compiler for C supports arguments -Wimplicit-function-declaration: [1;32mYES[0m >Compiler for C supports arguments -Winit-self: [1;32mYES[0m >Compiler for C supports arguments -Wjump-misses-init: [1;32mYES[0m >Compiler for C supports arguments -Wlogical-op: [1;32mYES[0m >Compiler for C supports arguments -Wmissing-declarations: [1;32mYES[0m >Compiler for C supports arguments -Wmissing-format-attribute: [1;32mYES[0m >Compiler for C supports arguments -Wmissing-include-dirs: [1;32mYES[0m >Compiler for C supports arguments -Wmissing-noreturn: [1;32mYES[0m >Compiler for C supports arguments -Wmissing-prototypes: [1;32mYES[0m >Compiler for C supports arguments -Wnested-externs: [1;32mYES[0m >Compiler for C supports arguments -Wnull-dereference: [1;32mYES[0m >Compiler for C supports arguments -Wold-style-definition: [1;32mYES[0m >Compiler for C supports arguments -Wpacked: [1;32mYES[0m >Compiler for C supports arguments -Wpointer-arith: [1;32mYES[0m >Compiler for C supports arguments -Wrestrict: [1;32mYES[0m >Compiler for C supports arguments -Wreturn-type: [1;32mYES[0m >Compiler for C supports arguments -Wshadow: [1;32mYES[0m >Compiler for C supports arguments -Wsign-compare: [1;32mYES[0m >Compiler for C supports arguments -Wstrict-aliasing: [1;32mYES[0m >Compiler for C supports arguments -Wstrict-prototypes: [1;32mYES[0m >Compiler for C supports arguments -Wundef: [1;32mYES[0m >Compiler for C supports arguments -Wunused-but-set-variable: [1;32mYES[0m >Compiler for C supports arguments -Wwrite-strings: [1;32mYES[0m >Compiler for C supports arguments -fno-strict-aliasing: [1;32mYES[0m >Checking for size of "[1mchar[0m" : 1 >Checking for size of "[1mshort[0m" : 2 >Checking for size of "[1mint[0m" : 4 >Checking for size of "[1mlong[0m" : 8 >Found pkg-config: [1m/usr/bin/x86_64-gentoo-linux-musl-pkg-config[0m (1.8.0) >Run-time dependency [1mglib-2.0[0m found: [1;32mYES[0m [36m2.74.4[0m >Run-time dependency [1mgobject-2.0[0m found: [1;32mYES[0m [36m2.74.4[0m >Run-time dependency [1mgio-2.0[0m found: [1;32mYES[0m [36m2.74.4[0m >Run-time dependency [1mgmodule-2.0[0m found: [1;32mYES[0m [36m2.74.4[0m >Run-time dependency [1mgio-unix-2.0[0m found: [1;32mYES[0m [36m2.74.4[0m >Run-time dependency [1mlibffi[0m found: [1;32mYES[0m [36m3.4.4[0m >Configuring [1mconfig.h[0m using configuration >Check usable header "[1mPython.h[0m" with dependency python: [1;32mYES[0m >Dependency [1mcairo[0m skipped: feature [1mcairo[0m disabled >Dependency [1mcairo-gobject[0m skipped: feature [1mcairo[0m disabled >meson.build:191: [1;33mWARNING:[0m Not building with cairo support, not all tests will be run >meson.build:213: [1;33mWARNING:[0m Not building with doctool support, not all tests will be run >Library [1mm[0m found: [1;32mYES[0m >Compiler for C supports arguments -Wno-implicit-fallthrough: [1;32mYES[0m >Compiler for C supports arguments -Wno-old-style-definition: [1;32mYES[0m >Compiler for C supports arguments -Wno-suggest-attribute=noreturn: [1;32mYES[0m >Compiler for C supports arguments -Wno-type-limits: [1;32mYES[0m >Compiler for C supports arguments -Wno-undef: [1;32mYES[0m >Compiler for C supports arguments -Wno-unused-parameter: [1;32mYES[0m >Compiler for C supports arguments -Wno-cast-align: [1;32mYES[0m >Compiler for C supports arguments -Wno-unused-function: [1;32mYES[0m >Compiler for C supports arguments -Wno-return-type: [1;32mYES[0m >Compiler for C supports arguments -Wno-sometimes-uninitialized: [1;31mNO[0m >Compiler for C supports arguments -Wno-old-style-definition: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-type-limits: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-old-style-definition: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-cast-align: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-unused-parameter: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-duplicated-branches: [1;32mYES[0m >Compiler for C supports arguments -Wno-cast-align: [1;32mYES[0m [1;34m(cached)[0m >Configuring [1mgiversion.h[0m using configuration >Compiler for C supports arguments -Wno-unused-parameter: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-duplicated-branches: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-type-limits: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-cast-align: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-missing-field-initializers: [1;32mYES[0m >Configuring [1mg-ir-scanner[0m using configuration >Program [1mg-ir-scanner[0m found: [1;32mYES[0m (/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/tools/g-ir-scanner) >Configuring [1mg-ir-annotation-tool[0m using configuration >Program [1mg-ir-annotation-tool[0m found: [1;32mYES[0m (/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/tools/g-ir-annotation-tool) >Compiler for C supports arguments -Wno-missing-field-initializers: [1;32mYES[0m [1;34m(cached)[0m >Configuring [1m_version.py[0m using configuration >Configuring [1m__init__.py[0m using configuration >Configuring [1mannotationmain.py[0m using configuration >Configuring [1mannotationparser.py[0m using configuration >Configuring [1mast.py[0m using configuration >Configuring [1mcachestore.py[0m using configuration >Configuring [1mccompiler.py[0m using configuration >Configuring [1mcodegen.py[0m using configuration >Configuring [1mdocmain.py[0m using configuration >Configuring [1mdocwriter.py[0m using configuration >Configuring [1mdumper.py[0m using configuration >Configuring [1mintrospectablepass.py[0m using configuration >Configuring [1mgirparser.py[0m using configuration >Configuring [1mgirwriter.py[0m using configuration >Configuring [1mgdumpparser.py[0m using configuration >Configuring [1mmaintransformer.py[0m using configuration >Configuring [1mmdextensions.py[0m using configuration >Configuring [1mmessage.py[0m using configuration >Configuring [1mmsvccompiler.py[0m using configuration >Configuring [1mpkgconfig.py[0m using configuration >Configuring [1mshlibs.py[0m using configuration >Configuring [1mscannermain.py[0m using configuration >Configuring [1msectionparser.py[0m using configuration >Configuring [1msourcescanner.py[0m using configuration >Configuring [1mtestcodegen.py[0m using configuration >Configuring [1mtransformer.py[0m using configuration >Configuring [1mutils.py[0m using configuration >Configuring [1mxmlwriter.py[0m using configuration >Program [1mflex[0m found: [1;32mYES[0m (/usr/bin/flex) >Program [1mbison[0m found: [1;32mYES[0m (/usr/bin/bison) >Has header "[1munistd.h[0m" : [1;32mYES[0m >Compiler for C supports arguments -Wno-missing-field-initializers: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-unused-parameter: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-misleading-indentation: [1;32mYES[0m >Configuring [1mcairo-1.0.gir[0m using configuration >Program [1mg-ir-scanner[0m found: [1;32mYES[0m [1;34m(overridden)[0m >Program [1mg-ir-scanner[0m found: [1;32mYES[0m [1;34m(overridden)[0m >Program [1mg-ir-compiler[0m found: [1;32mYES[0m [1;34m(overridden)[0m >Compiler for C supports arguments -Wno-unused-parameter: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-unused-parameter: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-unused-parameter: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-unused-parameter: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-old-style-definition: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-missing-field-initializers: [1;32mYES[0m [1;34m(cached)[0m >Compiler for C supports arguments -Wno-unused-parameter: [1;32mYES[0m [1;34m(cached)[0m >Build targets in project: [1m82[0m >[1mNOTICE:[0m Future-deprecated features used: > * 0.62.0: {'pkgconfig.generate variable for builtin directories'} > * 0.64.0: {'copy arg in configure_file'} > >gobject-introspection [36m1.74.0[0m > > [1mUser defined options[0m > Native files : /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/meson.x86_64-gentoo-linux-musl.amd64.ini > build.pkg_config_path: /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/python3.10/pkgconfig:/usr/share/pkgconfig > buildtype : plain > libdir : lib > localstatedir : /var/lib > pkg_config_path : /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/python3.10/pkgconfig:/usr/share/pkgconfig > prefix : /usr > sysconfdir : /etc > werror : false > wrap_mode : nodownload > b_pch : false > cairo : disabled > doctool : disabled > gtk_doc : false > python : python3.10 > >Found ninja-1.11.1 at /usr/bin/ninja >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0 ... >meson compile -C /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build --jobs 6 --load-average 0 --verbose >[1;32mINFO:[0m autodetecting backend as ninja >[1;32mINFO:[0m calculating backend command to run: /usr/bin/ninja -C /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build -j 6 -v >ninja: Entering directory `/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build' >[1/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/buffer_entry.c.o -MF girepository/cmph/libcmph.a.p/buffer_entry.c.o.d -o girepository/cmph/libcmph.a.p/buffer_entry.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/buffer_entry.c >[2/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/buffer_manager.c.o -MF girepository/cmph/libcmph.a.p/buffer_manager.c.o.d -o girepository/cmph/libcmph.a.p/buffer_manager.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/buffer_manager.c >[3/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/bmz8.c.o -MF girepository/cmph/libcmph.a.p/bmz8.c.o.d -o girepository/cmph/libcmph.a.p/bmz8.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/bmz8.c >[4/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/chd.c.o -MF girepository/cmph/libcmph.a.p/chd.c.o.d -o girepository/cmph/libcmph.a.p/chd.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/chd.c >[5/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/bdz_ph.c.o -MF girepository/cmph/libcmph.a.p/bdz_ph.c.o.d -o girepository/cmph/libcmph.a.p/bdz_ph.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/bdz_ph.c >[6/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/bdz.c.o -MF girepository/cmph/libcmph.a.p/bdz.c.o.d -o girepository/cmph/libcmph.a.p/bdz.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/bdz.c >[7/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/bmz.c.o -MF girepository/cmph/libcmph.a.p/bmz.c.o.d -o girepository/cmph/libcmph.a.p/bmz.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/bmz.c >[8/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/brz.c.o -MF girepository/cmph/libcmph.a.p/brz.c.o.d -o girepository/cmph/libcmph.a.p/brz.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/brz.c >[9/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/cmph_structs.c.o -MF girepository/cmph/libcmph.a.p/cmph_structs.c.o.d -o girepository/cmph/libcmph.a.p/cmph_structs.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/cmph_structs.c >[10/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/compressed_rank.c.o -MF girepository/cmph/libcmph.a.p/compressed_rank.c.o.d -o girepository/cmph/libcmph.a.p/compressed_rank.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/compressed_rank.c >[11/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/chm.c.o -MF girepository/cmph/libcmph.a.p/chm.c.o.d -o girepository/cmph/libcmph.a.p/chm.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/chm.c >[12/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/chd_ph.c.o -MF girepository/cmph/libcmph.a.p/chd_ph.c.o.d -o girepository/cmph/libcmph.a.p/chd_ph.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/chd_ph.c >[13/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/cmph.c.o -MF girepository/cmph/libcmph.a.p/cmph.c.o.d -o girepository/cmph/libcmph.a.p/cmph.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/cmph.c >[14/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/compressed_seq.c.o -MF girepository/cmph/libcmph.a.p/compressed_seq.c.o.d -o girepository/cmph/libcmph.a.p/compressed_seq.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/compressed_seq.c >[15/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/fch_buckets.c.o -MF girepository/cmph/libcmph.a.p/fch_buckets.c.o.d -o girepository/cmph/libcmph.a.p/fch_buckets.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/fch_buckets.c >[16/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/jenkins_hash.c.o -MF girepository/cmph/libcmph.a.p/jenkins_hash.c.o.d -o girepository/cmph/libcmph.a.p/jenkins_hash.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/jenkins_hash.c >[17/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/hash.c.o -MF girepository/cmph/libcmph.a.p/hash.c.o.d -o girepository/cmph/libcmph.a.p/hash.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/hash.c >[18/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/fch.c.o -MF girepository/cmph/libcmph.a.p/fch.c.o.d -o girepository/cmph/libcmph.a.p/fch.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/fch.c >[19/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/graph.c.o -MF girepository/cmph/libcmph.a.p/graph.c.o.d -o girepository/cmph/libcmph.a.p/graph.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/graph.c >[20/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/miller_rabin.c.o -MF girepository/cmph/libcmph.a.p/miller_rabin.c.o.d -o girepository/cmph/libcmph.a.p/miller_rabin.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/miller_rabin.c >[21/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/vstack.c.o -MF girepository/cmph/libcmph.a.p/vstack.c.o.d -o girepository/cmph/libcmph.a.p/vstack.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/vstack.c >[22/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/vqueue.c.o -MF girepository/cmph/libcmph.a.p/vqueue.c.o.d -o girepository/cmph/libcmph.a.p/vqueue.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/vqueue.c >[23/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/libcmph.a.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-implicit-fallthrough -Wno-old-style-definition -Wno-suggest-attribute=noreturn -Wno-type-limits -Wno-undef -Wno-unused-parameter -Wno-cast-align -Wno-unused-function -Wno-return-type -MD -MQ girepository/cmph/libcmph.a.p/select.c.o -MF girepository/cmph/libcmph.a.p/select.c.o.d -o girepository/cmph/libcmph.a.p/select.c.o -c ../gobject-introspection-1.74.0/girepository/cmph/select.c >[24/163] rm -f girepository/cmph/libcmph.a && x86_64-gentoo-linux-musl-ar csrDT girepository/cmph/libcmph.a girepository/cmph/libcmph.a.p/bdz.c.o girepository/cmph/libcmph.a.p/bdz_ph.c.o girepository/cmph/libcmph.a.p/bmz8.c.o girepository/cmph/libcmph.a.p/bmz.c.o girepository/cmph/libcmph.a.p/brz.c.o girepository/cmph/libcmph.a.p/buffer_entry.c.o girepository/cmph/libcmph.a.p/buffer_manager.c.o girepository/cmph/libcmph.a.p/chd.c.o girepository/cmph/libcmph.a.p/chd_ph.c.o girepository/cmph/libcmph.a.p/chm.c.o girepository/cmph/libcmph.a.p/cmph.c.o girepository/cmph/libcmph.a.p/cmph_structs.c.o girepository/cmph/libcmph.a.p/compressed_rank.c.o girepository/cmph/libcmph.a.p/compressed_seq.c.o girepository/cmph/libcmph.a.p/fch_buckets.c.o girepository/cmph/libcmph.a.p/fch.c.o girepository/cmph/libcmph.a.p/graph.c.o girepository/cmph/libcmph.a.p/hash.c.o girepository/cmph/libcmph.a.p/jenkins_hash.c.o girepository/cmph/libcmph.a.p/miller_rabin.c.o girepository/cmph/libcmph.a.p/select.c.o girepository/cmph/libcmph.a.p/vqueue.c.o girepository/cmph/libcmph.a.p/vstack.c.o >[25/163] x86_64-gentoo-linux-musl-gcc -Igirepository/cmph/cmph-bdz-test.p -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -Wno-old-style-definition -Wno-type-limits -MD -MQ girepository/cmph/cmph-bdz-test.p/.._cmph-bdz-test.c.o -MF girepository/cmph/cmph-bdz-test.p/.._cmph-bdz-test.c.o.d -o girepository/cmph/cmph-bdz-test.p/.._cmph-bdz-test.c.o -c ../gobject-introspection-1.74.0/girepository/cmph-bdz-test.c >[26/163] x86_64-gentoo-linux-musl-gcc -o girepository/cmph/cmph-bdz-test girepository/cmph/cmph-bdz-test.p/.._cmph-bdz-test.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed -Wl,--start-group girepository/cmph/libcmph.a /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so -lm -Wl,--end-group >[27/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-gthash.a.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -Igirepository/cmph -I../gobject-introspection-1.74.0/girepository/cmph -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-old-style-definition -Wno-cast-align -MD -MQ girepository/libgirepository-gthash.a.p/gthash.c.o -MF girepository/libgirepository-gthash.a.p/gthash.c.o.d -o girepository/libgirepository-gthash.a.p/gthash.c.o -c ../gobject-introspection-1.74.0/girepository/gthash.c >[28/163] rm -f girepository/libgirepository-gthash.a && x86_64-gentoo-linux-musl-ar csrDT girepository/libgirepository-gthash.a girepository/libgirepository-gthash.a.p/gthash.c.o >[29/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-internals.a.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-unused-parameter -Wno-duplicated-branches -Wno-cast-align -MD -MQ girepository/libgirepository-internals.a.p/girmodule.c.o -MF girepository/libgirepository-internals.a.p/girmodule.c.o.d -o girepository/libgirepository-internals.a.p/girmodule.c.o -c ../gobject-introspection-1.74.0/girepository/girmodule.c >[30/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-internals.a.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-unused-parameter -Wno-duplicated-branches -Wno-cast-align -MD -MQ girepository/libgirepository-internals.a.p/giroffsets.c.o -MF girepository/libgirepository-internals.a.p/giroffsets.c.o.d -o girepository/libgirepository-internals.a.p/giroffsets.c.o -c ../gobject-introspection-1.74.0/girepository/giroffsets.c >[31/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/giarginfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/giarginfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/giarginfo.c.o -c ../gobject-introspection-1.74.0/girepository/giarginfo.c >[32/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gdump.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gdump.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gdump.c.o -c ../gobject-introspection-1.74.0/girepository/gdump.c >[33/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gibaseinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gibaseinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gibaseinfo.c.o -c ../gobject-introspection-1.74.0/girepository/gibaseinfo.c >[34/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-internals.a.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-unused-parameter -Wno-duplicated-branches -Wno-cast-align -MD -MQ girepository/libgirepository-internals.a.p/girnode.c.o -MF girepository/libgirepository-internals.a.p/girnode.c.o.d -o girepository/libgirepository-internals.a.p/girnode.c.o -c ../gobject-introspection-1.74.0/girepository/girnode.c >[35/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/giconstantinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/giconstantinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/giconstantinfo.c.o -c ../gobject-introspection-1.74.0/girepository/giconstantinfo.c >[36/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-internals.a.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-unused-parameter -Wno-duplicated-branches -Wno-cast-align -MD -MQ girepository/libgirepository-internals.a.p/girwriter.c.o -MF girepository/libgirepository-internals.a.p/girwriter.c.o.d -o girepository/libgirepository-internals.a.p/girwriter.c.o -c ../gobject-introspection-1.74.0/girepository/girwriter.c >[37/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gicallableinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gicallableinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gicallableinfo.c.o -c ../gobject-introspection-1.74.0/girepository/gicallableinfo.c >[38/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gienuminfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gienuminfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gienuminfo.c.o -c ../gobject-introspection-1.74.0/girepository/gienuminfo.c >[39/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/ginvoke.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/ginvoke.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/ginvoke.c.o -c ../gobject-introspection-1.74.0/girepository/ginvoke.c >[40/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gifunctioninfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gifunctioninfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gifunctioninfo.c.o -c ../gobject-introspection-1.74.0/girepository/gifunctioninfo.c >[41/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gifieldinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gifieldinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gifieldinfo.c.o -c ../gobject-introspection-1.74.0/girepository/gifieldinfo.c >[42/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/giinterfaceinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/giinterfaceinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/giinterfaceinfo.c.o -c ../gobject-introspection-1.74.0/girepository/giinterfaceinfo.c >[43/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gipropertyinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gipropertyinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gipropertyinfo.c.o -c ../gobject-introspection-1.74.0/girepository/gipropertyinfo.c >[44/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/giregisteredtypeinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/giregisteredtypeinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/giregisteredtypeinfo.c.o -c ../gobject-introspection-1.74.0/girepository/giregisteredtypeinfo.c >[45/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/girffi.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/girffi.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/girffi.c.o -c ../gobject-introspection-1.74.0/girepository/girffi.c >[46/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/giobjectinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/giobjectinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/giobjectinfo.c.o -c ../gobject-introspection-1.74.0/girepository/giobjectinfo.c >[47/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gisignalinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gisignalinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gisignalinfo.c.o -c ../gobject-introspection-1.74.0/girepository/gisignalinfo.c >[48/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/girepository.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/girepository.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/girepository.c.o -c ../gobject-introspection-1.74.0/girepository/girepository.c >[49/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gistructinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gistructinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gistructinfo.c.o -c ../gobject-introspection-1.74.0/girepository/gistructinfo.c >[50/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-internals.a.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-unused-parameter -Wno-duplicated-branches -Wno-cast-align -MD -MQ girepository/libgirepository-internals.a.p/girparser.c.o -MF girepository/libgirepository-internals.a.p/girparser.c.o.d -o girepository/libgirepository-internals.a.p/girparser.c.o -c ../gobject-introspection-1.74.0/girepository/girparser.c >[51/163] rm -f girepository/libgirepository-internals.a && x86_64-gentoo-linux-musl-ar csrDT girepository/libgirepository-internals.a girepository/libgirepository-internals.a.p/girmodule.c.o girepository/libgirepository-internals.a.p/girnode.c.o girepository/libgirepository-internals.a.p/giroffsets.c.o girepository/libgirepository-internals.a.p/girparser.c.o girepository/libgirepository-internals.a.p/girwriter.c.o >[52/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/giversion.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/giversion.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/giversion.c.o -c ../gobject-introspection-1.74.0/girepository/giversion.c >[53/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gitypeinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gitypeinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gitypeinfo.c.o -c ../gobject-introspection-1.74.0/girepository/gitypeinfo.c >[54/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/givfuncinfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/givfuncinfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/givfuncinfo.c.o -c ../gobject-introspection-1.74.0/girepository/givfuncinfo.c >[55/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/giunioninfo.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/giunioninfo.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/giunioninfo.c.o -c ../gobject-introspection-1.74.0/girepository/giunioninfo.c >[56/163] x86_64-gentoo-linux-musl-gcc -Igirepository/gthash-test.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -MD -MQ girepository/gthash-test.p/gthash-test.c.o -MF girepository/gthash-test.p/gthash-test.c.o.d -o girepository/gthash-test.p/gthash-test.c.o -c ../gobject-introspection-1.74.0/girepository/gthash-test.c >[57/163] x86_64-gentoo-linux-musl-gcc -o girepository/gthash-test girepository/gthash-test.p/gthash-test.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed -Wl,--start-group girepository/libgirepository-gthash.a girepository/cmph/libcmph.a /usr/lib/libglib-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -pthread /usr/lib/libgobject-2.0.so -lm -Wl,--end-group >[58/163] x86_64-gentoo-linux-musl-gcc -Itools/g-ir-generate.p -Itools -I../gobject-introspection-1.74.0/tools -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/lib/libffi/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -Wno-missing-field-initializers -MD -MQ tools/g-ir-generate.p/generate.c.o -MF tools/g-ir-generate.p/generate.c.o.d -o tools/g-ir-generate.p/generate.c.o -c ../gobject-introspection-1.74.0/tools/generate.c >[59/163] /usr/bin/flex -o giscanner/scannerlexer.c ../gobject-introspection-1.74.0/giscanner/scannerlexer.l >[60/163] x86_64-gentoo-linux-musl-gcc -Itools/g-ir-inspect.p -Itools -I../gobject-introspection-1.74.0/tools -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -Wno-missing-field-initializers -MD -MQ tools/g-ir-inspect.p/g-ir-inspect.c.o -MF tools/g-ir-inspect.p/g-ir-inspect.c.o.d -o tools/g-ir-inspect.p/g-ir-inspect.c.o -c ../gobject-introspection-1.74.0/tools/g-ir-inspect.c >[61/163] x86_64-gentoo-linux-musl-gcc -Itools/g-ir-compiler.p -Itools -I../gobject-introspection-1.74.0/tools -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/lib/libffi/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -Wno-missing-field-initializers -MD -MQ tools/g-ir-compiler.p/compiler.c.o -MF tools/g-ir-compiler.p/compiler.c.o.d -o tools/g-ir-compiler.p/compiler.c.o -c ../gobject-introspection-1.74.0/tools/compiler.c >[62/163] x86_64-gentoo-linux-musl-gcc -Igirepository/gi-dump-types.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -MD -MQ girepository/gi-dump-types.p/gi-dump-types.c.o -MF girepository/gi-dump-types.p/gi-dump-types.c.o.d -o girepository/gi-dump-types.p/gi-dump-types.c.o -c ../gobject-introspection-1.74.0/girepository/gi-dump-types.c >[63/163] x86_64-gentoo-linux-musl-gcc -Itests/offsets/liboffsets-1.0.so.1.0.0.p -Itests/offsets -I../gobject-introspection-1.74.0/tests/offsets -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -MD -MQ tests/offsets/liboffsets-1.0.so.1.0.0.p/offsets.c.o -MF tests/offsets/liboffsets-1.0.so.1.0.0.p/offsets.c.o.d -o tests/offsets/liboffsets-1.0.so.1.0.0.p/offsets.c.o -c ../gobject-introspection-1.74.0/tests/offsets/offsets.c >[64/163] x86_64-gentoo-linux-musl-gcc -o tests/offsets/liboffsets-1.0.so.1.0.0 tests/offsets/liboffsets-1.0.so.1.0.0.p/offsets.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,liboffsets-1.0.so.1 -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so -Wl,--end-group >[65/163] x86_64-gentoo-linux-musl-gcc -Igiscanner/_giscanner.cpython-310-x86_64-linux-gnu.so.p -Igiscanner -I../gobject-introspection-1.74.0/giscanner -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/python3.10 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -MD -MQ giscanner/_giscanner.cpython-310-x86_64-linux-gnu.so.p/giscannermodule.c.o -MF giscanner/_giscanner.cpython-310-x86_64-linux-gnu.so.p/giscannermodule.c.o.d -o giscanner/_giscanner.cpython-310-x86_64-linux-gnu.so.p/giscannermodule.c.o -c ../gobject-introspection-1.74.0/giscanner/giscannermodule.c >[66/163] x86_64-gentoo-linux-musl-gcc -Igirepository/libgirepository-1.0.so.1.0.0.p -Igirepository -I../gobject-introspection-1.74.0/girepository -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -DG_IREPOSITORY_COMPILATION -Wno-unused-parameter -Wno-duplicated-branches -Wno-type-limits -Wno-cast-align -Wno-missing-field-initializers -MD -MQ girepository/libgirepository-1.0.so.1.0.0.p/gitypelib.c.o -MF girepository/libgirepository-1.0.so.1.0.0.p/gitypelib.c.o.d -o girepository/libgirepository-1.0.so.1.0.0.p/gitypelib.c.o -c ../gobject-introspection-1.74.0/girepository/gitypelib.c >[67/163] x86_64-gentoo-linux-musl-gcc -o girepository/libgirepository-1.0.so.1.0.0 girepository/libgirepository-1.0.so.1.0.0.p/gdump.c.o girepository/libgirepository-1.0.so.1.0.0.p/giarginfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/gibaseinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/gicallableinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/giconstantinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/gienuminfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/gifieldinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/gifunctioninfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/ginvoke.c.o girepository/libgirepository-1.0.so.1.0.0.p/giinterfaceinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/giobjectinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/gipropertyinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/giregisteredtypeinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/girepository.c.o girepository/libgirepository-1.0.so.1.0.0.p/girffi.c.o girepository/libgirepository-1.0.so.1.0.0.p/gisignalinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/gistructinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/gitypeinfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/gitypelib.c.o girepository/libgirepository-1.0.so.1.0.0.p/giunioninfo.c.o girepository/libgirepository-1.0.so.1.0.0.p/giversion.c.o girepository/libgirepository-1.0.so.1.0.0.p/givfuncinfo.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgirepository-1.0.so.1 -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed girepository/libgirepository-internals.a girepository/libgirepository-gthash.a girepository/cmph/libcmph.a /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -pthread /usr/lib/libgio-2.0.so /usr/lib/libffi.so -lm -Wl,--end-group >[68/163] x86_64-gentoo-linux-musl-gcc -Itests/offsets/gitestoffsets.p -Itests/offsets -I../gobject-introspection-1.74.0/tests/offsets -Itests -I../gobject-introspection-1.74.0/tests -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -MD -MQ tests/offsets/gitestoffsets.p/gitestoffsets.c.o -MF tests/offsets/gitestoffsets.p/gitestoffsets.c.o.d -o tests/offsets/gitestoffsets.p/gitestoffsets.c.o -c ../gobject-introspection-1.74.0/tests/offsets/gitestoffsets.c >[69/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libtypedef-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-unused-parameter -MD -MQ tests/scanner/libtypedef-1.0.so.p/typedefs.c.o -MF tests/scanner/libtypedef-1.0.so.p/typedefs.c.o.d -o tests/scanner/libtypedef-1.0.so.p/typedefs.c.o -c ../gobject-introspection-1.74.0/tests/scanner/typedefs.c >[70/163] x86_64-gentoo-linux-musl-gcc -o tests/scanner/libtypedef-1.0.so tests/scanner/libtypedef-1.0.so.p/typedefs.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libtypedef-1.0.so -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -Wl,--end-group >[71/163] /usr/lib/python-exec/python3.10/meson --internal symbolextractor /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build girepository/libgirepository-1.0.so.1.0.0 girepository/libgirepository-1.0.so.1.0.0 girepository/libgirepository-1.0.so.1.0.0.p/libgirepository-1.0.so.1.0.0.symbols >[72/163] x86_64-gentoo-linux-musl-gcc -o girepository/gi-dump-types girepository/gi-dump-types.p/gi-dump-types.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository -Wl,--start-group girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -Wl,--end-group -pthread >[73/163] /usr/bin/bison ../gobject-introspection-1.74.0/giscanner/scannerparser.y --defines=giscanner/scannerparser.h --output=giscanner/scannerparser.c >../gobject-introspection-1.74.0/giscanner/scannerparser.y: warning: 7 shift/reduce conflicts [-Wconflicts-sr] >../gobject-introspection-1.74.0/giscanner/scannerparser.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples >[74/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libsletter-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-unused-parameter -MD -MQ tests/scanner/libsletter-1.0.so.p/sletter.c.o -MF tests/scanner/libsletter-1.0.so.p/sletter.c.o.d -o tests/scanner/libsletter-1.0.so.p/sletter.c.o -c ../gobject-introspection-1.74.0/tests/scanner/sletter.c >[75/163] x86_64-gentoo-linux-musl-gcc -o tools/g-ir-generate tools/g-ir-generate.p/generate.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/../girepository' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository -Wl,--start-group girepository/libgirepository-internals.a girepository/libgirepository-gthash.a girepository/cmph/libcmph.a girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libffi.so /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -pthread -lm -Wl,--end-group >[76/163] x86_64-gentoo-linux-musl-gcc -o tools/g-ir-inspect tools/g-ir-inspect.p/g-ir-inspect.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/../girepository' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository -Wl,--start-group girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -Wl,--end-group -pthread >[77/163] x86_64-gentoo-linux-musl-gcc -o tools/g-ir-compiler tools/g-ir-compiler.p/compiler.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/../girepository' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository -Wl,--start-group girepository/libgirepository-internals.a girepository/libgirepository-gthash.a girepository/cmph/libcmph.a girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libffi.so /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -pthread -lm -Wl,--end-group >[78/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libutility-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-unused-parameter -MD -MQ tests/scanner/libutility-1.0.so.p/utility.c.o -MF tests/scanner/libutility-1.0.so.p/utility.c.o.d -o tests/scanner/libutility-1.0.so.p/utility.c.o -c ../gobject-introspection-1.74.0/tests/scanner/utility.c >[79/163] x86_64-gentoo-linux-musl-gcc -o tests/offsets/gitestoffsets tests/offsets/gitestoffsets.p/gitestoffsets.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/../../girepository' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository -Wl,--start-group girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -Wl,--end-group -pthread >[80/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libwarnlib-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-unused-parameter -MD -MQ tests/scanner/libwarnlib-1.0.so.p/warnlib.c.o -MF tests/scanner/libwarnlib-1.0.so.p/warnlib.c.o.d -o tests/scanner/libwarnlib-1.0.so.p/warnlib.c.o -c ../gobject-introspection-1.74.0/tests/scanner/warnlib.c >[81/163] x86_64-gentoo-linux-musl-gcc -o tests/scanner/libsletter-1.0.so tests/scanner/libsletter-1.0.so.p/sletter.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libsletter-1.0.so -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed /usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -Wl,--end-group >[82/163] x86_64-gentoo-linux-musl-gcc -o tests/scanner/libwarnlib-1.0.so tests/scanner/libwarnlib-1.0.so.p/warnlib.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libwarnlib-1.0.so -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed /usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -Wl,--end-group >[83/163] x86_64-gentoo-linux-musl-gcc -o tests/scanner/libutility-1.0.so tests/scanner/libutility-1.0.so.p/utility.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libutility-1.0.so -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -Wl,--end-group >[84/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libgtkfrob-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-unused-parameter -MD -MQ tests/scanner/libgtkfrob-1.0.so.p/gtkfrob.c.o -MF tests/scanner/libgtkfrob-1.0.so.p/gtkfrob.c.o.d -o tests/scanner/libgtkfrob-1.0.so.p/gtkfrob.c.o -c ../gobject-introspection-1.74.0/tests/scanner/gtkfrob.c >[85/163] x86_64-gentoo-linux-musl-gcc -Igiscanner/libgiscanner.a.p -Igiscanner -I../gobject-introspection-1.74.0/giscanner -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -MD -MQ giscanner/libgiscanner.a.p/sourcescanner.c.o -MF giscanner/libgiscanner.a.p/sourcescanner.c.o.d -o giscanner/libgiscanner.a.p/sourcescanner.c.o -c ../gobject-introspection-1.74.0/giscanner/sourcescanner.c >[86/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libgettype-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-unused-parameter -MD -MQ tests/scanner/libgettype-1.0.so.p/gettype.c.o -MF tests/scanner/libgettype-1.0.so.p/gettype.c.o.d -o tests/scanner/libgettype-1.0.so.p/gettype.c.o -c ../gobject-introspection-1.74.0/tests/scanner/gettype.c >[87/163] x86_64-gentoo-linux-musl-gcc -o tests/scanner/libgtkfrob-1.0.so tests/scanner/libgtkfrob-1.0.so.p/gtkfrob.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgtkfrob-1.0.so -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -Wl,--end-group >[88/163] x86_64-gentoo-linux-musl-gcc -o tests/scanner/libgettype-1.0.so tests/scanner/libgettype-1.0.so.p/gettype.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgettype-1.0.so -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -Wl,--end-group >[89/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libbarapp-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -Wno-unused-parameter -MD -MQ tests/scanner/libbarapp-1.0.so.p/barapp.c.o -MF tests/scanner/libbarapp-1.0.so.p/barapp.c.o.d -o tests/scanner/libbarapp-1.0.so.p/barapp.c.o -c ../gobject-introspection-1.74.0/tests/scanner/barapp.c >[90/163] x86_64-gentoo-linux-musl-gcc -o tests/scanner/libbarapp-1.0.so tests/scanner/libbarapp-1.0.so.p/barapp.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libbarapp-1.0.so -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/../../girepository' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -Wl,--end-group -pthread >[91/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libregress-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -D_GI_DISABLE_CAIRO -Wno-unused-parameter -Wno-old-style-definition -Wno-missing-field-initializers -MD -MQ tests/scanner/libregress-1.0.so.p/annotation.c.o -MF tests/scanner/libregress-1.0.so.p/annotation.c.o.d -o tests/scanner/libregress-1.0.so.p/annotation.c.o -c ../gobject-introspection-1.74.0/tests/scanner/annotation.c >[92/163] x86_64-gentoo-linux-musl-gcc -Igiscanner/libgiscanner.a.p -Igiscanner -I../gobject-introspection-1.74.0/giscanner -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -MD -MQ giscanner/libgiscanner.a.p/meson-generated_.._scannerlexer.c.o -MF giscanner/libgiscanner.a.p/meson-generated_.._scannerlexer.c.o.d -o giscanner/libgiscanner.a.p/meson-generated_.._scannerlexer.c.o -c giscanner/scannerlexer.c >[93/163] x86_64-gentoo-linux-musl-gcc -Igiscanner/libgiscanner.a.p -Igiscanner -I../gobject-introspection-1.74.0/giscanner -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -MD -MQ giscanner/libgiscanner.a.p/meson-generated_.._scannerparser.c.o -MF giscanner/libgiscanner.a.p/meson-generated_.._scannerparser.c.o.d -o giscanner/libgiscanner.a.p/meson-generated_.._scannerparser.c.o -c giscanner/scannerparser.c >[94/163] rm -f giscanner/libgiscanner.a && x86_64-gentoo-linux-musl-ar csrDT giscanner/libgiscanner.a giscanner/libgiscanner.a.p/meson-generated_.._scannerparser.c.o giscanner/libgiscanner.a.p/meson-generated_.._scannerlexer.c.o giscanner/libgiscanner.a.p/sourcescanner.c.o >[95/163] x86_64-gentoo-linux-musl-gcc -o giscanner/_giscanner.cpython-310-x86_64-linux-gnu.so giscanner/_giscanner.cpython-310-x86_64-linux-gnu.so.p/giscannermodule.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed -Wl,--start-group giscanner/libgiscanner.a /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -Wl,--end-group -pthread >[96/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libregress-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -D_GI_DISABLE_CAIRO -Wno-unused-parameter -Wno-old-style-definition -Wno-missing-field-initializers -MD -MQ tests/scanner/libregress-1.0.so.p/drawable.c.o -MF tests/scanner/libregress-1.0.so.p/drawable.c.o.d -o tests/scanner/libregress-1.0.so.p/drawable.c.o -c ../gobject-introspection-1.74.0/tests/scanner/drawable.c >[97/163] x86_64-gentoo-linux-musl-gcc -Itests/repository/giteststructinfo.p -Itests/repository -I../gobject-introspection-1.74.0/tests/repository -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -Wno-unused-parameter -MD -MQ tests/repository/giteststructinfo.p/giteststructinfo.c.o -MF tests/repository/giteststructinfo.p/giteststructinfo.c.o.d -o tests/repository/giteststructinfo.p/giteststructinfo.c.o -c ../gobject-introspection-1.74.0/tests/repository/giteststructinfo.c >[98/163] x86_64-gentoo-linux-musl-gcc -o tests/repository/giteststructinfo tests/repository/giteststructinfo.p/giteststructinfo.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/../../girepository' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository -Wl,--start-group girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -Wl,--end-group -pthread >[99/163] x86_64-gentoo-linux-musl-gcc -Itests/repository/gitestrepo.p -Itests/repository -I../gobject-introspection-1.74.0/tests/repository -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -Wno-unused-parameter -MD -MQ tests/repository/gitestrepo.p/gitestrepo.c.o -MF tests/repository/gitestrepo.p/gitestrepo.c.o.d -o tests/repository/gitestrepo.p/gitestrepo.c.o -c ../gobject-introspection-1.74.0/tests/repository/gitestrepo.c >[100/163] x86_64-gentoo-linux-musl-gcc -o tests/repository/gitestrepo tests/repository/gitestrepo.p/gitestrepo.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/../../girepository' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository -Wl,--start-group girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -Wl,--end-group -pthread >[101/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libregress-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -D_GI_DISABLE_CAIRO -Wno-unused-parameter -Wno-old-style-definition -Wno-missing-field-initializers -MD -MQ tests/scanner/libregress-1.0.so.p/foo.c.o -MF tests/scanner/libregress-1.0.so.p/foo.c.o.d -o tests/scanner/libregress-1.0.so.p/foo.c.o -c ../gobject-introspection-1.74.0/tests/scanner/foo.c >[102/163] x86_64-gentoo-linux-musl-gcc -Itests/repository/gitestthrows.p -Itests/repository -I../gobject-introspection-1.74.0/tests/repository -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -Wno-unused-parameter -MD -MQ tests/repository/gitestthrows.p/gitestthrows.c.o -MF tests/repository/gitestthrows.p/gitestthrows.c.o.d -o tests/repository/gitestthrows.p/gitestthrows.c.o -c ../gobject-introspection-1.74.0/tests/repository/gitestthrows.c >[103/163] x86_64-gentoo-linux-musl-gcc -o tests/repository/gitestthrows tests/repository/gitestthrows.p/gitestthrows.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/../../girepository' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository -Wl,--start-group girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -Wl,--end-group -pthread >[104/163] x86_64-gentoo-linux-musl-gcc -Itests/libgimarshallingtests-1.0.so.1.0.0.p -Itests -I../gobject-introspection-1.74.0/tests -I. -I../gobject-introspection-1.74.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -fvisibility=hidden -Wno-unused-parameter -MD -MQ tests/libgimarshallingtests-1.0.so.1.0.0.p/gimarshallingtests.c.o -MF tests/libgimarshallingtests-1.0.so.1.0.0.p/gimarshallingtests.c.o.d -o tests/libgimarshallingtests-1.0.so.1.0.0.p/gimarshallingtests.c.o -c ../gobject-introspection-1.74.0/tests/gimarshallingtests.c >[105/163] x86_64-gentoo-linux-musl-gcc -o tests/libgimarshallingtests-1.0.so.1.0.0 tests/libgimarshallingtests-1.0.so.1.0.0.p/gimarshallingtests.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgimarshallingtests-1.0.so.1 -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so -Wl,--end-group >[106/163] x86_64-gentoo-linux-musl-gcc -Itests/repository/gitypelibtest.p -Itests/repository -I../gobject-introspection-1.74.0/tests/repository -Igirepository -I../gobject-introspection-1.74.0/girepository -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -pthread -Wno-unused-parameter -MD -MQ tests/repository/gitypelibtest.p/gitypelibtest.c.o -MF tests/repository/gitypelibtest.p/gitypelibtest.c.o.d -o tests/repository/gitypelibtest.p/gitypelibtest.c.o -c ../gobject-introspection-1.74.0/tests/repository/gitypelibtest.c >[107/163] x86_64-gentoo-linux-musl-gcc -o tests/repository/gitypelibtest tests/repository/gitypelibtest.p/gitypelibtest.c.o -Wl,--as-needed -Wl,--no-undefined -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed '-Wl,-rpath,$ORIGIN/../../girepository' -Wl,-rpath-link,/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/girepository -Wl,--start-group girepository/libgirepository-1.0.so.1.0.0 /usr/lib/libglib-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgio-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -Wl,--end-group -pthread >[108/163] x86_64-gentoo-linux-musl-gcc -Itests/scanner/libregress-1.0.so.p -Itests/scanner -I../gobject-introspection-1.74.0/tests/scanner -I. -I../gobject-introspection-1.74.0 -Itests -I../gobject-introspection-1.74.0/tests -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu99 -Warray-bounds -Wcast-align -Wduplicated-branches -Wformat=2 -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Winit-self -Wjump-misses-init -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpacked -Wpointer-arith -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wundef -Wunused-but-set-variable -Wwrite-strings -fno-strict-aliasing -DHAVE_CONFIG_H -O2 -pipe -march=native -fPIC -pthread -fvisibility=hidden -D_GI_DISABLE_CAIRO -Wno-unused-parameter -Wno-old-style-definition -Wno-missing-field-initializers -MD -MQ tests/scanner/libregress-1.0.so.p/regress.c.o -MF tests/scanner/libregress-1.0.so.p/regress.c.o.d -o tests/scanner/libregress-1.0.so.p/regress.c.o -c ../gobject-introspection-1.74.0/tests/scanner/regress.c >[109/163] x86_64-gentoo-linux-musl-gcc -o tests/scanner/libregress-1.0.so tests/scanner/libregress-1.0.so.p/regress.c.o tests/scanner/libregress-1.0.so.p/annotation.c.o tests/scanner/libregress-1.0.so.p/foo.c.o tests/scanner/libregress-1.0.so.p/drawable.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libregress-1.0.so -O2 -pipe -march=native -Wl,-O1 -Wl,--as-needed /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libgio-2.0.so -Wl,--end-group > [31;01m*[0m /var/tmp/portage/sys-apps/sandbox-2.29/work/sandbox-2.29/libsandbox/trace.c:_do_ptrace():83: failure (Operation not permitted): > [31;01m*[0m ISE:_do_ptrace: ptrace(PTRACE_TRACEME, ..., 0x0000000000000000, 0x0000000000000000): Operation not permitted >[110/163] /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/tools/g-ir-scanner --output=gir/GLib-2.0.gir --no-libtool --quiet --reparse-validate --add-include-path /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/gir --add-include-path /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0/gir --identifier-prefix=G --symbol-prefix=g --symbol-prefix=glib --c-include=glib.h --namespace=GLib --nsversion=2.0 --library=glib-2.0 --library=gobject-2.0 --external-library --pkg=glib-2.0 --cflags-begin -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DGLIB_COMPILATION -D__G_I18N_LIB_H__ -DGETTEXT_PACKAGE=Dummy --cflags-end /usr/include/glib-2.0/gobject/glib-types.h /usr/lib/glib-2.0/include/glibconfig.h /usr/include/glib-2.0/glib-unix.h /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/garray.h /usr/include/glib-2.0/glib/gasyncqueue.h /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/glib-2.0/glib/gbase64.h /usr/include/glib-2.0/glib/gbitlock.h /usr/include/glib-2.0/glib/gbookmarkfile.h /usr/include/glib-2.0/glib/gbytes.h /usr/include/glib-2.0/glib/gcharset.h /usr/include/glib-2.0/glib/gchecksum.h /usr/include/glib-2.0/glib/gconvert.h /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdatetime.h /usr/include/glib-2.0/glib/gdir.h /usr/include/glib-2.0/glib/genviron.h /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gfileutils.h /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghmac.h /usr/include/glib-2.0/glib/ghook.h /usr/include/glib-2.0/glib/ghostutils.h /usr/include/glib-2.0/glib/gi18n-lib.h /usr/include/glib-2.0/glib/gi18n.h /usr/include/glib-2.0/glib/giochannel.h /usr/include/glib-2.0/glib/gkeyfile.h /usr/include/glib-2.0/glib/glib-typeof.h /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmacros.h /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gmappedfile.h /usr/include/glib-2.0/glib/gmarkup.h /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gmessages.h /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h /usr/include/glib-2.0/glib/gpattern.h /usr/include/glib-2.0/glib/gpoll.h /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gprintf.h /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grcbox.h /usr/include/glib-2.0/glib/grefcount.h /usr/include/glib-2.0/glib/grefstring.h /usr/include/glib-2.0/glib/gregex.h /usr/include/glib-2.0/glib/gscanner.h /usr/include/glib-2.0/glib/gsequence.h /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gspawn.h /usr/include/glib-2.0/glib/gstdio.h /usr/include/glib-2.0/glib/gstrfuncs.h /usr/include/glib-2.0/glib/gstring.h /usr/include/glib-2.0/glib/gstringchunk.h /usr/include/glib-2.0/glib/gstrvbuilder.h /usr/include/glib-2.0/glib/gtestutils.h /usr/include/glib-2.0/glib/gthread.h /usr/include/glib-2.0/glib/gthreadpool.h /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gtrashstack.h /usr/include/glib-2.0/glib/gtree.h /usr/include/glib-2.0/glib/gtypes.h /usr/include/glib-2.0/glib/gunicode.h /usr/include/glib-2.0/glib/guri.h /usr/include/glib-2.0/glib/gutils.h /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gvariant.h /usr/include/glib-2.0/glib/gvarianttype.h /usr/include/glib-2.0/glib/gversion.h /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/glib-2.0/glib/gwin32.h ../gobject-introspection-1.74.0/gir/glib-2.0.c >[31mFAILED: [0mgir/GLib-2.0.gir >/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/tools/g-ir-scanner --output=gir/GLib-2.0.gir --no-libtool --quiet --reparse-validate --add-include-path /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/gir --add-include-path /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0/gir --identifier-prefix=G --symbol-prefix=g --symbol-prefix=glib --c-include=glib.h --namespace=GLib --nsversion=2.0 --library=glib-2.0 --library=gobject-2.0 --external-library --pkg=glib-2.0 --cflags-begin -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DGLIB_COMPILATION -D__G_I18N_LIB_H__ -DGETTEXT_PACKAGE=Dummy --cflags-end /usr/include/glib-2.0/gobject/glib-types.h /usr/lib/glib-2.0/include/glibconfig.h /usr/include/glib-2.0/glib-unix.h /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/garray.h /usr/include/glib-2.0/glib/gasyncqueue.h /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/glib-2.0/glib/gbase64.h /usr/include/glib-2.0/glib/gbitlock.h /usr/include/glib-2.0/glib/gbookmarkfile.h /usr/include/glib-2.0/glib/gbytes.h /usr/include/glib-2.0/glib/gcharset.h /usr/include/glib-2.0/glib/gchecksum.h /usr/include/glib-2.0/glib/gconvert.h /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdatetime.h /usr/include/glib-2.0/glib/gdir.h /usr/include/glib-2.0/glib/genviron.h /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gfileutils.h /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghmac.h /usr/include/glib-2.0/glib/ghook.h /usr/include/glib-2.0/glib/ghostutils.h /usr/include/glib-2.0/glib/gi18n-lib.h /usr/include/glib-2.0/glib/gi18n.h /usr/include/glib-2.0/glib/giochannel.h /usr/include/glib-2.0/glib/gkeyfile.h /usr/include/glib-2.0/glib/glib-typeof.h /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmacros.h /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gmappedfile.h /usr/include/glib-2.0/glib/gmarkup.h /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gmessages.h /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h /usr/include/glib-2.0/glib/gpattern.h /usr/include/glib-2.0/glib/gpoll.h /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gprintf.h /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grcbox.h /usr/include/glib-2.0/glib/grefcount.h /usr/include/glib-2.0/glib/grefstring.h /usr/include/glib-2.0/glib/gregex.h /usr/include/glib-2.0/glib/gscanner.h /usr/include/glib-2.0/glib/gsequence.h /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gspawn.h /usr/include/glib-2.0/glib/gstdio.h /usr/include/glib-2.0/glib/gstrfuncs.h /usr/include/glib-2.0/glib/gstring.h /usr/include/glib-2.0/glib/gstringchunk.h /usr/include/glib-2.0/glib/gstrvbuilder.h /usr/include/glib-2.0/glib/gtestutils.h /usr/include/glib-2.0/glib/gthread.h /usr/include/glib-2.0/glib/gthreadpool.h /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gtrashstack.h /usr/include/glib-2.0/glib/gtree.h /usr/include/glib-2.0/glib/gtypes.h /usr/include/glib-2.0/glib/gunicode.h /usr/include/glib-2.0/glib/guri.h /usr/include/glib-2.0/glib/gutils.h /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gvariant.h /usr/include/glib-2.0/glib/gvarianttype.h /usr/include/glib-2.0/glib/gversion.h /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/glib-2.0/glib/gwin32.h ../gobject-introspection-1.74.0/gir/glib-2.0.c >/proc/858036/cmdline: /usr/bin/python3.10 /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/tools/g-ir-scanner --output=gir/GLib-2.0.gir --no-libtool --quiet --reparse-validate --add-include-path /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build/gir --add-include-path /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0/gir --identifier-prefix=G --symbol-prefix=g --symbol-prefix=glib --c-include=glib.h --namespace=GLib --nsversion=2.0 --library=glib-2.0 --library=gobject-2.0 --external-library --pkg=glib-2.0 --cflags-begin -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DGLIB_COMPILATION -D__G_I18N_LIB_H__ -DGETTEXT_PACKAGE=Dummy --cflags-end /usr/include/glib-2.0/gobject/glib-types.h /usr/lib/glib-2.0/include/glibconfig.h /usr/include/glib-2.0/glib-unix.h /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/garray.h /usr/include/glib-2.0/glib/gasyncqueue.h /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/glib-2.0/glib/gbase64.h /usr/include/glib-2.0/glib/gbitlock.h /usr/include/glib-2.0/glib/gbookmarkfile.h /usr/include/glib-2.0/glib/gbytes.h /usr/include/glib-2.0/glib/gcharset.h /usr/include/glib-2.0/glib/gchecksum.h /usr/include/glib-2.0/glib/gconvert.h /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdatetime.h /usr/include/glib-2.0/glib/gdir.h /usr/include/glib-2.0/glib/genviron.h /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gfileutils.h /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghmac.h /usr/include/glib-2.0/glib/ghook.h /usr/include/glib-2.0/glib/ghostutils.h /usr/include/glib-2.0/glib/gi18n-lib.h /usr/include/glib-2.0/glib/gi18n.h /usr/include/glib-2.0/glib/giochannel.h /usr/include/glib-2.0/glib/gkeyfile.h /usr/include/glib-2.0/glib/glib-typeof.h /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmacros.h /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gmappedfile.h /usr/include/glib-2.0/glib/gmarkup.h /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gmessages.h /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h /usr/include/glib-2.0/glib/gpattern.h /usr/include/glib-2.0/glib/gpoll.h /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gprintf.h /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grcbox.h /usr/include/glib-2.0/glib/grefcount.h /usr/include/glib-2.0/glib/grefstring.h /usr/include/glib-2.0/glib/gregex.h /usr/include/glib-2.0/glib/gscanner.h /usr/include/glib-2.0/glib/gsequence.h /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gspawn.h /usr/include/glib-2.0/glib/gstdio.h /usr/include/glib-2.0/glib/gstrfuncs.h /usr/include/glib-2.0/glib/gstring.h /usr/include/glib-2.0/glib/gstringchunk.h /usr/include/glib-2.0/glib/gstrvbuilder.h /usr/include/glib-2.0/glib/gtestutils.h /usr/include/glib-2.0/glib/gthread.h /usr/include/glib-2.0/glib/gthreadpool.h /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gtrashstack.h /usr/include/glib-2.0/glib/gtree.h /usr/include/glib-2.0/glib/gtypes.h /usr/include/glib-2.0/glib/gunicode.h /usr/include/glib-2.0/glib/guri.h /usr/include/glib-2.0/glib/gutils.h /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gvariant.h /usr/include/glib-2.0/glib/gvarianttype.h /usr/include/glib-2.0/glib/gversion.h /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/glib-2.0/glib/gwin32.h ../gobject-introspection-1.74.0/gir/glib-2.0.c > >ERROR: can't resolve libraries to shared libraries: glib-2.0, gobject-2.0 >ninja: build stopped: subcommand failed. > [31;01m*[0m ERROR: dev-libs/gobject-introspection-1.74.0::gentoo failed (compile phase): > [31;01m*[0m compile failed > [31;01m*[0m > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 136: Called src_compile > [31;01m*[0m environment, line 2440: Called meson_src_compile > [31;01m*[0m environment, line 1709: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m "$@" || die "compile failed" > [31;01m*[0m > [31;01m*[0m If you need support, post the output of `emerge --info '=dev-libs/gobject-introspection-1.74.0::gentoo'`, > [31;01m*[0m the complete build log and the output of `emerge -pqv '=dev-libs/gobject-introspection-1.74.0::gentoo'`. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/environment'. > [31;01m*[0m Working directory: '/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0' > [31;01m*[0m S: '/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0' > > >### ># End of file build.log >### > >Output of build environment: cat /var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/environment > >declare -x ABI="amd64" >declare -x ABI_MIPS="" >declare -x ABI_S390="" >declare -x ABI_X86="64" >declare -x ADA_TARGET="" >declare -x ALSA_CARDS="" >declare -x AMDGPU_TARGETS="" >declare -x APACHE2_MODULES="" >declare -x APACHE2_MPMS="" >declare -x ARCH="amd64" >declare BDEPEND=" > gtk-doc? ( > >=dev-util/gtk-doc-1.19 > app-text/docbook-xml-dtd:4.3 > app-text/docbook-xml-dtd:4.5 > ) > sys-devel/bison > sys-devel/flex > test? ( > x11-libs/cairo[glib] > python_single_target_python3_8? ( > > dev-python/mako[python_targets_python3_8(-)] > dev-python/markdown[python_targets_python3_8(-)] > ) python_single_target_python3_9? ( > > dev-python/mako[python_targets_python3_9(-)] > dev-python/markdown[python_targets_python3_9(-)] > ) python_single_target_python3_10? ( > > dev-python/mako[python_targets_python3_10(-)] > dev-python/markdown[python_targets_python3_10(-)] > ) python_single_target_python3_11? ( > > dev-python/mako[python_targets_python3_11(-)] > dev-python/markdown[python_targets_python3_11(-)] > ) > ) > app-arch/xz-utils >=dev-util/meson-0.62.2 > >=dev-util/ninja-1.8.2 > dev-util/meson-format-array >" >declare -x BINPKG_FORMAT="xpak" >declare -x BINPKG_GPG_SIGNING_BASE_COMMAND="/usr/bin/flock /run/lock/portage-binpkg-gpg.lock /usr/bin/gpg --sign --armor [PORTAGE_CONFIG]" >declare -x BINPKG_GPG_SIGNING_DIGEST="SHA512" >declare -x BINPKG_GPG_VERIFY_BASE_COMMAND="/usr/bin/gpg --verify --batch --no-tty --no-auto-check-trustdb --status-fd 2 [PORTAGE_CONFIG] [SIGNATURE]" >declare -x BINPKG_GPG_VERIFY_GPG_HOME="/etc/portage/gnupg" >declare -x BOOTSTRAP_USE="unicode internal-glib pkg-config split-usr xml python_targets_python3_10 multilib nptl -berkdb -gdbm hardened pic xtpax -jit -orc" >declare -- BUILD_DIR="/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0-build" >declare -x CALLIGRA_FEATURES="" >declare -x CAMERAS="" >declare -x CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_RUSTFLAGS="-C target-feature=-crt-static" >declare -x CBUILD="x86_64-gentoo-linux-musl" >declare -x CFLAGS="-O2 -pipe -march=native" >declare -x CFLAGS_amd64="-m64" >declare -x CFLAGS_default >declare -x CFLAGS_x32="-mx32" >declare -x CFLAGS_x86="-m32 -mfpmath=sse" >declare -x CHOST="x86_64-gentoo-linux-musl" >declare -x CHOST_amd64="x86_64-gentoo-linux-musl" >declare -x CHOST_default="x86_64-gentoo-linux-musl" >declare -x CHOST_x32="x86_64-pc-linux-gnux32" >declare -x CHOST_x86="i686-pc-linux-gnu" >declare -x COLLECTD_PLUGINS="" >declare -x COMMON_FLAGS="-O2 -pipe -march=native" >declare -x CPU_FLAGS_ARM="" >declare -x CPU_FLAGS_PPC="" >declare -x CPU_FLAGS_X86="" >declare -x CTARGET_default="x86_64-gentoo-linux-musl" >declare -x CURL_SSL="" >declare -x CXXFLAGS="-O2 -pipe -march=native" >declare -x DEFAULT_ABI="amd64" >declare -x DEFINED_PHASES=" compile configure install postinst postrm preinst setup test" >declare DEPEND=" > >=dev-libs/gobject-introspection-common-1.74.0 > >=dev-libs/glib-2.74.0:2 > dev-libs/libffi:= > doctool? ( > python_single_target_python3_8? ( > > dev-python/mako[python_targets_python3_8(-)] > dev-python/markdown[python_targets_python3_8(-)] > ) python_single_target_python3_9? ( > > dev-python/mako[python_targets_python3_9(-)] > dev-python/markdown[python_targets_python3_9(-)] > ) python_single_target_python3_10? ( > > dev-python/mako[python_targets_python3_10(-)] > dev-python/markdown[python_targets_python3_10(-)] > ) python_single_target_python3_11? ( > > dev-python/mako[python_targets_python3_11(-)] > dev-python/markdown[python_targets_python3_11(-)] > ) > ) > virtual/pkgconfig > python_single_target_python3_8? ( > >=dev-lang/python-3.8.16:3.8[xml(+)] > ) python_single_target_python3_9? ( > >=dev-lang/python-3.9.16:3.9[xml(+)] > ) python_single_target_python3_10? ( > >=dev-lang/python-3.10.9:3.10[xml(+)] > ) python_single_target_python3_11? ( > >=dev-lang/python-3.11.1:3.11[xml(+)] > ) > " >declare DESCRIPTION="Introspection system for GObject-based libraries" >declare -- DESKTOP_DATABASE_DIR="/usr/share/applications" >declare -x DIROPTIONS="-m0755" >declare -x DOAS_USER="pigeonmaster" >declare -x EAPI="8" >declare -x ELIBC="musl" >declare -- EMESON_BUILDTYPE="plain" >declare -x ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" >declare -- EPOCHREALTIME="1673608642.732030" >declare -- EPOCHSECONDS="1673608642" >declare -x EPYTHON="python3.10" >declare -x EXEOPTIONS="-m0755" >declare -- E_IDEPEND=" > dev-util/desktop-file-utils > x11-misc/shared-mime-info >" >declare -x FCFLAGS="-O2 -pipe -march=native" >declare -x FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port= ; exec rsync --rsh=\\\"ssh \\\${port:+-p\\\${port}} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\"" >declare -x FFLAGS="-O2 -pipe -march=native" >declare -x FFTOOLS="" >declare -x GCC_SPECS="" >declare -- GNOME_ORG_MODULE="gobject-introspection" >declare -- GNOME_ORG_PVP="1.74" >declare -- GNOME_TARBALL_SUFFIX="xz" >declare -x GPG_VERIFY_GROUP_DROP="nogroup" >declare -x GPG_VERIFY_USER_DROP="nobody" >declare -x GPSD_PROTOCOLS="" >declare -x GRUB_PLATFORMS="" >declare -x GSETTINGS_BACKEND="dconf" >declare HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection" >declare IDEPEND=" > dev-util/desktop-file-utils > x11-misc/shared-mime-info >" >declare -x INHERITED=" gnome.org multiprocessing ninja-utils toolchain-funcs multilib python-utils-r1 meson python-single-r1 xdg-utils xdg" >declare -x INPUT_DEVICES="" >declare -x INSOPTIONS="-m0644" >declare IUSE="doctool gtk-doc test python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11" >declare -x IUSE_EFFECTIVE="abi_x86_64 alpha amd64 amd64-linux arm arm64 arm64-macos doctool elibc_Cygwin elibc_Darwin elibc_SunOS elibc_Winnt elibc_bionic elibc_glibc elibc_mingw elibc_musl gtk-doc hppa ia64 kernel_Darwin kernel_SunOS kernel_Winnt kernel_linux loong m68k mips ppc ppc-macos ppc64 ppc64-linux prefix prefix-guest prefix-stack python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_8 python_single_target_python3_9 riscv s390 sparc sparc-solaris sparc64-solaris test userland_BSD userland_GNU x64-cygwin x64-macos x64-solaris x64-winnt x86 x86-linux x86-solaris x86-winnt" >declare -x IUSE_IMPLICIT="abi_x86_64 prefix prefix-guest prefix-stack" >declare -x KERNEL="linux" >declare -x KERNEL_ABI="amd64" >declare -x KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" >declare -x L10N="" >declare -x LANG="C.UTF8" >declare -x LCD_DEVICES="" >declare -x LC_COLLATE="C" >declare -x LC_MESSAGES="C" >declare -x LDFLAGS="-Wl,-O1 -Wl,--as-needed" >declare -x LDFLAGS_amd64="-m elf_x86_64" >declare -x LDFLAGS_default >declare -x LDFLAGS_x32="-m elf32_x86_64" >declare -x LDFLAGS_x86="-m elf_i386" >declare -x LEX="flex" >declare -x LIBDIR_amd64="lib" >declare -x LIBDIR_default="lib" >declare -x LIBDIR_x32="libx32" >declare -x LIBDIR_x86="lib32" >declare -x LIBOPTIONS="-m0644" >declare -x LIBREOFFICE_EXTENSIONS="" >declare -x LICENSE="LGPL-2+ GPL-2+" >declare -x LLVM_TARGETS="" >declare -x LUA_SINGLE_TARGET="" >declare -x LUA_TARGETS="" >declare -x MAKEOPTS="-j6" >declare -x MANPAGER="manpager" >declare -- MIMEINFO_DATABASE_DIR="/usr/share/mime" >declare -x MONKEYD_PLUGINS="" >declare -x MULTILIB_ABIS="amd64" >declare -x MULTILIB_STRICT_DENY="64-bit.*shared object" >declare -x MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib" >declare -x MULTILIB_STRICT_EXEMPT="(perl5|gcc|binutils|eclipse-3|debug|portage|udev|systemd|clang|python-exec|llvm)" >declare -x NGINX_MODULES_HTTP="" >declare -x NGINX_MODULES_MAIL="" >declare -x NGINX_MODULES_STREAM="" >declare -- NINJA="ninja" >declare -- NINJA_DEPEND=">=dev-util/ninja-1.8.2" >declare -x NM="x86_64-gentoo-linux-musl-nm" >declare -x OFFICE_IMPLEMENTATION="" >declare -x OPENMPI_FABRICS="" >declare -x OPENMPI_OFED_FEATURES="" >declare -x OPENMPI_RM="" >declare -x PATH="/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/python3.10/bin:/usr/lib/portage/python3.10/ebuild-helpers/xattr:/usr/lib/portage/python3.10/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin" >declare -x PAX_MARKINGS="none" >declare PDEPEND="" >declare -x PHP_TARGETS="" >declare -x PKG_CONFIG_PATH="/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/temp/python3.10/pkgconfig" >declare -x PORTAGE_COMPRESSION_COMMAND="zstd -T6" >declare -a PORTAGE_DOCOMPRESS=([0]="/usr/share/doc" [1]="/usr/share/info" [2]="/usr/share/man") >declare -x PORTAGE_DOCOMPRESS_SIZE_LIMIT="128" >declare -a PORTAGE_DOCOMPRESS_SKIP=([0]="/usr/share/doc/gobject-introspection-1.74.0/html") >declare -a PORTAGE_DOSTRIP=([0]="/") >declare -a PORTAGE_DOSTRIP_SKIP=() >declare -x PORTAGE_LIBC="musl" >declare -x POSTGRES_TARGETS="" >declare -x PROFILE_IS_HARDENED="1" >declare -x PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND" >declare -- PROPERTIES="" >declare -x PYTHON="/usr/bin/python3.10" >declare -x PYTHONDONTWRITEBYTECODE="1" >declare -a PYTHON_COMPAT=([0]="python3_8" [1]="python3_9" [2]="python3_10" [3]="python3_11") >declare -- PYTHON_DEPS="python_single_target_python3_8? ( > >=dev-lang/python-3.8.16:3.8[xml(+)] > ) python_single_target_python3_9? ( > >=dev-lang/python-3.9.16:3.9[xml(+)] > ) python_single_target_python3_10? ( > >=dev-lang/python-3.10.9:3.10[xml(+)] > ) python_single_target_python3_11? ( > >=dev-lang/python-3.11.1:3.11[xml(+)] > ) " >declare -- PYTHON_REQUIRED_USE="^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )" >declare -- PYTHON_REQ_USE="xml(+)" >declare -x PYTHON_SINGLE_TARGET="python3_10" >declare -- PYTHON_SINGLE_USEDEP="python_single_target_python3_8(-)?,python_single_target_python3_9(-)?,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?" >declare -x PYTHON_TARGETS="" >declare -- PYTHON_USEDEP="%PYTHON_USEDEP-NEEDS-TO-BE-USED-IN-PYTHON_GEN_COND_DEP%" >declare -x QEMU_SOFTMMU_TARGETS="" >declare -x QEMU_USER_TARGETS="" >declare RDEPEND=" > >=dev-libs/gobject-introspection-common-1.74.0 > >=dev-libs/glib-2.74.0:2 > dev-libs/libffi:= > doctool? ( > python_single_target_python3_8? ( > > dev-python/mako[python_targets_python3_8(-)] > dev-python/markdown[python_targets_python3_8(-)] > ) python_single_target_python3_9? ( > > dev-python/mako[python_targets_python3_9(-)] > dev-python/markdown[python_targets_python3_9(-)] > ) python_single_target_python3_10? ( > > dev-python/mako[python_targets_python3_10(-)] > dev-python/markdown[python_targets_python3_10(-)] > ) python_single_target_python3_11? ( > > dev-python/mako[python_targets_python3_11(-)] > dev-python/markdown[python_targets_python3_11(-)] > ) > ) > virtual/pkgconfig > python_single_target_python3_8? ( > >=dev-lang/python-3.8.16:3.8[xml(+)] > ) python_single_target_python3_9? ( > >=dev-lang/python-3.9.16:3.9[xml(+)] > ) python_single_target_python3_10? ( > >=dev-lang/python-3.10.9:3.10[xml(+)] > ) python_single_target_python3_11? ( > >=dev-lang/python-3.11.1:3.11[xml(+)] > ) > " >declare -x READELF="x86_64-gentoo-linux-musl-readelf" >declare REPOSITORY >declare REQUIRED_USE="^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) " >declare RESTRICT="test" >declare -x RESUMECOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port= ; exec rsync --rsh=\\\"ssh \\\${port:+-p\\\${port}} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\"" >declare -x ROS_MESSAGES="" >declare -x RUBY_TARGETS="" >declare -x S="/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/work/gobject-introspection-1.74.0" >declare -x SANDBOX_DEBUG="0" >declare -x SANDBOX_DENY="" >declare -x SANDBOX_METHOD="any" >declare -x SANDBOX_PREDICT="/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/homedir:/dev/crypto:/var/cache/man:/var/cache/fontconfig" >declare -x SANDBOX_READ="/:/var/tmp/portage" >declare -x SANDBOX_VERBOSE="1" >declare -x SANDBOX_WRITE=":/dev/console:/dev/fd:/dev/full:/dev/null:/dev/ptmx:/dev/pts/:/dev/pty:/dev/shm:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp/:/usr/lib/cf:/usr/lib/conftest:/usr/lib32/cf:/usr/lib32/conftest:/usr/lib64/cf:/usr/lib64/conftest:/usr/tmp/:/usr/tmp/cf:/usr/tmp/conftest:/var/tmp/:/var/tmp/portage:/var/tmp/portage/dev-libs/gobject-introspection-1.74.0/homedir/.bash_history" >declare -x SANE_BACKENDS="" >declare -x SHELL="/bin/bash" >declare -x SLOT="0" >declare -i SRANDOM="211177429" >declare SRC_URI="mirror://gnome/sources/gobject-introspection/1.74/gobject-introspection-1.74.0.tar.xz" >declare -x SYMLINK_LIB="no" >declare -x TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE="1" >declare -x USE="abi_x86_64 amd64 elibc_musl kernel_linux python_single_target_python3_10 userland_GNU" >declare -x USERLAND="GNU" >declare -x USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND" >declare -x USE_EXPAND_UNPREFIXED="ARCH" >declare -x USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 arm64-macos hppa ia64 loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390 sparc sparc64-solaris sparc-solaris x64-cygwin x64-macos x64-solaris x64-winnt x86 x86-linux x86-solaris x86-winnt" >declare -x USE_EXPAND_VALUES_ELIBC="bionic Cygwin Darwin glibc mingw musl SunOS Winnt" >declare -x USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS Winnt" >declare -x USE_EXPAND_VALUES_USERLAND="BSD GNU" >declare -x UWSGI_PLUGINS="" >declare -x VIDEO_CARDS="" >declare -x VOICEMAIL_STORAGE="" >declare -x XDG_CONFIG_DIRS="/etc/xdg" >declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share" >declare -x XTABLES_ADDONS="" >declare -- _DEFINE_XDG_SRC_PREPARE="false" >declare -x _E_DESTTREE_="/usr" >declare -x _E_DOCDESTTREE_="" >declare -x _E_EXEDESTTREE_="" >declare -x _E_INSDESTTREE_="" >declare -- _GNOME_ORG_ECLASS="1" >declare -- _MESON_ECLASS="1" >declare -- _MULTILIB_ECLASS="1" >declare -- _MULTIPROCESSING_ECLASS="1" >declare -- _NINJA_UTILS_ECLASS="1" >declare -a _PYTHON_ALL_IMPLS=([0]="pypy3" [1]="python3_8" [2]="python3_9" [3]="python3_10" [4]="python3_11") >declare -a _PYTHON_HISTORICAL_IMPLS=([0]="jython2_7" [1]="pypy" [2]="pypy1_8" [3]="pypy1_9" [4]="pypy2_0" [5]="python2_5" [6]="python2_6" [7]="python2_7" [8]="python3_1" [9]="python3_2" [10]="python3_3" [11]="python3_4" [12]="python3_5" [13]="python3_6" [14]="python3_7") >declare -- _PYTHON_SINGLE_R1_ECLASS="1" >declare -a _PYTHON_SUPPORTED_IMPLS=([0]="python3_8" [1]="python3_9" [2]="python3_10" [3]="python3_11") >declare -a _PYTHON_UNSUPPORTED_IMPLS=([0]="pypy3") >declare -- _PYTHON_UTILS_R1_ECLASS="1" >declare -- _TOOLCHAIN_FUNCS_ECLASS="1" >declare -- _XDG_DEPEND=" > dev-util/desktop-file-utils > x11-misc/shared-mime-info >" >declare -x enable_year2038="no" >__eapi6_src_install () >{ > if [[ -f Makefile || -f GNUmakefile || -f makefile ]]; then > emake DESTDIR="${D}" install; > fi; > einstalldocs >} >__eapi6_src_prepare () >{ > if ___is_indexed_array_var PATCHES; then > [[ ${#PATCHES[@]} -gt 0 ]] && eapply "${PATCHES[@]}"; > else > if [[ -n ${PATCHES} ]]; then > eapply ${PATCHES}; > fi; > fi; > eapply_user >} >__eapi7_ver_compare () >{ > local va=${1} vb=${2} a an al as ar b bn bl bs br re LC_ALL=C; > re="^([0-9]+(\.[0-9]+)*)([a-z]?)((_(alpha|beta|pre|rc|p)[0-9]*)*)(-r[0-9]+)?$"; > [[ ${va} =~ ${re} ]] || die "${FUNCNAME}: invalid version: ${va}"; > an=${BASH_REMATCH[1]}; > al=${BASH_REMATCH[3]}; > as=${BASH_REMATCH[4]}; > ar=${BASH_REMATCH[7]}; > [[ ${vb} =~ ${re} ]] || die "${FUNCNAME}: invalid version: ${vb}"; > bn=${BASH_REMATCH[1]}; > bl=${BASH_REMATCH[3]}; > bs=${BASH_REMATCH[4]}; > br=${BASH_REMATCH[7]}; > __eapi7_ver_compare_int "${an%%.*}" "${bn%%.*}" || return; > while [[ ${an} == *.* && ${bn} == *.* ]]; do > an=${an#*.}; > bn=${bn#*.}; > a=${an%%.*}; > b=${bn%%.*}; > if [[ ${a} == 0* || ${b} == 0* ]]; then > [[ ${a} =~ 0+$ ]] && a=${a%"${BASH_REMATCH[0]}"}; > [[ ${b} =~ 0+$ ]] && b=${b%"${BASH_REMATCH[0]}"}; > [[ ${a} > ${b} ]] && return 3; > [[ ${a} < ${b} ]] && return 1; > else > __eapi7_ver_compare_int "${a}" "${b}" || return; > fi; > done; > [[ ${an} == *.* ]] && return 3; > [[ ${bn} == *.* ]] && return 1; > [[ ${al} > ${bl} ]] && return 3; > [[ ${al} < ${bl} ]] && return 1; > as=${as#_}${as:+_}; > bs=${bs#_}${bs:+_}; > while [[ -n ${as} && -n ${bs} ]]; do > a=${as%%_*}; > b=${bs%%_*}; > if [[ ${a%%[0-9]*} == "${b%%[0-9]*}" ]]; then > __eapi7_ver_compare_int "${a##*[a-z]}" "${b##*[a-z]}" || return; > else > [[ ${a%%[0-9]*} == p ]] && return 3; > [[ ${b%%[0-9]*} == p ]] && return 1; > [[ ${a} > ${b} ]] && return 3 || return 1; > fi; > as=${as#*_}; > bs=${bs#*_}; > done; > if [[ -n ${as} ]]; then > [[ ${as} == p[_0-9]* ]] && return 3 || return 1; > else > if [[ -n ${bs} ]]; then > [[ ${bs} == p[_0-9]* ]] && return 1 || return 3; > fi; > fi; > __eapi7_ver_compare_int "${ar#-r}" "${br#-r}" || return; > return 2 >} >__eapi7_ver_compare_int () >{ > local a=$1 b=$2 d=$(( ${#1}-${#2} )); > if [[ ${d} -gt 0 ]]; then > printf -v b "%0${d}d%s" 0 "${b}"; > else > if [[ ${d} -lt 0 ]]; then > printf -v a "%0$(( -d ))d%s" 0 "${a}"; > fi; > fi; > [[ ${a} > ${b} ]] && return 3; > [[ ${a} == "${b}" ]] >} >__eapi7_ver_parse_range () >{ > local range=${1}; > local max=${2}; > [[ ${range} == [0-9]* ]] || die "${FUNCNAME}: range must start with a number"; > start=${range%-*}; > [[ ${range} == *-* ]] && end=${range#*-} || end=${start}; > if [[ -n ${end} ]]; then > [[ ${start} -le ${end} ]] || die "${FUNCNAME}: end of range must be >= start"; > [[ ${end} -le ${max} ]] || end=${max}; > else > end=${max}; > fi >} >__eapi7_ver_split () >{ > local v=${1} LC_ALL=C; > comp=(); > local s c; > while [[ -n ${v} ]]; do > s=${v%%[a-zA-Z0-9]*}; > v=${v:${#s}}; > [[ ${v} == [0-9]* ]] && c=${v%%[^0-9]*} || c=${v%%[^a-zA-Z]*}; > v=${v:${#c}}; > comp+=("${s}" "${c}"); > done >} >__eapi8_src_prepare () >{ > local f; > if ___is_indexed_array_var PATCHES; then > [[ ${#PATCHES[@]} -gt 0 ]] && eapply -- "${PATCHES[@]}"; > else > if [[ -n ${PATCHES} ]]; then > eapply -- ${PATCHES}; > fi; > fi; > eapply_user >} >_clang_fullversion () >{ > local ver="$1"; > shift; > set -- $($(tc-getCPP "$@") -E -P - <<<"__clang_major__ __clang_minor__ __clang_patchlevel__"); > eval echo "$ver" >} >_gcc-install-dir () >{ > echo "$(LC_ALL=C $(tc-getCC) -print-search-dirs 2> /dev/null | awk '$1=="install:" {print $2}')" >} >_gcc-specs-directive_raw () >{ > local cc=$(tc-getCC); > local specfiles=$(LC_ALL=C ${cc} -v 2>&1 | awk '$1=="Reading" {print $NF}'); > ${cc} -dumpspecs 2> /dev/null | cat - ${specfiles} | awk -v directive=$1 'BEGIN { pspec=""; spec=""; outside=1 } >$1=="*"directive":" { pspec=spec; spec=""; outside=0; next } > outside || NF==0 || ( substr($1,1,1)=="*" && substr($1,length($1),1)==":" ) { outside=1; next } > spec=="" && substr($0,1,1)=="+" { spec=pspec " " substr($0,2); next } > { spec=spec $0 } >END { print spec }'; > return 0 >} >_gcc-specs-exists () >{ > [[ -f $(_gcc-install-dir)/$1 ]] >} >_gcc_fullversion () >{ > local ver="$1"; > shift; > set -- $($(tc-getCPP "$@") -E -P - <<<"__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__"); > eval echo "$ver" >} >_meson_create_cross_file () >{ > local system cpu_family cpu; > _meson_get_machine_info "${CHOST}"; > local fn=${T}/meson.${CHOST}.${ABI}.ini; > cat > "${fn}" <<-EOF >[binaries] >ar = $(_meson_env_array "$(tc-getAR)") >c = $(_meson_env_array "$(tc-getCC)") >cpp = $(_meson_env_array "$(tc-getCXX)") >fortran = $(_meson_env_array "$(tc-getFC)") >llvm-config = '$(tc-getPROG LLVM_CONFIG llvm-config)' >nm = $(_meson_env_array "$(tc-getNM)") >objc = $(_meson_env_array "$(tc-getPROG OBJC cc)") >objcopy = $(_meson_env_array "$(tc-getOBJCOPY)") >objcpp = $(_meson_env_array "$(tc-getPROG OBJCXX c++)") >pkgconfig = '$(tc-getPKG_CONFIG)' >strip = $(_meson_env_array "$(tc-getSTRIP)") >windres = $(_meson_env_array "$(tc-getRC)") > >[built-in options] >c_args = $(_meson_env_array "${CFLAGS} ${CPPFLAGS}") >c_link_args = $(_meson_env_array "${CFLAGS} ${LDFLAGS}") >cpp_args = $(_meson_env_array "${CXXFLAGS} ${CPPFLAGS}") >cpp_link_args = $(_meson_env_array "${CXXFLAGS} ${LDFLAGS}") >fortran_args = $(_meson_env_array "${FCFLAGS}") >fortran_link_args = $(_meson_env_array "${FCFLAGS} ${LDFLAGS}") >objc_args = $(_meson_env_array "${OBJCFLAGS} ${CPPFLAGS}") >objc_link_args = $(_meson_env_array "${OBJCFLAGS} ${LDFLAGS}") >objcpp_args = $(_meson_env_array "${OBJCXXFLAGS} ${CPPFLAGS}") >objcpp_link_args = $(_meson_env_array "${OBJCXXFLAGS} ${LDFLAGS}") > >[properties] >needs_exe_wrapper = true >sys_root = '${SYSROOT}' >pkg_config_libdir = '${PKG_CONFIG_LIBDIR:-${EPREFIX}/usr/$(get_libdir)/pkgconfig}' > >[host_machine] >system = '${system}' >cpu_family = '${cpu_family}' >cpu = '${cpu}' >endian = '$(tc-endian "${CHOST}")' >EOF > > echo "${fn}" >} >_meson_create_native_file () >{ > local system cpu_family cpu; > _meson_get_machine_info "${CBUILD}"; > local fn=${T}/meson.${CBUILD}.${ABI}.ini; > cat > "${fn}" <<-EOF >[binaries] >ar = $(_meson_env_array "$(tc-getBUILD_AR)") >c = $(_meson_env_array "$(tc-getBUILD_CC)") >cpp = $(_meson_env_array "$(tc-getBUILD_CXX)") >fortran = $(_meson_env_array "$(tc-getBUILD_PROG FC gfortran)") >llvm-config = '$(tc-getBUILD_PROG LLVM_CONFIG llvm-config)' >nm = $(_meson_env_array "$(tc-getBUILD_NM)") >objc = $(_meson_env_array "$(tc-getBUILD_PROG OBJC cc)") >objcopy = $(_meson_env_array "$(tc-getBUILD_OBJCOPY)") >objcpp = $(_meson_env_array "$(tc-getBUILD_PROG OBJCXX c++)") >pkgconfig = '$(tc-getBUILD_PKG_CONFIG)' >strip = $(_meson_env_array "$(tc-getBUILD_STRIP)") >windres = $(_meson_env_array "$(tc-getBUILD_PROG RC windres)") > >[built-in options] >c_args = $(_meson_env_array "${BUILD_CFLAGS} ${BUILD_CPPFLAGS}") >c_link_args = $(_meson_env_array "${BUILD_CFLAGS} ${BUILD_LDFLAGS}") >cpp_args = $(_meson_env_array "${BUILD_CXXFLAGS} ${BUILD_CPPFLAGS}") >cpp_link_args = $(_meson_env_array "${BUILD_CXXFLAGS} ${BUILD_LDFLAGS}") >fortran_args = $(_meson_env_array "${BUILD_FCFLAGS}") >fortran_link_args = $(_meson_env_array "${BUILD_FCFLAGS} ${BUILD_LDFLAGS}") >objc_args = $(_meson_env_array "${BUILD_OBJCFLAGS} ${BUILD_CPPFLAGS}") >objc_link_args = $(_meson_env_array "${BUILD_OBJCFLAGS} ${BUILD_LDFLAGS}") >objcpp_args = $(_meson_env_array "${BUILD_OBJCXXFLAGS} ${BUILD_CPPFLAGS}") >objcpp_link_args = $(_meson_env_array "${BUILD_OBJCXXFLAGS} ${BUILD_LDFLAGS}") > >[properties] >needs_exe_wrapper = false >pkg_config_libdir = '${BUILD_PKG_CONFIG_LIBDIR:-${EPREFIX}/usr/$(get_libdir)/pkgconfig}' > >[build_machine] >system = '${system}' >cpu_family = '${cpu_family}' >cpu = '${cpu}' >endian = '$(tc-endian "${CBUILD}")' >EOF > > echo "${fn}" >} >_meson_env_array () >{ > meson-format-array "$@" >} >_meson_get_machine_info () >{ > local tuple=$1; > case ${tuple} in > *-aix*) > system=aix > ;; > *-cygwin*) > system=cygwin > ;; > *-darwin*) > system=darwin > ;; > *-freebsd*) > system=freebsd > ;; > *-linux*) > system=linux > ;; > mingw* | *-mingw*) > system=windows > ;; > *-solaris*) > system=sunos > ;; > esac; > cpu_family=$(tc-arch "${tuple}"); > case ${cpu_family} in > amd64) > cpu_family=x86_64 > ;; > arm64) > cpu_family=aarch64 > ;; > riscv) > case ${tuple} in > riscv32*) > cpu_family=riscv32 > ;; > riscv64*) > cpu_family=riscv64 > ;; > esac > ;; > esac; > cpu=${tuple%%-*} >} >_python_check_EPYTHON () >{ > if [[ -z ${EPYTHON} ]]; then > die "EPYTHON unset, invalid call context"; > fi >} >_python_check_locale_sanity () >{ > local -x LC_ALL=${1}; > local IFS=; > local lc=({a..z}); > local uc=({A..Z}); > local input="${lc[*]}${uc[*]}"; > local output=$(tr '[:lower:][:upper:]' '[:upper:][:lower:]' <<<"${input}"); > [[ ${output} == "${uc[*]}${lc[*]}" ]] >} >_python_export () >{ > debug-print-function ${FUNCNAME} "${@}"; > local impl var; > case "${1}" in > python* | jython*) > impl=${1/_/.}; > shift > ;; > pypy | pypy3) > impl=${1}; > shift > ;; > *) > impl=${EPYTHON}; > if [[ -z ${impl} ]]; then > die "_python_export called without a python implementation and EPYTHON is unset"; > fi > ;; > esac; > debug-print "${FUNCNAME}: implementation: ${impl}"; > for var in "$@"; > do > case "${var}" in > EPYTHON) > export EPYTHON=${impl}; > debug-print "${FUNCNAME}: EPYTHON = ${EPYTHON}" > ;; > PYTHON) > export PYTHON=${EPREFIX}/usr/bin/${impl}; > debug-print "${FUNCNAME}: PYTHON = ${PYTHON}" > ;; > PYTHON_SITEDIR) > [[ -n ${PYTHON} ]] || die "PYTHON needs to be set for ${var} to be exported, or requested before it"; > PYTHON_SITEDIR=$( > "${PYTHON}" - <<-EOF || die > import sysconfig > print(sysconfig.get_path("purelib")) > EOF > ); > export PYTHON_SITEDIR; > debug-print "${FUNCNAME}: PYTHON_SITEDIR = ${PYTHON_SITEDIR}" > ;; > PYTHON_INCLUDEDIR) > [[ -n ${PYTHON} ]] || die "PYTHON needs to be set for ${var} to be exported, or requested before it"; > PYTHON_INCLUDEDIR=$( > "${PYTHON}" - <<-EOF || die > import sysconfig > print(sysconfig.get_path("platinclude")) > EOF > ); > export PYTHON_INCLUDEDIR; > debug-print "${FUNCNAME}: PYTHON_INCLUDEDIR = ${PYTHON_INCLUDEDIR}"; > if [[ ! -d ${PYTHON_INCLUDEDIR} ]]; then > die "${impl} does not install any header files!"; > fi > ;; > PYTHON_LIBPATH) > [[ -n ${PYTHON} ]] || die "PYTHON needs to be set for ${var} to be exported, or requested before it"; > PYTHON_LIBPATH=$( > "${PYTHON}" - <<-EOF || die > import os.path, sysconfig > print( > os.path.join( > sysconfig.get_config_var("LIBDIR"), > sysconfig.get_config_var("LDLIBRARY")) > if sysconfig.get_config_var("LDLIBRARY") > else "") > EOF > ); > export PYTHON_LIBPATH; > debug-print "${FUNCNAME}: PYTHON_LIBPATH = ${PYTHON_LIBPATH}"; > if [[ ! -n ${PYTHON_LIBPATH} ]]; then > die "${impl} lacks a (usable) dynamic library"; > fi > ;; > PYTHON_CFLAGS) > local val; > case "${impl}" in > python*) > val=$($(tc-getPKG_CONFIG) --cflags ${impl/n/n-}) || die > ;; > *) > die "${impl}: obtaining ${var} not supported" > ;; > esac; > export PYTHON_CFLAGS=${val}; > debug-print "${FUNCNAME}: PYTHON_CFLAGS = ${PYTHON_CFLAGS}" > ;; > PYTHON_LIBS) > local val; > case "${impl}" in > python*) > val=$($(tc-getPKG_CONFIG) --libs ${impl/n/n-}-embed) || die > ;; > *) > die "${impl}: obtaining ${var} not supported" > ;; > esac; > export PYTHON_LIBS=${val}; > debug-print "${FUNCNAME}: PYTHON_LIBS = ${PYTHON_LIBS}" > ;; > PYTHON_CONFIG) > local flags val; > case "${impl}" in > python*) > [[ -n ${PYTHON} ]] || die "PYTHON needs to be set for ${var} to be exported, or requested before it"; > flags=$( > "${PYTHON}" - <<-EOF || die > import sysconfig > print(sysconfig.get_config_var("ABIFLAGS") > or "") > EOF > ); > val=${PYTHON}${flags}-config > ;; > *) > die "${impl}: obtaining ${var} not supported" > ;; > esac; > export PYTHON_CONFIG=${val}; > debug-print "${FUNCNAME}: PYTHON_CONFIG = ${PYTHON_CONFIG}" > ;; > PYTHON_PKG_DEP) > local d; > case ${impl} in > python3.8) > PYTHON_PKG_DEP=">=dev-lang/python-3.8.16:3.8" > ;; > python3.9) > PYTHON_PKG_DEP=">=dev-lang/python-3.9.16:3.9" > ;; > python3.10) > PYTHON_PKG_DEP=">=dev-lang/python-3.10.9:3.10" > ;; > python3.11) > PYTHON_PKG_DEP=">=dev-lang/python-3.11.1:3.11" > ;; > pypy3) > PYTHON_PKG_DEP='>=dev-python/pypy3-7.3.10-r1:0=' > ;; > *) > die "Invalid implementation: ${impl}" > ;; > esac; > if [[ -n ${PYTHON_REQ_USE} ]]; then > PYTHON_PKG_DEP+=[${PYTHON_REQ_USE}]; > fi; > export PYTHON_PKG_DEP; > debug-print "${FUNCNAME}: PYTHON_PKG_DEP = ${PYTHON_PKG_DEP}" > ;; > PYTHON_SCRIPTDIR) > local dir; > export PYTHON_SCRIPTDIR=${EPREFIX}/usr/lib/python-exec/${impl}; > debug-print "${FUNCNAME}: PYTHON_SCRIPTDIR = ${PYTHON_SCRIPTDIR}" > ;; > *) > die "_python_export: unknown variable ${var}" > ;; > esac; > done >} >_python_impl_matches () >{ > [[ ${#} -ge 1 ]] || die "${FUNCNAME}: takes at least 1 parameter"; > [[ ${#} -eq 1 ]] && return 0; > local impl=${1/./_} pattern; > shift; > for pattern in "$@"; > do > case ${pattern} in > -2 | python2* | pypy) > if [[ ${EAPI} != 7 ]]; then > eerror; > eerror "Python 2 is no longer supported in Gentoo, please remove Python 2"; > eerror "${FUNCNAME[1]} calls."; > die "Passing ${pattern} to ${FUNCNAME[1]} is banned in EAPI ${EAPI}"; > fi > ;; > -3) > if [[ ${EAPI} != 7 ]]; then > eerror; > eerror "Python 2 is no longer supported in Gentoo, please remove Python 2"; > eerror "${FUNCNAME[1]} calls."; > die "Passing ${pattern} to ${FUNCNAME[1]} is banned in EAPI ${EAPI}"; > fi; > return 0 > ;; > 3.9) > [[ ${impl} == python${pattern/./_} || ${impl} == pypy3 ]] && return 0 > ;; > 3.8 | 3.1[01]) > [[ ${impl} == python${pattern/./_} ]] && return 0 > ;; > *) > [[ ${impl} == ${pattern/./_} ]] && return 0 > ;; > esac; > done; > return 1 >} >_python_run_check_deps () >{ > debug-print-function ${FUNCNAME} "${@}"; > local impl=${1}; > einfo "Checking whether ${impl} is suitable ..."; > local PYTHON_PKG_DEP; > _python_export "${impl}" PYTHON_PKG_DEP; > ebegin " ${PYTHON_PKG_DEP}"; > has_version -b "${PYTHON_PKG_DEP}"; > eend ${?} || return 1; > declare -f python_check_deps > /dev/null || return 0; > local PYTHON_USEDEP="python_targets_${impl}(-)"; > local PYTHON_SINGLE_USEDEP="python_single_target_${impl}(-)"; > ebegin " python_check_deps"; > python_check_deps; > eend ${?} >} >_python_set_impls () >{ > local i; > if ! declare -p PYTHON_COMPAT &> /dev/null; then > die 'PYTHON_COMPAT not declared.'; > fi; > if [[ $(declare -p PYTHON_COMPAT) != "declare -a"* ]]; then > die 'PYTHON_COMPAT must be an array.'; > fi; > local obsolete=(); > if [[ ! -n ${PYTHON_COMPAT_NO_STRICT} ]]; then > for i in "${PYTHON_COMPAT[@]}"; > do > case ${i} in > pypy3 | python3_[89] | python3_1[01]) > > ;; > jython2_7 | pypy | pypy1_[89] | pypy2_0 | python2_[5-7] | python3_[1-7]) > obsolete+=("${i}") > ;; > *) > if has "${i}" "${_PYTHON_ALL_IMPLS[@]}" "${_PYTHON_HISTORICAL_IMPLS[@]}"; then > die "Mis-synced patterns in _python_set_impls: missing ${i}"; > else > die "Invalid implementation in PYTHON_COMPAT: ${i}"; > fi > ;; > esac; > done; > fi; > if [[ -n ${obsolete[@]} && ${EBUILD_PHASE} == setup ]]; then > if [[ $(head -n 1 "${EBUILD}" 2>/dev/null) == *2022* ]]; then > eqawarn "Please clean PYTHON_COMPAT of obsolete implementations:"; > eqawarn " ${obsolete[*]}"; > fi; > fi; > local supp=() unsupp=(); > for i in "${_PYTHON_ALL_IMPLS[@]}"; > do > if has "${i}" "${PYTHON_COMPAT[@]}"; then > supp+=("${i}"); > else > unsupp+=("${i}"); > fi; > done; > if [[ ! -n ${supp[@]} ]]; then > die "No supported implementation in PYTHON_COMPAT."; > fi; > if [[ -n ${_PYTHON_SUPPORTED_IMPLS[@]} ]]; then > if [[ ${_PYTHON_SUPPORTED_IMPLS[@]} != ${supp[@]} ]]; then > eerror "Supported impls (PYTHON_COMPAT) changed between inherits!"; > eerror "Before: ${_PYTHON_SUPPORTED_IMPLS[*]}"; > eerror "Now : ${supp[*]}"; > die "_PYTHON_SUPPORTED_IMPLS integrity check failed"; > fi; > if [[ ${_PYTHON_UNSUPPORTED_IMPLS[@]} != ${unsupp[@]} ]]; then > eerror "Unsupported impls changed between inherits!"; > eerror "Before: ${_PYTHON_UNSUPPORTED_IMPLS[*]}"; > eerror "Now : ${unsupp[*]}"; > die "_PYTHON_UNSUPPORTED_IMPLS integrity check failed"; > fi; > else > _PYTHON_SUPPORTED_IMPLS=("${supp[@]}"); > _PYTHON_UNSUPPORTED_IMPLS=("${unsupp[@]}"); > readonly _PYTHON_SUPPORTED_IMPLS _PYTHON_UNSUPPORTED_IMPLS; > fi >} >_python_verify_patterns () >{ > debug-print-function ${FUNCNAME} "${@}"; > local impl pattern; > for pattern in "$@"; > do > case ${pattern} in > -[23] | 3.[89] | 3.1[01]) > continue > ;; > esac; > for impl in "${_PYTHON_ALL_IMPLS[@]}" "${_PYTHON_HISTORICAL_IMPLS[@]}"; > do > [[ ${impl} == ${pattern/./_} ]] && continue 2; > done; > die "Invalid implementation pattern: ${pattern}"; > done >} >_python_wrapper_setup () >{ > debug-print-function ${FUNCNAME} "${@}"; > local workdir=${1:-${T}/${EPYTHON}}; > local impl=${2:-${EPYTHON}}; > [[ -n ${workdir} ]] || die "${FUNCNAME}: no workdir specified."; > [[ -n ${impl} ]] || die "${FUNCNAME}: no impl nor EPYTHON specified."; > if [[ ! -x ${workdir}/bin/python ]]; then > mkdir -p "${workdir}"/{bin,pkgconfig} || die; > rm -f "${workdir}"/bin/python{,2,3}{,-config} || die; > rm -f "${workdir}"/bin/2to3 || die; > rm -f "${workdir}"/pkgconfig/python{2,3}{,-embed}.pc || die; > local EPYTHON PYTHON; > _python_export "${impl}" EPYTHON PYTHON; > cat > "${workdir}/bin/python" <<-_EOF_ || >#!/bin/sh >exec "${PYTHON}" "\${@}" >_EOF_ > die > cp "${workdir}/bin/python" "${workdir}/bin/python3" || die; > chmod +x "${workdir}/bin/python" "${workdir}/bin/python3" || die; > local nonsupp=(python2 python2-config); > if [[ ${EPYTHON} == python* ]]; then > cat > "${workdir}/bin/python-config" <<-_EOF_ || >#!/bin/sh >exec "${PYTHON}-config" "\${@}" >_EOF_ > die > cp "${workdir}/bin/python-config" "${workdir}/bin/python3-config" || die; > chmod +x "${workdir}/bin/python-config" "${workdir}/bin/python3-config" || die; > ln -s "${PYTHON/python/2to3-}" "${workdir}"/bin/2to3 || die; > ln -s "${EPREFIX}"/usr/$(get_libdir)/pkgconfig/${EPYTHON/n/n-}.pc "${workdir}"/pkgconfig/python3.pc || die; > ln -s "${EPREFIX}"/usr/$(get_libdir)/pkgconfig/${EPYTHON/n/n-}-embed.pc "${workdir}"/pkgconfig/python3-embed.pc || die; > else > nonsupp+=(2to3 python-config python3-config); > fi; > local x; > for x in "${nonsupp[@]}"; > do > cat > "${workdir}"/bin/${x} <<-_EOF_ || >#!/bin/sh >echo "${ECLASS}: ${FUNCNAME}: ${x} is not supported by ${EPYTHON} (PYTHON_COMPAT)" >&2 >exit 127 >_EOF_ > die > chmod +x "${workdir}"/bin/${x} || die; > done; > fi; > if [[ ${PATH##:*} != ${workdir}/bin ]]; then > PATH=${workdir}/bin${PATH:+:${PATH}}; > fi; > if [[ ${PKG_CONFIG_PATH##:*} != ${workdir}/pkgconfig ]]; then > PKG_CONFIG_PATH=${workdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}}; > fi; > export PATH PKG_CONFIG_PATH >} >_tc-getPROG () >{ > local tuple=$1; > local v var vars=$2; > local prog=($3); > var=${vars%% *}; > for v in ${vars}; > do > if [[ -n ${!v} ]]; then > export ${var}="${!v}"; > echo "${!v}"; > return 0; > fi; > done; > local search=; > [[ -n $4 ]] && search=$(type -p $4-${prog[0]}); > [[ -z ${search} && -n ${!tuple} ]] && search=$(type -p ${!tuple}-${prog[0]}); > [[ -n ${search} ]] && prog[0]=${search##*/}; > export ${var}="${prog[*]}"; > echo "${!var}" >} >_tc-has-openmp () >{ > local base="${T}/test-tc-openmp"; > cat <<-EOF > "${base}.c" >#include <omp.h> >int main(void) { >int nthreads, tid, ret = 0; >#pragma omp parallel private(nthreads, tid) >{ >tid = omp_get_thread_num(); >nthreads = omp_get_num_threads(); ret += tid + nthreads; >} >return ret; >} >EOF > > $(tc-getCC "$@") -fopenmp "${base}.c" -o "${base}" &> /dev/null; > local ret=$?; > rm -f "${base}"*; > return ${ret} >} >build_sphinx () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ ${#} -eq 1 ]] || die "${FUNCNAME} takes 1 arg: <directory>"; > local dir=${1}; > sed -i -e 's:^intersphinx_mapping:disabled_&:' "${dir}"/conf.py || die; > local command=("${EPYTHON}" -m sphinx.cmd.build); > if ! "${EPYTHON}" -c "import sphinx.cmd.build" 2> /dev/null; then > command=(sphinx-build); > fi; > command+=(-b html -d "${dir}"/_build/doctrees "${dir}" "${dir}"/_build/html); > echo "${command[@]}" 1>&2; > "${command[@]}" || die; > HTML_DOCS+=("${dir}/_build/html/.") >} >clang-fullversion () >{ > _clang_fullversion '$1.$2.$3' "$@" >} >clang-major-version () >{ > _clang_fullversion '$1' "$@" >} >clang-micro-version () >{ > _clang_fullversion '$3' "$@" >} >clang-minor-version () >{ > _clang_fullversion '$2' "$@" >} >clang-version () >{ > _clang_fullversion '$1.$2' "$@" >} >eapply () >{ > local failed patch_cmd=patch; > local -x LC_COLLATE=POSIX; > type -P gpatch > /dev/null && patch_cmd=gpatch; > function _eapply_patch () > { > local f=${1}; > local prefix=${2}; > ebegin "${prefix:-Applying }${f##*/}"; > local all_opts=(-p1 -f -g0 --no-backup-if-mismatch "${patch_options[@]}"); > if ${patch_cmd} "${all_opts[@]}" --dry-run -s -F0 < "${f}" &> /dev/null; then > all_opts+=(-s -F0); > fi; > ${patch_cmd} "${all_opts[@]}" < "${f}"; > failed=${?}; > if ! eend "${failed}"; then > __helpers_die "patch -p1 ${patch_options[*]} failed with ${f}"; > fi > }; > local patch_options=() files=(); > local i found_doublehyphen; > for ((i = 1; i <= ${#@}; ++i )) > do > if [[ ${@:i:1} == -- ]]; then > patch_options=("${@:1:i-1}"); > files=("${@:i+1}"); > found_doublehyphen=1; > break; > fi; > done; > if [[ -z ${found_doublehyphen} ]]; then > for ((i = 1; i <= ${#@}; ++i )) > do > if [[ ${@:i:1} != -* ]]; then > patch_options=("${@:1:i-1}"); > files=("${@:i}"); > break; > fi; > done; > for i in "${files[@]}"; > do > if [[ ${i} == -* ]]; then > die "eapply: all options must be passed before non-options"; > fi; > done; > fi; > if [[ ${#files[@]} -eq 0 ]]; then > die "eapply: no files specified"; > fi; > local f; > for f in "${files[@]}"; > do > if [[ -d ${f} ]]; then > function _eapply_get_files () > { > local LC_ALL=POSIX; > local prev_shopt=$(shopt -p nullglob); > shopt -s nullglob; > local f; > for f in "${1}"/*; > do > if [[ ${f} == *.diff || ${f} == *.patch ]]; then > files+=("${f}"); > fi; > done; > ${prev_shopt} > }; > local files=(); > _eapply_get_files "${f}"; > [[ ${#files[@]} -eq 0 ]] && die "No *.{patch,diff} files in directory ${f}"; > einfo "Applying patches from ${f} ..."; > local f2; > for f2 in "${files[@]}"; > do > _eapply_patch "${f2}" ' '; > [[ ${failed} -ne 0 ]] && return "${failed}"; > done; > else > _eapply_patch "${f}"; > [[ ${failed} -ne 0 ]] && return "${failed}"; > fi; > done; > return 0 >} >eapply_user () >{ > [[ ${EBUILD_PHASE} == prepare ]] || die "eapply_user() called during invalid phase: ${EBUILD_PHASE}"; > local tagfile=${T}/.portage_user_patches_applied; > [[ -f ${tagfile} ]] && return; > >> "${tagfile}"; > local basedir=${PORTAGE_CONFIGROOT%/}/etc/portage/patches; > local columns=${COLUMNS:-0}; > [[ ${columns} == 0 ]] && columns=$(set -- $( ( stty size </dev/tty ) 2>/dev/null || echo 24 80 ) ; echo $2); > (( columns > 0 )) || (( columns = 80 )); > local applied d f; > local -A _eapply_user_patches; > local prev_shopt=$(shopt -p nullglob); > shopt -s nullglob; > for d in "${basedir}"/${CATEGORY}/{${P}-${PR},${P},${PN}}{:${SLOT%/*},}; > do > for f in "${d}"/*; > do > if [[ ( ${f} == *.diff || ${f} == *.patch ) && -z ${_eapply_user_patches[${f##*/}]} ]]; then > _eapply_user_patches[${f##*/}]=${f}; > fi; > done; > done; > if [[ ${#_eapply_user_patches[@]} -gt 0 ]]; then > while read -r -d '' f; do > f=${_eapply_user_patches[${f}]}; > if [[ -s ${f} ]]; then > if [[ -z ${applied} ]]; then > einfo "${PORTAGE_COLOR_INFO}$(for ((column = 0; column < ${columns} - 3; column++)); do echo -n =; done)${PORTAGE_COLOR_NORMAL}"; > einfo "Applying user patches from ${basedir} ..."; > fi; > eapply "${f}"; > applied=1; > fi; > done < <(printf -- '%s\0' "${!_eapply_user_patches[@]}" | > LC_ALL=C sort -z); > fi; > ${prev_shopt}; > if [[ -n ${applied} ]]; then > einfo "User patches applied."; > einfo "${PORTAGE_COLOR_INFO}$(for ((column = 0; column < ${columns} - 3; column++)); do echo -n =; done)${PORTAGE_COLOR_NORMAL}"; > fi >} >econf_build () >{ > local CBUILD=${CBUILD:-${CHOST}}; > function econf_env () > { > CHOST=${CBUILD} econf "$@" > }; > tc-env_build econf_env "$@" >} >einstalldocs () >{ > ( if [[ $(declare -p DOCS 2>/dev/null) != *=* ]]; then > local d; > for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS FAQ CREDITS CHANGELOG; > do > [[ -f ${d} && -s ${d} ]] && docinto / && dodoc "${d}"; > done; > else > if ___is_indexed_array_var DOCS; then > [[ ${#DOCS[@]} -gt 0 ]] && docinto / && dodoc -r "${DOCS[@]}"; > else > [[ -n ${DOCS} ]] && docinto / && dodoc -r ${DOCS}; > fi; > fi ); > ( if ___is_indexed_array_var HTML_DOCS; then > [[ ${#HTML_DOCS[@]} -gt 0 ]] && docinto html && dodoc -r "${HTML_DOCS[@]}"; > else > [[ -n ${HTML_DOCS} ]] && docinto html && dodoc -r ${HTML_DOCS}; > fi ) >} >eninja () >{ > [[ -n "${NINJA_DEPEND}" ]] || ewarn "Unknown value '${NINJA}' for \${NINJA}"; > set -- "${NINJA}" -v $(get_NINJAOPTS) "$@"; > echo "$@" 1>&2; > "$@" || die -n "${*} failed" >} >epytest () >{ > debug-print-function ${FUNCNAME} "${@}"; > _python_check_EPYTHON; > local color; > case ${NOCOLOR} in > true | yes) > color=no > ;; > *) > color=yes > ;; > esac; > local args=(-vv -ra -l -Wdefault "--color=${color}" -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:tavern); > local x; > for x in "${EPYTEST_DESELECT[@]}"; > do > args+=(--deselect "${x}"); > done; > for x in "${EPYTEST_IGNORE[@]}"; > do > args+=(--ignore "${x}"); > done; > set -- "${EPYTHON}" -m pytest "${args[@]}" "${@}"; > echo "${@}" 1>&2; > "${@}" || die -n "pytest failed with ${EPYTHON}"; > local ret=${?}; > rm -rf .hypothesis .pytest_cache || die; > if [[ -n ${BUILD_DIR} && -d ${BUILD_DIR} ]]; then > find "${BUILD_DIR}" -name '*-pytest-*.pyc' -delete || die; > fi; > return ${ret} >} >eunittest () >{ > debug-print-function ${FUNCNAME} "${@}"; > _python_check_EPYTHON; > set -- "${EPYTHON}" -m unittest_or_fail discover -v "${@}"; > echo "${@}" 1>&2; > "${@}" || die -n "Tests failed with ${EPYTHON}"; > return ${?} >} >gcc-fullversion () >{ > _gcc_fullversion '$1.$2.$3' "$@" >} >gcc-major-version () >{ > _gcc_fullversion '$1' "$@" >} >gcc-micro-version () >{ > _gcc_fullversion '$3' "$@" >} >gcc-minor-version () >{ > _gcc_fullversion '$2' "$@" >} >gcc-specs-directive () >{ > local directive subdname subdirective; > directive="$(_gcc-specs-directive_raw $1)"; > while [[ ${directive} == *%\(*\)* ]]; do > subdname=${directive/*%\(}; > subdname=${subdname/\)*}; > subdirective="$(_gcc-specs-directive_raw ${subdname})"; > directive="${directive//\%(${subdname})/${subdirective}}"; > done; > echo "${directive}"; > return 0 >} >gcc-specs-nostrict () >{ > local directive; > directive=$(gcc-specs-directive cc1); > [[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]] >} >gcc-specs-now () >{ > local directive; > directive=$(gcc-specs-directive link_command); > [[ "${directive/\{!nonow:}" != "${directive}" ]] >} >gcc-specs-pie () >{ > local directive; > directive=$(gcc-specs-directive cc1); > [[ "${directive/\{!nopie:}" != "${directive}" ]] >} >gcc-specs-relro () >{ > local directive; > directive=$(gcc-specs-directive link_command); > [[ "${directive/\{!norelro:}" != "${directive}" ]] >} >gcc-specs-ssp () >{ > local directive; > directive=$(gcc-specs-directive cc1); > [[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]] >} >gcc-specs-ssp-to-all () >{ > local directive; > directive=$(gcc-specs-directive cc1); > [[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]] >} >gcc-specs-stack-check () >{ > local directive; > directive=$(gcc-specs-directive cc1); > [[ "${directive/\{!fno-stack-check:}" != "${directive}" ]] >} >gcc-version () >{ > _gcc_fullversion '$1.$2' "$@" >} >gen_usr_ldscript () >{ > ewarn "${FUNCNAME}: Please migrate to usr-ldscript.eclass"; > local lib libdir=$(get_libdir) output_format="" auto=false suffix=$(get_libname); > [[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/; > tc-is-static-only && return; > if [[ $(type -t multilib_is_native_abi) == "function" ]]; then > multilib_is_native_abi || return 0; > fi; > case ${CTARGET:-${CHOST}} in > *-darwin*) > > ;; > *-android*) > return 0 > ;; > *linux* | *-freebsd* | *-openbsd* | *-netbsd*) > use prefix && return 0 > ;; > *) > return 0 > ;; > esac; > dodir /usr/${libdir}; > if [[ $1 == "-a" ]]; then > auto=true; > shift; > dodir /${libdir}; > fi; > local flags=(${CFLAGS} ${LDFLAGS} -Wl,--verbose); > if $(tc-getLD) --version | grep -q 'GNU gold'; then > local d="${T}/bfd-linker"; > mkdir -p "${d}"; > ln -sf $(type -P ${CHOST}-ld.bfd) "${d}"/ld; > flags+=(-B"${d}"); > fi; > output_format=$($(tc-getCC) "${flags[@]}" 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p'); > [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"; > for lib in "$@"; > do > local tlib; > if ${auto}; then > lib="lib${lib}${suffix}"; > else > [[ -r ${ED}/${libdir}/${lib} ]] || continue; > fi; > case ${CTARGET:-${CHOST}} in > *-darwin*) > if ${auto}; then > tlib=$(scanmacho -qF'%S#F' "${ED}"/usr/${libdir}/${lib}); > else > tlib=$(scanmacho -qF'%S#F' "${ED}"/${libdir}/${lib}); > fi; > [[ -z ${tlib} ]] && die "unable to read install_name from ${lib}"; > tlib=${tlib##*/}; > if ${auto}; then > mv "${ED}"/usr/${libdir}/${lib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die; > if [[ ${tlib} != ${lib%${suffix}}.*${suffix#.} ]]; then > mv "${ED}"/usr/${libdir}/${tlib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die; > fi; > rm -f "${ED}"/${libdir}/${lib}; > fi; > if [[ ! -w "${ED}/${libdir}/${tlib}" ]]; then > chmod u+w "${ED}${libdir}/${tlib}"; > local nowrite=yes; > fi; > install_name_tool -id "${EPREFIX}"/${libdir}/${tlib} "${ED}"/${libdir}/${tlib} || die "install_name_tool failed"; > [[ -n ${nowrite} ]] && chmod u-w "${ED}${libdir}/${tlib}"; > pushd "${ED}/usr/${libdir}" > /dev/null; > ln -snf "../../${libdir}/${tlib}" "${lib}"; > popd > /dev/null > ;; > *) > if ${auto}; then > tlib=$(scanelf -qF'%S#F' "${ED}"/usr/${libdir}/${lib}); > [[ -z ${tlib} ]] && die "unable to read SONAME from ${lib}"; > mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die; > if [[ ${tlib} != ${lib}* ]]; then > mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die; > fi; > rm -f "${ED}"/${libdir}/${lib}; > else > tlib=${lib}; > fi; > cat > "${ED}/usr/${libdir}/${lib}" <<-END_LDSCRIPT >/* GNU ld script > Since Gentoo has critical dynamic libraries in /lib, and the static versions > in /usr/lib, we need to have a "fake" dynamic lib in /usr/lib, otherwise we > run into linking problems. This "fake" dynamic lib is a linker script that > redirects the linker to the real lib. And yes, this works in the cross- > compiling scenario as the sysroot-ed linker will prepend the real path. > > See bug https://bugs.gentoo.org/4411 for more info. > */ >${output_format} >GROUP ( ${EPREFIX}/${libdir}/${tlib} ) >END_LDSCRIPT > > ;; > esac > fperms a+x "/usr/${libdir}/${lib}" || die "could not change perms on ${lib}"; > done >} >get_NINJAOPTS () >{ > if [[ -z ${NINJAOPTS+set} ]]; then > NINJAOPTS="-j$(makeopts_jobs "${MAKEOPTS}" 999) -l$(makeopts_loadavg "${MAKEOPTS}" 0)"; > fi; > echo "${NINJAOPTS}" >} >get_abi_CFLAGS () >{ > get_abi_var CFLAGS "$@" >} >get_abi_CHOST () >{ > get_abi_var CHOST "$@" >} >get_abi_CTARGET () >{ > get_abi_var CTARGET "$@" >} >get_abi_FAKE_TARGETS () >{ > get_abi_var FAKE_TARGETS "$@" >} >get_abi_LDFLAGS () >{ > get_abi_var LDFLAGS "$@" >} >get_abi_LIBDIR () >{ > get_abi_var LIBDIR "$@" >} >get_abi_var () >{ > local flag=$1; > local abi=${2:-${ABI:-${DEFAULT_ABI:-default}}}; > local var="${flag}_${abi}"; > echo ${!var} >} >get_all_abis () >{ > local x order="" mvar dvar; > mvar="MULTILIB_ABIS"; > dvar="DEFAULT_ABI"; > if [[ -n $1 ]]; then > mvar="$1_${mvar}"; > dvar="$1_${dvar}"; > fi; > if [[ -z ${!mvar} ]]; then > echo "default"; > return 0; > fi; > for x in ${!mvar}; > do > if [[ ${x} != ${!dvar} ]]; then > order="${order:+${order} }${x}"; > fi; > done; > order="${order:+${order} }${!dvar}"; > echo ${order}; > return 0 >} >get_all_libdirs () >{ > local libdirs abi; > for abi in ${MULTILIB_ABIS}; > do > libdirs+=" $(get_abi_LIBDIR ${abi})"; > done; > [[ " ${libdirs} " != *" lib "* ]] && libdirs+=" lib"; > echo "${libdirs}" >} >get_exeext () >{ > case ${CHOST} in > *-cygwin* | mingw* | *-mingw*) > echo ".exe" > ;; > esac >} >get_install_abis () >{ > local x order=""; > if [[ -z ${MULTILIB_ABIS} ]]; then > echo "default"; > return 0; > fi; > if [[ ${EMULTILIB_PKG} == "true" ]]; then > for x in ${MULTILIB_ABIS}; > do > if [[ ${x} != "${DEFAULT_ABI}" ]]; then > has ${x} ${ABI_DENY} || order="${order} ${x}"; > fi; > done; > has ${DEFAULT_ABI} ${ABI_DENY} || order="${order} ${DEFAULT_ABI}"; > if [[ -n ${ABI_ALLOW} ]]; then > local ordera=""; > for x in ${order}; > do > if has ${x} ${ABI_ALLOW}; then > ordera="${ordera} ${x}"; > fi; > done; > order=${ordera}; > fi; > else > order=${DEFAULT_ABI}; > fi; > if [[ -z ${order} ]]; then > die "The ABI list is empty. Are you using a proper multilib profile? Perhaps your USE flags or MULTILIB_ABIS are too restrictive for this package."; > fi; > echo ${order}; > return 0 >} >get_libdir () >{ > local libdir_var="LIBDIR_${ABI}"; > local libdir="lib"; > [[ -n ${ABI} && -n ${!libdir_var} ]] && libdir=${!libdir_var}; > echo "${libdir}" >} >get_libname () >{ > local libname; > local ver=$1; > case ${CHOST} in > *-cygwin*) > libname="dll.a" > ;; > mingw* | *-mingw*) > libname="dll" > ;; > *-darwin*) > libname="dylib" > ;; > *-mint*) > libname="irrelevant" > ;; > hppa*-hpux*) > libname="sl" > ;; > *) > libname="so" > ;; > esac; > if [[ -z $* ]]; then > echo ".${libname}"; > else > for ver in "$@"; > do > case ${CHOST} in > *-cygwin*) > echo ".${ver}.${libname}" > ;; > *-darwin*) > echo ".${ver}.${libname}" > ;; > *-mint*) > echo ".${libname}" > ;; > *) > echo ".${libname}.${ver}" > ;; > esac; > done; > fi >} >get_modname () >{ > local modname; > local ver=$1; > case ${CHOST} in > *-darwin*) > modname="bundle" > ;; > *) > modname="so" > ;; > esac; > echo ".${modname}" >} >get_nproc () >{ > local nproc; > if type -P nproc &> /dev/null; then > nproc=$(nproc); > fi; > if [[ -z ${nproc} ]] && type -P sysctl &> /dev/null; then > nproc=$(sysctl -n hw.ncpu 2>/dev/null); > fi; > if [[ -z ${nproc} ]] && type -P python &> /dev/null; then > nproc=$(python -c 'import multiprocessing; print(multiprocessing.cpu_count());' 2>/dev/null); > fi; > if [[ -n ${nproc} ]]; then > echo "${nproc}"; > else > echo "${1:-1}"; > fi >} >has_multilib_profile () >{ > [ -n "${MULTILIB_ABIS}" -a "${MULTILIB_ABIS}" != "${MULTILIB_ABIS/ /}" ] >} >in_iuse () >{ > local use=${1}; > if [[ -z "${use}" ]]; then > echo "!!! in_iuse() called without a parameter." 1>&2; > echo "!!! in_iuse <USEFLAG>" 1>&2; > die "in_iuse() called without a parameter"; > fi; > local liuse=(${IUSE_EFFECTIVE}); > has "${use}" "${liuse[@]#[+-]}" >} >is_final_abi () >{ > has_multilib_profile || return 0; > set -- $(get_install_abis); > local LAST_ABI=$#; > [[ ${!LAST_ABI} == ${ABI} ]] >} >makeopts_jobs () >{ > [[ $# -eq 0 ]] && set -- "${MAKEOPTS}"; > local jobs=$(echo " $* " | sed -r -n -e 's:.*[[:space:]](-[a-z]*j|--jobs[=[:space:]])[[:space:]]*([0-9]+).*:\2:p' -e "s:.*[[:space:]](-[a-z]*j|--jobs)[[:space:]].*:${2:-$(( $(get_nproc) + 1 ))}:p"); > echo ${jobs:-1} >} >makeopts_loadavg () >{ > [[ $# -eq 0 ]] && set -- "${MAKEOPTS}"; > local lavg=$(echo " $* " | sed -r -n -e 's:.*[[:space:]](-[a-z]*l|--(load-average|max-load)[=[:space:]])[[:space:]]*([0-9]+(\.[0-9]+)?)[[:space:]].*:\3:p' -e "s:.*[[:space:]](-[a-z]*l|--(load-average|max-load))[[:space:]].*:${2:-999}:p"); > echo ${lavg:-${2:-999}} >} >meson_feature () >{ > usex "$1" "-D${2-$1}=enabled" "-D${2-$1}=disabled" >} >meson_install () >{ > debug-print-function ${FUNCNAME} "$@"; > local mesoninstallargs=(-C "${BUILD_DIR}" --destdir "${D}" --no-rebuild "$@"); > set -- meson install "${mesoninstallargs[@]}"; > echo "$@" 1>&2; > "$@" || die "install failed" >} >meson_src_compile () >{ > debug-print-function ${FUNCNAME} "$@"; > local mesoncompileargs=(-C "${BUILD_DIR}" --jobs "$(makeopts_jobs "${MAKEOPTS}" 0)" --load-average "$(makeopts_loadavg "${MAKEOPTS}" 0)" --verbose "$@"); > set -- meson compile "${mesoncompileargs[@]}"; > echo "$@" 1>&2; > "$@" || die "compile failed" >} >meson_src_configure () >{ > debug-print-function ${FUNCNAME} "$@"; > [[ -n "${NINJA_DEPEND}" ]] || ewarn "Unknown value '${NINJA}' for \${NINJA}"; > local BUILD_CFLAGS=${BUILD_CFLAGS}; > local BUILD_CPPFLAGS=${BUILD_CPPFLAGS}; > local BUILD_CXXFLAGS=${BUILD_CXXFLAGS}; > local BUILD_FCFLAGS=${BUILD_FCFLAGS}; > local BUILD_OBJCFLAGS=${BUILD_OBJCFLAGS}; > local BUILD_OBJCXXFLAGS=${BUILD_OBJCXXFLAGS}; > local BUILD_LDFLAGS=${BUILD_LDFLAGS}; > local BUILD_PKG_CONFIG_LIBDIR=${BUILD_PKG_CONFIG_LIBDIR}; > local BUILD_PKG_CONFIG_PATH=${BUILD_PKG_CONFIG_PATH}; > if tc-is-cross-compiler; then > : ${BUILD_CFLAGS:=-O1 -pipe}; > : ${BUILD_CXXFLAGS:=-O1 -pipe}; > : ${BUILD_FCFLAGS:=-O1 -pipe}; > : ${BUILD_OBJCFLAGS:=-O1 -pipe}; > : ${BUILD_OBJCXXFLAGS:=-O1 -pipe}; > else > : ${BUILD_CFLAGS:=${CFLAGS}}; > : ${BUILD_CPPFLAGS:=${CPPFLAGS}}; > : ${BUILD_CXXFLAGS:=${CXXFLAGS}}; > : ${BUILD_FCFLAGS:=${FCFLAGS}}; > : ${BUILD_LDFLAGS:=${LDFLAGS}}; > : ${BUILD_OBJCFLAGS:=${OBJCFLAGS}}; > : ${BUILD_OBJCXXFLAGS:=${OBJCXXFLAGS}}; > : ${BUILD_PKG_CONFIG_LIBDIR:=${PKG_CONFIG_LIBDIR}}; > : ${BUILD_PKG_CONFIG_PATH:=${PKG_CONFIG_PATH}}; > fi; > local mesonargs=(meson setup --libdir "$(get_libdir)" --localstatedir "${EPREFIX}/var/lib" --prefix "${EPREFIX}/usr" --sysconfdir "${EPREFIX}/etc" --wrap-mode nodownload --build.pkg-config-path "${BUILD_PKG_CONFIG_PATH}${BUILD_PKG_CONFIG_PATH:+:}${EPREFIX}/usr/share/pkgconfig" --pkg-config-path "${PKG_CONFIG_PATH}${PKG_CONFIG_PATH:+:}${EPREFIX}/usr/share/pkgconfig" --native-file "$(_meson_create_native_file)" -Db_pch=false -Dwerror=false); > if [[ -n ${EMESON_BUILDTYPE} ]]; then > mesonargs+=(--buildtype "${EMESON_BUILDTYPE}"); > fi; > if tc-is-cross-compiler; then > mesonargs+=(--cross-file "$(_meson_create_cross_file)"); > fi; > BUILD_DIR="${BUILD_DIR:-${WORKDIR}/${P}-build}"; > eval "local -a MYMESONARGS=( ${MYMESONARGS} )"; > mesonargs+=("${emesonargs[@]}" "$@" "${MYMESONARGS[@]}" "${EMESON_SOURCE:-${S}}" "${BUILD_DIR}"); > tc-export NM; > tc-getPROG READELF readelf > /dev/null; > python_export_utf8_locale; > local -x BOOST_INCLUDEDIR="${BOOST_INCLUDEDIR-${EPREFIX}/usr/include}"; > local -x BOOST_LIBRARYDIR="${BOOST_LIBRARYDIR-${EPREFIX}/usr/$(get_libdir)}"; > ( export -n {C,CPP,CXX,F,OBJC,OBJCXX,LD}FLAGS PKG_CONFIG_{LIBDIR,PATH}; > echo "${mesonargs[@]}" 1>&2; > "${mesonargs[@]}" ) || die >} >meson_src_install () >{ > debug-print-function ${FUNCNAME} "$@"; > meson_install "$@"; > einstalldocs >} >meson_src_test () >{ > debug-print-function ${FUNCNAME} "$@"; > local mesontestargs=(--print-errorlogs -C "${BUILD_DIR}" --num-processes "$(makeopts_jobs "${MAKEOPTS}")" "$@"); > set -- meson test "${mesontestargs[@]}"; > echo "$@" 1>&2; > "$@" || die "tests failed" >} >meson_use () >{ > usex "$1" "-D${2-$1}=true" "-D${2-$1}=false" >} >multilib_env () >{ > local CTARGET=${1:-${CTARGET}}; > local cpu=${CTARGET%%*-}; > if [[ ${CTARGET} = *-musl* ]]; then > : ${MULTILIB_ABIS=default}; > : ${DEFAULT_ABI=default}; > export MULTILIB_ABIS DEFAULT_ABI; > return; > fi; > case ${cpu} in > aarch64*) > export CFLAGS_arm=${CFLAGS_arm-}; > case ${cpu} in > aarch64*be) > export CHOST_arm="armv8b-${CTARGET#*-}" > ;; > *) > export CHOST_arm="armv8l-${CTARGET#*-}" > ;; > esac; > CHOST_arm=${CHOST_arm/%-gnu/-gnueabi}; > export CTARGET_arm=${CHOST_arm}; > export LIBDIR_arm="lib"; > export CFLAGS_arm64=${CFLAGS_arm64-}; > export CHOST_arm64=${CTARGET}; > export CTARGET_arm64=${CHOST_arm64}; > export LIBDIR_arm64="lib64"; > : ${MULTILIB_ABIS=arm64}; > : ${DEFAULT_ABI=arm64} > ;; > x86_64*) > export CFLAGS_x86=${CFLAGS_x86--m32}; > export CHOST_x86=${CTARGET/x86_64/i686}; > CHOST_x86=${CHOST_x86/%-gnux32/-gnu}; > export CTARGET_x86=${CHOST_x86}; > if [[ ${SYMLINK_LIB} == "yes" ]]; then > export LIBDIR_x86="lib32"; > else > export LIBDIR_x86="lib"; > fi; > export CFLAGS_amd64=${CFLAGS_amd64--m64}; > export CHOST_amd64=${CTARGET/%-gnux32/-gnu}; > export CTARGET_amd64=${CHOST_amd64}; > export LIBDIR_amd64="lib64"; > export CFLAGS_x32=${CFLAGS_x32--mx32}; > export CHOST_x32=${CTARGET/%-gnu/-gnux32}; > export CTARGET_x32=${CHOST_x32}; > export LIBDIR_x32="libx32"; > case ${CTARGET} in > *-gnux32) > : ${MULTILIB_ABIS=x32 amd64 x86}; > : ${DEFAULT_ABI=x32} > ;; > *) > : ${MULTILIB_ABIS=amd64 x86}; > : ${DEFAULT_ABI=amd64} > ;; > esac > ;; > loongarch64*) > export CFLAGS_lp64d=${CFLAGS_lp64d--mabi=lp64d}; > export CHOST_lp64d=${CTARGET}; > export CTARGET_lp64d=${CTARGET}; > export LIBDIR_lp64d=${LIBDIR_lp64d-lib64}; > : ${MULTILIB_ABIS=lp64d}; > : ${DEFAULT_ABI=lp64d} > ;; > mips64* | mipsisa64*) > export CFLAGS_o32=${CFLAGS_o32--mabi=32}; > export CHOST_o32=${CTARGET/mips64/mips}; > export CHOST_o32=${CHOST_o32/mipsisa64/mipsisa32}; > export CTARGET_o32=${CHOST_o32}; > export LIBDIR_o32="lib"; > export CFLAGS_n32=${CFLAGS_n32--mabi=n32}; > export CHOST_n32=${CTARGET}; > export CTARGET_n32=${CHOST_n32}; > export LIBDIR_n32="lib32"; > export CFLAGS_n64=${CFLAGS_n64--mabi=64}; > export CHOST_n64=${CTARGET}; > export CTARGET_n64=${CHOST_n64}; > export LIBDIR_n64="lib64"; > : ${MULTILIB_ABIS=n64 n32 o32}; > : ${DEFAULT_ABI=n32} > ;; > powerpc64*) > export CFLAGS_ppc=${CFLAGS_ppc--m32}; > export CHOST_ppc=${CTARGET/powerpc64/powerpc}; > export CTARGET_ppc=${CHOST_ppc}; > export LIBDIR_ppc="lib"; > export CFLAGS_ppc64=${CFLAGS_ppc64--m64}; > export CHOST_ppc64=${CTARGET}; > export CTARGET_ppc64=${CHOST_ppc64}; > export LIBDIR_ppc64="lib64"; > : ${MULTILIB_ABIS=ppc64 ppc}; > : ${DEFAULT_ABI=ppc64} > ;; > riscv64*) > : ${MULTILIB_ABIS=lp64d lp64 ilp32d ilp32}; > : ${DEFAULT_ABI=lp64d}; > local _libdir_riscvdefaultabi_variable="LIBDIR_${DEFAULT_ABI}"; > local _libdir_riscvdefaultabi=${!_libdir_riscvdefaultabi_variable}; > export ${_libdir_riscvdefaultabi_variable}=${_libdir_riscvdefaultabi:-lib64}; > export CFLAGS_lp64d=${CFLAGS_lp64d--mabi=lp64d -march=rv64gc}; > export CHOST_lp64d=${CTARGET}; > export CTARGET_lp64d=${CTARGET}; > export LIBDIR_lp64d=${LIBDIR_lp64d-lib64/lp64d}; > export CFLAGS_lp64=${CFLAGS_lp64--mabi=lp64 -march=rv64imac}; > export CHOST_lp64=${CTARGET}; > export CTARGET_lp64=${CTARGET}; > export LIBDIR_lp64=${LIBDIR_lp64-lib64/lp64}; > export CFLAGS_ilp32d=${CFLAGS_ilp32d--mabi=ilp32d -march=rv32imafdc}; > export CHOST_ilp32d=${CTARGET/riscv64/riscv32}; > export CTARGET_ilp32d=${CTARGET/riscv64/riscv32}; > export LIBDIR_ilp32d=${LIBDIR_ilp32d-lib32/ilp32d}; > export CFLAGS_ilp32=${CFLAGS_ilp32--mabi=ilp32 -march=rv32imac}; > export CHOST_ilp32=${CTARGET/riscv64/riscv32}; > export CTARGET_ilp32=${CTARGET/riscv64/riscv32}; > export LIBDIR_ilp32=${LIBDIR_ilp32-lib32/ilp32} > ;; > riscv32*) > : ${MULTILIB_ABIS=ilp32d ilp32}; > : ${DEFAULT_ABI=ilp32d}; > local _libdir_riscvdefaultabi_variable="LIBDIR_${DEFAULT_ABI}"; > local _libdir_riscvdefaultabi=${!_libdir_riscvdefaultabi_variable}; > export ${_libdir_riscvdefaultabi_variable}=${_libdir_riscvdefaultabi:-lib}; > export CFLAGS_ilp32d=${CFLAGS_ilp32d--mabi=ilp32d -march=rv32imafdc}; > export CHOST_ilp32d=${CTARGET}; > export CTARGET_ilp32d=${CTARGET}; > export LIBDIR_ilp32d=${LIBDIR_ilp32d-lib32/ilp32d}; > export CFLAGS_ilp32=${CFLAGS_ilp32--mabi=ilp32 -march=rv32imac}; > export CHOST_ilp32=${CTARGET}; > export CTARGET_ilp32=${CTARGET}; > export LIBDIR_ilp32=${LIBDIR_ilp32-lib32/ilp32} > ;; > s390x*) > export CFLAGS_s390=${CFLAGS_s390--m31}; > export CHOST_s390=${CTARGET/s390x/s390}; > export CTARGET_s390=${CHOST_s390}; > export LIBDIR_s390="lib"; > export CFLAGS_s390x=${CFLAGS_s390x--m64}; > export CHOST_s390x=${CTARGET}; > export CTARGET_s390x=${CHOST_s390x}; > export LIBDIR_s390x="lib64"; > : ${MULTILIB_ABIS=s390x s390}; > : ${DEFAULT_ABI=s390x} > ;; > sparc64*) > export CFLAGS_sparc32=${CFLAGS_sparc32--m32}; > export CHOST_sparc32=${CTARGET/sparc64/sparc}; > export CTARGET_sparc32=${CHOST_sparc32}; > export LIBDIR_sparc32="lib"; > export CFLAGS_sparc64=${CFLAGS_sparc64--m64}; > export CHOST_sparc64=${CTARGET}; > export CTARGET_sparc64=${CHOST_sparc64}; > export LIBDIR_sparc64="lib64"; > : ${MULTILIB_ABIS=sparc64 sparc32}; > : ${DEFAULT_ABI=sparc64} > ;; > *) > : ${MULTILIB_ABIS=default}; > : ${DEFAULT_ABI=default} > ;; > esac; > export MULTILIB_ABIS DEFAULT_ABI >} >multilib_toolchain_setup () >{ > local v vv; > export ABI=$1; > local save_restore_variables=(CBUILD CHOST AR CC CXX F77 FC LD NM OBJCOPY OBJDUMP PKG_CONFIG RANLIB READELF STRINGS STRIP PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG_SYSTEM_INCLUDE_PATH PKG_CONFIG_SYSTEM_LIBRARY_PATH); > if [[ ${_DEFAULT_ABI_SAVED} == "true" ]]; then > for v in "${save_restore_variables[@]}"; > do > vv="_abi_saved_${v}"; > [[ ${!vv+set} == "set" ]] && export ${v}="${!vv}" || unset ${v}; > unset ${vv}; > done; > unset _DEFAULT_ABI_SAVED; > fi; > if [[ ${ABI} != ${DEFAULT_ABI} ]]; then > for v in "${save_restore_variables[@]}"; > do > vv="_abi_saved_${v}"; > [[ ${!v+set} == "set" ]] && export ${vv}="${!v}" || unset ${vv}; > done; > export _DEFAULT_ABI_SAVED="true"; > if [[ ${CBUILD} == "${CHOST}" ]]; then > export CBUILD=$(get_abi_CHOST $1); > fi; > export CHOST=$(get_abi_CHOST ${DEFAULT_ABI}); > export AR="$(tc-getAR)"; > export CC="$(tc-getCC) $(get_abi_CFLAGS)"; > export CXX="$(tc-getCXX) $(get_abi_CFLAGS)"; > export F77="$(tc-getF77) $(get_abi_CFLAGS)"; > export FC="$(tc-getFC) $(get_abi_CFLAGS)"; > export LD="$(tc-getLD) $(get_abi_LDFLAGS)"; > export NM="$(tc-getNM)"; > export OBJCOPY="$(tc-getOBJCOPY)"; > export OBJDUMP="$(tc-getOBJDUMP)"; > export PKG_CONFIG="$(tc-getPKG_CONFIG)"; > export RANLIB="$(tc-getRANLIB)"; > export READELF="$(tc-getREADELF)"; > export STRINGS="$(tc-getSTRINGS)"; > export STRIP="$(tc-getSTRIP)"; > export CHOST=$(get_abi_CHOST $1); > export PKG_CONFIG_LIBDIR=${EPREFIX}/usr/$(get_libdir)/pkgconfig; > export PKG_CONFIG_PATH=${EPREFIX}/usr/share/pkgconfig; > export PKG_CONFIG_SYSTEM_INCLUDE_PATH=${EPREFIX}/usr/include; > export PKG_CONFIG_SYSTEM_LIBRARY_PATH=${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir); > fi >} >number_abis () >{ > set -- `get_install_abis`; > echo $# >} >pkg_nofetch () >{ > default >} >pkg_postinst () >{ > xdg_pkg_postinst "$@" >} >pkg_postrm () >{ > xdg_pkg_postrm "$@" >} >pkg_preinst () >{ > xdg_pkg_preinst "$@" >} >pkg_setup () >{ > python-single-r1_pkg_setup >} >python-single-r1_pkg_setup () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ ${MERGE_TYPE} != binary ]] && python_setup >} >python_doexe () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ ${EBUILD_PHASE} != install ]] && die "${FUNCNAME} can only be used in src_install"; > local f; > for f in "$@"; > do > python_newexe "${f}" "${f##*/}"; > done >} >python_doheader () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ ${EBUILD_PHASE} != install ]] && die "${FUNCNAME} can only be used in src_install"; > [[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).'; > local includedir=$(python_get_includedir); > local d=${includedir#${EPREFIX}}; > ( insopts -m 0644; > insinto "${d}"; > doins -r "${@}" || return ${?} ) >} >python_domodule () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).'; > local d; > if [[ ${_PYTHON_MODULEROOT} == /* ]]; then > d=${_PYTHON_MODULEROOT}; > else > local sitedir=$(python_get_sitedir); > d=${sitedir#${EPREFIX}}/${_PYTHON_MODULEROOT//.//}; > fi; > if [[ ${EBUILD_PHASE} == install ]]; then > ( insopts -m 0644; > insinto "${d}"; > doins -r "${@}" || return ${?} ); > python_optimize "${ED%/}/${d}"; > else > if [[ -n ${BUILD_DIR} ]]; then > local dest=${BUILD_DIR}/install${EPREFIX}/${d}; > mkdir -p "${dest}" || die; > cp -pR "${@}" "${dest}/" || die; > ( cd "${dest}" && chmod -R a+rX "${@##*/}" ) || die; > else > die "${FUNCNAME} can only be used in src_install or with BUILD_DIR set"; > fi; > fi >} >python_doscript () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ ${EBUILD_PHASE} != install ]] && die "${FUNCNAME} can only be used in src_install"; > local _PYTHON_REWRITE_SHEBANG=1; > python_doexe "${@}" >} >python_export_utf8_locale () >{ > debug-print-function ${FUNCNAME} "${@}"; > type locale &> /dev/null || return 0; > if [[ $(locale charmap) != UTF-8 ]]; then > local lang locales="C.UTF-8 en_US.UTF-8 en_GB.UTF-8 $(locale -a)"; > for lang in ${locales}; > do > if [[ $(LC_ALL=${lang} locale charmap 2>/dev/null) == UTF-8 ]]; then > if _python_check_locale_sanity "${lang}"; then > export LC_CTYPE=${lang}; > if [[ -n ${LC_ALL} ]]; then > export LC_NUMERIC=${LC_ALL}; > export LC_TIME=${LC_ALL}; > export LC_COLLATE=${LC_ALL}; > export LC_MONETARY=${LC_ALL}; > export LC_MESSAGES=${LC_ALL}; > export LC_PAPER=${LC_ALL}; > export LC_NAME=${LC_ALL}; > export LC_ADDRESS=${LC_ALL}; > export LC_TELEPHONE=${LC_ALL}; > export LC_MEASUREMENT=${LC_ALL}; > export LC_IDENTIFICATION=${LC_ALL}; > export LC_ALL=; > fi; > return 0; > fi; > fi; > done; > ewarn "Could not find a UTF-8 locale. This may trigger build failures in"; > ewarn "some python packages. Please ensure that a UTF-8 locale is listed in"; > ewarn "/etc/locale.gen and run locale-gen."; > return 1; > fi; > return 0 >} >python_fix_shebang () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ -n ${EPYTHON} ]] || die "${FUNCNAME}: EPYTHON unset (pkg_setup not called?)"; > local PYTHON; > _python_export "${EPYTHON}" PYTHON; > local force quiet; > while [[ -n ${@} ]]; do > case "${1}" in > -f | --force) > force=1; > shift > ;; > -q | --quiet) > quiet=1; > shift > ;; > --) > shift; > break > ;; > *) > break > ;; > esac; > done; > [[ -n ${1} ]] || die "${FUNCNAME}: no paths given"; > local path f; > for path in "$@"; > do > local any_fixed is_recursive; > [[ -d ${path} ]] && is_recursive=1; > while IFS= read -r -d '' f; do > local shebang i; > local error= match=; > IFS= read -r shebang < "${f}"; > if [[ ${shebang} == '#!'* ]]; then > local split_shebang=(); > read -r -a split_shebang <<< ${shebang#"#!"} || die; > local in_path=${split_shebang[0]}; > local from='^#! *[^ ]*'; > if [[ ${in_path} == */env ]]; then > in_path=${split_shebang[1]}; > from+=' *[^ ]*'; > fi; > case ${in_path##*/} in > "${EPYTHON}") > match=1 > ;; > python | python3) > match=1 > ;; > python2 | python[23].[0-9] | python3.[1-9][0-9] | pypy | pypy3 | jython[23].[0-9]) > match=1; > error=1 > ;; > esac; > fi; > [[ -n ${force} ]] && error=; > if [[ ! -n ${match} ]]; then > [[ -n ${is_recursive} ]] && continue; > error=1; > fi; > if [[ ! -n ${quiet} ]]; then > einfo "Fixing shebang in ${f#${D%/}}."; > fi; > if [[ ! -n ${error} ]]; then > debug-print "${FUNCNAME}: in file ${f#${D%/}}"; > debug-print "${FUNCNAME}: rewriting shebang: ${shebang}"; > sed -i -e "1s@${from}@#!${PYTHON}@" "${f}" || die; > any_fixed=1; > else > eerror "The file has incompatible shebang:"; > eerror " file: ${f#${D%/}}"; > eerror " current shebang: ${shebang}"; > eerror " requested impl: ${EPYTHON}"; > die "${FUNCNAME}: conversion of incompatible shebang requested"; > fi; > done < <(find -H "${path}" -type f -print0 || die); > if [[ ! -n ${any_fixed} ]]; then > eerror "QA error: ${FUNCNAME}, ${path#${D%/}} did not match any fixable files."; > eerror "There are no Python files in specified directory."; > die "${FUNCNAME} did not match any fixable files"; > fi; > done >} >python_gen_cond_dep () >{ > debug-print-function ${FUNCNAME} "${@}"; > local impl matches=(); > local dep=${1}; > shift; > _python_verify_patterns "${@}"; > for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}"; > do > if _python_impl_matches "${impl}" "${@}"; then > local single_usedep="python_single_target_${impl}(-)"; > local multi_usedep="python_targets_${impl}(-)"; > local subdep=${dep//\$\{PYTHON_SINGLE_USEDEP\}/${single_usedep}}; > matches+=("python_single_target_${impl}? ( > ${subdep//\$\{PYTHON_USEDEP\}/${multi_usedep}} )"); > fi; > done; > echo "${matches[@]}" >} >python_gen_impl_dep () >{ > debug-print-function ${FUNCNAME} "${@}"; > local impl; > local matches=(); > local PYTHON_REQ_USE=${1}; > shift; > _python_verify_patterns "${@}"; > for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}"; > do > if _python_impl_matches "${impl}" "${@}"; then > local PYTHON_PKG_DEP; > _python_export "${impl}" PYTHON_PKG_DEP; > matches+=("python_single_target_${impl}? ( ${PYTHON_PKG_DEP} )"); > fi; > done; > echo "${matches[@]}" >} >python_gen_useflags () >{ > debug-print-function ${FUNCNAME} "${@}"; > local impl matches=(); > _python_verify_patterns "${@}"; > for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}"; > do > if _python_impl_matches "${impl}" "${@}"; then > matches+=("python_single_target_${impl}"); > fi; > done; > echo "${matches[@]}" >} >python_get_CFLAGS () >{ > debug-print-function ${FUNCNAME} "${@}"; > _python_export "${@}" PYTHON_CFLAGS; > echo "${PYTHON_CFLAGS}" >} >python_get_LIBS () >{ > debug-print-function ${FUNCNAME} "${@}"; > _python_export "${@}" PYTHON_LIBS; > echo "${PYTHON_LIBS}" >} >python_get_PYTHON_CONFIG () >{ > debug-print-function ${FUNCNAME} "${@}"; > _python_export "${@}" PYTHON_CONFIG; > echo "${PYTHON_CONFIG}" >} >python_get_includedir () >{ > debug-print-function ${FUNCNAME} "${@}"; > _python_export "${@}" PYTHON_INCLUDEDIR; > echo "${PYTHON_INCLUDEDIR}" >} >python_get_library_path () >{ > debug-print-function ${FUNCNAME} "${@}"; > _python_export "${@}" PYTHON_LIBPATH; > echo "${PYTHON_LIBPATH}" >} >python_get_scriptdir () >{ > debug-print-function ${FUNCNAME} "${@}"; > _python_export "${@}" PYTHON_SCRIPTDIR; > echo "${PYTHON_SCRIPTDIR}" >} >python_get_sitedir () >{ > debug-print-function ${FUNCNAME} "${@}"; > _python_export "${@}" PYTHON_SITEDIR; > echo "${PYTHON_SITEDIR}" >} >python_has_version () >{ > debug-print-function ${FUNCNAME} "${@}"; > local root_arg=(-b); > case ${1} in > -b | -d | -r) > root_arg=("${1}"); > shift > ;; > esac; > local pkg; > for pkg in "$@"; > do > ebegin " ${pkg}"; > has_version "${root_arg[@]}" "${pkg}"; > eend ${?} || return; > done; > return 0 >} >python_moduleinto () >{ > debug-print-function ${FUNCNAME} "${@}"; > _PYTHON_MODULEROOT=${1} >} >python_newexe () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ ${EBUILD_PHASE} != install ]] && die "${FUNCNAME} can only be used in src_install"; > [[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).'; > [[ ${#} -eq 2 ]] || die "Usage: ${FUNCNAME} <path> <new-name>"; > local wrapd=${_PYTHON_SCRIPTROOT:-/usr/bin}; > local f=${1}; > local newfn=${2}; > local scriptdir=$(python_get_scriptdir); > local d=${scriptdir#${EPREFIX}}; > ( dodir "${wrapd}"; > exeopts -m 0755; > exeinto "${d}"; > newexe "${f}" "${newfn}" || return ${?} ); > local dosym=dosym; > [[ ${EAPI} == 7 ]] && dosym=dosym8; > "${dosym}" -r /usr/lib/python-exec/python-exec2 "${wrapd}/${newfn}"; > if [[ -n ${_PYTHON_REWRITE_SHEBANG} ]]; then > python_fix_shebang -q "${ED%/}/${d}/${newfn}"; > fi >} >python_newscript () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ ${EBUILD_PHASE} != install ]] && die "${FUNCNAME} can only be used in src_install"; > local _PYTHON_REWRITE_SHEBANG=1; > python_newexe "${@}" >} >python_optimize () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).'; > local PYTHON=${PYTHON}; > [[ -n ${PYTHON} ]] || _python_export PYTHON; > [[ -x ${PYTHON} ]] || die "PYTHON (${PYTHON}) is not executable"; > if [[ ${#} -eq 0 ]]; then > local f; > while IFS= read -r -d '' f; do > if [[ ${f} == /* && -d ${D%/}${f} ]]; then > set -- "${D%/}${f}" "${@}"; > fi; > done < <( > "${PYTHON}" - <<-EOF || die > import sys > print("".join(x + "\0" for x in sys.path)) > EOF > ); > debug-print "${FUNCNAME}: using sys.path: ${*/%/;}"; > fi; > local jobs=$(makeopts_jobs); > local d; > for d in "$@"; > do > local instpath=${d#${D%/}}; > instpath=/${instpath##/}; > einfo "Optimize Python modules for ${instpath}"; > case "${EPYTHON}" in > python3.8) > "${PYTHON}" -m compileall -j "${jobs}" -q -f -d "${instpath}" "${d}"; > "${PYTHON}" -O -m compileall -j "${jobs}" -q -f -d "${instpath}" "${d}"; > "${PYTHON}" -OO -m compileall -j "${jobs}" -q -f -d "${instpath}" "${d}" > ;; > python* | pypy3) > "${PYTHON}" -m compileall -j "${jobs}" -o 0 -o 1 -o 2 --hardlink-dupes -q -f -d "${instpath}" "${d}" > ;; > pypy | jython2.7) > "${PYTHON}" -m compileall -q -f -d "${instpath}" "${d}" > ;; > *) > die "${FUNCNAME}: unexpected EPYTHON=${EPYTHON}" > ;; > esac; > done >} >python_scriptinto () >{ > debug-print-function ${FUNCNAME} "${@}"; > _PYTHON_SCRIPTROOT=${1} >} >python_setup () >{ > debug-print-function ${FUNCNAME} "${@}"; > unset EPYTHON; > if [[ -n ${PYTHON_COMPAT_OVERRIDE} ]]; then > local impls=(${PYTHON_COMPAT_OVERRIDE}); > [[ ${#impls[@]} -eq 1 ]] || die "PYTHON_COMPAT_OVERRIDE must name exactly one implementation for python-single-r1"; > ewarn "WARNING: PYTHON_COMPAT_OVERRIDE in effect. The following Python"; > ewarn "implementation will be used:"; > ewarn; > ewarn " ${PYTHON_COMPAT_OVERRIDE}"; > ewarn; > ewarn "Dependencies won't be satisfied, and PYTHON_SINGLE_TARGET flags will be ignored."; > _python_export "${impls[0]}" EPYTHON PYTHON; > _python_wrapper_setup; > einfo "Using ${EPYTHON} to build"; > return; > fi; > local impl; > for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}"; > do > if use "python_single_target_${impl}"; then > if [[ -n ${EPYTHON} ]]; then > eerror "Your PYTHON_SINGLE_TARGET setting lists more than a single Python"; > eerror "implementation. Please set it to just one value. If you need"; > eerror "to override the value for a single package, please use package.env"; > eerror "or an equivalent solution (man 5 portage)."; > echo; > die "More than one implementation in PYTHON_SINGLE_TARGET."; > fi; > _python_export "${impl}" EPYTHON PYTHON; > _python_wrapper_setup; > einfo "Using ${EPYTHON} to build"; > fi; > done; > if [[ ! -n ${EPYTHON} ]]; then > eerror "No Python implementation selected for the build. Please set"; > eerror "the PYTHON_SINGLE_TARGET variable in your make.conf to one"; > eerror "of the following values:"; > eerror; > eerror "${_PYTHON_SUPPORTED_IMPLS[@]}"; > echo; > die "No supported Python implementation in PYTHON_SINGLE_TARGET."; > fi >} >src_compile () >{ > meson_src_compile "$@" >} >src_configure () >{ > local emesonargs=($(meson_feature test cairo) $(meson_feature doctool) $(meson_use gtk-doc gtk_doc) -Dpython="${EPYTHON}"); > meson_src_configure >} >src_install () >{ > meson_src_install; > python_fix_shebang "${ED}"/usr/bin/; > python_optimize "${ED}"/usr/$(get_libdir)/gobject-introspection/giscanner; > rm -v "${ED}"/usr/share/aclocal/introspection.m4 "${ED}"/usr/share/gobject-introspection-1.0/Makefile.introspection || die; > rmdir "${ED}"/usr/share/aclocal || die >} >src_prepare () >{ > default >} >src_test () >{ > meson_src_test "$@" >} >src_unpack () >{ > default >} >tc-arch () >{ > tc-ninja_magic_to_arch portage "$@" >} >tc-arch-kernel () >{ > tc-ninja_magic_to_arch kern "$@" >} >tc-check-openmp () >{ > if ! _tc-has-openmp; then > eerror "Your current compiler does not support OpenMP!"; > if tc-is-gcc; then > eerror "Enable OpenMP support by building sys-devel/gcc with USE=\"openmp\"."; > else > if tc-is-clang; then > eerror "OpenMP support in sys-devel/clang is provided by sys-libs/libomp."; > fi; > fi; > die "Active compiler does not have required support for OpenMP"; > fi >} >tc-cpp-is-true () >{ > local CONDITION=${1}; > shift; > $(tc-getTARGET_CPP) "${@}" -P - <<-EOF > /dev/null 2>&1 >#if ${CONDITION} >true >#else >#error false >#endif >EOF > >} >tc-detect-is-softfloat () >{ > [[ $(tc-getTARGET_CPP) == "gcc -E" ]] && return 1; > case ${CTARGET:-${CHOST}} in > *-newlib | *-elf | *-eabi) > return 1 > ;; > arm*) > if tc-cpp-is-true "defined(__ARM_PCS_VFP)"; then > echo "no"; > else > if tc-cpp-is-true "defined(__SOFTFP__)"; then > echo "yes"; > else > echo "softfp"; > fi; > fi; > return 0 > ;; > *) > return 1 > ;; > esac >} >tc-enables-pie () >{ > tc-cpp-is-true "defined(__PIE__)" ${CPPFLAGS} ${CFLAGS} >} >tc-enables-ssp () >{ > tc-cpp-is-true "defined(__SSP__) || defined(__SSP_STRONG__) || defined(__SSP_ALL__)" ${CPPFLAGS} ${CFLAGS} >} >tc-enables-ssp-all () >{ > tc-cpp-is-true "defined(__SSP_ALL__)" ${CPPFLAGS} ${CFLAGS} >} >tc-enables-ssp-strong () >{ > tc-cpp-is-true "defined(__SSP_STRONG__) || defined(__SSP_ALL__)" ${CPPFLAGS} ${CFLAGS} >} >tc-endian () >{ > local host=$1; > [[ -z ${host} ]] && host=${CTARGET:-${CHOST}}; > host=${host%%-*}; > case ${host} in > aarch64*be) > echo big > ;; > aarch64) > echo little > ;; > alpha*) > echo little > ;; > arm*b*) > echo big > ;; > arm*) > echo little > ;; > cris*) > echo little > ;; > hppa*) > echo big > ;; > i?86*) > echo little > ;; > ia64*) > echo little > ;; > loongarch*) > echo little > ;; > m68*) > echo big > ;; > mips*l*) > echo little > ;; > mips*) > echo big > ;; > powerpc*le) > echo little > ;; > powerpc*) > echo big > ;; > riscv*) > echo little > ;; > s390*) > echo big > ;; > sh*b*) > echo big > ;; > sh*) > echo little > ;; > sparc*) > echo big > ;; > x86_64*) > echo little > ;; > *) > echo wtf > ;; > esac >} >tc-env_build () >{ > tc-export_build_env; > CFLAGS=${BUILD_CFLAGS} CXXFLAGS=${BUILD_CXXFLAGS} CPPFLAGS=${BUILD_CPPFLAGS} LDFLAGS=${BUILD_LDFLAGS} AR=$(tc-getBUILD_AR) AS=$(tc-getBUILD_AS) CC=$(tc-getBUILD_CC) CPP=$(tc-getBUILD_CPP) CXX=$(tc-getBUILD_CXX) LD=$(tc-getBUILD_LD) NM=$(tc-getBUILD_NM) PKG_CONFIG=$(tc-getBUILD_PKG_CONFIG) RANLIB=$(tc-getBUILD_RANLIB) READELF=$(tc-getBUILD_READELF) "$@" >} >tc-export () >{ > local var; > for var in "$@"; > do > [[ $(type -t "tc-get${var}") != "function" ]] && die "tc-export: invalid export variable '${var}'"; > "tc-get${var}" > /dev/null; > done >} >tc-export_build_env () >{ > tc-export "$@"; > if tc-is-cross-compiler; then > : ${BUILD_CFLAGS:=-O1 -pipe}; > : ${BUILD_CXXFLAGS:=-O1 -pipe}; > : ${BUILD_CPPFLAGS:= }; > : ${BUILD_LDFLAGS:= }; > else > : ${BUILD_CFLAGS:=${CFLAGS}}; > : ${BUILD_CXXFLAGS:=${CXXFLAGS}}; > : ${BUILD_CPPFLAGS:=${CPPFLAGS}}; > : ${BUILD_LDFLAGS:=${LDFLAGS}}; > fi; > export BUILD_{C,CXX,CPP,LD}FLAGS; > local v; > for v in BUILD_{C,CXX,CPP,LD}FLAGS; > do > export ${v#BUILD_}_FOR_BUILD="${!v}"; > done >} >tc-get-c-rtlib () >{ > local res=$( > $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -print-libgcc-file-name 2>/dev/null > ); > case ${res} in > *libclang_rt*) > echo compiler-rt > ;; > *libgcc*) > echo libgcc > ;; > *) > return 1 > ;; > esac; > return 0 >} >tc-get-compiler-type () >{ > local code=' >#if defined(__PATHSCALE__) > HAVE_PATHCC >#elif defined(__clang__) > HAVE_CLANG >#elif defined(__GNUC__) > HAVE_GCC >#endif >'; > local res=$($(tc-getCPP "$@") -E -P - <<<"${code}"); > case ${res} in > *HAVE_PATHCC*) > echo pathcc > ;; > *HAVE_CLANG*) > echo clang > ;; > *HAVE_GCC*) > echo gcc > ;; > *) > echo unknown > ;; > esac >} >tc-get-cxx-stdlib () >{ > local code='#include <ciso646> > >#if defined(_LIBCPP_VERSION) > HAVE_LIBCXX >#elif defined(__GLIBCXX__) > HAVE_LIBSTDCPP >#endif >'; > local res=$( > $(tc-getCXX) ${CXXFLAGS} ${CPPFLAGS} -x c++ -E -P - <<<"${code}" 2>/dev/null > ); > case ${res} in > *HAVE_LIBCXX*) > echo libc++ > ;; > *HAVE_LIBSTDCPP*) > echo libstdc++ > ;; > *) > return 1 > ;; > esac; > return 0 >} >tc-getAR () >{ > tc-getPROG AR ar "$@" >} >tc-getAS () >{ > tc-getPROG AS as "$@" >} >tc-getBUILD_AR () >{ > tc-getBUILD_PROG AR ar "$@" >} >tc-getBUILD_AS () >{ > tc-getBUILD_PROG AS as "$@" >} >tc-getBUILD_CC () >{ > tc-getBUILD_PROG CC gcc "$@" >} >tc-getBUILD_CPP () >{ > tc-getBUILD_PROG CPP "$(tc-getBUILD_CC) -E" "$@" >} >tc-getBUILD_CXX () >{ > tc-getBUILD_PROG CXX g++ "$@" >} >tc-getBUILD_LD () >{ > tc-getBUILD_PROG LD ld "$@" >} >tc-getBUILD_NM () >{ > tc-getBUILD_PROG NM nm "$@" >} >tc-getBUILD_OBJCOPY () >{ > tc-getBUILD_PROG OBJCOPY objcopy "$@" >} >tc-getBUILD_PKG_CONFIG () >{ > tc-getBUILD_PROG PKG_CONFIG pkg-config "$@" >} >tc-getBUILD_PROG () >{ > local vars="BUILD_$1 $1_FOR_BUILD HOST$1"; > tc-is-cross-compiler || vars+=" $1"; > _tc-getPROG CBUILD "${vars}" "${@:2}" >} >tc-getBUILD_RANLIB () >{ > tc-getBUILD_PROG RANLIB ranlib "$@" >} >tc-getBUILD_READELF () >{ > tc-getBUILD_PROG READELF readelf "$@" >} >tc-getBUILD_STRINGS () >{ > tc-getBUILD_PROG STRINGS strings "$@" >} >tc-getBUILD_STRIP () >{ > tc-getBUILD_PROG STRIP strip "$@" >} >tc-getCC () >{ > tc-getPROG CC gcc "$@" >} >tc-getCPP () >{ > tc-getPROG CPP "${CC:-gcc} -E" "$@" >} >tc-getCXX () >{ > tc-getPROG CXX g++ "$@" >} >tc-getDLLWRAP () >{ > tc-getPROG DLLWRAP dllwrap "$@" >} >tc-getF77 () >{ > tc-getPROG F77 gfortran "$@" >} >tc-getFC () >{ > tc-getPROG FC gfortran "$@" >} >tc-getGCJ () >{ > tc-getPROG GCJ gcj "$@" >} >tc-getGO () >{ > tc-getPROG GO gccgo "$@" >} >tc-getLD () >{ > tc-getPROG LD ld "$@" >} >tc-getNM () >{ > tc-getPROG NM nm "$@" >} >tc-getOBJCOPY () >{ > tc-getPROG OBJCOPY objcopy "$@" >} >tc-getOBJDUMP () >{ > tc-getPROG OBJDUMP objdump "$@" >} >tc-getPKG_CONFIG () >{ > tc-getPROG PKG_CONFIG pkg-config "$@" >} >tc-getPROG () >{ > _tc-getPROG CHOST "$@" >} >tc-getRANLIB () >{ > tc-getPROG RANLIB ranlib "$@" >} >tc-getRC () >{ > tc-getPROG RC windres "$@" >} >tc-getREADELF () >{ > tc-getPROG READELF readelf "$@" >} >tc-getSTRINGS () >{ > tc-getPROG STRINGS strings "$@" >} >tc-getSTRIP () >{ > tc-getPROG STRIP strip "$@" >} >tc-getTARGET_CPP () >{ > if [[ -n ${CTARGET} ]]; then > _tc-getPROG CTARGET TARGET_CPP "gcc -E" "$@"; > else > tc-getCPP "$@"; > fi >} >tc-has-openmp () >{ > _tc-has-openmp "$@" >} >tc-has-tls () >{ > local base="${T}/test-tc-tls"; > cat <<-EOF > "${base}.c" >int foo(int *i) { >static __thread int j = 0; >return *i ? j : *i; >} >EOF > > local flags; > case $1 in > -s) > flags="-S" > ;; > -c) > flags="-c" > ;; > -l) > > ;; > -*) > die "Usage: tc-has-tls [-c|-l] [toolchain prefix]" > ;; > esac; > : ${flags:=-fPIC -shared -Wl,-z,defs}; > [[ $1 == -* ]] && shift; > $(tc-getCC "$@") ${flags} "${base}.c" -o "${base}" &> /dev/null; > local ret=$?; > rm -f "${base}"*; > return ${ret} >} >tc-is-clang () >{ > [[ $(tc-get-compiler-type) == clang ]] >} >tc-is-cross-compiler () >{ > [[ ${CBUILD:-${CHOST}} != ${CHOST} ]] >} >tc-is-gcc () >{ > [[ $(tc-get-compiler-type) == gcc ]] >} >tc-is-softfloat () >{ > tc-detect-is-softfloat || tc-tuple-is-softfloat >} >tc-is-static-only () >{ > local host=${CTARGET:-${CHOST}}; > [[ ${host} == *-mint* ]] >} >tc-ld-disable-gold () >{ > tc-ld-is-gold "$@" && tc-ld-force-bfd "$@" >} >tc-ld-force-bfd () >{ > if ! tc-ld-is-gold "$@" && ! tc-ld-is-lld "$@"; then > return; > fi; > ewarn "Forcing usage of the BFD linker"; > local ld=$(tc-getLD "$@"); > local bfd_ld="${ld%% *}.bfd"; > local path_ld=$(type -P "${bfd_ld}" 2>/dev/null); > [[ -e ${path_ld} ]] && export LD=${bfd_ld}; > local fallback="true"; > if tc-is-gcc; then > local major=$(gcc-major-version "$@"); > local minor=$(gcc-minor-version "$@"); > if [[ ${major} -gt 4 ]] || [[ ${major} -eq 4 && ${minor} -ge 8 ]]; then > export LDFLAGS="${LDFLAGS} -fuse-ld=bfd"; > fallback="false"; > fi; > else > if tc-is-clang; then > local major=$(clang-major-version "$@"); > local minor=$(clang-minor-version "$@"); > if [[ ${major} -gt 3 ]] || [[ ${major} -eq 3 && ${minor} -ge 5 ]]; then > export LDFLAGS="${LDFLAGS} -fuse-ld=bfd"; > fallback="false"; > fi; > fi; > fi; > if [[ ${fallback} == "true" ]]; then > if [[ -e ${path_ld} ]]; then > local d="${T}/bfd-linker"; > mkdir -p "${d}"; > ln -sf "${path_ld}" "${d}"/ld; > export LDFLAGS="${LDFLAGS} -B${d}"; > else > die "unable to locate a BFD linker"; > fi; > fi >} >tc-ld-is-gold () >{ > local out; > local -x LC_ALL=C; > out=$($(tc-getLD "$@") --version 2>&1); > if [[ ${out} == *"GNU gold"* ]]; then > return 0; > fi; > local base="${T}/test-tc-gold"; > cat <<-EOF > "${base}.c" >int main(void) { return 0; } >EOF > > out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1); > rm -f "${base}"*; > if [[ ${out} == *"GNU gold"* ]]; then > return 0; > fi; > return 1 >} >tc-ld-is-lld () >{ > local out; > local -x LC_ALL=C; > out=$($(tc-getLD "$@") --version 2>&1); > if [[ ${out} == *"LLD"* ]]; then > return 0; > fi; > local base="${T}/test-tc-lld"; > cat <<-EOF > "${base}.c" >int main(void) { return 0; } >EOF > > out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1); > rm -f "${base}"*; > if [[ ${out} == *"LLD"* ]]; then > return 0; > fi; > return 1 >} >tc-ninja_magic_to_arch () >{ > function ninj () > { > [[ ${type} == "kern" ]] && echo $1 || echo $2 > }; > local type=$1; > local host=$2; > [[ -z ${host} ]] && host=${CTARGET:-${CHOST}}; > case ${host} in > aarch64*) > echo arm64 > ;; > alpha*) > echo alpha > ;; > arm*) > echo arm > ;; > avr*) > ninj avr32 avr > ;; > bfin*) > ninj blackfin bfin > ;; > c6x*) > echo c6x > ;; > cris*) > echo cris > ;; > frv*) > echo frv > ;; > hexagon*) > echo hexagon > ;; > hppa*) > ninj parisc hppa > ;; > i?86*) > if [[ ${type} == "kern" && ${host} == *freebsd* ]]; then > echo i386; > else > echo x86; > fi > ;; > ia64*) > echo ia64 > ;; > loongarch*) > ninj loongarch loong > ;; > m68*) > echo m68k > ;; > metag*) > echo metag > ;; > microblaze*) > echo microblaze > ;; > mips*) > echo mips > ;; > nios2*) > echo nios2 > ;; > nios*) > echo nios > ;; > or1k* | or32*) > echo openrisc > ;; > powerpc*) > if [[ ${type} == "kern" ]]; then > echo powerpc; > else > if [[ ${host} == powerpc64* ]]; then > echo ppc64; > else > echo ppc; > fi; > fi > ;; > riscv*) > echo riscv > ;; > s390*) > echo s390 > ;; > score*) > echo score > ;; > sh64*) > ninj sh64 sh > ;; > sh*) > echo sh > ;; > sparc64*) > ninj sparc64 sparc > ;; > sparc*) > [[ ${PROFILE_ARCH} == "sparc64" ]] && ninj sparc64 sparc || echo sparc > ;; > tile*) > echo tile > ;; > vax*) > echo vax > ;; > x86_64*freebsd*) > echo amd64 > ;; > x86_64*) > if [[ ${type} == "kern" ]]; then > echo x86; > else > echo amd64; > fi > ;; > xtensa*) > echo xtensa > ;; > *) > echo unknown > ;; > esac >} >tc-stack-grows-down () >{ > case ${ARCH} in > hppa | metag) > return 1 > ;; > esac; > return 0 >} >tc-tuple-is-softfloat () >{ > local CTARGET=${CTARGET:-${CHOST}}; > case ${CTARGET//_/-} in > bfin* | h8300*) > echo "only" > ;; > *-softfloat-*) > echo "yes" > ;; > *-softfp-*) > echo "softfp" > ;; > arm*-hardfloat-* | arm*eabihf) > echo "no" > ;; > *-newlib | *-elf | *-eabi) > echo "no" > ;; > arm*) > echo "yes" > ;; > *) > echo "no" > ;; > esac >} >ver_cut () >{ > local range=${1}; > local v=${2:-${PV}}; > local start end; > local -a comp; > __eapi7_ver_split "${v}"; > local max=$((${#comp[@]}/2)); > __eapi7_ver_parse_range "${range}" "${max}"; > local IFS=; > if [[ ${start} -gt 0 ]]; then > start=$(( start*2 - 1 )); > fi; > echo "${comp[*]:start:end*2-start}" >} >ver_rs () >{ > local v; > (( ${#} & 1 )) && v=${@: -1} || v=${PV}; > local start end i; > local -a comp; > __eapi7_ver_split "${v}"; > local max=$((${#comp[@]}/2 - 1)); > while [[ ${#} -ge 2 ]]; do > __eapi7_ver_parse_range "${1}" "${max}"; > for ((i = start*2; i <= end*2; i+=2 )) > do > [[ ${i} -eq 0 && -z ${comp[i]} ]] && continue; > comp[i]=${2}; > done; > shift 2; > done; > local IFS=; > echo "${comp[*]}" >} >ver_test () >{ > local va op vb; > if [[ $# -eq 3 ]]; then > va=${1}; > shift; > else > va=${PVR}; > fi; > [[ $# -eq 2 ]] || die "${FUNCNAME}: bad number of arguments"; > op=${1}; > vb=${2}; > case ${op} in > -eq | -ne | -lt | -le | -gt | -ge) > > ;; > *) > die "${FUNCNAME}: invalid operator: ${op}" > ;; > esac; > __eapi7_ver_compare "${va}" "${vb}"; > test $? "${op}" 2 >} >xdg_desktop_database_update () >{ > if [[ ${EBUILD_PHASE} != post* ]]; then > die "xdg_desktop_database_update must be used in pkg_post* phases."; > fi; > if ! type update-desktop-database &> /dev/null; then > debug-print "update-desktop-database is not found"; > return; > fi; > ebegin "Updating .desktop files database"; > update-desktop-database -q "${EROOT%/}${DESKTOP_DATABASE_DIR}"; > eend $? >} >xdg_environment_reset () >{ > export XDG_DATA_HOME="${HOME}/.local/share"; > export XDG_CONFIG_HOME="${HOME}/.config"; > export XDG_CACHE_HOME="${HOME}/.cache"; > export XDG_STATE_HOME="${HOME}/.local/state"; > export XDG_RUNTIME_DIR="${T}/run"; > mkdir -p "${XDG_DATA_HOME}" "${XDG_CONFIG_HOME}" "${XDG_CACHE_HOME}" "${XDG_STATE_HOME}" "${XDG_RUNTIME_DIR}" || die; > chmod 0700 "${XDG_RUNTIME_DIR}" || die; > unset DBUS_SESSION_BUS_ADDRESS >} >xdg_icon_cache_update () >{ > if [[ ${EBUILD_PHASE} != post* ]]; then > die "xdg_icon_cache_update must be used in pkg_post* phases."; > fi; > if ! type gtk-update-icon-cache &> /dev/null; then > debug-print "gtk-update-icon-cache is not found"; > return; > fi; > ebegin "Updating icons cache"; > local dir retval=0; > local fails=(); > for dir in "${EROOT%/}"/usr/share/icons/*; > do > if [[ -f ${dir}/index.theme ]]; then > if ! gtk-update-icon-cache -qf "${dir}"; then > debug-print "Updating cache failed on ${dir}"; > fails+=("${dir}"); > retval=2; > fi; > else > if [[ $(ls "${dir}") = icon-theme.cache ]]; then > rm "${dir}/icon-theme.cache"; > fi; > fi; > if [[ -z $(ls "${dir}") ]]; then > rmdir "${dir}"; > fi; > done; > eend ${retval}; > for dir in "${fails[@]}"; > do > eerror "Failed to update cache with icon ${dir}"; > done >} >xdg_mimeinfo_database_update () >{ > if [[ ${EBUILD_PHASE} != post* ]]; then > die "xdg_mimeinfo_database_update must be used in pkg_post* phases."; > fi; > if ! type update-mime-database &> /dev/null; then > debug-print "update-mime-database is not found"; > return; > fi; > local -x PKGSYSTEM_ENABLE_FSYNC=0; > ebegin "Updating shared mime info database"; > update-mime-database "${EROOT%/}${MIMEINFO_DATABASE_DIR}"; > eend $? >} >xdg_pkg_postinst () >{ > if [[ ${#XDG_ECLASS_DESKTOPFILES[@]} -gt 0 ]]; then > xdg_desktop_database_update; > else > debug-print "No .desktop files to add to database"; > fi; > if [[ ${#XDG_ECLASS_ICONFILES[@]} -gt 0 ]]; then > xdg_icon_cache_update; > else > debug-print "No icon files to add to cache"; > fi; > if [[ ${#XDG_ECLASS_MIMEINFOFILES[@]} -gt 0 ]]; then > xdg_mimeinfo_database_update; > else > debug-print "No mime info files to add to database"; > fi >} >xdg_pkg_postrm () >{ > if [[ ${#XDG_ECLASS_DESKTOPFILES[@]} -gt 0 ]]; then > xdg_desktop_database_update; > else > debug-print "No .desktop files to add to database"; > fi; > if [[ ${#XDG_ECLASS_ICONFILES[@]} -gt 0 ]]; then > xdg_icon_cache_update; > else > debug-print "No icon files to add to cache"; > fi; > if [[ ${#XDG_ECLASS_MIMEINFOFILES[@]} -gt 0 ]]; then > xdg_mimeinfo_database_update; > else > debug-print "No mime info files to add to database"; > fi >} >xdg_pkg_preinst () >{ > local f; > XDG_ECLASS_DESKTOPFILES=(); > while IFS= read -r -d '' f; do > XDG_ECLASS_DESKTOPFILES+=(${f}); > done < <(cd "${ED}" && find 'usr/share/applications' -type f -print0 2>/dev/null); > XDG_ECLASS_ICONFILES=(); > while IFS= read -r -d '' f; do > XDG_ECLASS_ICONFILES+=(${f}); > done < <(cd "${ED}" && find 'usr/share/icons' -type f -print0 2>/dev/null); > XDG_ECLASS_MIMEINFOFILES=(); > while IFS= read -r -d '' f; do > XDG_ECLASS_MIMEINFOFILES+=(${f}); > done < <(cd "${ED}" && find 'usr/share/mime' -type f -print0 2>/dev/null) >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 890664
:
848362
|
848368
|
848370
|
848372