postgres icon indicating copy to clipboard operation
postgres copied to clipboard

meson: test extensions build by pkg-conf

Open nbyavuz opened this issue 2 years ago • 3 comments

Fixes #58.

nbyavuz avatar Sep 16 '22 13:09 nbyavuz

Updated based on comments. However, now debian-meson 32bit fails with:

[12:25:26.296] 117/245 postgresql / pkg_conf_extensions                                          FAIL           1.97s (exit status 2)
[12:25:26.296] 
[12:25:26.296] --- command ---
[12:25:26.296] 12:24:17 /usr/bin/python3 /tmp/cirrus-ci-build/src/tools/ci/test_pkg_conf --rootdir /tmp/cirrus-ci-build --pkgconf_installdir /tmp/meson-install-32/lib/x86_64-linux-gnu/pkgconfig --builddir /tmp/cirrus-ci-build/build-32 --pkg_conf_path /usr/lib/i386-linux-gnu/pkgconfig --meson /usr/bin/meson
[12:25:26.296] --- stdout ---
[12:25:26.296] 
[12:25:26.296] ############################################################
[12:25:26.296] Testing postgresql-extension-warnings

[12:25:26.296] [1/2] ccache gcc -Iadminpack.so.p -I. -I.. -I/tmp/meson-install-32/include -I/tmp/meson-install-32/include/postgresql/server -I/usr/include/libxml2 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -Og -ggdb -fPIC -Wmissing-prototypes -Wpointer-arith -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wdeclaration-after-statement -Wno-format-truncation -Wno-stringop-truncation -pthread -fvisibility=hidden -D_GNU_SOURCE -fno-strict-aliasing -fwrapv -fexcess-precision=standard -isystem /usr/include/mit-krb5 -MD -MQ adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o -MF adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o.d -o adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o -c /tmp/cirrus-ci-build/contrib/adminpack/adminpack.c
[12:25:26.296] [2/2] gcc  -o adminpack.so adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,adminpack.so -Og -ggdb -pthread /usr/lib/i386-linux-gnu/libldap.so /usr/lib/i386-linux-gnu/libpam.so -lm -ldl -lrt -fvisibility=hidden /usr/lib/i386-linux-gnu/mit-krb5/libgssapi_krb5.so /usr/lib/i386-linux-gnu/libicui18n.so /usr/lib/i386-linux-gnu/libicuuc.so /usr/lib/i386-linux-gnu/libicudata.so /usr/lib/i386-linux-gnu/libxml2.so /usr/lib/i386-linux-gnu/liblz4.so /usr/lib/i386-linux-gnu/libssl.so /usr/lib/i386-linux-gnu/libcrypto.so /usr/lib/i386-linux-gnu/libsystemd.so /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libzstd.so -Wl,--end-group
[12:25:26.296] FAILED: adminpack.so 
[12:25:26.296] gcc  -o adminpack.so adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,adminpack.so -Og -ggdb -pthread /usr/lib/i386-linux-gnu/libldap.so /usr/lib/i386-linux-gnu/libpam.so -lm -ldl -lrt -fvisibility=hidden /usr/lib/i386-linux-gnu/mit-krb5/libgssapi_krb5.so /usr/lib/i386-linux-gnu/libicui18n.so /usr/lib/i386-linux-gnu/libicuuc.so /usr/lib/i386-linux-gnu/libicudata.so /usr/lib/i386-linux-gnu/libxml2.so /usr/lib/i386-linux-gnu/liblz4.so /usr/lib/i386-linux-gnu/libssl.so /usr/lib/i386-linux-gnu/libcrypto.so /usr/lib/i386-linux-gnu/libsystemd.so /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libzstd.so -Wl,--end-group
[12:25:26.296] /usr/bin/ld: /usr/lib/i386-linux-gnu/libldap.so: error adding symbols: file in wrong format
[12:25:26.296] collect2: error: ld returned 1 exit status
[12:25:26.296] ninja: build stopped: subcommand failed.



[12:25:26.296] ############################################################
[12:25:26.296] Testing postgresql-extension-warnings-uninstalled

[12:25:26.296] [1/2] ccache gcc -Iadminpack.so.p -I. -I.. -I/tmp/cirrus-ci-build/build-32/src/include -I/tmp/cirrus-ci-build/src/include -I/usr/include/libxml2 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -Og -ggdb -fPIC -Wmissing-prototypes -Wpointer-arith -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wdeclaration-after-statement -Wno-format-truncation -Wno-stringop-truncation -pthread -fvisibility=hidden -D_GNU_SOURCE -fno-strict-aliasing -fwrapv -fexcess-precision=standard -isystem /usr/include/mit-krb5 -MD -MQ adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o -MF adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o.d -o adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o -c /tmp/cirrus-ci-build/contrib/adminpack/adminpack.c
[12:25:26.296] [2/2] gcc  -o adminpack.so adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,adminpack.so -Og -ggdb -pthread /usr/lib/i386-linux-gnu/libldap.so /usr/lib/i386-linux-gnu/libpam.so -lm -ldl -lrt -fvisibility=hidden /usr/lib/i386-linux-gnu/mit-krb5/libgssapi_krb5.so /usr/lib/i386-linux-gnu/libicui18n.so /usr/lib/i386-linux-gnu/libicuuc.so /usr/lib/i386-linux-gnu/libicudata.so /usr/lib/i386-linux-gnu/libxml2.so /usr/lib/i386-linux-gnu/liblz4.so /usr/lib/i386-linux-gnu/libssl.so /usr/lib/i386-linux-gnu/libcrypto.so /usr/lib/i386-linux-gnu/libsystemd.so /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libzstd.so -Wl,--end-group
[12:25:26.296] FAILED: adminpack.so 
[12:25:26.296] gcc  -o adminpack.so adminpack.so.p/_tmp_cirrus-ci-build_contrib_adminpack_adminpack.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,adminpack.so -Og -ggdb -pthread /usr/lib/i386-linux-gnu/libldap.so /usr/lib/i386-linux-gnu/libpam.so -lm -ldl -lrt -fvisibility=hidden /usr/lib/i386-linux-gnu/mit-krb5/libgssapi_krb5.so /usr/lib/i386-linux-gnu/libicui18n.so /usr/lib/i386-linux-gnu/libicuuc.so /usr/lib/i386-linux-gnu/libicudata.so /usr/lib/i386-linux-gnu/libxml2.so /usr/lib/i386-linux-gnu/liblz4.so /usr/lib/i386-linux-gnu/libssl.so /usr/lib/i386-linux-gnu/libcrypto.so /usr/lib/i386-linux-gnu/libsystemd.so /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libzstd.so -Wl,--end-group
[12:25:26.334] /usr/bin/ld: /usr/lib/i386-linux-gnu/libldap.so: error adding symbols: file in wrong format

nbyavuz avatar Oct 12 '22 15:10 nbyavuz

However, now debian-meson 32bit fails with:

I think that's because it's missing the relevant flags to use -m32 (passed via CC in configure_32_script). I think that'd be fixed if you forwarded c_args from the "surrounding" meson.

anarazel avatar Oct 12 '22 17:10 anarazel

Could you rebase this?

anarazel avatar Jun 03 '23 15:06 anarazel