From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jun 24 23:50:12 2011 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 339A1106567D for ; Fri, 24 Jun 2011 23:50:12 +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 B03118FC1D for ; Fri, 24 Jun 2011 23:50:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p5ONo9FD087329 for ; Fri, 24 Jun 2011 23:50:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p5ONo9Tl087328; Fri, 24 Jun 2011 23:50:09 GMT (envelope-from gnats) Resent-Date: Fri, 24 Jun 2011 23:50:09 GMT Resent-Message-Id: <201106242350.p5ONo9Tl087328@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, Pedro Giffuni Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6B7B11065673 for ; Fri, 24 Jun 2011 23:48:08 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id F02858FC16 for ; Fri, 24 Jun 2011 23:48:07 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p5ONm7SD032051 for ; Fri, 24 Jun 2011 23:48:07 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p5ONm7YC032050; Fri, 24 Jun 2011 23:48:07 GMT (envelope-from nobody) Message-Id: <201106242348.p5ONm7YC032050@red.freebsd.org> Date: Fri, 24 Jun 2011 23:48:07 GMT From: Pedro Giffuni To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/158269: New port: math/coinmp X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jun 2011 23:50:12 -0000 >Number: 158269 >Category: ports >Synopsis: New port: math/coinmp >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jun 24 23:50:09 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Pedro Giffuni >Release: 9.0-Current >Organization: >Environment: FreeBSD mogwai.giffuni.net 9.0-CURRENT FreeBSD 9.0-CURRENT #6: Sat Apr 30 01:37:57 PDT 2011 root@build9x64.pcbsd.org:/usr/obj/pcbsd-build90/fbsd-source/9.0/sys/PCBSD amd64 >Description: CoinMP is a C library that supports functionality from three different COIN-OR (Optimization) projects: - CLP (Coin LP) - CBC (Coin Branch-and-Cut) - CGL (Cut Generation Library) It also includes the clp and cbc binaries so it conflicts with math/clp (which is a newer version and uses the fortran solvers so is not obsolete). I left a knob that builds the glpk solver too, unfortunately our math/glpk port removed the required headers so this option won't build out of the box. This package will likely replace lp_solve in the new Apache OpenOffice.org project. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # ./coinmp # ./coinmp/files # ./coinmp/files/patch-CoinUtils+src+CoinParam.hpp # ./coinmp/distinfo # ./coinmp/Makefile # ./coinmp/pkg-descr # ./coinmp/pkg-plist # echo c - ./coinmp mkdir -p ./coinmp > /dev/null 2>&1 echo c - ./coinmp/files mkdir -p ./coinmp/files > /dev/null 2>&1 echo x - ./coinmp/files/patch-CoinUtils+src+CoinParam.hpp sed 's/^X//' >./coinmp/files/patch-CoinUtils+src+CoinParam.hpp << 'b1f4086e0bea76ee611a9d507d339e33' X--- CoinUtils/src/CoinParam.hpp.orig 2009-08-16 22:33:13.000000000 -0500 X+++ CoinUtils/src/CoinParam.hpp 2009-08-16 22:34:23.000000000 -0500 X@@ -12,6 +12,7 @@ X X #include X #include X+#include X X /*! \class CoinParam X \brief A base class for `keyword value' command line parameters. b1f4086e0bea76ee611a9d507d339e33 echo x - ./coinmp/distinfo sed 's/^X//' >./coinmp/distinfo << '5284b842fc39ba3e2314196e2804363c' XSHA256 (CoinMP-1.4.0.tgz) = 93bc015e4affc31a97be8360238ef1e0a8ea7d3fa8b15627a14f13b8b1d5b032 XSIZE (CoinMP-1.4.0.tgz) = 11087531 5284b842fc39ba3e2314196e2804363c echo x - ./coinmp/Makefile sed 's/^X//' >./coinmp/Makefile << '85e642d1982ed139be2ff899cb9ba63c' X# New ports collection makefile for: CoinMP X# Date created: 22 June 2011 X# Whom: Pedro Giffuni X# X# $FreeBSD$ X# X XPORTNAME= CoinMP XPORTVERSION= 1.4.0 XCATEGORIES= math XMASTER_SITES= http://www.coin-or.org/download/source/CoinMP/ XEXTRACT_SUFX= .tgz X XMAINTAINER= giffunip@tutopia.com XCOMMENT= Optimization library with most of the COIN-OR CLP, CBC and CGL support X X#ifdef WITH_GLPK XLIB_DEPENDS= glpk:${PORTSDIR}/math/glpk X#endif X XCONFLICTS= clp-[0-9]* X XCXXFLAGS+= -ffast-math -fomit-frame-pointer X XGNU_CONFIGURE= yes XUSE_LDCONFIG= yes X X#ifdef WITH GLPK XCONFIGURE_ARGS+=--with-gmpl-incdir=${LOCALBASE}/include \ X --with-gmpl-lib="-L${LOCALBASE}/lib -lglpk" X#endif X Xregression-test: build X (cd ${WRKSRC}/CoinMP && ${MAKE} unitTest ) X X.include 85e642d1982ed139be2ff899cb9ba63c echo x - ./coinmp/pkg-descr sed 's/^X//' >./coinmp/pkg-descr << '12d944b62aab8b452e5077f4a7d91ec2' XCoinMP is a C-API interface library that supports most of the Xfunctionality of the CLP (Coin LP), CBC (Coin Branch-and-Cut), and CGL X(Cut Generation Library) projects. When compiled for Unix it generates a XCoinMP.so library that can be similarly used in other Unix C/C++ projects. X XWWW: https://projects.coin-or.org/CoinMP 12d944b62aab8b452e5077f4a7d91ec2 echo x - ./coinmp/pkg-plist sed 's/^X//' >./coinmp/pkg-plist << '4bf7481fcba49525efe735aa211f409e' Xbin/cbc Xbin/clp Xinclude/coin/CoinAlloc.hpp Xinclude/coin/CoinUtilsConfig.h Xinclude/coin/config_coinutils.h Xinclude/coin/Coin_C_defines.h Xinclude/coin/CoinBuild.hpp Xinclude/coin/CoinDenseVector.hpp Xinclude/coin/CoinDistance.hpp Xinclude/coin/CoinError.hpp Xinclude/coin/CoinFactorization.hpp Xinclude/coin/CoinSimpFactorization.hpp Xinclude/coin/CoinDenseFactorization.hpp Xinclude/coin/CoinFileIO.hpp Xinclude/coin/CoinFinite.hpp Xinclude/coin/CoinFloatEqual.hpp Xinclude/coin/CoinHelperFunctions.hpp Xinclude/coin/CoinIndexedVector.hpp Xinclude/coin/CoinLpIO.hpp Xinclude/coin/CoinMessage.hpp Xinclude/coin/CoinMessageHandler.hpp Xinclude/coin/CoinModel.hpp Xinclude/coin/CoinStructuredModel.hpp Xinclude/coin/CoinModelUseful.hpp Xinclude/coin/CoinMpsIO.hpp Xinclude/coin/CoinPackedMatrix.hpp Xinclude/coin/CoinPackedVector.hpp Xinclude/coin/CoinPackedVectorBase.hpp Xinclude/coin/CoinParam.hpp Xinclude/coin/CoinPragma.hpp Xinclude/coin/CoinPresolveDoubleton.hpp Xinclude/coin/CoinPresolveDual.hpp Xinclude/coin/CoinPresolveDupcol.hpp Xinclude/coin/CoinPresolveEmpty.hpp Xinclude/coin/CoinPresolveFixed.hpp Xinclude/coin/CoinPresolveForcing.hpp Xinclude/coin/CoinPresolveImpliedFree.hpp Xinclude/coin/CoinPresolveIsolated.hpp Xinclude/coin/CoinPresolveMatrix.hpp Xinclude/coin/CoinPresolvePsdebug.hpp Xinclude/coin/CoinPresolveSingleton.hpp Xinclude/coin/CoinPresolveSubst.hpp Xinclude/coin/CoinPresolveTighten.hpp Xinclude/coin/CoinPresolveTripleton.hpp Xinclude/coin/CoinPresolveUseless.hpp Xinclude/coin/CoinPresolveZeros.hpp Xinclude/coin/CoinSearchTree.hpp Xinclude/coin/CoinShallowPackedVector.hpp Xinclude/coin/CoinSignal.hpp Xinclude/coin/CoinSmartPtr.hpp Xinclude/coin/CoinSnapshot.hpp Xinclude/coin/CoinSort.hpp Xinclude/coin/CoinTime.hpp Xinclude/coin/CoinTypes.hpp Xinclude/coin/CoinUtility.hpp Xinclude/coin/CoinWarmStart.hpp Xinclude/coin/CoinWarmStartBasis.hpp Xinclude/coin/CoinWarmStartVector.hpp Xinclude/coin/CoinWarmStartDual.hpp Xinclude/coin/CoinWarmStartPrimalDual.hpp Xinclude/coin/config_clp.h Xinclude/coin/ClpConfig.h Xinclude/coin/Clp_C_Interface.h Xinclude/coin/ClpCholeskyBase.hpp Xinclude/coin/ClpCholeskyDense.hpp Xinclude/coin/ClpCholeskyWssmp.hpp Xinclude/coin/ClpConstraint.hpp Xinclude/coin/ClpConstraintLinear.hpp Xinclude/coin/ClpConstraintQuadratic.hpp Xinclude/coin/ClpNode.hpp Xinclude/coin/ClpDualRowDantzig.hpp Xinclude/coin/ClpDualRowPivot.hpp Xinclude/coin/ClpDualRowSteepest.hpp Xinclude/coin/ClpDummyMatrix.hpp Xinclude/coin/ClpDynamicExampleMatrix.hpp Xinclude/coin/ClpDynamicMatrix.hpp Xinclude/coin/ClpEventHandler.hpp Xinclude/coin/ClpFactorization.hpp Xinclude/coin/ClpGubDynamicMatrix.hpp Xinclude/coin/ClpGubMatrix.hpp Xinclude/coin/ClpInterior.hpp Xinclude/coin/ClpLinearObjective.hpp Xinclude/coin/ClpMatrixBase.hpp Xinclude/coin/ClpMessage.hpp Xinclude/coin/ClpModel.hpp Xinclude/coin/ClpNetworkMatrix.hpp Xinclude/coin/ClpNonLinearCost.hpp Xinclude/coin/ClpObjective.hpp Xinclude/coin/ClpPackedMatrix.hpp Xinclude/coin/ClpPdcoBase.hpp Xinclude/coin/ClpPlusMinusOneMatrix.hpp Xinclude/coin/ClpParameters.hpp Xinclude/coin/ClpPresolve.hpp Xinclude/coin/ClpPrimalColumnDantzig.hpp Xinclude/coin/ClpPrimalColumnPivot.hpp Xinclude/coin/ClpPrimalColumnSteepest.hpp Xinclude/coin/ClpQuadraticObjective.hpp Xinclude/coin/ClpSimplex.hpp Xinclude/coin/ClpSimplexDual.hpp Xinclude/coin/ClpSimplexNonlinear.hpp Xinclude/coin/ClpSimplexOther.hpp Xinclude/coin/ClpSimplexPrimal.hpp Xinclude/coin/ClpSolve.hpp Xinclude/coin/CbcOrClpParam.hpp Xinclude/coin/CbcOrClpParam.cpp Xinclude/coin/Idiot.hpp Xinclude/coin/config_osi.h Xinclude/coin/OsiConfig.h Xinclude/coin/OsiAuxInfo.hpp Xinclude/coin/OsiBranchingObject.hpp Xinclude/coin/OsiChooseVariable.hpp Xinclude/coin/OsiColCut.hpp Xinclude/coin/OsiCollections.hpp Xinclude/coin/OsiCut.hpp Xinclude/coin/OsiCuts.hpp Xinclude/coin/OsiOpbdpSolve.hpp Xinclude/coin/OsiPresolve.hpp Xinclude/coin/OsiSolverBranch.hpp Xinclude/coin/OsiSolverInterface.hpp Xinclude/coin/OsiSolverParameters.hpp Xinclude/coin/OsiRowCut.hpp Xinclude/coin/OsiRowCutDebugger.hpp Xinclude/coin/OsiCbcSolverInterface.hpp Xinclude/coin/OsiClpParamMap.hpp Xinclude/coin/OsiClpSolverInterface.hpp Xinclude/coin/CglClique.hpp Xinclude/coin/CglMixedIntegerRounding.hpp Xinclude/coin/CglDuplicateRow.hpp Xinclude/coin/CglMixedIntegerRounding2.hpp Xinclude/coin/CglTwomir.hpp Xinclude/coin/CglKnapsackCover.hpp Xinclude/coin/CglSimpleRounding.hpp Xinclude/coin/CglLiftAndProject.hpp Xinclude/coin/CglFlowCover.hpp Xinclude/coin/CglPreProcess.hpp Xinclude/coin/CglLandP.hpp Xinclude/coin/CglLandPSimplex.hpp Xinclude/coin/CglLandPValidator.hpp Xinclude/coin/CglProbing.hpp Xinclude/coin/CglOddHole.hpp Xinclude/coin/CglGomory.hpp Xinclude/coin/CglAllDifferent.hpp Xinclude/coin/CglResidualCapacity.hpp Xinclude/coin/CglRedSplit.hpp Xinclude/coin/CglRedSplitParam.hpp Xinclude/coin/config_cgl.h Xinclude/coin/CglConfig.h Xinclude/coin/CglCutGenerator.hpp Xinclude/coin/CglMessage.hpp Xinclude/coin/CglStored.hpp Xinclude/coin/CglParam.hpp Xinclude/coin/CglTreeInfo.hpp Xinclude/coin/config_cbc.h Xinclude/coin/CbcConfig.h Xinclude/coin/Cbc_C_Interface.h Xinclude/coin/CbcBranchActual.hpp Xinclude/coin/CbcBranchBase.hpp Xinclude/coin/CbcBranchDynamic.hpp Xinclude/coin/CbcBranchLotsize.hpp Xinclude/coin/CbcBranchCut.hpp Xinclude/coin/CbcCompareActual.hpp Xinclude/coin/CbcCompareBase.hpp Xinclude/coin/CbcCutGenerator.hpp Xinclude/coin/CbcFathom.hpp Xinclude/coin/CbcEventHandler.hpp Xinclude/coin/CbcFeasibilityBase.hpp Xinclude/coin/CbcHeuristic.hpp Xinclude/coin/CbcHeuristicDive.hpp Xinclude/coin/CbcHeuristicDiveCoefficient.hpp Xinclude/coin/CbcHeuristicDiveFractional.hpp Xinclude/coin/CbcHeuristicDiveGuided.hpp Xinclude/coin/CbcHeuristicDiveLineSearch.hpp Xinclude/coin/CbcHeuristicDivePseudoCost.hpp Xinclude/coin/CbcHeuristicDiveVectorLength.hpp Xinclude/coin/CbcHeuristicFPump.hpp Xinclude/coin/CbcHeuristicGreedy.hpp Xinclude/coin/CbcHeuristicLocal.hpp Xinclude/coin/CbcHeuristicPivotAndFix.hpp Xinclude/coin/CbcHeuristicRandRound.hpp Xinclude/coin/CbcHeuristicRINS.hpp Xinclude/coin/CbcMessage.hpp Xinclude/coin/CbcModel.hpp Xinclude/coin/CbcNode.hpp Xinclude/coin/CbcStrategy.hpp Xinclude/coin/CbcSolver.hpp Xinclude/coin/CbcTree.hpp Xinclude/coin/CbcLinked.hpp Xinclude/coin/CbcTreeLocal.hpp Xinclude/coin/ClpConstraintAmpl.hpp Xinclude/coin/ClpAmplObjective.hpp Xinclude/coin/config_coinmp.h Xinclude/coin/CoinMPConfig.h Xinclude/coin/CoinMP.h X@dirrm include/coin Xshare/doc/coin/CoinMP/README Xshare/doc/coin/CoinMP/AUTHORS Xshare/doc/coin/CoinMP/LICENSE Xshare/doc/coin/CoinMP/coinmp_addlibs.txt Xshare/doc/coin/CoinMP/examples/Makefile Xshare/doc/coin/CoinMP/examples/example.c X@dirrm share/doc/coin/CoinMP/examples X@dirrm share/doc/coin/CoinMP Xshare/doc/coin/Cbc/README Xshare/doc/coin/Cbc/AUTHORS Xshare/doc/coin/Cbc/LICENSE Xshare/doc/coin/Cbc/cbc_addlibs.txt X@dirrm share/doc/coin/Cbc Xshare/doc/coin/Cgl/README Xshare/doc/coin/Cgl/AUTHORS Xshare/doc/coin/Cgl/LICENSE Xshare/doc/coin/Cgl/cgl_addlibs.txt X@dirrm share/doc/coin/Cgl Xshare/doc/coin/Clp/AUTHORS Xshare/doc/coin/Clp/LICENSE Xshare/doc/coin/Clp/README Xshare/doc/coin/Clp/clp_addlibs.txt X@dirrm share/doc/coin/Clp Xshare/doc/coin/CoinUtils/AUTHORS Xshare/doc/coin/CoinUtils/LICENSE Xshare/doc/coin/CoinUtils/README Xshare/doc/coin/CoinUtils/coinutils_addlibs.txt X@dirrm share/doc/coin/CoinUtils Xshare/doc/coin/Osi/README Xshare/doc/coin/Osi/AUTHORS Xshare/doc/coin/Osi/LICENSE Xshare/doc/coin/Osi/osi_addlibs.txt X@dirrm share/doc/coin/Osi X@dirrm share/doc/coin Xlib/libOsi.la Xlib/libOsiCbc.so.0 Xlib/libOsiCbc.so Xlib/libOsiCbc.la Xlib/libOsiClp.so.0 Xlib/libOsiClp.so Xlib/libOsiClp.la Xlib/libCgl.so.0 Xlib/libCgl.so Xlib/libCgl.la Xlib/libCbc.so.0 Xlib/libCbc.so Xlib/libCbc.la Xlib/libCbcSolver.so.0 Xlib/libCbcSolver.so Xlib/libCbcSolver.la Xlib/libCoinMP.so.0 Xlib/libCoinMP.so Xlib/libCoinMP.la 4bf7481fcba49525efe735aa211f409e exit >Release-Note: >Audit-Trail: >Unformatted: