autoreconf-ed mingw project gets -z via -specs=/usr/lib/rpm/redhat/redhat-hardened-ld via libtool

Sandro Mani manisandro at gmail.com
Wed Apr 22 21:43:03 UTC 2015


On 22.04.2015 18:23, Michael Cronenworth wrote:
> On 04/21/2015 05:17 PM, Sandro Mani wrote:
>> In mingw-libmng I do a autoreconf -if before %mingw_configure (to 
>> regenerate the
>> Makefiles with -no-undefined), but then the build fails because of
>>
>> /usr/lib/gcc/i686-w64-mingw32/5.0.0/../../../../i686-w64-mingw32/bin/ld:
>> unrecognized option '-z'
>> /usr/lib/gcc/i686-w64-mingw32/5.0.0/../../../../i686-w64-mingw32/bin/ld: 
>> use the
>> --help option for usage information
>>
>> I traced the source of the issue to the libtool script copied by 
>> autoreconf which
>> now includes
>>
>> compiler_flags="-specs=/usr/lib/rpm/redhat/redhat-hardened-ld"
>>
>> which is responsible for adding -z. I am unsure however how to 
>> properly fix the
>> issue, short of sed-ing out the 
>> -specs=/usr/lib/rpm/redhat/redhat-hardened-ld from
>> the libtool script...
>>
>> Any ideas?
>
> I'm running into the same issue with wine-mono. I ended up sed'ing the 
> specs line out of libtool.
>
> IMO this is a libtool bug. The rpm macros need to control the 
> hardening feature and in this case they do not.
Reported against libtool: 
https://bugzilla.redhat.com/show_bug.cgi?id=1214506


More information about the mingw mailing list