-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New package: gprbuild-25.0.0 #53605
base: master
Are you sure you want to change the base?
New package: gprbuild-25.0.0 #53605
Conversation
I hadn't noticed it before, since libgpr-devel was missing a dependency on libgpr, but it seems I cannot install the built libgpr package due to "broken, unresolvable shlib"s on xmlada's libraries? tenshi$ sudo xbps-install --repository hostdir/binpkgs/gprbuild libgpr
Password:
libgpr-25.0.0_1: broken, unresolvable shlib `libxmlada_dom.so.18.0w'
libgpr-25.0.0_1: broken, unresolvable shlib `libxmlada_input_sources.so.18.0w'
libgpr-25.0.0_1: broken, unresolvable shlib `libxmlada_sax.so.18.0w'
libgpr-25.0.0_1: broken, unresolvable shlib `libxmlada_schema.so.18.0w'
libgpr-25.0.0_1: broken, unresolvable shlib `libxmlada_unicode.so.18.0w'
Transaction aborted due to unresolved shlibs. I'm not exactly sure why; xmlada's shared objects are listed on tenshi$ readelf -d libgnatprj.so
Dynamic section at offset 0x63ad40 contains 35 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libxmlada_schema.so.18.0w]
0x0000000000000001 (NEEDED) Shared library: [libxmlada_dom.so.18.0w]
0x0000000000000001 (NEEDED) Shared library: [libxmlada_sax.so.18.0w]
0x0000000000000001 (NEEDED) Shared library: [libxmlada_input_sources.so.18.0w]
0x0000000000000001 (NEEDED) Shared library: [libxmlada_unicode.so.18.0w]
[...] I've tried adding xmlada to libgpr's depends, and adding xmlada's libraries' full path to |
Following the example from Fedora, I've also renamed libgpr.so to libgnatprj.so, to avoid conflict with gRPC's libgpr. |
I haven't made any effort to investigate the installation failure for libgpr, but gprbuild itself has been working fine for me. I figure if nobody minds we could just drop libgpr for the time being, and revisit it once somebody feels the need. |
It's still using the host |
GPRbuild is a multi-language build system commonly found in Ada projects. Changes include xmlada and gprconfig_kb, both dependencies of gprbuild, as well as libgpr, an optional library component. Lightly tested, but should receive some more usage in the coming days.
Closes #45421
Testing the changes
New package
Local build testing