On Mon, 31.01.2005 at 16:00:39 +0100, Andreas 'AnZy' Zymny wrote:
> Gibt es einen neuen Platz, wo die Makefile.local Dateien abgelegt
> werden?
Das sollte eigentlich noch gehen
~# cd /usr/ports/shells/zsh
/usr/ports/shells/zsh# make -V WITHOUT_ZSH_MAILDIR
/usr/ports/shells/zsh# echo "WITHOUT_ZSH_MAILDIR=yes" >Makefile.local
/usr/ports/shells/zsh# make -V WITHOUT_ZSH_MAILDIR
yes
/usr/ports/shells/zsh#
Ich finde Makefile.local aber sehr umstaendlich, weil die Optionen dann
ueber den ganzen Ports-Tree verstreut sind und es funktioniert nicht bei
einem RO Ports-Tree. Wildcards sind hier auch unmoeglich.
Folgendes in /etc/make.conf kann mehr leisten:
.if ${.CURDIR:M*/mail/mutt*}
WITH_MUTT_SSL= true
WITHOUT_MUTT_HTML= true
WITHOUT_MUTT_SGMLFORMAT=true
.endif
.if ${.CURDIR:M*/multimedia/*}
WITH_XVID= true
WITH_FAAD= true
WITH_LAME= true
.endif
.if ${.CURDIR:M*/net/ethereal}
WITHOUT_SNMP= true
WITHOUT_ADNS= true
.endif
Ich habe obiges in einer /etc/ports.conf stehen, welche dann von
/etc/make.conf bei Bedarf geladen wird:
.if ${.CURDIR:M*/usr/ports*}
CFLAGS+= -Os -fno-strict-aliasing
WRKDIRPREFIX= /vol/ports
MASTER_SORT_REGEX?= ://[^/]*\.de[/.] ://[^/]*\.se[/.] ://[^/]*\.nl[/.] ://[^/]*\.ch[/.] ://[^/]*\.at [/.]
.include "/etc/ports.conf"
.endif
Das hat auch noch den Vorteil (fuer mich), dass Ports, an denen ich
arbeite (~/ports) nicht von den Einstellungen in /etc/{make,ports}.conf
betroffen sind (CFLAGS zB).
hth
Ulrich Spoerlein
-- PGP Key ID: F0DB9F44 Encrypted mail welcome! Fingerprint: F1CE D062 0CA9 ADE3 349B 2FE8 980A C6B5 F0DB 9F44 Ok, which part of "Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn." didn't you understand?
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 31 Jan 2005 - 19:28:49 CET