úterý 6. října 2009

FreeBSD make.conf / OPTIONS YES

Pokud se ve FreeBSD kompiluje nějaký port, máme možnost nastavovat některé kompilační volby. Né každý port má tuto možnost. Pokud ovšem např. chceme pustit kompilaci meta-portu Xorg nebo Gnome2 přez noc a nechceme dané volby ENTERovat (hrozné slovo) můžeme patřičnou volbu nastavit v make.conf. Vámi nastavené volby jsou uloženy v systémové databázi /var/db/ports/. Do daných souboru nezasahovat dané změny provádět v adresáři patřičného portu příkame make config a posléze můžeme port znovu zkompilovat např. pomoci portupgrade -f mc.

joe /etc/make.conf
BATCH=y

Tato volba není vhodná pro trvalé nastavení, protože jednotlivé porty se časem mění a zdokonalují a tato volba by použila defaultní nastavení a to né vždy chceme.

Pokud chceme nastavit některé volby opět můžeme v make.conf.

.if ${.CURDIR} == "/usr/ports/net/mtr"
WITHOUT_X11=yes
.endif

.if ${.CURDIR} == "/usr/ports/databases/mysql50-server"
WITH_OPENSSL=yes
WITH_XCHARSET=all
WITH_CHARSET=cp1250
WITH_COLLATION=cp1250_czech_cs
.endif

.if ${.CURDIR} == "/usr/ports/emulators/open-vm-tools"
WITHOUT_X11=yes
.endif

Díky Miku ...

Žádné komentáře: