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