[Buildroot] [PATCH] package/cURL: fix static link whith openSSL

Yann E. MORIN yann.morin.1998 at free.fr
Thu Aug 23 21:25:20 UTC 2012


Thomas, All,

On Thursday 23 August 2012 23:11:29 Yann E. MORIN wrote:
> On Thursday 23 August 2012 11:00:34 Thomas Petazzoni wrote:
> > Le Wed, 22 Aug 2012 22:37:03 +0200,
> > "Yann E. MORIN" <yann.morin.1998 at free.fr> a écrit :
> > 
> > > When openSSL is selected, cURL is configured to use it.
> > > 
> > > But in this case, the libcurl.pc file /forgets/ to require link
> > > against -ldl.
> > > 
> > > This can happen, for example, when BR2_PREFER_STATIC_LIB is not set,
> > > but an executable wants to be linked statically (for various reasons
> > > which are irrelevant here).
> > > 
> > > Fix that by conditionally append -ldl to the Libs.Private section of
> > > the installed libcurl.pc if openSSL is enabled.
> > > 
> > > Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
> > 
> > Shouldn't this rather be fixed through a patch that gets submitted to
> > the upstream curl project?
> 
> Probably, yes. There's even a comment in the libcurl.pc.in template, that
> reads:
>   # This should most probably benefit from getting a "Requires:" field added
>   # dynamically by configure.

OK, I've changed my mind: forget this patch of mine, I'll just redo it
by adding a proper 'Requires:' line, that's much cleaner.

Doint it properly in curl's source will take a bit more time, but I'll
eventually look at it (but not before Monday, I'm off for the WE, with
probably no access to a computer, much less to internet. Yeah! Roots!).

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'



More information about the buildroot mailing list