[csw-maintainers] bad rpath
Yann Rouillard
yann at pleiades.fr.eu.org
Sat Sep 29 21:22:55 CEST 2012
Hi Jan,
Here is your problem, the following option is used by gcc when linking ffmpeg:
-Wl,-rpath-link=libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil:libavresample
This will pass the following option to the linker:
,"-rpath-link=libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil:libavresample"
The problem is that it is a GNU ld option and not a SUN ld option.
However the "-rpath" option exists in SUN ld, so this option is
understood by SUN ld as "-rpath
-link=libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil:libavresample",
hence the bad rpath.
I committed a patch to remove the option which doesn't seem useful here.
I also forced SUN strip to be used instead of GNU strip as the latter
corrupts seems to corrupt a SUN specific elf section.
I tested and it build fine, tell me if it works for you.
Yann
2012/9/23 Jan Holzhueter <jh at opencsw.org>:
> Hi,
>
> Am 22.09.12 20:37, schrieb Yann Rouillard:
>> This part seems really strange.
>> How do you produce the binary with this RUNPATH ?
>>
>
> I don't have an exact how :) Need to check next week what the linking
> options are. But it's lastet ffmpeg with gcc compiler and default gar
> settings :)
> I did add build64 and isaexec to the config since I wanted 64 bit
> binary. So no clue if this messed it up.
>
> Greetings
>
> Jan
>
>
>
>
>>
>> 2012/9/19 Jan Holzhueter <jh at opencsw.org <mailto:jh at opencsw.org>>
>>
>> Hi,
>> having fun again with funny stuff.
>>
>> checkpkg failed with bad rpath:
>>
>> Checking the with elfdump I have:
>>
>> [26] RUNPATH 0xb4ae
>> /opt/csw/lib/$ISALIST:/opt/csw/lib:/opt/csw/lib:-link=libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil:libavresample:/opt/csw/lib
>>
>> is this -link stuff something new?
>> How to handle that?
>>
>> Greetings
>> Jan
>>
>> _______________________________________________
>> maintainers mailing list
>> maintainers at lists.opencsw.org <mailto:maintainers at lists.opencsw.org>
>> https://lists.opencsw.org/mailman/listinfo/maintainers
>> .:: This mailing list's archive is public. ::.
>>
>>
>>
>>
>> _______________________________________________
>> maintainers mailing list
>> maintainers at lists.opencsw.org
>> https://lists.opencsw.org/mailman/listinfo/maintainers
>> .:: This mailing list's archive is public. ::.
>>
>
> _______________________________________________
> maintainers mailing list
> maintainers at lists.opencsw.org
> https://lists.opencsw.org/mailman/listinfo/maintainers
> .:: This mailing list's archive is public. ::.
More information about the maintainers
mailing list