adding LDFLAGS / lts issue

Riccardo Mottola rmottola at opencsw.org
Sat Feb 9 10:21:31 CET 2019


Hi Dagobert,

On 2/4/19 9:24 AM, Dagobert Michelsen wrote:
> Works for me, I just committed these lines:
>
> # Checkpkg suggests adding the following lines to the GAR recipe:
> # This is a summary; see above for details.
> RUNTIME_DEP_PKGS_CSWgnustep-back += CSWlibart
> If any of the reported errors were false positives, you can override them
> pasting the lines below to the GAR recipe.
> CHECKPKG_OVERRIDES_CSWgnustep-back += 
> pkginfo-opencsw-repository-uncommitted
> CHECKPKG_OVERRIDES_CSWgnustep-back += missing-dependency|CSWlibart
> CHECKPKG_OVERRIDES_CSWgnustep-back += surplus-dependency|CSWlibfontconfig1
> CHECKPKG_OVERRIDES_CSWgnustep-back += surplus-dependency|CSWlibcairo2
> CHECKPKG_OVERRIDES_CSWgnustep-back += surplus-dependency|CSWlibxrenderù


I explained in another mail why this wasn't the "right solution" even if 
the package built - configure tries to detect cairo, else it drops back 
to art or plain xlib.

instead of


EXTRA_LDFLAGS += -lcairo
EXTRA_LDFLAGS += -lpthread


I tried it "the hard way"

CONFIGURE_ARGS_5.9 += CFLAGS="$(CFLAGS) " LDFLAGS="$(LDFLAGS) -lcairo 
-lpthread"

This way the configure script fails pretty early though:

compilation terminated.
configure:2783: $? = 1
configure:2803: checking whether the C compiler works
configure:2825: /opt/csw/bin/gcc-4.6 -O2 -pipe -fno-omit-frame-pointer 
-mcpu=v8   -mcpu=v8 -lcairo -lpthread -L/opt/csw/lib -lcairo -lpthread 
conftest.c  >&5
Undefined                       first referenced
  symbol                             in file
__tls_get_addr                      /opt/csw/lib/libpixman-1.so.0
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
configure:2829: $? = 1

do you have any suggestions? is a package broken or a -L is missing? 
Let's leave the best way to write the receipe out:


-lcairo and and -pthread are not enough (interestingly - here in this 
test they appear even twice...)


pixman gets in from cairo, I suppose.. Perhaps the solution for 
_tls_get_addr missing is different or am I not applying it correct?


Riccardo

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencsw.org/pipermail/devel/attachments/20190209/0a27bd57/attachment-0001.html>


More information about the devel mailing list