From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jul 24 18:40:02 2009 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7C7041065670 for ; Fri, 24 Jul 2009 18:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4B0688FC21 for ; Fri, 24 Jul 2009 18:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n6OIe2Rm018680 for ; Fri, 24 Jul 2009 18:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n6OIe2rV018679; Fri, 24 Jul 2009 18:40:02 GMT (envelope-from gnats) Resent-Date: Fri, 24 Jul 2009 18:40:02 GMT Resent-Message-Id: <200907241840.n6OIe2rV018679@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jacula Modyun Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E3A82106564A for ; Fri, 24 Jul 2009 18:33:51 +0000 (UTC) (envelope-from jacula@gmail.com) Received: from mail-bw0-f219.google.com (mail-bw0-f219.google.com [209.85.218.219]) by mx1.freebsd.org (Postfix) with ESMTP id 34E248FC17 for ; Fri, 24 Jul 2009 18:33:51 +0000 (UTC) (envelope-from jacula@gmail.com) Received: by bwz19 with SMTP id 19so1556598bwz.43 for ; Fri, 24 Jul 2009 11:33:50 -0700 (PDT) Received: by 10.204.57.73 with SMTP id b9mr38101bkh.45.1248460429835; Fri, 24 Jul 2009 11:33:49 -0700 (PDT) Received: from splork.wirewater.yow (host247-86-dynamic.55-79-r.retail.telecomitalia.it [79.55.86.247]) by mx.google.com with ESMTPS id 26sm5579339fks.1.2009.07.24.11.33.48 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 24 Jul 2009 11:33:49 -0700 (PDT) Received: from localhost.wirewater.yow [127.0.0.1] by splork.wirewater.yow (Sendmail: 8.14.3/8.14.3) with ESMTP id n6OIXmoc006735 for ; Fri, 24 Jul 2009 18:33:48 GMT Received: by splork.wirewater.yow (Sendmail: 8.14.3/8.14.3/Submit) id n6OIXmKg006734 ; Fri, 24 Jul 2009 18:33:48 GMT Message-Id: <200907241833.n6OIXmKg006734@splork.wirewater.yow> Date: Fri, 24 Jul 2009 11:33:49 -0700 (PDT) From: Jacula Modyun To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/137090: [patch]: update of textproc/hs-haxml from the 1.19.6 version to the 1.19.7 version X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jacula Modyun List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jul 2009 18:40:03 -0000 >Number: 137090 >Category: ports >Synopsis: [patch]: update of textproc/hs-haxml from the 1.19.6 version to the 1.19.7 version >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Jul 24 18:40:02 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Jacula Modyun >Release: FreeBSD 7.1-PRERELEASE i386 >Organization: >Environment: System: FreeBSD splork.wirewater.yow 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Sat Oct 18 11:22:07 UTC 2008 root@splork.wirewater.yow:/usr/obj/usr/src/sys/JACULA i386 >Description: See the PR: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/137055 >How-To-Repeat: >Fix: --- patch-hs-haxml.diff begins here --- diff -uNr hs-haxml.orig/Makefile hs-haxml/Makefile --- hs-haxml.orig/Makefile 2009-02-12 19:20:43.000000000 +0000 +++ hs-haxml/Makefile 2009-07-22 06:26:35.000000000 +0000 @@ -5,7 +5,7 @@ # $FreeBSD: ports/textproc/hs-haxml/Makefile,v 1.41 2009/02/12 19:20:43 pgj Exp $ PORTNAME= haxml -PORTVERSION= 1.19.6 +PORTVERSION= 1.19.7 CATEGORIES= textproc haskell MASTER_SITES= http://hackage.haskell.org/packages/archive/HaXml/${PORTVERSION}/ PKGNAMEPREFIX= hs- @@ -18,38 +18,66 @@ hs-polyparse-ghc>=1.1:${PORTSDIR}/textproc/hs-polyparse-ghc RUN_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc \ hs-polyparse-ghc>=1.1:${PORTSDIR}/textproc/hs-polyparse-ghc +LIB_DEPENDS= gmp.8:${PORTSDIR}/math/libgmp4 -CONFIGURE_ARGS= --ghc --prefix=${PREFIX} +GHC_VERSION= 6.10.4 +HAXML_VERSION= ${PORTVERSION} -GHC_VERSION= 6.8.3 -PLIST_SUB+= GHC_VERSION=${GHC_VERSION} \ - HAXMLDIR=lib/HaXml-${PORTVERSION} \ - GHCDIR=ghc-${GHC_VERSION} \ - SUBDIR=lib/HaXml-${PORTVERSION}/ghc-${GHC_VERSION} \ - PORTVERSION=${PORTVERSION} -DOCSDIR= ${PREFIX}/share/doc/HaXml-${PORTVERSION} -PORTDOCS= * +GHC_CMD= ${LOCALBASE}/bin/ghc +SETUP_CMD= ./setup -.if !defined(NOPORTDOCS) -PLIST_SUB+= RMLIC="@comment " +DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} +HAXML_LIBDIR_REL= lib/${DISTNAME} + +PLIST_SUB= GHC_VERSION=${GHC_VERSION} \ + HAXML_VERSION=${HAXML_VERSION} \ + HAXML_LIBDIR_REL=${HAXML_LIBDIR_REL} + +.if defined(NOPORTDOCS) +PLIST_SUB+= NOPORTDOCS="" .else -PLIST_SUB+= RMLIC="" +PLIST_SUB+= NOPORTDOCS="@comment " .endif +.if !defined(NOPORTDOCS) + +PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK) +.if !empty(PORT_HADDOCK:M?0) +BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock +.endif +BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour + +HSCOLOUR_VERSION= 1.13 +HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION} + +PORTDOCS= * +.endif + +PYSHARE= ${SH} -c '(${FIND} -d $$0 $$2)' + +.SILENT: + do-configure: - @cd ${WRKSRC} && ${LOCALBASE}/bin/runhaskell Setup.hs configure ${CONFIGURE_ARGS} + cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \ + && ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX} do-build: - @cd ${WRKSRC} && ${LOCALBASE}/bin/runhaskell Setup.hs build + cd ${WRKSRC} && ${SETUP_CMD} build \ + && ${SETUP_CMD} register --gen-script -do-install: - @cd ${WRKSRC} && ${LOCALBASE}/bin/runhaskell Setup.hs install +.if !defined(NOPORTDOCS) + cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \ + --hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css +.endif -post-install: - @${INSTALL_DATA} ${WRKSRC}/dist/installed-pkg-config ${PREFIX}/lib/HaXml-${PORTVERSION}/ghc-${GHC_VERSION}/HaXml.pkgconf +do-install: + cd ${WRKSRC} && ${SETUP_CMD} install \ + && ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HAXML_LIBDIR_REL}/register.sh .if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - @(cd ${WRKSRC} && ${CP} -R docs/ ${DOCSDIR}) + cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${DOCSDIR} " -not -regex HaXml.* " .endif +post-install: + ${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old + .include diff -uNr hs-haxml.orig/distinfo hs-haxml/distinfo --- hs-haxml.orig/distinfo 2009-02-12 19:20:43.000000000 +0000 +++ hs-haxml/distinfo 2009-07-14 09:45:50.000000000 +0000 @@ -1,3 +1,3 @@ -MD5 (HaXml-1.19.6.tar.gz) = 7715780943dd3df6f19a7200783bc4cf -SHA256 (HaXml-1.19.6.tar.gz) = a0311682502666f36cb7f276c684b1547678dda10c5c450bd428bddc6bb5cdbe -SIZE (HaXml-1.19.6.tar.gz) = 630102 +MD5 (HaXml-1.19.7.tar.gz) = be31052aeeb4c6d509d6b6071f619242 +SHA256 (HaXml-1.19.7.tar.gz) = 3968bc9da06c4465bf6d63100245fc0d688f7646216b9380c90b970cb2890290 +SIZE (HaXml-1.19.7.tar.gz) = 630148 diff -uNr hs-haxml.orig/files/patch-HaXml.cabal hs-haxml/files/patch-HaXml.cabal --- hs-haxml.orig/files/patch-HaXml.cabal 1970-01-01 00:00:00.000000000 +0000 +++ hs-haxml/files/patch-HaXml.cabal 2009-07-14 10:02:34.000000000 +0000 @@ -0,0 +1,11 @@ +--- HaXml.cabal.orig 2009-07-14 10:01:24.000000000 +0000 ++++ HaXml.cabal 2009-07-14 10:02:19.000000000 +0000 +@@ -52,7 +52,7 @@ + Text.XML.HaXml.Xtract.Lex, + Text.XML.HaXml.Xtract.Parse + hs-source-dirs: src +- build-depends: base, haskell98, polyparse==1.2, filepath ++ build-depends: base, haskell98, polyparse >=1.2, filepath + if flag(splitBase) + build-depends: base >= 3, pretty, random, containers + else diff -uNr hs-haxml.orig/pkg-descr hs-haxml/pkg-descr --- hs-haxml.orig/pkg-descr 2004-05-29 14:18:17.000000000 +0000 +++ hs-haxml/pkg-descr 2009-07-14 10:00:00.000000000 +0000 @@ -2,4 +2,24 @@ includes a parser for XML, a separate error-correcting parser for HTML, and pretty-printers for XML and HTML. -WWW: http://www.haskell.org/HaXml/ +Author: Malcolm Wallace +Maintainer: author +license: LGPL +URL: http://www.cs.york.ac.uk/fp/HaXml/ +WWW: http://www.haskell.org/HaXml/ + +exposed-modules: Text.XML.HaXml Text.XML.HaXml.ByteStringPP + Text.XML.HaXml.Combinators Text.XML.HaXml.DtdToHaskell.Convert + Text.XML.HaXml.DtdToHaskell.Instance + Text.XML.HaXml.DtdToHaskell.TypeDef Text.XML.HaXml.Escape + Text.XML.HaXml.Html.Generate Text.XML.HaXml.Html.Parse + Text.XML.HaXml.Html.ParseLazy Text.XML.HaXml.Html.Pretty + Text.XML.HaXml.Lex Text.XML.HaXml.OneOfN Text.XML.HaXml.Parse + Text.XML.HaXml.ParseLazy Text.XML.HaXml.Posn Text.XML.HaXml.Pretty + Text.XML.HaXml.SAX Text.XML.HaXml.ShowXmlLazy Text.XML.HaXml.Types + Text.XML.HaXml.TypeMapping Text.XML.HaXml.Util + Text.XML.HaXml.Validate Text.XML.HaXml.Verbatim + Text.XML.HaXml.Wrappers Text.XML.HaXml.XmlContent + Text.XML.HaXml.XmlContent.Parser Text.XML.HaXml.XmlContent.Haskell + Text.XML.HaXml.Xtract.Combinators Text.XML.HaXml.Xtract.Lex + Text.XML.HaXml.Xtract.Parse diff -uNr hs-haxml.orig/pkg-plist hs-haxml/pkg-plist --- hs-haxml.orig/pkg-plist 2009-02-12 19:20:43.000000000 +0000 +++ hs-haxml/pkg-plist 2009-07-14 13:42:36.000000000 +0000 @@ -5,52 +5,52 @@ bin/Validate bin/Xtract bin/XtractLazy -%%SUBDIR%%/HaXml.pkgconf -%%SUBDIR%%/Text/XML/HaXml/DtdToHaskell/Convert.hi -%%SUBDIR%%/Text/XML/HaXml/DtdToHaskell/Instance.hi -%%SUBDIR%%/Text/XML/HaXml/DtdToHaskell/TypeDef.hi -%%SUBDIR%%/Text/XML/HaXml/Html/Generate.hi -%%SUBDIR%%/Text/XML/HaXml/Html/Parse.hi -%%SUBDIR%%/Text/XML/HaXml/Html/ParseLazy.hi -%%SUBDIR%%/Text/XML/HaXml/Html/Pretty.hi -%%SUBDIR%%/Text/XML/HaXml/XmlContent/Parser.hi -%%SUBDIR%%/Text/XML/HaXml/XmlContent/Haskell.hi -%%SUBDIR%%/Text/XML/HaXml/Xtract/Combinators.hi -%%SUBDIR%%/Text/XML/HaXml/Xtract/Lex.hi -%%SUBDIR%%/Text/XML/HaXml/Xtract/Parse.hi -%%SUBDIR%%/Text/XML/HaXml/ByteStringPP.hi -%%SUBDIR%%/Text/XML/HaXml/Combinators.hi -%%SUBDIR%%/Text/XML/HaXml/Escape.hi -%%SUBDIR%%/Text/XML/HaXml/Lex.hi -%%SUBDIR%%/Text/XML/HaXml/OneOfN.hi -%%SUBDIR%%/Text/XML/HaXml/Parse.hi -%%SUBDIR%%/Text/XML/HaXml/ParseLazy.hi -%%SUBDIR%%/Text/XML/HaXml/Posn.hi -%%SUBDIR%%/Text/XML/HaXml/Pretty.hi -%%SUBDIR%%/Text/XML/HaXml/SAX.hi -%%SUBDIR%%/Text/XML/HaXml/ShowXmlLazy.hi -%%SUBDIR%%/Text/XML/HaXml/TypeMapping.hi -%%SUBDIR%%/Text/XML/HaXml/Types.hi -%%SUBDIR%%/Text/XML/HaXml/Util.hi -%%SUBDIR%%/Text/XML/HaXml/Validate.hi -%%SUBDIR%%/Text/XML/HaXml/Verbatim.hi -%%SUBDIR%%/Text/XML/HaXml/Wrappers.hi -%%SUBDIR%%/Text/XML/HaXml/XmlContent.hi -%%SUBDIR%%/Text/XML/HaXml.hi -%%SUBDIR%%/HSHaXml-%%PORTVERSION%%.o -%%SUBDIR%%/libHSHaXml-%%PORTVERSION%%.a -@dirrm %%SUBDIR%%/Text/XML/HaXml/DtdToHaskell -@dirrm %%SUBDIR%%/Text/XML/HaXml/Html -@dirrm %%SUBDIR%%/Text/XML/HaXml/XmlContent -@dirrm %%SUBDIR%%/Text/XML/HaXml/Xtract -@dirrm %%SUBDIR%%/Text/XML/HaXml -@dirrmtry %%SUBDIR%%/Text/XML -@dirrmtry %%SUBDIR%%/Text -@dirrm %%HAXMLDIR%%/%%GHCDIR%% -@dirrm %%HAXMLDIR%% -%%RMLIC%%%%DOCSDIR%%/COPYRIGHT -%%RMLIC%%@dirrm %%DOCSDIR%% -@exec ghc-pkg register %D/%%SUBDIR%%/HaXml.pkgconf +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSHaXml-%%HAXML_VERSION%%.o +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/ByteStringPP.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Combinators.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/DtdToHaskell/Convert.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/DtdToHaskell/Instance.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/DtdToHaskell/TypeDef.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Escape.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Html/Generate.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Html/Parse.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Html/ParseLazy.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Html/Pretty.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Lex.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/OneOfN.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Parse.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/ParseLazy.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Posn.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Pretty.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/SAX.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/ShowXmlLazy.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/TypeMapping.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Types.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Util.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Validate.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Verbatim.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Wrappers.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/XmlContent.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/XmlContent/Haskell.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/XmlContent/Parser.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Xtract/Combinators.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Xtract/Lex.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Xtract/Parse.hi +%%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSHaXml-%%HAXML_VERSION%%.a +%%HAXML_LIBDIR_REL%%/register.sh +%%NOPORTDOCS%%%%DOCSDIR%%/COPYRIGHT +%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% +@dirrm %%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Xtract +@dirrm %%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/XmlContent +@dirrm %%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/Html +@dirrm %%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml/DtdToHaskell +@dirrm %%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML/HaXml +@dirrm %%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/XML +@dirrm %%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text +@dirrm %%HAXML_LIBDIR_REL%%/ghc-%%GHC_VERSION%% +@dirrm %%HAXML_LIBDIR_REL%% +@exec /bin/sh %D/%%HAXML_LIBDIR_REL%%/register.sh @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old -@unexec ghc-pkg unregister HaXml +@unexec %D/bin/ghc-pkg unregister HaXml @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old --- patch-hs-haxml.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: