[Bug 1237270] Re: linker: '-lpng' inhibits '-lz'

Matthias Klose doko at ubuntu.com
Wed Oct 9 10:41:01 UTC 2013


This is an error in how your local libfml.so is linked. make sure that
it is linked against libz.


** Changed in: gcc-defaults (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-defaults in Ubuntu.
https://bugs.launchpad.net/bugs/1237270

Title:
  linker: '-lpng' inhibits '-lz'

Status in “gcc-defaults” package in Ubuntu:
  Invalid

Bug description:
  I got an error when building an executable from shared libraries, using GCC-4.7.3 provided by the linux distribution. I guess the problem is between libpng and zlib (the former uses the latter), but I don't know why. The following problem doesn't appear if I use a GCC version completely compiled by myself. Moreover, it doesn't occur on at least two other linux distros (Fedora 16 and ubuntu-10.04)
  ----------------------
  Description: when I issue the command:
  $ gfortran -o test_muesli_config_fml test_muesli_config_fml.o -fopenmp -Wl,--rpath,/usr/local/lib/muesli /usr/local/lib/muesli/libfml.so -lstdc++ -Wl,--rpath,/usr/lib /usr/lib/liblapack.so -Wl,--rpath,/usr/lib /usr/lib/libblas.so -lpng -lz -lpthread -lreadline -lhistory -Wl,--trace-symbol=gzwrite

  I obtained the error:
  /usr/local/lib/muesli/libfml.so: reference to gzwrite
  /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libz.so: definition of gzwrite
  /usr/local/lib/muesli/libfml.so: undefined reference to `gzwrite'
  /usr/local/lib/muesli/libfml.so: undefined reference to `gzopen'
  /usr/local/lib/muesli/libfml.so: undefined reference to `gzclose'
  /usr/local/lib/muesli/libfml.so: undefined reference to `gzread'
  collect2: error: ld returned 1 exit status

  If I remove the -lpng option (which is actually not used), the error
  disappear!

  In addition, a different try with another program (which USE libpng)
  leads to a successful build.

  ProblemType: Bug
  DistroRelease: Ubuntu 13.04
  Package: gcc 4:4.7.3-1ubuntu10
  ProcVersionSignature: Ubuntu 3.8.0-31.46-generic 3.8.13.8
  Uname: Linux 3.8.0-31-generic x86_64
  ApportVersion: 2.9.2-0ubuntu8.3
  Architecture: amd64
  Date: Wed Oct  9 10:11:16 2013
  InstallationDate: Installed on 2012-11-07 (335 days ago)
  InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
  MarkForUpload: True
  SourcePackage: gcc-defaults
  UpgradeStatus: Upgraded to raring on 2013-05-12 (149 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1237270/+subscriptions



More information about the foundations-bugs mailing list