*.la files in xorg* packages

Jeff Johnson n3npq at mac.com
Mon May 30 20:27:50 CEST 2011


On May 30, 2011, at 2:05 PM, Arkadiusz Miskiewicz wrote:

> On Monday 30 of May 2011, Jeff Johnson wrote:
>> On May 30, 2011, at 1:45 PM, Arkadiusz Miskiewicz wrote:
>>> On Monday 30 of May 2011, Tomasz Pala wrote:
>>>> While updating my system I've noticed that xorg* packages still got
>>>> *.la files, while they all got *.pc as well.
>>>> Are there any other (not discussed before) reasons not to remove them?
>>>> Having *.pc was the main rule allowing to do this.
>>> 
>>> No one was brave enough to rebuild all dependencies on ftp.pld- which
>>> would be required if la were dropped.
>> 
>> Is it merely a matter of "bravery" or is there still a need for *.la?
>> 
>> I'm asking the engineering, not the advocacy, question here:
>> 	Are *.la files useful?
> 
> Not useful for dynamic linking, only for static linking sometimes (when pc 
> files are not used).
> 

Thanks (ant to Thomasz) for sane opinions. Re-vositing statically linked RPM
is most definitely one of my todo++ items (and means *.la for all rpm prereq's).

Does PLD attempt to reduce build/install prereq's by doing static linking?

E.g some real world examples I've had to deal w in last 10 days:

I'm working from serentos (RHEL6 clone) bolting on Fedorable devel
packaging, to establish a sane "development" platform.

There are two easy to express "dependency hell" snarls that might
be solved (there are other solutions) by static linking:

1) ossp-uuid -> PHP -> a_whole_lotta_stuff (this started as build prereq and
quickly becomes a hugely painful wrestling match)

2) bitbake -> help2man,tex2html -> a_whole_lotta_ancient_tetex
bitbake is the OpenEmbedded and Poky/Yacto "rpmbuild" without using rpmbuild
that I'm trying to cross-compile for arm5tel images.

(aside)
The ulterior motive in asking is that I'm considering writing the
dependency analysis tool(s) that try to identify the point at which
the transition ... -> a_whole_lotta_stuff might be recognized
automatically. I'm quite sure there's enough sanity in PLD that the
tool(s) aren't critically needed. But _SOME_ objective measurement
is most definitely needed in Fedorable and Mandriva to help unsnarl
prerequsites and identify objectively where a_whole_lotta_stuff
starts to become annoyingly painful with *.rpm packaging.

73 de Jeff
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4645 bytes
Desc: not available
URL: </mailman/pipermail/pld-devel-en/attachments/20110530/687aa2c3/attachment.p7s>


More information about the pld-devel-en mailing list