Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Dec 2022 09:18:50 GMT
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 1626e9a9a59c - main - lang/ruby32: Fix orphaned .timestamp in b49bdb1fe4680488411546540e6f737770a6003b
Message-ID:  <202212300918.2BU9IoGl027635@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1626e9a9a59cf12d9757f49f9991e6bd531c768e

commit 1626e9a9a59cf12d9757f49f9991e6bd531c768e
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-12-30 08:55:17 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-12-30 09:06:33 +0000

    lang/ruby32: Fix orphaned .timestamp in b49bdb1fe4680488411546540e6f737770a6003b
    
    When both CAPIDOCS and DOCS options are enabled, the following commands are executed:
    1. post-install-CAPIDOCS-on: removed the installed .timestamp (in STAGEDIR).
    2. post-install-DOCS-on: copied the generated .timestamp (in capi directory) to the STAGEDIR again.
    Therefore, the installed .timestamp is orphaned.
    To fix this, we remove both the generated and installed .timestamp in post-install-CAPIDOCS-on:.
    
    PR:             267775
    Reported by:    yasu
---
 lang/ruby32/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lang/ruby32/Makefile b/lang/ruby32/Makefile
index 3f35054828df..7ac4d13817e0 100644
--- a/lang/ruby32/Makefile
+++ b/lang/ruby32/Makefile
@@ -183,7 +183,7 @@ post-install:
 .endif
 
 post-install-CAPIDOCS-on:
-	${RM} ${STAGEDIR}${PREFIX}/share/doc/ruby${RUBY_SUFFIX}/capi/.timestamp
+	${RM} ${WRKSRC}/doc/capi/.timestamp ${STAGEDIR}${PREFIX}/share/doc/ruby${RUBY_SUFFIX}/capi/.timestamp
 	cd ${STAGEDIR}${PREFIX} && ${FIND} share/doc/ruby${RUBY_SUFFIX}/capi/ -type f >> ${TMPPLIST}
 
 post-install-DEBUG-off:
@@ -204,7 +204,7 @@ post-install-DOCS-on:
 	${INSTALL_DATA} ${WRKSRC}/ext/${FILE} \
 		${STAGEDIR}${RUBY_DOCDIR}/${FILE:C|^([^/]+)/.*|\1|}/
 .endfor
-	@(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${RUBY_DOCDIR}/ "! -name .timestamp")
+	@(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${RUBY_DOCDIR}/)
 	${INSTALL_DATA} ${WRKSRC}/COPYING*	\
 			${WRKSRC}/ChangeLog	\
 			${WRKSRC}/LEGAL		\



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