Results of a test mass rebuild of rawhide/x86_64 with gcc-5.0.0-0.5.fc22

Jakub Jelen jjelen at redhat.com
Wed Feb 11 14:31:23 UTC 2015


On 02/11/2015 03:11 PM, Marek Polacek wrote:
> On Wed, Feb 11, 2015 at 02:58:25PM +0100, Jakub Jelen wrote:
>> On 02/08/2015 06:17 PM, Marek Polacek wrote:
>>> To get some sense on how is GCC 5 standing, we (myself and Jakub Jelinek)
>>> have performed a test mass rebuild of rawhide (January 15th package list)
>>> using gcc-5.0.0-0.5.fc22 on x86_64, and for those packages that failed also
>>> rebuilt the same package with gcc-4.9.2-5.fc22.x86_64 to quickly remove from
>>> the list packages that fail for non-GCC related reasons.
>> Looks like there are some new issues with gcc > 5.0.0-0.5.fc22 - my package
>> got through your rebuild (or was not mention in list), but I see failures
>> now in Koji or VM with gcc-5.0.0-0.10.fc22.x86_64 (koji) and
>> gcc-5.0.0-0.9.fc22.x86_64 (virtual machine).
>>
>> Can somebody have a look at this issue (yes, this is update, but it fails
>> even with last git revision on fedorahosted which worked well with
>> gcc-4.9.2-5.fc22.x86_64 [1])? I wonder if there will be more people with
>> such problems.
>>
>> Error message [2]:
>> /usr/bin/ld: ../libssh.a(sshkey.o): relocation R_X86_64_PC32 against
>> undefined symbol `stderr@@GLIBC_2.2.5' can not be used when making a shared
>> object; recompile with -fPIC
> Indeed, it looks like openssh passed with 5.0.0-0.5.fc22;
> unfortunately I don't have the logs of the passed packages anymore.
>
> I'd firstly take a look into diff between config.log with 4.9 and 5;
> it sounds like some -fpic detection configure routine failed.  Maybe
> it passed the rebuild only by luck (?).
>
> 	Marek
The only difference in configure (except some switched lines) in gcc 5.* 
for these side configures missing:
  -Wsign-compare -Wno-pointer-sign

Configure of ssh is the same (except the gcc version). Even the error 
message looks quite strange - everything is build with -fPIC. I don't 
think it was luck. Now the fail is quite deterministic.

Jakub


More information about the devel mailing list