svn commit: r290677 - in head: share/colldef share/ctypedef share/monetdef share/msgdef share/numericdef share/timedef tools/tools/locale/tools

Bryan Drewery bdrewery at FreeBSD.org
Wed Nov 11 18:45:50 UTC 2015


Author: bdrewery
Date: Wed Nov 11 18:45:48 2015
New Revision: 290677
URL: https://svnweb.freebsd.org/changeset/base/290677

Log:
  Use explicit filename when creating locale symlinks to avoid creating a
  directory symlink when the target directory does not exist.  This will
  cause an error instead of a broken setup.
  
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  head/share/colldef/Makefile
  head/share/ctypedef/Makefile
  head/share/monetdef/Makefile
  head/share/msgdef/Makefile
  head/share/numericdef/Makefile
  head/share/timedef/Makefile
  head/tools/tools/locale/tools/cldr2def.pl

Modified: head/share/colldef/Makefile
==============================================================================
--- head/share/colldef/Makefile	Wed Nov 11 16:24:52 2015	(r290676)
+++ head/share/colldef/Makefile	Wed Nov 11 18:45:48 2015	(r290677)
@@ -175,7 +175,8 @@ FILES=		${LOCALES:S/$/.LC_COLLATE/}
 CLEANFILES=	${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} \
+    ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}

Modified: head/share/ctypedef/Makefile
==============================================================================
--- head/share/ctypedef/Makefile	Wed Nov 11 16:24:52 2015	(r290676)
+++ head/share/ctypedef/Makefile	Wed Nov 11 18:45:48 2015	(r290677)
@@ -176,7 +176,8 @@ FILES=		${LOCALES:S/$/.LC_CTYPE/}
 CLEANFILES=	${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} \
+    ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}

Modified: head/share/monetdef/Makefile
==============================================================================
--- head/share/monetdef/Makefile	Wed Nov 11 16:24:52 2015	(r290676)
+++ head/share/monetdef/Makefile	Wed Nov 11 18:45:48 2015	(r290677)
@@ -173,7 +173,8 @@ FILES=		${LOCALES:S/$/.out/}
 CLEANFILES=	${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} \
+    ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}

Modified: head/share/msgdef/Makefile
==============================================================================
--- head/share/msgdef/Makefile	Wed Nov 11 16:24:52 2015	(r290676)
+++ head/share/msgdef/Makefile	Wed Nov 11 18:45:48 2015	(r290677)
@@ -173,7 +173,8 @@ FILES=		${LOCALES:S/$/.out/}
 CLEANFILES=	${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} \
+    ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}

Modified: head/share/numericdef/Makefile
==============================================================================
--- head/share/numericdef/Makefile	Wed Nov 11 16:24:52 2015	(r290676)
+++ head/share/numericdef/Makefile	Wed Nov 11 18:45:48 2015	(r290677)
@@ -173,7 +173,8 @@ FILES=		${LOCALES:S/$/.out/}
 CLEANFILES=	${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} \
+    ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}

Modified: head/share/timedef/Makefile
==============================================================================
--- head/share/timedef/Makefile	Wed Nov 11 16:24:52 2015	(r290676)
+++ head/share/timedef/Makefile	Wed Nov 11 18:45:48 2015	(r290677)
@@ -173,7 +173,8 @@ FILES=		${LOCALES:S/$/.out/}
 CLEANFILES=	${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=	../${f:C/:.*$//}/${FILESNAME} \
+    ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}

Modified: head/tools/tools/locale/tools/cldr2def.pl
==============================================================================
--- head/tools/tools/locale/tools/cldr2def.pl	Wed Nov 11 16:24:52 2015	(r290676)
+++ head/tools/tools/locale/tools/cldr2def.pl	Wed Nov 11 18:45:48 2015	(r290677)
@@ -946,7 +946,8 @@ FILES=		\${LOCALES:S/\$/.${SRCOUT2}/}
 CLEANFILES=	\${FILES}
 
 .for f in \${SAME}
-SYMLINKS+=	../\${f:C/:.*\$//}/\${FILESNAME} \${LOCALEDIR}/\${f:C/^.*://}
+SYMLINKS+=	../\${f:C/:.*\$//}/\${FILESNAME} \\
+    \${LOCALEDIR}/\${f:C/^.*://}/\${FILESNAME}
 .endfor
 
 .for f in \${LOCALES}


More information about the svn-src-head mailing list