Re: .la file dependency_libs dropping sole -lm dependency

Bob Friesenhahn <[email protected]> Wed, 31 Jan 2024 12:57:18 -0600 (CST)
Newsgroups gmane.comp.gnu.libtool.general
Message-ID <[email protected]>
On Wed, 31 Jan 2024, Bob Friesenhahn wrote:
>
> bin/bash ./libtool  --tag=CXX --mode=link g++-10 -no-undefined 
> -export-symbols-regex ".*"  -version-info 27:4:24 -L/usr/local/lib 
> -Wl,-rpath,/usr/local/lib -o magick/libGraphicsMagick.la -rpath 
> /usr/local/lib [ list of .lo files ] -lm
>
> An I misunderstanding something, or is this a bug in libtool?  What am I 
> missing in order for this to work?

As further information on this issue, I tried using '-lm -lm' and 
there was no change in the results:

   # Libraries that this one depends upon.
   dependency_libs=' -L/usr/local/lib'


Then I tried using '-ljpeg -lm' and I see that the -ljpeg gets added, 
but not the -lm:

   # Libraries that this one depends upon.
   dependency_libs=' -L/usr/local/lib -ljpeg'


and then I tried using '-lm -jpeg', and I see that there are again no 
dependency libraries at all:

   # Libraries that this one depends upon.
   dependency_libs=' -L/usr/local/lib'

After testing various permutations, I see that anything starting with 
'-lm' gets removed in entirety.

This same thing happens under Ubuntu 20.04 LTS and Ubuntu 22.04 LTS.

Bob
-- 
Bob Friesenhahn
[email protected], http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
Public Key,     http://www.simplesystems.org/users/bfriesen/public-key.txt