/etc/make.conf

Miroslav Lachman 000.fbsd at quip.cz
Tue Aug 28 00:24:52 CEST 2012


Miroslav Prýmek wrote:

[...]

> Jako muze to mit castecne logiku v tom, ze default je proste
> "vanilla"/"bez volby" a pak zalezi na autorovi software, co za default
> povazuje, ale pro spravce to neni zrovna pohodlnej system.

Vetsinou se maintainer snazi defaultni volby prizpusobovat mainstreamu - 
tedy tomu, co se pouziva v jinych (binarnich) distribucich, nebo co 
nejcasteji pouziva vetsina uzivatelu. Ze u nektereho portu je to 
defaultne WITH_LDAP a u jineho je to WITHOUT_MYSQL, to ma se 
opodstatneni. Neni to podle toho, jak se kdo vyspal (vetsinou).

> Takze v tomhle myslim Pavla nemuzeme potesit - principielne je to
> skoro jako v Gentoo, ale implementace neni moc dobra, takze ve finale
> to jako v Gentoo neni vubec :)

Implementace je podle me naprosto v poradku a dela presne to, jak a proc 
je zamyslena a zdokumentovana. Ze se nekomu nelibi, to je druha vec. Ale 
nikdy se nelze zavdecit vsem.

Ty defaultni volby se totiz pouzivaji i pro kompilaci binarnich balicku 
(packages) a pokud by tedy vsechny volby byly defaultne WITHOUT_*, tak 
vysledkem budou minimalisticke a pro naprostou vetsinu lidi naprosto 
neuzitecne packages a vsechno si budou muset pak nastavovat v make.conf 
a kompilovat lokalne.

Myslim, ze i pro spravce je to naprosto jednoduchy a logicky system. 
(ktery holt nema dva stavy, ale tri) Alespon ja se citim byt spravcem uz 
radu let a nikdy me v tomhle systemu WITH_ / WITHOUT_ neprislo nic 
spatneho. Stejne to konfiguruju "per port", protoze nejaky port chci mit 
s IPv6 a jiny bez, nektery s OpenSSL a jiny opet bez. To, ze nektery 
port umoznuje nejakou funkcionalitu spojenou se zavislosti na MySQL 
jeste neznamena, ze ji chci pouzit, kdyz mam MySQL nainstalovanou jen 
kvuli provozu MySQL serveru atd.

Pokud u neceho vim, ze to opravdu v systemu nechci u zadneho portu, tak 
si zkratka do make.conf dam WITHOUT_X11=yes nebo WITHOUT_CUPS=yes a je 
to. Stejne to pak pri kompilaci / instalaci musim hlidat, protoze 
nektere porty bez toho zkratka nainstalovat nejdou a pokud je explicitne 
chci nainstalovat, tak tuhle zavislost by stejne natahly.

Mirek


More information about the Users-l mailing list