On 08/27/12 23:37, Miroslav Prýmek:
Porty se lisi tim, ze nektere prikazy chces provest kdyz LDAP chces a jine
kdyz nechces a dale se llisi v tom, co je "default" - tim vznikaji presme ty
ctyri moznosti, ktere jsi nasel.


No ale to je dany jenom tim, ze z logicky moznych dvou moznosti
(chci/nechci) se udelaji tri (chci/nechci/default),
pricemz co je default si kazdej maintainer portu stanovi podle toho,
jak se vyspal, kdyz port zacal maintainovat.

Samozrejme. Proto u tech veci, ktere ti jedno nejsou musis vzdy explicitne zvolit.

V tom je prave ten rozdil oproti Gentoo - tam afaik kdyz chci vsechno
prekladat s podporou ldapu, tak jenom
pridam useflag "+ldap" (nebo jak oni to pisou) a nic jinyho neresim.
Na FreeBSD to takhle jednoduse nejde, protoze
prave neni globalne definovany, co je default (nehlede na to, ze neni

A co je ti po defaultu ? Default je pro ty, co je jim jedno jak to bude. Kdyz LDAP chces tak ti to jedno evidentne enni - takze napises

WITH_LDAP

a mas to.

Pokud jsi naopak na LDAP nastvanej a rozhodne s nim nechces prijit do styku, musis napsat WITHOUT_LDAP - a mas to vsechno bez LDAPu. Jo - porty, ktery proste nejaekj backend potrebujou, tenhle mely defaultni a ty jim jinej nezvolis se proste neprelozi - ale to jim nemuzes vycitat.

Jak bys to chtel delat u portu, kterej, rekneme, potrebuje nejmene nejaky databazovy backend a s "zadnym" proste prelozit nejde? Kdybys mel jen porty, pak bys to proste mohl nechat v neprelozitelnem stavu (dokud si spravce nejaky option, kterym vybere, nenastavi). Jenze my mame i packages. Neco si vybrat tudiz musis abys to prelozit mohl.

ani definovana ta option) - kdyby bylo, nemusely by byt dve promenny
(WITH_, WITHOUT_), ale stacila by jedna. Takhle, kdyz chci vsechno S
ldapem, musim vsechny pouzivane porty projit, u nekterych si overit,
ze nemaji nastaveno WITHOUT_LDAP a u jinych, ze maji nastaveno
WITH_LDAP.

ZADNEJ port nema nastaveno ani WITH_LDAP ani WITHOUT_LDAP. To jsou optiony pro tvoji volbu. Porty jen testuji jestli's je ty nastavil - a ktery.

Jeste jednou - pokud chces vsechno s LDAP, pak te nezajima jakej je defaultni stav a pouzijes WITH_LDAP. Vzdycky.

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 :)

Nevim, jak je to v Gentoo. Jen vim, ze kdyz chces mit vsechno s LDAP, tak se to zapisem do make.conf zaridi. Mozna ne stejnou syntaxi, ale zaridi - a taky jednim zapisem, bez nutnosti zkoumat jendotlive porty.

Mozna jsem nepochopil pointu, ale zda se mi, chlapi, ze hledate komplikace, kde nejsou ;-)

Jestli tu je nejaky problem, tak ten, ze ja, ktery si mysli, ze nastavovat takhle globalne "vsechno chci s LDAP" aniz jsem prozkoumal, ktere z tech portu, u kterych me LDAP naprosto nezajima a nemam ho ani v umyslu pouzivat (a mozna ani nevim, ze s podporou LDAP jsou prelozit) je opravdu VELICE nerozumne (jak na FreeBSD tak an jakemkoliv jinem systemu) tu v pozici dablova advokata uporne hajim ideu, ze to tak udelat jde - pokud si tedy nekdo mysli, ze to pauzalne a bez rozmyslu udelat chce.

Ovsem, kazdy sveho stesti strujcem.

Dan






--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem