svn commit: r503492 - head/math/gh-bc

Stefan Esser se at FreeBSD.org
Tue Jun 4 21:25:42 UTC 2019


Author: se
Date: Tue Jun  4 21:25:41 2019
New Revision: 503492
URL: https://svnweb.freebsd.org/changeset/ports/503492

Log:
  Try to fix a package build error that I cannot reproduce on my system.
  
  Even though "poudriere testport" completed without error, I have received
  a failure message from the build cluster. Since I cannot reproduce the
  problem, I can only guess that it is caused by a symbolic link in the
  share/nls directory that connects nls/C to nls/en_US.US-ASCII.
  
  I had problems with the nls/C directory disappearing due to that link
  before (it is deleted as empty when the last catalog file is deleted on
  package deinstallation, but then missing when a new file is installed
  into en_US.US-ASCII, which is just a symbolic link to C which does not
  exist at that time anymore). I think this is a bug in "pkg" and have
  opened a PR.
  
  It is possible that the port will still fail to build in the cluster,
  but without access to the work directory (or rather the stage directory)
  of the build host I can only guess what's exactly going on.
  
  IMHO there should not be any magic conenction between nls/en_US.US-ASCII
  and nls/C, since this breaks assumptions made in pkg and in the qa check
  performed by poudriere.
  
  Approved by:	antoine (implicit)

Modified:
  head/math/gh-bc/Makefile

Modified: head/math/gh-bc/Makefile
==============================================================================
--- head/math/gh-bc/Makefile	Tue Jun  4 21:24:52 2019	(r503491)
+++ head/math/gh-bc/Makefile	Tue Jun  4 21:25:41 2019	(r503492)
@@ -2,6 +2,7 @@
 
 PORTNAME=	bc
 PORTVERSION=	2.0.2
+PORTREVISION=	1
 CATEGORIES=	math
 PKGNAMEPREFIX=	gh-
 
@@ -26,10 +27,11 @@ do-install:
 		${LN} ${STAGEDIR}${PREFIX}/bin/bc ${STAGEDIR}${PREFIX}/bin/dc
 		${INSTALL_MAN} ${WRKSRC}/manuals/bc.1 ${STAGEDIR}${MANPREFIX}/man/man1
 		${INSTALL_MAN} ${WRKSRC}/manuals/dc.1 ${STAGEDIR}${MANPREFIX}/man/man1
+		${MKDIR} ${STAGEDIR}${PREFIX}/share/nls/C
 		${WRKSRC}/locale_install.sh ${STAGEDIR}${PREFIX}/share/nls/%L/%N.cat ${PORTNAME}
 		${RM} ${STAGEDIR}${PREFIX}/share/nls/en_US/bc.cat
 		${RMDIR} ${STAGEDIR}${PREFIX}/share/nls/en_US
-		${LN} ${STAGEDIR}${PREFIX}/share/nls/en_US.US-ASCII/bc.cat ${STAGEDIR}${PREFIX}/share/nls/C/
+		${LN} ${STAGEDIR}${PREFIX}/share/nls/en_US.ISO8859-1/bc.cat ${STAGEDIR}${PREFIX}/share/nls/C/
 
 do-test:
 		${MAKE} -C ${WRKSRC} test


More information about the svn-ports-head mailing list