adding LDFLAGS / lts issue
Riccardo Mottola
rmottola at opencsw.org
Wed Feb 13 09:04:30 CET 2019
Hi Dago,
did you have a chance to look at this? I'm curious to know if I am doing
something wrong on the flags side or if perhaps the cairo/pixman
packages are broken on Solaris9 and need a fix?
Riccardo
Riccardo Mottola via devel wrote:
> 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
>
More information about the devel
mailing list