Re: Build error: math library not linked - Mailing list psycopg

From Federico Di Gregorio
Subject Re: Build error: math library not linked
Date
Msg-id 4D80A1EB.6040601@dndg.it
Whole thread Raw
In response to Re: Build error: math library not linked  (Daniele Varrazzo <daniele.varrazzo@gmail.com>)
List psycopg
On 16/03/11 12:29, Daniele Varrazzo wrote:
> On Mon, Mar 14, 2011 at 2:09 PM, Federico Di Gregorio
> <federico.digregorio@dndg.it> wrote:
>
>> > In fact compiling with --no-undefined throws a lot of errors. Can I ask
>> > you why you use it? If it is the correct thing to do we should add
>> > --no-undefined to all builds and pull in the right libraries.
> "man floor(3)" says that link should be done with -lm, so I think it's
> probably just thanks to a tolerant linker that the problem has not
> emerged before (I don't know then if this level of tolerance is the
> least we can expect or if gcc is a very patient guy).
>
> Is it safe enough to add -lm to the linker flags for all the other
> distro? I think so - but I'm no authority on linking at all. I don't
> think instead we should be as strict as add --no-undefined: maybe
> having a mandriva builder in the build farm to check for regressions
> would be enough (it would be great if Christeas could provide it).

At least on Debian (Ubuntu), RedHat and OpenSUSE should be fine.
Adding --no-undefined also seems a good idea to catch future errors.

federico

--
Federico Di Gregorio                         federico.digregorio@dndg.it
Studio Associato Di Nunzio e Di Gregorio                  http://dndg.it
  Those who do not study Lisp are doomed to reimplement it. Poorly.
                                     -- from Karl M. Hegbloom .signature

psycopg by date:

Previous
From: Daniele Varrazzo
Date:
Subject: Re: Build error: math library not linked
Next
From: "Gavin M. Roy"
Date:
Subject: double free issue in 2.4 (and previous versions)