[csw-maintainers] libcairo in testing RPATH is broken
John Ellson
ellson at opencsw.org
Tue Aug 4 18:53:12 CEST 2009
Dago,
I found where $ORIGIN comes from, from .profile which contains:
LD_OPTIONS='-R/opt/csw/lib/$ISALIST -R$ORIGIN/../lib -R/opt/csw/lib
-L/opt/csw/lib'
I've no idea where that came from? Some OpenCSW docs somewhere.
What should the LD_OPTIONS setting be?
Should it include -R/opt/csw/X11/lib -L/opt/csw/X11/lib so that
/opt/csw/X11/lib/libxcb-render.so is found?
John
On 08/04/2009 11:10 AM, John Ellson wrote:
> Dago,
>
> Sorry for the slow response.
>
> These were the only changes I made. I don't know anything about any
> "$ORIGIN"
> (The s/disable-tests/disable-full-testing/ change is premature, but
> its no worse than before.
> --disable-full-testing is used in libcairo's git latest, so it should
> work soon.)
>
> Apparently I didn't have the latest gar. Rebuilding now with r5844
> but I don't think that was the problem. The built libcairo.so is
> still not finding /opt/csw/X11/lib/libxcb-render.so without adding
> that directory to LD_LIBRARY_PATH.
> I don't think this is a problem that I created.
>
>
>
>
> $ svn diff -r5356 Makefile
> Index: Makefile
> ===================================================================
> --- Makefile (revision 5356)
> +++ Makefile (working copy)
> @@ -54,9 +54,8 @@
> EXTRA_PKG_CONFIG_DIRS = $(prefix)/X11/lib
>
> CONFIGURE_ARGS = $(DIRPATHS)
> -CONFIGURE_ARGS += --disable-tests --enable-xlib=yes
> --enable-xlib-xrender=yes --enable-ft=yes --with-x
> -# SVG must be disabled as libsvg depends on libcairo and we would get
> a cyclic dependency
> -CONFIGURE_ARGS += --enable-png=yes --enable-ps=yes --enable-pdf=yes
> --enable-svg=no --enable-xcb=yes
> +CONFIGURE_ARGS += --disable-full-testing --enable-xlib=yes
> --enable-xlib-xrender=yes --enable-ft=yes --with-x
> +CONFIGURE_ARGS += --enable-png=yes --enable-ps=yes --enable-pdf=yes
> --enable-svg=yes --enable-xcb=yes
> CONFIGURE_ARGS += --enable-gtk-doc --enable-test-surfaces=yes
>
> include gar/category.mk
>
>
>
> John
>
>
>
>
> On 07/30/2009 04:05 PM, Dagobert Michelsen wrote:
>> Hi John,
>>
>> Am 30.07.2009 um 20:40 schrieb Mike Watters:
>>> here is the excerpt from dump -Lv
>>> this in turn breaks everything that depends on libcairo as it can
>>> not find
>>>
>>> $ ldd /opt/csw/bin/pidgin # for example
>>> ...
>>> libxcb-render-util.so.0 => (file not found)
>>> libxcb-render.so.0 => (file not found)
>>> ...
>>>
>>> $ dump -Lv /opt/csw/lib/sparcv8/libcairo.so.2
>>>
>>> /opt/csw/lib/sparcv8/libcairo.so.2:
>>>
>>> **** DYNAMIC SECTION INFORMATION ****
>>> ...
>>> [15] SONAME libcairo.so.2
>>> [16] RUNPATH /opt/csw/lib/SALIST:RIGIN/../lib:/opt/csw/lib
>>> [17] RPATH /opt/csw/lib/SALIST:RIGIN/../lib:/opt/csw/lib
>>
>> This is very strange.
>> John: How have you build that package? With GAR? If yes, what
>> revision of GAR
>> itself were you using? I can't remember putting $ORIGIN in anywhere.
>>
>>
>> Best regards
>>
>> -- Dago
>>
>
> _______________________________________________
> maintainers mailing list
> maintainers at lists.opencsw.org
> https://lists.opencsw.org/mailman/listinfo/maintainers
>
More information about the maintainers
mailing list