Follow-up Comment #1, sr #111161 (group libtool): Thank you for your bug submission.
Without immediate access to AIX, I reproduced this issue by removing the host constraint for the macro in ltoptions.m4, by editing a test file to use LT_INIT([aix-soname=svr4]), and by cleaning the testsuite's cache. While this may be an incorrect assumption, autoconf is probably reordering configure. It would be best to have the default set for variable 'enable_shared' before processing _LT_WITH_AIX_SONAME, but I am not sure how best to implement that. The macro _LT_WITH_AIX_SONAME does not have a dependency on any other macros being defined or called before processing, but this does not seem like a good solution. As a temporary "fix", I have attached a patch that will warn the user if enable_shared has not been set. This patch also adds AC_MSG_CHECKING for "which variant of shared library versioning to provide" to inform the user, even if the default is set. LT_INIT with 'aix-soname=svr4' should work as expected if 'shared' is supplied before it, like LT_INIT([shared aix-soname=svr4]). (file #56689) _______________________________________________________ Additional Item Attachment: File name: aix-soname-behaviour-inconsistent.diff Size: 1KiB <https://file.savannah.gnu.org/file/aix-soname-behaviour-inconsistent.diff?file_id=56689> AGPL NOTICE These attachments are served by Savane. You can download the corresponding source code of Savane at https://savannah.gnu.org/source/savane-f13d333523abc00b8bb10e20cbe61e83bc26ec2a.tar.gz _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/support/?111161> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
signature.asc
Description: PGP signature