From owner-svn-ports-head@freebsd.org Fri Feb 21 08:10:03 2020 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5380E255D43; Fri, 21 Feb 2020 08:10:03 +0000 (UTC) (envelope-from arrowd@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48P3zH0cpzz4fmH; Fri, 21 Feb 2020 08:10:03 +0000 (UTC) (envelope-from arrowd@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CB8517AE9; Fri, 21 Feb 2020 08:10:02 +0000 (UTC) (envelope-from arrowd@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 01L8A2JT095362; Fri, 21 Feb 2020 08:10:02 GMT (envelope-from arrowd@FreeBSD.org) Received: (from arrowd@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 01L89xEN095186; Fri, 21 Feb 2020 08:09:59 GMT (envelope-from arrowd@FreeBSD.org) Message-Id: <202002210809.01L89xEN095186@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: arrowd set sender to arrowd@FreeBSD.org using -f From: Gleb Popov Date: Fri, 21 Feb 2020 08:09:59 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r526613 - in head/lang/ghc: . files files843 files844 files862 files863 files864 X-SVN-Group: ports-head X-SVN-Commit-Author: arrowd X-SVN-Commit-Paths: in head/lang/ghc: . files files843 files844 files862 files863 files864 X-SVN-Commit-Revision: 526613 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Feb 2020 08:10:03 -0000 Author: arrowd Date: Fri Feb 21 08:09:59 2020 New Revision: 526613 URL: https://svnweb.freebsd.org/changeset/ports/526613 Log: lang/ghc: Install haddock even when WITH_DOCS=NO. Do this by actually building WITH_DOCS=YES and omitting docs during staging. Also, don't pack documentation when creating bootstrap tarball. Modified: head/lang/ghc/Makefile head/lang/ghc/files/build.mk.in head/lang/ghc/files/patch-ghc.mk head/lang/ghc/files843/build.mk.in head/lang/ghc/files843/patch-ghc.mk head/lang/ghc/files844/build.mk.in head/lang/ghc/files844/patch-ghc.mk head/lang/ghc/files862/build.mk.in head/lang/ghc/files862/patch-ghc.mk head/lang/ghc/files863/build.mk.in head/lang/ghc/files863/patch-ghc.mk head/lang/ghc/files864/build.mk.in head/lang/ghc/files864/patch-ghc.mk head/lang/ghc/pkg-plist Modified: head/lang/ghc/Makefile ============================================================================== --- head/lang/ghc/Makefile Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/Makefile Fri Feb 21 08:09:59 2020 (r526613) @@ -3,7 +3,7 @@ PORTNAME= ghc PORTVERSION= ${GHC_VERSION} -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang haskell MASTER_SITES= https://www.haskell.org/ghc/dist/${PORTVERSION}/:source \ LOCAL/arrowd/:boot \ @@ -49,9 +49,7 @@ DYNAMIC_DESC= Add support for dynamic linking GMP_DESC= Use GNU Multi-precision Library for big integers support PROFILE_DESC= Add support for performance profiling -DOCS_BUILD_DEPENDS+= sphinx-build:textproc/py-sphinx -DOCS_SUB_LIST= WITH_DOCS="YES" -DOCS_SUB_LIST_OFF= WITH_DOCS="NO" +DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx DYNAMIC_CONFIGURE_WITH= system-libffi \ ffi-includes=${LOCALBASE}/include \ @@ -128,11 +126,9 @@ _EXECUTABLES= ${GHC_LIBDIR}/bin/unlit \ ${GHC_LIBDIR}/bin/hsc2hs \ ${GHC_LIBDIR}/bin/runghc \ ${GHC_LIBDIR}/bin/ghc \ + ${GHC_LIBDIR}/bin/haddock \ ${GHC_LIBDIR}/bin/hp2ps -.if ${PORT_OPTIONS:MDOCS} -_EXECUTABLES+= ${GHC_LIBDIR}/bin/haddock -.endif .if ${PORT_OPTIONS:MPROFILE} _EXECUTABLES+= ${GHC_LIBDIR}/bin/ghc-iserv-prof .endif @@ -211,13 +207,14 @@ post-install-script: -e 's,^${STAGEDIR}${PREFIX}/?,,' \ -e '/^${GHC_LIBDIR:C/\//\\\//g}\/package.conf.d\/package\.cache/s|^|@comment |g' \ >> ${TMPPLIST} +.if ${PORT_OPTIONS:MDOCS} ${FIND} -ds ${STAGEDIR}${DOCSDIR} -type f -print | ${SED} -E \ -e 's,^${STAGEDIR}${PREFIX}/?,,' \ -e '/^${STAGEDIR:C/\//\\\//g}${DOCSDIR:C/\//\\\//g}\/html\/libraries\/doc-index-[^.]+\.html/s|^|@comment |g' \ -e '/^${STAGEDIR:C/\//\\\//g}${DOCSDIR:C/\//\\\//g}\/html\/libraries\/index[^\/.]*\.html/s|^|@comment|g' \ -e '/^${STAGEDIR:C/\//\\\//g}${DOCSDIR:C/\//\\\//g}\/html\/libraries\/[^\/]+\.png/s|^|@comment |g' \ >> ${TMPPLIST} -.if ${PORT_OPTIONS:MDOCS} + # Cleanup the indexen created by gen_contents_index ${ECHO} "@postunexec ${RM} %D/${DOCSDIR_REL}/html/libraries/doc-index-*.html" >> ${TMPPLIST} ${ECHO} "@postunexec ${RM} %D/${DOCSDIR_REL}/html/libraries/index*.html" >> ${TMPPLIST} @@ -277,9 +274,7 @@ pre-configure: apply-slist post-install: (for f in ${_EXECUTABLES} $$(${FIND} ${GHC_LIBDIR} -name '*.so*'); do \ ${STRIP_CMD} $$f; done) -.if ${PORT_OPTIONS:MDOCS} - ${MV} ${STAGEDIR}${PREFIX}/bin/haddock ${STAGEDIR}${PREFIX}/bin/haddock-ghc-${GHC_VERSION} -.endif + ${RM} ${STAGEDIR}${PREFIX}/bin/haddock # Create a bootstrap compiler tar ball: run this in an interactive poudriere jail .PHONY: create-bootstrap @@ -287,6 +282,7 @@ create-bootstrap: cd ${WRKSRC} \ && ${ECHO} "BIN_DIST_NAME=ghc-${GHC_VERSION}-boot" >> mk/build.mk \ && ${ECHO} "BIN_DIST_TAR=ghc-${GHC_VERSION}-boot.tar" >> mk/build.mk \ + && ${ECHO} "HADDOCK_DOCS=NO" >> mk/build.mk \ && ${GMAKE} binary-dist TAR_COMP=xz \ && ${MV} ${WRKSRC}/ghc-${GHC_VERSION}-boot-${GHC_ARCH}-portbld-freebsd.tar.xz /tmp/ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz Modified: head/lang/ghc/files/build.mk.in ============================================================================== --- head/lang/ghc/files/build.mk.in Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files/build.mk.in Fri Feb 21 08:09:59 2020 (r526613) @@ -4,7 +4,7 @@ mandir = %%PREFIX%%/man infodir = %%PREFIX%%/info DYNAMIC_GHC_PROGRAMS = %%WITH_DYNAMIC%% BUILD_PROF_LIBS = %%WITH_PROFILE%% -HADDOCK_DOCS = %%WITH_DOCS%% +HADDOCK_DOCS = YES HSCOLOUR_SRCS = %%WITH_DOCS%% INTEGER_LIBRARY = %%INTEGER_LIBRARY%% # disable xelatex: PR 231438 Modified: head/lang/ghc/files/patch-ghc.mk ============================================================================== --- head/lang/ghc/files/patch-ghc.mk Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files/patch-ghc.mk Fri Feb 21 08:09:59 2020 (r526613) @@ -8,13 +8,4 @@ else $(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug? See http://ghc.haskell.org/trac/ghc/wiki/Building/Troubleshooting#Makehasrestarteditself3timesisthereamakefilebug for details) endif -@@ -461,9 +462,7 @@ PACKAGES_STAGE1 += template-haskell - PACKAGES_STAGE1 += ghc-compact - PACKAGES_STAGE1 += ghc-heap --ifeq "$(HADDOCK_DOCS)" "YES" - PACKAGES_STAGE1 += xhtml --endif - - ifeq "$(WITH_TERMINFO)" "YES" - PACKAGES_STAGE1 += terminfo Modified: head/lang/ghc/files843/build.mk.in ============================================================================== --- head/lang/ghc/files843/build.mk.in Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files843/build.mk.in Fri Feb 21 08:09:59 2020 (r526613) @@ -4,7 +4,7 @@ mandir = %%PREFIX%%/man infodir = %%PREFIX%%/info DYNAMIC_GHC_PROGRAMS = %%WITH_DYNAMIC%% BUILD_PROF_LIBS = %%WITH_PROFILE%% -HADDOCK_DOCS = %%WITH_DOCS%% +HADDOCK_DOCS = YES HSCOLOUR_SRCS = %%WITH_DOCS%% INTEGER_LIBRARY = %%INTEGER_LIBRARY%% # disable xelatex: PR 231438 Modified: head/lang/ghc/files843/patch-ghc.mk ============================================================================== --- head/lang/ghc/files843/patch-ghc.mk Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files843/patch-ghc.mk Fri Feb 21 08:09:59 2020 (r526613) @@ -8,14 +8,4 @@ else $(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug? See http://ghc.haskell.org/trac/ghc/wiki/Building/Troubleshooting#Makehasrestarteditself3timesisthereamakefilebug for details) endif -@@ -459,10 +460,7 @@ PACKAGES_STAGE1 += ghc-boot-th - PACKAGES_STAGE1 += ghc-boot - PACKAGES_STAGE1 += template-haskell - PACKAGES_STAGE1 += ghc-compact -- --ifeq "$(HADDOCK_DOCS)" "YES" - PACKAGES_STAGE1 += xhtml --endif - - ifeq "$(WITH_TERMINFO)" "YES" - PACKAGES_STAGE1 += terminfo + Modified: head/lang/ghc/files844/build.mk.in ============================================================================== --- head/lang/ghc/files844/build.mk.in Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files844/build.mk.in Fri Feb 21 08:09:59 2020 (r526613) @@ -4,7 +4,7 @@ mandir = %%PREFIX%%/man infodir = %%PREFIX%%/info DYNAMIC_GHC_PROGRAMS = %%WITH_DYNAMIC%% BUILD_PROF_LIBS = %%WITH_PROFILE%% -HADDOCK_DOCS = %%WITH_DOCS%% +HADDOCK_DOCS = YES HSCOLOUR_SRCS = %%WITH_DOCS%% INTEGER_LIBRARY = %%INTEGER_LIBRARY%% # disable xelatex: PR 231438 Modified: head/lang/ghc/files844/patch-ghc.mk ============================================================================== --- head/lang/ghc/files844/patch-ghc.mk Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files844/patch-ghc.mk Fri Feb 21 08:09:59 2020 (r526613) @@ -8,14 +8,4 @@ else $(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug? See http://ghc.haskell.org/trac/ghc/wiki/Building/Troubleshooting#Makehasrestarteditself3timesisthereamakefilebug for details) endif -@@ -459,10 +460,7 @@ PACKAGES_STAGE1 += ghc-boot-th - PACKAGES_STAGE1 += ghc-boot - PACKAGES_STAGE1 += template-haskell - PACKAGES_STAGE1 += ghc-compact -- --ifeq "$(HADDOCK_DOCS)" "YES" - PACKAGES_STAGE1 += xhtml --endif - - ifeq "$(WITH_TERMINFO)" "YES" - PACKAGES_STAGE1 += terminfo + Modified: head/lang/ghc/files862/build.mk.in ============================================================================== --- head/lang/ghc/files862/build.mk.in Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files862/build.mk.in Fri Feb 21 08:09:59 2020 (r526613) @@ -4,7 +4,7 @@ mandir = %%PREFIX%%/man infodir = %%PREFIX%%/info DYNAMIC_GHC_PROGRAMS = %%WITH_DYNAMIC%% BUILD_PROF_LIBS = %%WITH_PROFILE%% -HADDOCK_DOCS = %%WITH_DOCS%% +HADDOCK_DOCS = YES HSCOLOUR_SRCS = %%WITH_DOCS%% INTEGER_LIBRARY = %%INTEGER_LIBRARY%% # disable xelatex: PR 231438 Modified: head/lang/ghc/files862/patch-ghc.mk ============================================================================== --- head/lang/ghc/files862/patch-ghc.mk Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files862/patch-ghc.mk Fri Feb 21 08:09:59 2020 (r526613) @@ -8,13 +8,4 @@ else $(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug? See http://ghc.haskell.org/trac/ghc/wiki/Building/Troubleshooting#Makehasrestarteditself3timesisthereamakefilebug for details) endif -@@ -461,9 +462,7 @@ PACKAGES_STAGE1 += template-haskell - PACKAGES_STAGE1 += ghc-compact - PACKAGES_STAGE1 += ghc-heap --ifeq "$(HADDOCK_DOCS)" "YES" - PACKAGES_STAGE1 += xhtml --endif - - ifeq "$(WITH_TERMINFO)" "YES" - PACKAGES_STAGE1 += terminfo Modified: head/lang/ghc/files863/build.mk.in ============================================================================== --- head/lang/ghc/files863/build.mk.in Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files863/build.mk.in Fri Feb 21 08:09:59 2020 (r526613) @@ -4,7 +4,7 @@ mandir = %%PREFIX%%/man infodir = %%PREFIX%%/info DYNAMIC_GHC_PROGRAMS = %%WITH_DYNAMIC%% BUILD_PROF_LIBS = %%WITH_PROFILE%% -HADDOCK_DOCS = %%WITH_DOCS%% +HADDOCK_DOCS = YES HSCOLOUR_SRCS = %%WITH_DOCS%% INTEGER_LIBRARY = %%INTEGER_LIBRARY%% # disable xelatex: PR 231438 Modified: head/lang/ghc/files863/patch-ghc.mk ============================================================================== --- head/lang/ghc/files863/patch-ghc.mk Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files863/patch-ghc.mk Fri Feb 21 08:09:59 2020 (r526613) @@ -8,13 +8,4 @@ else $(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug? See http://ghc.haskell.org/trac/ghc/wiki/Building/Troubleshooting#Makehasrestarteditself3timesisthereamakefilebug for details) endif -@@ -461,9 +462,7 @@ PACKAGES_STAGE1 += template-haskell - PACKAGES_STAGE1 += ghc-compact - PACKAGES_STAGE1 += ghc-heap --ifeq "$(HADDOCK_DOCS)" "YES" - PACKAGES_STAGE1 += xhtml --endif - - ifeq "$(WITH_TERMINFO)" "YES" - PACKAGES_STAGE1 += terminfo Modified: head/lang/ghc/files864/build.mk.in ============================================================================== --- head/lang/ghc/files864/build.mk.in Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files864/build.mk.in Fri Feb 21 08:09:59 2020 (r526613) @@ -4,7 +4,7 @@ mandir = %%PREFIX%%/man infodir = %%PREFIX%%/info DYNAMIC_GHC_PROGRAMS = %%WITH_DYNAMIC%% BUILD_PROF_LIBS = %%WITH_PROFILE%% -HADDOCK_DOCS = %%WITH_DOCS%% +HADDOCK_DOCS = YES HSCOLOUR_SRCS = %%WITH_DOCS%% INTEGER_LIBRARY = %%INTEGER_LIBRARY%% # disable xelatex: PR 231438 Modified: head/lang/ghc/files864/patch-ghc.mk ============================================================================== --- head/lang/ghc/files864/patch-ghc.mk Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/files864/patch-ghc.mk Fri Feb 21 08:09:59 2020 (r526613) @@ -8,13 +8,4 @@ else $(error Make has restarted itself $(MAKE_RESTARTS) times; is there a makefile bug? See http://ghc.haskell.org/trac/ghc/wiki/Building/Troubleshooting#Makehasrestarteditself3timesisthereamakefilebug for details) endif -@@ -461,9 +462,7 @@ PACKAGES_STAGE1 += template-haskell - PACKAGES_STAGE1 += ghc-compact - PACKAGES_STAGE1 += ghc-heap --ifeq "$(HADDOCK_DOCS)" "YES" - PACKAGES_STAGE1 += xhtml --endif - - ifeq "$(WITH_TERMINFO)" "YES" - PACKAGES_STAGE1 += terminfo Modified: head/lang/ghc/pkg-plist ============================================================================== --- head/lang/ghc/pkg-plist Fri Feb 21 08:08:22 2020 (r526612) +++ head/lang/ghc/pkg-plist Fri Feb 21 08:09:59 2020 (r526613) @@ -3,7 +3,7 @@ bin/ghci bin/ghc-pkg bin/runhaskell bin/runghc -%%DOCS%%bin/haddock-ghc-%%GHC_VERSION%% +bin/haddock-ghc-%%GHC_VERSION%% bin/hp2ps bin/hpc bin/hsc2hs