Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Jan 2014 23:57:10 -0600
From:      Bryan Drewery <bryan@shatow.net>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r261031 - in head: . etc usr.sbin/etcupdate usr.sbin/mergemaster
Message-ID:  <20140123055710.GA5421@admin.xzibition.com>
In-Reply-To: <201401221659.s0MGxrc7056036@svn.freebsd.org>
References:  <201401221659.s0MGxrc7056036@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--sdtB3X0nJg68CQEu
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jan 22, 2014 at 04:59:53PM +0000, John Baldwin wrote:
> Author: jhb
> Date: Wed Jan 22 16:59:53 2014
> New Revision: 261031
> URL: http://svnweb.freebsd.org/changeset/base/261031
>=20
> Log:
>   Generate /var/db/services.db during 'make distribution' so that it is
>   present during new installs.  Update etcupdate and mergemaster to
>   ignore the generated file.
>  =20
>   Tested by:	gjb (release build)
>   MFC after:	1 month
>=20
> Modified:
>   head/Makefile.inc1
>   head/etc/Makefile
>   head/usr.sbin/etcupdate/etcupdate.sh
>   head/usr.sbin/mergemaster/mergemaster.sh
>=20
> Modified: head/Makefile.inc1
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/Makefile.inc1	Wed Jan 22 16:50:18 2014	(r261030)
> +++ head/Makefile.inc1	Wed Jan 22 16:59:53 2014	(r261031)
> @@ -771,7 +771,7 @@ _nmtree_itools=3D	nmtree
>  ITOOLS=3D	[ awk cap_mkdb cat chflags chmod chown \
>  	date echo egrep find grep id install ${_install-info} \
>  	ln lockf make mkdir mtree ${_nmtree_itools} mv pwd_mkdb \
> -	rm sed sh sysctl test true uname wc ${_zoneinfo}
> +	rm sed services_mkdb sh sysctl test true uname wc ${_zoneinfo}
> =20
>  #
>  # distributeworld
>=20
> Modified: head/etc/Makefile
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/etc/Makefile	Wed Jan 22 16:50:18 2014	(r261030)
> +++ head/etc/Makefile	Wed Jan 22 16:59:53 2014	(r261031)
> @@ -198,6 +198,8 @@ distribution:
>  	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \
>  		${BIN1} ${DESTDIR}/etc; \
>  	    cap_mkdb ${CAP_MKDB_ENDIAN} ${DESTDIR}/etc/login.conf; \
> +	    services_mkdb ${CAP_MKDB_ENDIAN} -o ${DESTDIR}/var/db/services.db \
> +		${DESTDIR}/etc/services; \

Something is not right here. Building in a jail with make distribution
fails:

cd /zpoudriere/jails/head/usr/src/etc;  install -o root -g wheel -m 644  cr=
ontab  devd.conf  devfs.conf  ddb.conf  dhclient.conf  disktab  fbtab  ftpu=
sers  gettytab  group  hosts  hosts.allow  hosts.equiv  inetd.conf  libalia=
s.conf  libmap.conf  login.access  login.conf  mac.conf  motd  netconfig  n=
etwork.subr  networks  newsyslog.conf  nsswitch.conf  phones  profile  prot=
ocols  rc  rc.bsdextended  rc.firewall  rc.initdiskless  rc.sendmail  rc.sh=
utdown  rc.subr  remote  rpc  services  shells  sysctl.conf  syslog.conf  t=
ermcap.small libmap32.conf etc.amd64/ttys amd.map apmd.conf snmpd.config fr=
eebsd-update.conf /zpoudriere/jails/head/usr/src/etc/../usr.bin/locate/loca=
te/locate.rc hosts.lpd printcap /zpoudriere/jails/head/usr/src/etc/../usr.b=
in/mail/misc/mail.rc ntp.conf nscd.conf portsnap.conf pf.os csh.cshrc csh.l=
ogin csh.logout regdomain.xml /zpoudriere/jails/head/etc;  cap_mkdb -l /zpo=
udriere/jails/head/etc/login.conf;  services_mkdb -l -q -o /zpoudriere/jail=
s/head/var/db/services.db  /zpoudriere/jails/head/etc/services;  install -o=
 root -g wheel -m 755  netstart pccard_ether rc.suspend rc.resume /zpoudrie=
re/jails/head/etc;  install -o root -g wheel -m 600  master.passwd nsmb.con=
f opieaccess /zpoudriere/jails/head/etc;
services_mkdb: illegal option -- l
Usage:  services_mkdb [-q] [-o <db>] [<servicefile>]
        services_mkdb -u [<servicefile>]
*** Error code 1

Stop.
make[2]: stopped in /zpoudriere/jails/head/usr/src/etc
*** Error code 1



>  	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 755 \
>  		${BIN2} ${DESTDIR}/etc; \
>  	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \
>=20
> Modified: head/usr.sbin/etcupdate/etcupdate.sh
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/usr.sbin/etcupdate/etcupdate.sh	Wed Jan 22 16:50:18 2014	(r26103=
0)
> +++ head/usr.sbin/etcupdate/etcupdate.sh	Wed Jan 22 16:59:53 2014	(r26103=
1)
> @@ -213,7 +213,8 @@ build_tree()
> =20
>  	# Purge auto-generated files.  Only the source files need to
>  	# be updated after which these files are regenerated.
> -	rm -f $1/etc/*.db $1/etc/passwd >&3 2>&1 || return 1
> +	rm -f $1/etc/*.db $1/etc/passwd $1/var/db/services.db >&3 2>&1 || \
> +	    return 1
> =20
>  	# Remove empty files.  These just clutter the output of 'diff'.
>  	find $1 -type f -size 0 -delete >&3 2>&1 || return 1
>=20
> Modified: head/usr.sbin/mergemaster/mergemaster.sh
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/usr.sbin/mergemaster/mergemaster.sh	Wed Jan 22 16:50:18 2014	(r2=
61030)
> +++ head/usr.sbin/mergemaster/mergemaster.sh	Wed Jan 22 16:59:53 2014	(r2=
61031)
> @@ -699,7 +699,8 @@ case "${RERUN}" in
>    # or spwd.db.  Instead, we want to compare the text versions, and run =
*_mkdb.
>    # Prompt the user to do so below, as needed.
>    #
> -  rm -f ${TEMPROOT}/etc/*.db ${TEMPROOT}/etc/passwd
> +  rm -f ${TEMPROOT}/etc/*.db ${TEMPROOT}/etc/passwd \
> +      ${TEMPROOT}/var/db/services.db
> =20
>    # We only need to compare things like freebsd.cf once
>    find ${TEMPROOT}/usr/obj -type f -delete 2>/dev/null
> _______________________________________________
> svn-src-all@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/svn-src-all
> To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"

--sdtB3X0nJg68CQEu
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (FreeBSD)

iQJ8BAEBCgBmBQJS4K81XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzNkZFQkU5OTJGNTI4MERGNDgxMTM2MkE2
RTc4MkFDMDNDOUIwQ0Y5AAoJEG54KsA8mwz5TDgP/343XoCjvHVRtVGhpQpq3acx
nWCokmjWXt2eUMZO+AhW9qtfN5AREOuTuVVFCZR63yc9acFiG17S7qS2mNfp0Evr
KSG+rj4LdQ5X9ByBUEv3vziZ7eR6WYPTAjqIk0OBThmQu+1uP+cIq3TlHdJsZ0nB
GCNQTP7yeGh1kOF7zK7gGJtyqQPe1TB6qPEAR+Mg8sJlMlAdTs/KGEZBRyIwg1kH
usddhUl8mn2Xbk+K5rGLEyixAD7X2WsN9p47uozmkV11eG0W1c/LgovLgo1a8//W
A7xH8rnJSa/vAj5mAJFHtMVevsbm5uiRUSvaEqa2GtVfRx5wF3TFa2j2wsnAtJJt
yU+ipKZqaRojIuqVdp4yjWg/m3tMGN0Fk9WJ+3zgKZo6OwPUPaXTgs+D6gTDYh9E
T/mSzfitBlaCVzT/WkK29MQ3k/SRy/rvsMmdddlhosO8Vy+DVePIj3KxQj57nxQ3
0hCTvL6w5bDAipwzGZ3EWCiXfAPGbI1Rq3OgV3UmJLyR1btGQfPXk9Gckm28yR/B
8+2QvGpul41S1RRTbF6k+fkbcfjlD16oGKCuPIG2ym/RfbBVzHFIWNyWCMX5yaen
Qbj0aXWaBcyNua0ZOdQazKawXhAyIQqWS8EX/nWFAGeEoH6/3SV6y2ZXWiRuOYIM
bMoAnO9PAU85B8Ioz1lr
=dGlB
-----END PGP SIGNATURE-----

--sdtB3X0nJg68CQEu--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140123055710.GA5421>