Date: Thu, 9 May 2002 18:58:08 -0230 From: Paul David Fardy <pdfardy@mac.com> To: stable@freebsd.ORG Subject: jail "make distribution" does not install /dev/MAKEDEV Message-ID: <A8563574-6393-11D6-87BA-0003938656E6@mac.com>
next in thread | raw e-mail | index | archive | help
With recent -stable ('supped in March, April, and 4.6-PRELEASE of May 6th)
, I've found
that /dev/MAKEDEV is not installed using the
cd /usr/src/etc; make distribution DESTDIR=$D -DNO_MAKEDEV
instructions from jail(8). It does however work in 4.5-RELEASE-p4. A log
of the
incomplete install is included below and I see that the log from
4.5-RELEASE-p4
shows the install of MAKEDEV immediately after pwd_mkdb:
pwd_mkdb -p -d /jail/tristram/etc /jail/tristram/etc/master.passwd;
install -c -o root -g wheel -m 555 MAKEDEV.local MAKEDEV
/jail/tristram/dev
BTW, the man page suggests "cd /usr/src; make world DESTDIR=$D". It's more
than reasonable to update that, isn't it?
cd /usr/src
make buildworld
make installworld DESTDIR=$D
It should be suggested that one can make several jails, ... without
rebuilding world.
On a related note, can I, from the host environment install ports with a
similar command
cd /usr/port/foo/bar; make install DESTDIR=/jail/path (/jail/path/usr/
local)?
Thanks much in advance,
Paul
--
--- a log of the make that failed to install MAKEDEV follows ---
salador # make distribution DESTDIR=/m1/jail/tristram -DNO_MAKEDEV
(cd /usr/src/etc; install -c -o root -g wheel -m 644 amd.map apmd.conf
auth.conf crontab csh.cshrc csh.login csh.logout dhclient.conf dm.conf
fbtab ftpusers gettytab group hosts hosts.allow host.conf hosts.equiv
hosts.lpd inetd.conf login.access login.conf motd modems networks
newsyslog.conf pam.conf phones printcap profile protocols rc rc.atm
rc.diskless1 rc.diskless2 rc.firewall rc.firewall6 rc.network rc.network6
rc.pccard rc.sendmail rc.serial rc.shutdown rc.syscons rc.sysctl remote
rpc services shells sysctl.conf syslog.conf usbd.conf etc.i386/disktab
etc.i386/rc.i386 etc.i386/ttys
/usr/src/etc/../gnu/usr.bin/man/manpath/manpath.config
/usr/src/etc/../usr.bin/mail/misc/mail.rc /usr/src/etc/../usr.bin/locate/
locate/locate.rc rc.isdn /m1/jail/tristram/etc; install -c -o root -g
wheel -m 755 netstart pccard_ether rc.suspend rc.resume /m1/jail/tristram/
etc; install -c -o root -g wheel -m 644 defaults/rc.conf
/m1/jail/tristram/etc/defaults/; install -c -o root -g wheel -m 644
defaults/make.conf /m1/jail/tristram/etc/defaults/; install -c -o root -g
wheel -m 644 defaults/pccard.conf /m1/jail/tristram/etc/defaults/;
install -c -o root -g wheel -m 644 defaults/periodic.conf
/m1/jail/tristram/etc/defaults/; install -c -o root -g wheel -m 600 /dev/
null /m1/jail/tristram/var/log/cron; install -c -o root -g wheel -m 600
master.passwd nsmb.conf /m1/jail/tristram/etc; ( cd
/usr/src/etc/periodic; make install ); ( cd
/usr/src/etc/../gnu/usr.bin/send-pr; make etc-gnats-freefall ); ( cd /usr/
src/etc/../share/termcap; make etc-termcap ); ( cd
/usr/src/etc/../usr.sbin/rmt; make etc-rmt ); pwd_mkdb -p -d
/m1/jail/tristram/etc /m1/jail/tristram/etc/master.passwd )
===> daily
install -c -o root -g wheel -m 755 100.clean-disks 110.clean-tmps
120.clean-preserve 130.clean-msgs 140.clean-rwho 150.clean-hoststat
200.backup-passwd 210.backup-aliases 220.backup-distfile 300.calendar
310.accounting 320.rdist 330.news 400.status-disks 420.status-network
430.status-rwho 440.status-mailq 450.status-security
460.status-mail-rejects 470.status-named 500.queuerun 999.local
340.uucp 410.status-uucp /m1/jail/tristram/etc/periodic/daily
===> security
install -c -o root -g wheel -m 755 100.chksetuid 200.chkmounts
300.chkuid0 400.passwdless 500.ipfwdenied 550.ipfwlimit
600.ip6fwdenied 650.ip6fwlimit 700.kernelmsg 800.loginfail 900.tcpwrap
/m1/jail/tristram/etc/periodic/security
===> weekly
install -c -o root -g wheel -m 755 120.clean-kvmdb 310.locate 320.whatis
330.catman 340.noid 400.status-pkg 999.local 300.uucp
/m1/jail/tristram/etc/periodic/weekly
===> monthly
install -c -o root -g wheel -m 755 200.accounting 999.local
/m1/jail/tristram/etc/periodic/monthly
install -c -o root -g wheel -m 0644 /usr/src/gnu/usr.bin/send-
pr/categories /m1/jail/tristram/etc/gnats/freefall
ln -fs /usr/share/misc/termcap /m1/jail/tristram/etc/termcap
rm -f /m1/jail/tristram/etc/rmt
ln -s /usr/sbin/rmt /m1/jail/tristram/etc/rmt
( cd /usr/src/etc/isdn; make install )
for i in answer isdntel.sh
record tell tell-record
unknown_incoming ; do install -c -o root -g wheel -m 700 $i
/m1/jail/tristram/etc/isdn ; done ; for i in holidays.D
isdnd.rates.A isdnd.rates.D isdnd.rates.F isdnd.rates.
L isdnd.rates.UK.BT isdnd.rc.sample
isdntel.alias.sample ; do install -c -o root -g wheel -m 600 $i /m1/jail/
tristram/etc/isdn ; done
( cd /usr/src/etc/sendmail; make distribution );
install -c -o root -g wheel -m 644 /usr/src/etc/sendmail/freebsd.mc
/m1/jail/tristram/etc/mail/freebsd.mc
install -c -o root -g wheel -m 644 freebsd.cf /m1/jail/tristram/etc/mail/
freebsd.cf
install -c -o root -g wheel -m 644 freebsd.cf /m1/jail/tristram/etc/mail/
sendmail.cf
install -c -o root -g wheel -m 444
/usr/src/etc/sendmail/../../contrib/sendmail/cf/cf/submit.mc
/m1/jail/tristram/etc/mail/freebsd.submit.mc
install -c -o root -g wheel -m 444
/usr/src/etc/sendmail/../../contrib/sendmail/cf/cf/submit.cf
/m1/jail/tristram/etc/mail/freebsd.submit.cf
install -c -o root -g wheel -m 444
/usr/src/etc/sendmail/../../contrib/sendmail/cf/cf/submit.cf
/m1/jail/tristram/etc/mail/submit.cf
install -c -o root -g wheel -m 444
/usr/src/etc/sendmail/../../contrib/sendmail/src/helpfile
/m1/jail/tristram/etc/mail/helpfile
install -c -o root -g wheel -m 644 /dev/null
/m1/jail/tristram/var/log/sendmail.st
( cd /usr/src/etc/../gnu/libexec/uucp/sample; make install )
install -c -o root -g wheel -m 444 call.sample
/m1/jail/tristram/etc/uucp/call.sample
install -c -o root -g wheel -m 444 config.sample /m1/jail/tristram/etc/
uucp/config.sample
install -c -o root -g wheel -m 444 dial.sample
/m1/jail/tristram/etc/uucp/dial.sample
install -c -o root -g wheel -m 444 dialcode.sample
/m1/jail/tristram/etc/uucp/dialcode.sample
install -c -o root -g wheel -m 444 passwd.sample /m1/jail/tristram/etc/
uucp/passwd.sample
install -c -o root -g wheel -m 444 port.sample
/m1/jail/tristram/etc/uucp/port.sample
install -c -o root -g wheel -m 444 sys1.sample
/m1/jail/tristram/etc/uucp/sys1.sample
install -c -o root -g wheel -m 444 sys2.sample
/m1/jail/tristram/etc/uucp/sys2.sample
(cd /usr/src/etc; install -c -o root -g wheel -m 644
/usr/src/etc/../crypto/openssh/ssh_config /usr/src/etc/../crypto/openssh/
sshd_config primes /m1/jail/tristram/etc/ssh )
(cd /usr/src/etc; install -c -o root -g wheel -m 644
/usr/src/etc/../crypto/openssl/apps/openssl.cnf /m1/jail/tristram/etc/ssl
)
(cd /usr/src/etc/root; install -c -o root -g wheel -m 644 dot.cshrc /m1/
jail/tristram/root/.cshrc; install -c -o root -g wheel -m 644 dot.klogin
/m1/jail/tristram/root/.klogin; install -c -o root -g wheel -m 644
dot.login /m1/jail/tristram/root/.login; install -c -o root -g wheel -m
644 dot.profile /m1/jail/tristram/root/.profile; rm -f /m1/jail/tristram/
.cshrc /m1/jail/tristram/.profile; ln /m1/jail/tristram/root/.cshrc
/m1/jail/tristram/.cshrc; ln /m1/jail/tristram/root/.profile
/m1/jail/tristram/.profile)
cd /usr/src/etc/mtree; install -c -o root -g wheel -m 444
BSD.include.dist BSD.local.dist BSD.root.dist BSD.usr.dist BSD.var.dist
BSD.x11.dist BSD.x11-4.dist BSD.sendmail.dist /m1/jail/tristram/etc/mtree
cd /usr/src/etc/namedb; install -c -o root -g wheel -m 644
PROTO.localhost.rev PROTO.localhost-v6.rev named.conf named.root
make-localhost /m1/jail/tristram/etc/namedb
cd /usr/src/etc/ppp; install -c -o root -g wheel -m 600 ppp.conf /m1/jail/
tristram/etc/ppp
cd /usr/src/etc/mail; install -c -o root -g wheel -m 644 Makefile README
mailer.conf access.sample virtusertable.sample mailertable.sample aliases
/m1/jail/tristram/etc/mail
+ ln -s mail/aliases /m1/jail/tristram/etc/aliases
install -c -o root -g operator -m 664 /dev/null
/m1/jail/tristram/etc/dumpdates
install -c -o nobody -g wheel -m 644 /dev/null
/m1/jail/tristram/var/db/locate.database
install -c -o root -g wheel -m 600 /dev/null
/m1/jail/tristram/var/log/auth.log
install -c -o root -g wheel -m 644 /dev/null
/m1/jail/tristram/var/log/lpd-errs
install -c -o root -g wheel -m 640 /dev/null
/m1/jail/tristram/var/log/maillog
install -c -o root -g wheel -m 644 /dev/null
/m1/jail/tristram/var/log/lastlog
install -c -o root -g wheel -m 644 /dev/null
/m1/jail/tristram/var/log/messages
install -c -o root -g wheel -m 600 /dev/null
/m1/jail/tristram/var/log/security
install -c -o root -g network -m 640 /dev/null /m1/jail/tristram/var/log/
slip.log
install -c -o root -g network -m 640 /dev/null /m1/jail/tristram/var/log/
ppp.log
install -c -o root -g wheel -m 644 /dev/null
/m1/jail/tristram/var/log/wtmp
install -c -o root -g wheel -m 644 /dev/null
/m1/jail/tristram/var/run/utmp
install -c -o root -g wheel -m 644 /usr/src/etc/minfree /m1/jail/tristram/
var/crash
(cd /usr/src/etc/..; install -c -o root -g wheel -m 444 COPYRIGHT
/m1/jail/tristram/)
(cd /usr/src/etc/../share/man; make makedb; )
makewhatis /m1/jail/tristram/usr/share/man
makewhatis /m1/jail/tristram/usr/share/perl/man
salador # pwd
/usr/src/etc
salador # cd /m1/jail/tristram/dev
salador # ls
fd/
salador #
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A8563574-6393-11D6-87BA-0003938656E6>
