Nejak jsem nepostrehnul hlavni vyhodu portu. Kompilovat baliky s vlastnimi flagy jde prece i prostym stazenim zdrojku.
Pokud za porty stoji nejaka dalsi logika (jako treba hlidani a rekompilace zavislosti), pak by si to myslim zaslouzilo 1-2 odstavce, ne? A co spoluprace portu s instalovanymi baliky? Predpokladam, ze kdyz nemam nainstalovanou *-dev verzi baliku, tak nemam jeho headery a tim padem proti nemu nemuzu sestavovat dalsi aplikace.
Jestli to umí rekompilovat závislosti netuším, ale působí to na mě trochu jako AUR (Arch User Repository) a související věci u Archlinuxu. Mohl bych udělat wget && ./configure && make && make install, ale v tu chvíli mám soubory mimo balíčkovací systém. Takže ruční řešení konfliktů souborů, musím si uchovávat někde tenhle adresář a doufat, že autor udělal make uninstall... A nebo to prostě zabalím do portu, který z toho udělá balíček, se všemi výhodami balíčkovacích systémů. U Archu bývají uvedené i závislosti, ať už z repozitářů, nebo na další položky v AURu
toz placat a spekulovat muzete do nekonecna. openbsd porty - viz clanek - resi mimo jine i to, zda knihovny zavislosti v portech sedi s verzemi knihoven na systemu. dale openbsd porty kontroluji, zda nahodou "neutekla" nejaka zavislost, napr. 'guess'/'auto' volba v configure muze zkompilovat podporu, kdyz se nejaka knihovna na systemu nachazi...
http://man.openbsd.org/OpenBSD-current/man5/bsd.port.mk.5
http://man.openbsd.org/OpenBSD-current/man1/pkg_create.1
Oproti kompilaci z čistého zdrojáku to má výhody dvě, že si to všechny závislosti vyřeší samo a také, že obsahuje patche, které umožňují běh s BSD kernelem (velká část software 3. stran je optimalizovaná pro Linux).
Já to tam na několika místech píšu, ale nikde tomu nevěnuji dva odstavce, možná máte pravdu, mohl jsem to více rozvinout, ale tenhle článek konkrétně byl více míněn pro ty uživatele, kteří už vědí, že porty existují a co jsou, ale nemají s nimi ještě dost zkušenostíl.
Každopádně, pokud Vám tam tato informace chyběla, pravděpodobně jsem ji tam uvés měl a za to se omlouvám.
Hezký den.
V některých článcích a zprávičkách mi přijde, že jsou napsané pro děti z mateřské školky, které se mají po přečtení textu stát doktory věd (text popisuje vcelku pokročilé věci, přitom ale na začátku vysvětluje banality) a pak někdo zveřejní na majoritně linuxáckém serveru článek pro pokročilé uživatele BSD a lidem přijde, že je o ty základy někdo ukrátil.
Podle mě ten druhý případ není zase takový problém. Pokud někdo nezná základy, má materiálů k dispozici online dost a googlit snad umí každý.