instalace Lighttpd a chybejici knihovny *.a

Dan Lukes dan at obluda.cz
Sun Feb 21 13:52:12 CET 2010


On 02/21/10 11:58, Miroslav Lachman:
>> Ale celkova konfigurace systemu asi stejna nebude. Na onom dotycnem
>> stroji se proste staticke knihovny pri prekladu nevytvareji, nebo se,
>> prinejmensim, ve fazi instalace neinstaluji. A to jiste nejaky duvod ma.
>
> Samozrejme to nebude uplne identicke, jinak by k tomu nedoslo :) Ale co
> se konfigurace samotneho portmasteru tyce, ta je shodna.

Nojo, jenze to je jen jedna, nikoliv jedina vec, ktera ma na vysledek vliv.

> funkcni server:
> root at ash lighttpd/# find work/ -name "mod_access.*"
...
> work/lighttpd-1.4.26/src/.libs/mod_access.so
> work/lighttpd-1.4.26/src/.libs/mod_access.a

> problemovy server:
> root at kurt lighttpd/# find work/ -name "mod_access.*"
...
> work/lighttpd-1.4.26/src/.libs/mod_access.so

> A dokazal bys poradit, jak tohle "rozebrat"? Jak zjistit, co na to muze
> mit ten vliv?

Klicova je faze "configure".
Jeden z parametru je:
--enable-static[=PKGS]  build static libraries [default=no]

A FreeBSD's mak ese tuto defaultni hodnotu nepokousi zmenit.

Jinymi slovy - tento port je vadny. Poprve tim, ze zpusob, kterym vola 
vytvoreni vysledku vytvari i staticke knihovny, ackoliv by nemel.

Podruhe tim, ze s touto vlastni chybou pocita a ocekava, ze staticke 
knihovny budou vytvoreny.

Spravne reseni je - bud' prepsat default a vytvoreni statickych knihoven 
si vynutit, nebo je skutecne nevytvaret, ale pak s nimi nepocitat.

Proc se problem projevuje na jednom z mnoha pocitacu je tezke rict. 
Odhadoval bych, ze to nejak souvisi s libtool - bud' s verzi nebo s 
konfiguracnimi soubory ...

Ale takhle je to tezke rict.

Spraven reseni je kazdopadne opravit ten port, protoze takhle to bude 
potencialen nestabilni porad. Tim by se ale mel zabyvat nekdo, kdo ho k 
necemu pouziva ve spouprace se spravcem toho portu ...

						Dan


More information about the Users-l mailing list