Re: LD Changes To Implicit DSO Linking Update

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Sure?  For the libpng case I have a build failure which looks like this 
> isn't the case (bug 565047):
> 
> <quote>
> /usr/bin/ld: /usr/lib/gcc/i686-redhat-linux/4.4.3/../../../libpng12.so: 
> undefined reference to symbol 'crc32'
> /usr/bin/ld: note: 'crc32' is defined in DSO /lib/libz.so.1 so try 
> adding it to the linker command line
> </quote>
> 
> Which made me think -lz is needed on the command line even if zlib is 
> used only indirectly via libpng (and likewise that -lX11 should be there 
> for gtk2 because gtk2 needs it).

That looks suspicious to me.  libpng12.so has a DT_NEEDED for libz.so.1,
so its reference should not produce this error.  This might be an ld bug.  
Are you sure you don't have other references to 'crc32'?  It could be
that it is just citing the wrong one for the error.  If that's not it,
then AFAICT it's just a bug.  Either way, file a binutils bug--but say
whether it's a spurious message or a message misidentifying which reference
has the problem.


Thanks,
Roland
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux