svn commit: r312871 - stable/11/share/zoneinfo

Rodney W. Grimes freebsd-rwg at pdx.rh.CN85.dnsmgr.net
Fri Jan 27 15:26:04 UTC 2017


> Author: julian
> Date: Fri Jan 27 09:11:44 2017
> New Revision: 312871
> URL: https://svnweb.freebsd.org/changeset/base/312871
> 
> Log:
>   MFH: r308671
>   
>   When you select make OLDTIMEZONES=1 then you need a few added directories
>   to be made or the command fails
>   
>   Sponsored by:	panzura
>   
>   MFH: r310426
>   
>   If you are going to be run individually to make a new timezone set
>   then ensure the destination directories exist.
>   Especially if you define OLDTIMEZONES because the mtree pass
>   doesn't do it for you.

Perhaps it is time to start pre-processing mtree files so this
would no longer be the case?

>   Sponsored by:	Panzura
> 
> Modified:
>   stable/11/share/zoneinfo/Makefile
> Directory Properties:
>   stable/11/   (props changed)
> 
> Modified: stable/11/share/zoneinfo/Makefile
> ==============================================================================
> --- stable/11/share/zoneinfo/Makefile	Fri Jan 27 09:07:11 2017	(r312870)
> +++ stable/11/share/zoneinfo/Makefile	Fri Jan 27 09:11:44 2017	(r312871)
> @@ -67,6 +67,10 @@ TZBUILDSUBDIRS=	\
>  		Pacific \
>  		SystemV
>  
> +.if defined(OLDTIMEZONES)
> +TZBUILDSUBDIRS+= US Mexico Chile Canada Brazil
> +.endif
> +
>  .if !defined(_SKIP_BUILD)
>  all: zoneinfo
>  .endif
> @@ -81,6 +85,8 @@ zoneinfo: yearistype ${TDATA}
>  
>  beforeinstall: install-zoneinfo
>  install-zoneinfo:
> +	mkdir -p ${DESTDIR}/usr/share/zoneinfo
> +	cd ${DESTDIR}/usr/share/zoneinfo;  mkdir -p ${TZBUILDSUBDIRS}

This has the failure mode that your current uid and umask, etc are
used in creating the directories.  Please add appropriate chown/chmod
commands to reflect what mtree would of done had it done this.

>  	cd ${TZBUILDDIR} && \
>  	    find -s * -type f -print -exec ${INSTALL} ${TAG_ARGS} \
>  	    -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
> _______________________________________________
> svn-src-stable-11 at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/svn-src-stable-11
> To unsubscribe, send any mail to "svn-src-stable-11-unsubscribe at freebsd.org"
> 

-- 
Rod Grimes                                                 rgrimes at freebsd.org


More information about the svn-src-all mailing list