problem s SSL z base a z portu

Miroslav Lachman 000.fbsd at quip.cz
Sat Mar 8 20:46:34 CET 2008


Dan Lukes wrote:
> Milan Lysa napsal/wrote, On 03/08/08 16:31:
[..]
> 	Zalezi jak prekladate. Ja pouzivam portupgrade, takze mam v 
> konfiguracnim souboru:
> 
> MAKE_ARGS = {
>    '*' => [
>       'WITH_OPENSSL_PORT=yes',
>       '-DWITHOUT_OPENSSL_BASE',
> ...
> 
> 	Jestli prekladate pomoci 'make' v prislusnem portovem adresar tak je 
> treba k 'make' parametry pridat rucne
> 
> WITH_OPENSSL_PORT=yes -DWITHOUT_OPENSSL_BASE

Mel jsem za to, ze napsat -DWITHOUT_OPENSSL_BASE je totozne s 
WITHOUT_OPENSSL_BASE=yes, jaky je tedy v tech dvou zpusobech zapisu rozdil?

> 	Taky by je slo napsat to /etc/make.conf - to bych ale delal nerad, 
> protoze pak se pouzivaji pri vsech prekladech, nejen pri prekladech 
> portu. Slo by to obalit vhodnym IFem, ale to mi fakt pripada vhodnejsi 
> ten portupgrade - uz jen proto, ze u me to temahle optionama nekonci - 
> krome tehle "generalnich" mam u nejruznejsich portu ruzne specificke - a 
> to by se do /etc/make dalo narvat taky, ale bylo by to dost nechutny ...
> 
> 	Mozna ti dalsi zpusob poradi priznivci "portsnap" ten ja neznam neb se 
> mi zatim zda, ze neumi to co potrebuju a portupgrade to umi, tak jsem se 
> mu moc nevenoval.

Jak uz bylo napsano, portsnap slouzi pouze k aktualizaci stromu portu a 
stale plati, ze nezachova lokalni patche a dalsi upravy stromu portu. 
Pochybuju, ze se na tom v blizke budoucnosti neco zmeni.

Co se tyce ostatnich nastroju na instalaci portu, tak za zminku jiste 
stoji portmaster.

A z meho pohledu pak za zminku stoji i mnou zjistene problemy, ktere ma 
portupgrade od jiste verze (tak maximalne ctvrt roku zpatky). Autor ho 
skutecne "vylepsil" tak, ze nainstaluje natvrdo vsechny vychozi 
zavislosti bez ohledu na vyber voleb z OPTIONS a teprve kdyz se po 
nainstalovani zavislosti nainstaluje i vlastni port, zacne zavislosti 
zpracovavat znovu a pripadne znovu zacne instalovat jiz nainstalovane 
zavislosti, tentokrat u nich i zobrazi OPTIONS dialogy. To jsem 
zpozoroval napriklad pri instalaci Postfixu, kde mi portupgrade nejprve 
nainstaloval Cyrus-SASL2 bez zobrazeni dialogu ke konfiguraci SASL2, pak 
pokracoval v instalaci a na zaver se snazil Cyrus-SASL2 nainstalovat 
znovu - to uz mi zobrazil OPTIONS dialog, ale pak skoncil chybou, ze 
Cyrus-SASL2 uz nainstalovany je...
U jinych portu to bylo jeste komplikovanejsi a "veselejsi" - aniz bych v 
portu chtel nejakou funkcionalitu a tim jeho zavislost, tak ji proste 
portupgrade nainstaluje jako prvni. Dal jsem si pak tu praci a jeden 
zkusebni stroj nainstaloval klasickym zpusobem "cd 
/usr/ports/category/port_name && make install clean" a po nainstalovani 
vsech potrebnych portu jsem srovnal vypis pkg_info z takto instalovaneho 
stroje s vypisem ze stroje, kde byly identicke porty instalovane pomoci 
portupgrade - vysledkem je to, ze tam, kde byl pouzit portupgrade bylo 
nainstalovano o cca 50 portu navic (z celkoveho poctu zhruba 200 portu)

Diky tomu jsem zacal zkoumat a testovat portmaster, ktery v teto oblasti 
ma nekolik vyhod - jako treba to, ze nejprve projede rekurzivne zvolene 
porty a jejich zavislosti a vyvola OPTIONS dialog a jine podobne 
"vychytavky".  Zaroven nepouziva zadnou svoji databazi, ale jen 
informace z /var/db/pkg. Bohuzel oproti portupgrade mu taky par veci chybi.

Vysledkem pro me ted je to, ze nemam zadny nastroj na instalaci portu, 
ktery by umel to, na co jsem byl drive zvykly z portupgrade (z doby, kdy 
fungoval tak, jak jsem ocekaval a ne tak, jak se mu zachce ted)

Mirek

PS: vim, ze Dan OPTIONS nepouziva(l), takze by me ani neprekvapilo, 
kdyby byl i nadale s portupgrade plne spokojen, jelikoz se mu mnou 
popsane problemy neprojevuji :)



More information about the Users-l mailing list