Re: Baut "make world" alles?

From: Peter Much <pmc(at)citylink.dinoex.sub.org>
Date: Tue, 1 Jan 2002 22:10:08 GMT

<de-bsd-questions(at)DE.FreeBSD.ORG> aka Oliver Fromme schrieb
mit Datum Tue, 1 Jan 2002 19:53:02 +0100 (CET) in m2n.de.fbsd.questions:

! > Wie ich zu meiner Ueberraschung gesehen hab, greift sogar
! > schon das "make buildworld"(!) froehlich nach /etc/mail und
! > baut die private *.cf neu, wenn der Name in make.conf ange-
! > geben ist.
!
!Oh, das war mir jetzt gar nicht bewußt. Allerdings tue ich
!meine .mc/.cf nicht in das make.conf, sondern baue die nor-
!malerweise selbst.
!
! > Ob das immer gut ist, hm, ich weiss nicht recht.
!
!Könnte man sich drüber streiten. Aber ein buildworld soll-
!te eigentlich _nichts_ am bestehenden System ändern. Das
!sollte erst das installworld tun. Wenn ein buildworld be-
!reits irgendwas unter /etc tut, klingt das für mich nach
!einem Bug.

Hmhm. Eben nochmal geschaut. Also _wenn_
1. die private *.cf im make.conf steht (also nicht per default
   gleich dem hostnamen ist), _und_
2. die betreffende *.mc zufaellig neuer ist als die *.cf, _dann_
wird die private *.cf (also nicht die "sendmail.cf") neu gebaut,
_aber_ sie wird aus den macros im sourcetree neu gebaut, und
nicht mit denen, die zur produktiven sendmail-Version gehoeren.

Ich sehe das auch so, dass das nicht ganz gluecklich ist. Die
maintainer scheinen es anders zu sehen, denn im betreffenden
Makefile steht ausdruecklich:

# Local SENDMAIL_MC or SENDMAIL_CF may be set in /etc/make.conf.
# Warning! If set, this causes 'make install' to always copy it
# over /etc/mail/sendmail.cf!!!
# Caveat emptor! Be sure you want this before you enable it.

Man geht wohl davon aus, dass die *.mc in /etc/mail, wenn sie
in make.conf steht, ein Teil des sourcetree ist - und so ganz
unlogisch ist das auch wieder nicht:

pmc(at)disp:1004:1/usr/src/etc/sendmail$ DESTDIR=/sonstwo make -n all
rm -f /etc/mail/Disp.cf
(cd /usr/src/etc/sendmail && m4 -D_CF_DIR_=/usr/src/etc/sendmail/../../contrib/sendmail/cf/ /usr/src/etc/sendmail/../../contrib/sendmail/cf/m4/cf.m4 /etc/mail/Disp.mc) > /etc/mail/Disp.cf
chmod 444 /etc/mail/Disp.cf

pmc(at)disp:1005:1/usr/src/etc/sendmail$ DESTDIR=/sonstwo make -n install
rm -f /etc/mail/Disp.cf
(cd /usr/src/etc/sendmail && m4 -D_CF_DIR_=/usr/src/etc/sendmail/../../contrib/sendmail/cf/ /usr/src/etc/sendmail/../../contrib/sendmail/cf/m4/cf.m4 /etc/mail/Disp.mc) > /etc/mail/Disp.cf
chmod 444 /etc/mail/Disp.cf
install -c -o root -g wheel -m 644 /etc/mail/Disp.cf /sonstwo/etc/mail/sendmail.cf

Gruss
Peter

-- 
WARNING: Globalized political assassinations may lead to damage of the skyline.
                September 11 for world cultural heritage.
Write to: Peter Much * Fichtenstr. 28 * D-65527 Niedernhausen * +49-6127-967111
  EMail: p.much(at)citylink.dinoex.sub.org * Fax: +49-6127-967112 (nur manchmal)
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 02 Jan 2002 - 01:39:38 CET

search this site