From owner-svn-ports-head@freebsd.org Thu Dec 8 13:33:00 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AD567C6D9A1; Thu, 8 Dec 2016 13:33:00 +0000 (UTC) (envelope-from stephen@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 mx1.freebsd.org (Postfix) with ESMTPS id 87B2F3EB; Thu, 8 Dec 2016 13:33:00 +0000 (UTC) (envelope-from stephen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uB8DWx42068770; Thu, 8 Dec 2016 13:32:59 GMT (envelope-from stephen@FreeBSD.org) Received: (from stephen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uB8DWxPD068764; Thu, 8 Dec 2016 13:32:59 GMT (envelope-from stephen@FreeBSD.org) Message-Id: <201612081332.uB8DWxPD068764@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: stephen set sender to stephen@FreeBSD.org using -f From: Stephen Montgomery-Smith Date: Thu, 8 Dec 2016 13:32:59 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r428116 - in head/math: plplot qhull qhull/files X-SVN-Group: ports-head 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.23 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: Thu, 08 Dec 2016 13:33:00 -0000 Author: stephen Date: Thu Dec 8 13:32:59 2016 New Revision: 428116 URL: https://svnweb.freebsd.org/changeset/ports/428116 Log: qhull: - Update to 2015.2. - Install docs in DOCSDIR. - Add a workaround patch for 9.x base compiler. plplot: - Accomodate changes to qhull, including port revision bump. PR: ports/215078 Submitted by: John Hein Added: head/math/qhull/files/patch-CMakeLists.txt (contents, props changed) head/math/qhull/files/patch-src_libqhullcpp_QhullSet.h (contents, props changed) Deleted: head/math/qhull/files/patch-src__libqhullcpp__QhullIterator.h head/math/qhull/files/patch-src__libqhullcpp__QhullLinkedList.h Modified: head/math/plplot/Makefile head/math/qhull/Makefile head/math/qhull/distinfo head/math/qhull/pkg-plist Modified: head/math/plplot/Makefile ============================================================================== --- head/math/plplot/Makefile Thu Dec 8 13:11:02 2016 (r428115) +++ head/math/plplot/Makefile Thu Dec 8 13:32:59 2016 (r428116) @@ -40,8 +40,8 @@ FREEFONT_DIR= ${LOCALBASE}/share/fonts/f OPTIONS_DEFINE= FORTRAN GD LUA PYTHON QT4 TCLTK THREADS WXGTK X11 DOCS OPTIONS_RADIO= QHULL -OPTIONS_RADIO_QHULL= QHULL2012 QHULL2003 -OPTIONS_DEFAULT= QHULL2012 THREADS X11 +OPTIONS_RADIO_QHULL= QHULL2015 QHULL2003 +OPTIONS_DEFAULT= QHULL2015 THREADS X11 OPTIONS_SUB= yes FORTRAN_USES= fortran @@ -64,11 +64,11 @@ PYTHON_CONFIGURE_ENV= PYTHON_VERSION="${ PYTHON_CMAKE_OFF= -DENABLE_python:BOOL=OFF QHULL2003_DESC= Legacy Qhull support -QHULL2012_DESC= Latest Qhull support -QHULL2012_LIB_DEPENDS= libqhull.so.6:math/qhull +QHULL2015_DESC= Latest Qhull support +QHULL2015_LIB_DEPENDS= libqhull.so.7:math/qhull QHULL2003_LIB_DEPENDS= libqhull.so.5:math/qhull5 -QHULL2012_CMAKE_ON= -DQHULL_INCLUDE_DIRS="${LOCALBASE}/include/libqhull" -QHULL2012_2FIX= lib/nn/delaunay.c src/plgridd.c +QHULL2015_CMAKE_ON= -DQHULL_INCLUDE_DIRS="${LOCALBASE}/include/libqhull" +QHULL2015_2FIX= lib/nn/delaunay.c src/plgridd.c TCLTK_LIB_DEPENDS= libitk.so:x11-toolkits/itk TCLTK_RUN_DEPENDS= iwidgets>0:x11-toolkits/iwidgets @@ -114,8 +114,8 @@ pre-configure: ${WRKSRC}/cmake/modules/FindLTDL.cmake ${GREP} -lR "/usr/local" ${WRKSRC}/cmake/modules | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' -.if ${PORT_OPTIONS:MQHULL2012} -. for src in ${QHULL2012_2FIX} +.if ${PORT_OPTIONS:MQHULL2015} +. for src in ${QHULL2015_2FIX} ${REINPLACE_CMD} -e 's|qhull/qhull_a|libqhull/qhull_a|' \ ${WRKSRC}/${src} . endfor Modified: head/math/qhull/Makefile ============================================================================== --- head/math/qhull/Makefile Thu Dec 8 13:11:02 2016 (r428115) +++ head/math/qhull/Makefile Thu Dec 8 13:32:59 2016 (r428116) @@ -2,10 +2,10 @@ # $FreeBSD$ PORTNAME= qhull -PORTVERSION= 2012.1 +PORTVERSION= 2015.2 CATEGORIES= math MASTER_SITES= http://www.qhull.org/download/ -DISTNAME= ${PORTNAME}-${PORTVERSION}-src +DISTNAME= ${PORTNAME}-2015-src-7.2.0 MAINTAINER= stephen@FreeBSD.org COMMENT= Qhull computes convex hulls, Delaunay triangulations, and halfspaces Modified: head/math/qhull/distinfo ============================================================================== --- head/math/qhull/distinfo Thu Dec 8 13:11:02 2016 (r428115) +++ head/math/qhull/distinfo Thu Dec 8 13:32:59 2016 (r428116) @@ -1,2 +1,3 @@ -SHA256 (qhull-2012.1-src.tgz) = a35ecaa610550b7f05c3ce373d89c30cf74b059a69880f03080c556daebcff88 -SIZE (qhull-2012.1-src.tgz) = 716665 +TIMESTAMP = 1472570343 +SHA256 (qhull-2015-src-7.2.0.tgz) = 78b010925c3b577adc3d58278787d7df08f7c8fb02c3490e375eab91bb58a436 +SIZE (qhull-2015-src-7.2.0.tgz) = 1010153 Added: head/math/qhull/files/patch-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/qhull/files/patch-CMakeLists.txt Thu Dec 8 13:32:59 2016 (r428116) @@ -0,0 +1,25 @@ +Install docs into share/doc/ rather than include/ + +--- CMakeLists.txt.orig 2016-01-19 00:21:32 UTC ++++ CMakeLists.txt +@@ -91,7 +91,7 @@ else() + if(WIN32) + set(MAN_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/man/man1) + else() +- set(MAN_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/man/man1) ++ set(MAN_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/man/man1) + endif() + endif() + if(DOC_INSTALL_DIR) +@@ -616,9 +616,9 @@ install(TARGETS ${qhull_TARGETS_INSTALL} + ARCHIVE DESTINATION ${LIB_INSTALL_DIR}) + + install(FILES ${libqhull_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/libqhull) +-install(FILES ${libqhull_DOC} DESTINATION ${INCLUDE_INSTALL_DIR}/libqhull) ++install(FILES ${libqhull_DOC} DESTINATION ${DOC_INSTALL_DIR}/libqhull) + install(FILES ${libqhullr_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/libqhull_r) +-install(FILES ${libqhullr_DOC} DESTINATION ${INCLUDE_INSTALL_DIR}/libqhull_r) ++install(FILES ${libqhullr_DOC} DESTINATION ${DOC_INSTALL_DIR}/libqhull_r) + install(FILES ${libqhullcpp_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/libqhullcpp) + install(FILES html/qhull.man DESTINATION ${MAN_INSTALL_DIR} RENAME qhull.1) + install(FILES html/rbox.man DESTINATION ${MAN_INSTALL_DIR} RENAME rbox.1) Added: head/math/qhull/files/patch-src_libqhullcpp_QhullSet.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/qhull/files/patch-src_libqhullcpp_QhullSet.h Thu Dec 8 13:32:59 2016 (r428116) @@ -0,0 +1,18 @@ +c++ 4.2 (in base 9.x) gives a bogus error: +/usr/ports/math/qhull/work/qhull-2015.2/src/libqhullcpp/QhullSet.h:330: error: expected `;' before 'i' + + Work around that by removing overspecified part of type declaration. + +--- src/libqhullcpp/QhullSet.h.orig 2016-01-18 19:45:12 UTC ++++ src/libqhullcpp/QhullSet.h +@@ -327,8 +327,8 @@ template + std::vector QhullSet:: + toStdVector() const + { +- QhullSet::const_iterator i= begin(); +- QhullSet::const_iterator e= end(); ++ const_iterator i= begin(); ++ const_iterator e= end(); + std::vector vs; + while(i!=e){ + vs.push_back(*i++); Modified: head/math/qhull/pkg-plist ============================================================================== --- head/math/qhull/pkg-plist Thu Dec 8 13:11:02 2016 (r428115) +++ head/math/qhull/pkg-plist Thu Dec 8 13:32:59 2016 (r428116) @@ -5,27 +5,27 @@ bin/qhull bin/qvoronoi bin/rbox include/libqhull/geom.h -include/libqhull/index.htm include/libqhull/io.h include/libqhull/libqhull.h include/libqhull/mem.h include/libqhull/merge.h include/libqhull/poly.h -include/libqhull/qh-geom.htm -include/libqhull/qh-globa.htm -include/libqhull/qh-io.htm -include/libqhull/qh-mem.htm -include/libqhull/qh-merge.htm -include/libqhull/qh-poly.htm -include/libqhull/qh-qhull.htm -include/libqhull/qh-set.htm -include/libqhull/qh-stat.htm -include/libqhull/qh-user.htm include/libqhull/qhull_a.h include/libqhull/qset.h include/libqhull/random.h include/libqhull/stat.h include/libqhull/user.h +include/libqhull_r/geom_r.h +include/libqhull_r/io_r.h +include/libqhull_r/libqhull_r.h +include/libqhull_r/mem_r.h +include/libqhull_r/merge_r.h +include/libqhull_r/poly_r.h +include/libqhull_r/qhull_ra.h +include/libqhull_r/qset_r.h +include/libqhull_r/random_r.h +include/libqhull_r/stat_r.h +include/libqhull_r/user_r.h include/libqhullcpp/Coordinates.h include/libqhullcpp/PointCoordinates.h include/libqhullcpp/Qhull.h @@ -50,15 +50,19 @@ include/libqhullcpp/RboxPoints.h include/libqhullcpp/RoadError.h include/libqhullcpp/RoadLogEvent.h include/libqhullcpp/RoadTest.h -include/libqhullcpp/UsingLibQhull.h include/libqhullcpp/functionObjects.h lib/libqhull.so -lib/libqhull.so.6 +lib/libqhull.so.7 +lib/libqhull.so.7.2.0 lib/libqhull_p.so -lib/libqhull_p.so.6 +lib/libqhull_p.so.7 +lib/libqhull_p.so.7.2.0 +lib/libqhull_r.so +lib/libqhull_r.so.7 +lib/libqhull_r.so.7.2.0 lib/libqhullcpp.a lib/libqhullstatic.a -lib/libqhullstatic_p.a +lib/libqhullstatic_r.a man/man1/qhull.1.gz man/man1/rbox.1.gz %%PORTDOCS%%%%DOCSDIR%%/Announce.txt @@ -66,6 +70,29 @@ man/man1/rbox.1.gz %%PORTDOCS%%%%DOCSDIR%%/README.txt %%PORTDOCS%%%%DOCSDIR%%/REGISTER.txt %%PORTDOCS%%%%DOCSDIR%%/index.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/DEPRECATED.txt +%%PORTDOCS%%%%DOCSDIR%%/libqhull/index.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-geom.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-globa.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-io.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-mem.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-merge.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-poly.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-qhull.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-set.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-stat.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull/qh-user.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/index.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-geom_r.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-globa_r.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-io_r.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-mem_r.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-merge_r.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-poly_r.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-qhull_r.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-set_r.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-stat_r.htm +%%PORTDOCS%%%%DOCSDIR%%/libqhull_r/qh-user_r.htm %%PORTDOCS%%%%DOCSDIR%%/normal_voronoi_knauss_oesterle.jpg %%PORTDOCS%%%%DOCSDIR%%/qconvex.htm %%PORTDOCS%%%%DOCSDIR%%/qdelau_f.htm