svn commit: r338374 - in head: bin/csh bin/sh etc etc/root

Hartmann, O. ohartmann at walstatt.org
Tue Sep 4 09:17:30 UTC 2018


On Thu, 30 Aug 2018 09:38:07 -0600
Brad Davis <brd at FreeBSD.org> wrote:

> On Thu, Aug 30, 2018, at 5:39 AM, O. Hartmann wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA512
> > 
> > Am Wed, 29 Aug 2018 16:59:19 +0000 (UTC)
> > Brad Davis <brd at FreeBSD.org> schrieb:
> >   
> > > Author: brd
> > > Date: Wed Aug 29 16:59:19 2018
> > > New Revision: 338374
> > > URL: https://svnweb.freebsd.org/changeset/base/338374
> > > 
> > > Log:
> > >   Finish moving dot.cshrc and dot.profile to bin/csh/ and bin/sh/.
> > >   
> > >   Approved by:	re (gjb), will (mentor)
> > >   Differential Revision:	https://reviews.freebsd.org/D16770
> > > 
> > > Added:
> > >   head/bin/csh/dot.cshrc
> > >      - copied unchanged from r338373, head/etc/root/dot.cshrc
> > >   head/bin/sh/dot.profile
> > >      - copied unchanged from r338373, head/etc/root/dot.profile
> > > Deleted:
> > >   head/etc/root/dot.cshrc
> > >   head/etc/root/dot.profile
> > > Modified:
> > >   head/bin/csh/Makefile
> > >   head/bin/sh/Makefile
> > >   head/etc/Makefile
> > > 
> > > Modified: head/bin/csh/Makefile
> > > ==============================================================================
> > > --- head/bin/csh/Makefile	Wed Aug 29 16:21:34 2018
> > > (r338373) +++ head/bin/csh/Makefile	Wed Aug 29 16:59:19
> > > 2018	(r338374) @@ -10,8 +10,9 @@
> > >  
> > >  CONFGROUPS=	ETC ROOT
> > >  ETC=	csh.cshrc csh.login csh.logout
> > > -ROOT=	dot.login
> > > +ROOT=	dot.cshrc dot.login
> > >  ROOTDIR=	/root
> > > +ROOTNAME_dot.cshrc=	.cshrc
> > >  ROOTNAME_dot.login=	.login
> > >  PACKAGE=runtime
> > >  TCSHDIR= ${SRCTOP}/contrib/tcsh
> > > @@ -152,5 +153,11 @@ tc.const.h: tc.const.c sh.char.h config.h
> > > config_f.h s sed -e 's/Char \([a-zA-Z0-9_]*\)\(.*\)/extern Char
> > > \1[];/' | \ sort >> ${.TARGET}
> > >  	@echo '#endif /* _h_tc_const */' >> ${.TARGET}
> > > +
> > > +beforeinstallconfig:
> > > +	rm -f ${DESTDIR}/.cshrc
> > > +
> > > +afterinstallconfig:
> > > +	${INSTALL_LINK} ${TAG_ARGS} ${DESTDIR}/root/.cshrc
> > > ${DESTDIR}/.cshrc 
> > >  .include <bsd.prog.mk>
> > > 
> > > Copied: head/bin/csh/dot.cshrc (from r338373,
> > > head/etc/root/dot.cshrc)
> > > ==============================================================================
> > > --- /dev/null	00:00:00 1970	(empty, because file is
> > > newly added) +++ head/bin/csh/dot.cshrc	Wed Aug 29
> > > 16:59:19 2018	(r338374, copy of r338373,
> > > head/etc/root/dot.cshrc) @@ -0,0 +1,43 @@ +# $FreeBSD$ +#
> > > +# .cshrc - csh resource script, read at beginning of execution
> > > by each shell +#
> > > +# see also csh(1), environ(7).
> > > +# more examples available at /usr/share/examples/csh/
> > > +#
> > > +
> > > +alias h		history 25
> > > +alias j		jobs -l
> > > +alias la	ls -aF
> > > +alias lf	ls -FA
> > > +alias ll	ls -lAF
> > > +
> > > +# A righteous umask
> > > +umask 22
> > > +
> > > +set path =
> > > (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin
> > > $HOME/bin) + +setenv	EDITOR	vi
> > > +setenv	PAGER	less
> > > +setenv	BLOCKSIZE	K
> > > +
> > > +if ($?prompt) then
> > > +	# An interactive shell -- set some stuff up
> > > +	set prompt = "%N@%m:%~ %# "
> > > +	set promptchars = "%#"
> > > +
> > > +	set filec
> > > +	set history = 1000
> > > +	set savehist = (1000 merge)
> > > +	set autolist = ambiguous
> > > +	# Use history to aid expansion
> > > +	set autoexpand
> > > +	set autorehash
> > > +	set mail = (/var/mail/$USER)
> > > +	if ( $?tcsh ) then
> > > +		bindkey "^W" backward-delete-word
> > > +		bindkey -k up history-search-backward
> > > +		bindkey -k down history-search-forward
> > > +	endif
> > > +
> > > +endif
> > > 
> > > Modified: head/bin/sh/Makefile
> > > ==============================================================================
> > > --- head/bin/sh/Makefile	Wed Aug 29 16:21:34 2018
> > > (r338373) +++ head/bin/sh/Makefile	Wed Aug 29 16:59:19
> > > 2018	(r338374) @@ -3,7 +3,9 @@
> > >  
> > >  .include <src.opts.mk>
> > >  
> > > -CONFS=	profile
> > > +CONFS=	dot.profile profile
> > > +CONFSDIR_dot.profile=	/root
> > > +CONFSNAME_dot.profile=	.profile
> > >  PACKAGE=runtime
> > >  PROG=	sh
> > >  INSTALLFLAGS= -S
> > > @@ -60,5 +62,11 @@ token.h: mktokens
> > >  
> > >  HAS_TESTS=
> > >  SUBDIR.${MK_TESTS}+= tests
> > > +
> > > +beforeinstallconfig:
> > > +	rm -f ${DESTDIR}/.profile
> > > +
> > > +afterinstallconfig:
> > > +	${INSTALL_LINK} ${TAG_ARGS} ${DESTDIR}/root/.profile
> > > ${DESTDIR}/.profile 
> > >  .include <bsd.prog.mk>
> > > 
> > > Copied: head/bin/sh/dot.profile (from r338373,
> > > head/etc/root/dot.profile)
> > > ==============================================================================
> > > --- /dev/null	00:00:00 1970	(empty, because file is
> > > newly added) +++ head/bin/sh/dot.profile	Wed Aug 29
> > > 16:59:19 2018	(r338374, copy of r338373,
> > > head/etc/root/dot.profile) @@ -0,0 +1,16 @@ +# $FreeBSD$ +#
> > > +PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:~/bin
> > > +export PATH
> > > +HOME=/root
> > > +export HOME
> > > +TERM=${TERM:-xterm}
> > > +export TERM
> > > +PAGER=less
> > > +export PAGER
> > > +
> > > +# Query terminal size; useful for serial lines.
> > > +if [ -x /usr/bin/resizewin ] ; then /usr/bin/resizewin -z ; fi
> > > +
> > > +# Uncomment to display a random cookie on each login.
> > > +# if [ -x /usr/bin/fortune ] ; then /usr/bin/fortune -s ; fi
> > > 
> > > Modified: head/etc/Makefile
> > > ==============================================================================
> > > --- head/etc/Makefile	Wed Aug 29 16:21:34 2018
> > > (r338373) +++ head/etc/Makefile	Wed Aug 29 16:59:19
> > > 2018	(r338374) @@ -155,18 +155,6 @@ distribution:
> > >  	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
> > >  		dot.k5login ${DESTDIR}/root/.k5login;
> > >  .endif
> > > -	cd ${.CURDIR}/root; \
> > > -	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
> > > -		dot.profile ${DESTDIR}/root/.profile; \
> > > -	    rm -f ${DESTDIR}/.profile; \
> > > -	    ${INSTALL_LINK} ${DESTDIR}/root/.profile
> > > ${DESTDIR}/.profile -.if ${MK_TCSH} != "no"
> > > -	cd ${.CURDIR}/root; \
> > > -	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
> > > -		dot.cshrc ${DESTDIR}/root/.cshrc; \
> > > -	    rm -f ${DESTDIR}/.cshrc; \
> > > -	    ${INSTALL_LINK} ${DESTDIR}/root/.cshrc
> > > ${DESTDIR}/.cshrc -.endif
> > >  
> > >  .if ${MK_MAIL} != "no"
> > >  	cd ${.CURDIR}/mail; ${INSTALL} -o ${BINOWN} -g ${BINGRP}
> > > -m 644 \ _______________________________________________
> > > svn-src-head at freebsd.org mailing list
> > > https://lists.freebsd.org/mailman/listinfo/svn-src-head
> > > To unsubscribe, send any mail to
> > > "svn-src-head-unsubscribe at freebsd.org"  
> > 
> > This commit breaks "make package", at least for me with an obscure 
> > "Error 70" in the
> > make process.  
> 
> Thanks for the report.
> 
> The error is above that:
> 
> 09:15:27 pkg: Plist error, @config /root/.cshrc: not a regular file
> 09:15:27 pkg: Plist error, @config /root/.profile: not a regular file
> 
> Which is interesting.. I will think about how to solve this.
> 
> 
> Regards,
> Brad Davis


Is there a (temporarily) workaround? The problem seems still to be
present in r338450.

Kind regards,

oh


More information about the svn-src-head mailing list