pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/root first attempt to make this DESTDIR ready and...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/215caa53a1e6
branches:  trunk
changeset: 572444:215caa53a1e6
user:      drochner <drochner%pkgsrc.org@localhost>
date:      Fri Feb 26 10:56:38 2010 +0000

description:
first attempt to make this DESTDIR ready and to update it to a
newer version (5.26, the current production version).
The pkg builds and the result starts up and can do simple operations,
but there are strange errors if I try scripts which used to work
two years ago (mostly array size check related).
The biggest problem is that the pkg needs a fortran compiler
which supports the LOC() function. f2c doesn't, the cheapest way
I found is to depend on pkgsrc/lang/gcc3-f77. This needs to be done
cleaner.

diffstat:

 misc/root/Makefile         |    15 +-
 misc/root/PLIST            |  3826 ++++++++++++++++++++++++++++++++++---------
 misc/root/distinfo         |    45 +-
 misc/root/patches/patch-aa |    28 +-
 misc/root/patches/patch-ab |     6 +-
 misc/root/patches/patch-ac |     6 +-
 misc/root/patches/patch-ad |     6 +-
 misc/root/patches/patch-ae |    16 +-
 misc/root/patches/patch-af |     6 +-
 misc/root/patches/patch-ag |    14 +-
 misc/root/patches/patch-ah |     6 +-
 misc/root/patches/patch-ai |     6 +-
 misc/root/patches/patch-aj |    18 +-
 misc/root/patches/patch-ak |     6 +-
 misc/root/patches/patch-am |   139 +-
 misc/root/patches/patch-an |    14 +-
 misc/root/patches/patch-ba |    12 +
 misc/root/patches/patch-bb |    14 +
 misc/root/patches/patch-bc |    13 +
 misc/root/patches/patch-bd |    14 +
 misc/root/patches/patch-be |    13 +
 misc/root/patches/patch-bf |    13 +
 misc/root/patches/patch-bg |    13 +
 misc/root/patches/patch-bh |    13 +
 misc/root/patches/patch-bi |    13 +
 misc/root/patches/patch-bj |    13 +
 misc/root/patches/patch-ca |    16 +
 27 files changed, 3291 insertions(+), 1013 deletions(-)

diffs (truncated from 5617 to 300 lines):

diff -r 8b2fa1005f7a -r 215caa53a1e6 misc/root/Makefile
--- a/misc/root/Makefile        Fri Feb 26 10:31:10 2010 +0000
+++ b/misc/root/Makefile        Fri Feb 26 10:56:38 2010 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.36 2010/01/18 09:59:15 wiz Exp $
+# $NetBSD: Makefile,v 1.37 2010/02/26 10:56:38 drochner Exp $
 
-DISTNAME=              root_v5.10.00.source
-PKGNAME=               root-5.10
-PKGREVISION=           5
+DISTNAME=              root_v5.26.00b.source
+PKGNAME=               root-5.26
 CATEGORIES=            misc
 MASTER_SITES=          ftp://root.cern.ch/root/
 
@@ -10,10 +9,13 @@
 HOMEPAGE=              http://root.cern.ch/
 COMMENT=               OO framework for data analysis and visualisation
 
+PKG_DESTDIR_SUPPORT=   user-destdir
 WRKSRC=                        ${WRKDIR}/root
 USE_TOOLS+=            gmake
-USE_LANGUAGES=         c c++
+USE_LANGUAGES=         c c++ #fortran f2c lacks LOC()
+.include "../../lang/gcc3-f77/buildlink3.mk"
 
+CHECK_PORTABILITY_SKIP=        build/win/*.sh cint/tool/INSTALLBIN
 BUILD_TARGET=
 
 .if (${MACHINE_ARCH} == "arm")
@@ -43,6 +45,8 @@
 .include "../../graphics/libungif/buildlink3.mk"
 .include "../../graphics/tiff/buildlink3.mk"
 
+.include "../../math/gsl/buildlink3.mk"
+
 post-extract:
        ${CP} ${FILESDIR}/Makefile.netbsd ${WRKSRC}/config
 
@@ -54,4 +58,5 @@
 .include "../../x11/libXpm/buildlink3.mk"
 .include "../../x11/libXmu/buildlink3.mk"
 .include "../../x11/libXi/buildlink3.mk"
+.include "../../x11/libXft/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 8b2fa1005f7a -r 215caa53a1e6 misc/root/PLIST
--- a/misc/root/PLIST   Fri Feb 26 10:31:10 2010 +0000
+++ b/misc/root/PLIST   Fri Feb 26 10:56:38 2010 +0000
@@ -1,10 +1,15 @@
-@comment $NetBSD: PLIST,v 1.6 2009/06/14 20:52:13 joerg Exp $
-bin/cint
+@comment $NetBSD: PLIST,v 1.7 2010/02/26 10:56:38 drochner Exp $
+bin/g2root
+bin/genmap
+bin/genreflex
+bin/genreflex-rootcint
+bin/h2root
 bin/hadd
-bin/makecint
 bin/memprobe
 bin/proofd
 bin/proofserv
+bin/proofserv.exe
+bin/rlibmap
 bin/rmkdepend
 bin/root
 bin/root-config
@@ -12,10 +17,12 @@
 bin/rootcint
 bin/rootd
 bin/rootn.exe
+bin/roots
+bin/roots.exe
 bin/ssh2rpd
+bin/thisroot.csh
+bin/thisroot.sh
 include/root/Api.h
-include/root/Apiif.h
-include/root/Apiifold.h
 include/root/AuthConst.h
 include/root/BaseCls.h
 include/root/Bits.h
@@ -24,18 +31,71 @@
 include/root/Bytes.h
 include/root/Byteswap.h
 include/root/CallFunc.h
+include/root/CintLDAP.h
+include/root/Cintex/Cintex.h
 include/root/Class.h
 include/root/CsgOps.h
 include/root/DaemonUtils.h
 include/root/DataMbr.h
 include/root/Demangle.h
 include/root/DllImport.h
+include/root/FTBBox.h
+include/root/FTBitmapGlyph.h
+include/root/FTCharToGlyphIndexMap.h
+include/root/FTCharmap.h
+include/root/FTContour.h
+include/root/FTExtrdGlyph.h
+include/root/FTFace.h
+include/root/FTFont.h
+include/root/FTGL.h
+include/root/FTGLBitmapFont.h
+include/root/FTGLExtrdFont.h
+include/root/FTGLOutlineFont.h
+include/root/FTGLPixmapFont.h
+include/root/FTGLPolygonFont.h
+include/root/FTGLTextureFont.h
+include/root/FTGlyph.h
+include/root/FTGlyphContainer.h
+include/root/FTLibrary.h
+include/root/FTList.h
+include/root/FTOutlineGlyph.h
+include/root/FTPixmapGlyph.h
+include/root/FTPoint.h
+include/root/FTPolyGlyph.h
+include/root/FTSize.h
+include/root/FTTextureGlyph.h
+include/root/FTVector.h
+include/root/FTVectoriser.h
+include/root/FastAllocString.h
+include/root/Fit/BinData.h
+include/root/Fit/BinPoint.h
+include/root/Fit/Chi2FCN.h
+include/root/Fit/DataOptions.h
+include/root/Fit/DataRange.h
+include/root/Fit/DataVector.h
+include/root/Fit/DataVectorfwd.h
+include/root/Fit/FcnAdapter.h
+include/root/Fit/FitConfig.h
+include/root/Fit/FitResult.h
+include/root/Fit/FitUtil.h
+include/root/Fit/FitUtilParallel.h
+include/root/Fit/Fitter.h
+include/root/Fit/LogLikelihoodFCN.h
+include/root/Fit/ParameterSettings.h
+include/root/Fit/PoissonLikelihoodFCN.h
+include/root/Fit/SparseData.h
+include/root/Fit/UnBinData.h
 include/root/Foption.h
+include/root/GL/glew.h
+include/root/GL/glxew.h
+include/root/GL/wglew.h
 include/root/GLConstants.h
 include/root/G__ci.h
 include/root/Getline.h
+include/root/Getline_el.h
 include/root/Gtypes.h
 include/root/GuiTypes.h
+include/root/HFitInterface.h
 include/root/HelpSMText.h
 include/root/HelpText.h
 include/root/HelpTextTV.h
@@ -45,28 +105,217 @@
 include/root/Htypes.h
 include/root/KeySymbols.h
 include/root/Match.h
+include/root/Math/AdaptiveIntegratorMultiDim.h
+include/root/Math/AllIntegrationTypes.h
+include/root/Math/AxisAngle.h
 include/root/Math/BinaryOpPolicy.h
 include/root/Math/BinaryOperators.h
+include/root/Math/Boost.h
+include/root/Math/BoostX.h
+include/root/Math/BoostY.h
+include/root/Math/BoostZ.h
+include/root/Math/BrentMethods.h
+include/root/Math/BrentMinimizer1D.h
+include/root/Math/BrentRootFinder.h
+include/root/Math/Cartesian2D.h
+include/root/Math/Cartesian3D.h
+include/root/Math/Chebyshev.h
+include/root/Math/CholeskyDecomp.h
 include/root/Math/CramerInversion.icc
 include/root/Math/CramerInversionSym.icc
+include/root/Math/Cylindrical3D.h
+include/root/Math/CylindricalEta3D.h
+include/root/Math/Derivator.h
 include/root/Math/Dfact.h
 include/root/Math/Dfactir.h
 include/root/Math/Dfinv.h
 include/root/Math/Dinv.h
+include/root/Math/DisplacementVector2D.h
+include/root/Math/DisplacementVector3D.h
+include/root/Math/DistFunc.h
+include/root/Math/DistFuncMathCore.h
+include/root/Math/DistFuncMathMore.h
 include/root/Math/Dsfact.h
 include/root/Math/Dsinv.h
+include/root/Math/Error.h
+include/root/Math/EulerAngles.h
 include/root/Math/Expression.h
+include/root/Math/Factory.h
+include/root/Math/FitMethodFunction.h
 include/root/Math/Functions.h
+include/root/Math/Functor.h
+include/root/Math/GSLFunctionAdapter.h
+include/root/Math/GSLIntegrator.h
+include/root/Math/GSLMCIntegrator.h
+include/root/Math/GSLMinimizer.h
+include/root/Math/GSLMinimizer1D.h
+include/root/Math/GSLNLSMinimizer.h
+include/root/Math/GSLRndmEngines.h
+include/root/Math/GSLRootFinder.h
+include/root/Math/GSLRootFinderDeriv.h
+include/root/Math/GSLRootHelper.h
+include/root/Math/GSLSimAnMinimizer.h
+include/root/Math/GSLSimAnnealing.h
+include/root/Math/GaussIntegrator.h
+include/root/Math/GaussLegendreIntegrator.h
+include/root/Math/GenVector/3DConversions.h
+include/root/Math/GenVector/3DDistances.h
+include/root/Math/GenVector/AxisAngle.h
+include/root/Math/GenVector/AxisAnglefwd.h
+include/root/Math/GenVector/BitReproducible.h
+include/root/Math/GenVector/Boost.h
+include/root/Math/GenVector/BoostX.h
+include/root/Math/GenVector/BoostXfwd.h
+include/root/Math/GenVector/BoostY.h
+include/root/Math/GenVector/BoostYfwd.h
+include/root/Math/GenVector/BoostZ.h
+include/root/Math/GenVector/BoostZfwd.h
+include/root/Math/GenVector/Boostfwd.h
+include/root/Math/GenVector/Cartesian2D.h
+include/root/Math/GenVector/Cartesian2Dfwd.h
+include/root/Math/GenVector/Cartesian3D.h
+include/root/Math/GenVector/Cartesian3Dfwd.h
+include/root/Math/GenVector/CoordinateSystemTags.h
+include/root/Math/GenVector/Cylindrical3D.h
+include/root/Math/GenVector/Cylindrical3Dfwd.h
+include/root/Math/GenVector/CylindricalEta3D.h
+include/root/Math/GenVector/CylindricalEta3Dfwd.h
+include/root/Math/GenVector/DisplacementVector2D.h
+include/root/Math/GenVector/DisplacementVector2Dfwd.h
+include/root/Math/GenVector/DisplacementVector3D.h
+include/root/Math/GenVector/DisplacementVector3Dfwd.h
+include/root/Math/GenVector/EulerAngles.h
+include/root/Math/GenVector/EulerAnglesfwd.h
+include/root/Math/GenVector/GenVectorIO.h
+include/root/Math/GenVector/GenVector_exception.h
+include/root/Math/GenVector/LorentzRotation.h
+include/root/Math/GenVector/LorentzRotationfwd.h
+include/root/Math/GenVector/LorentzVector.h
+include/root/Math/GenVector/LorentzVectorfwd.h
+include/root/Math/GenVector/Plane3D.h
+include/root/Math/GenVector/Polar2D.h
+include/root/Math/GenVector/Polar2Dfwd.h
+include/root/Math/GenVector/Polar3D.h
+include/root/Math/GenVector/Polar3Dfwd.h
+include/root/Math/GenVector/PositionVector2D.h
+include/root/Math/GenVector/PositionVector2Dfwd.h
+include/root/Math/GenVector/PositionVector3D.h
+include/root/Math/GenVector/PositionVector3Dfwd.h
+include/root/Math/GenVector/PtEtaPhiE4D.h
+include/root/Math/GenVector/PtEtaPhiE4Dfwd.h
+include/root/Math/GenVector/PtEtaPhiM4D.h
+include/root/Math/GenVector/PtEtaPhiM4Dfwd.h
+include/root/Math/GenVector/PxPyPzE4D.h
+include/root/Math/GenVector/PxPyPzE4Dfwd.h
+include/root/Math/GenVector/PxPyPzM4D.h
+include/root/Math/GenVector/PxPyPzM4Dfwd.h
+include/root/Math/GenVector/Quaternion.h
+include/root/Math/GenVector/Quaternionfwd.h
+include/root/Math/GenVector/Rotation3D.h
+include/root/Math/GenVector/Rotation3Dfwd.h
+include/root/Math/GenVector/RotationX.h
+include/root/Math/GenVector/RotationXfwd.h
+include/root/Math/GenVector/RotationY.h
+include/root/Math/GenVector/RotationYfwd.h
+include/root/Math/GenVector/RotationZ.h
+include/root/Math/GenVector/RotationZYX.h
+include/root/Math/GenVector/RotationZYXfwd.h
+include/root/Math/GenVector/RotationZfwd.h
+include/root/Math/GenVector/Transform3D.h
+include/root/Math/GenVector/Translation3D.h
+include/root/Math/GenVector/VectorUtil.h
+include/root/Math/GenVector/eta.h
+include/root/Math/GenVector/etaMax.h
 include/root/Math/HelperOps.h
+include/root/Math/IFunction.h
+include/root/Math/IFunctionfwd.h
+include/root/Math/IMinimizer1D.h
+include/root/Math/IParamFunction.h
+include/root/Math/IParamFunctionfwd.h
+include/root/Math/IRootFinderMethod.h
+include/root/Math/IntegrationTypes.h
+include/root/Math/Integrator.h
+include/root/Math/IntegratorMultiDim.h
+include/root/Math/InterpolationTypes.h
+include/root/Math/Interpolator.h
+include/root/Math/KelvinFunctions.h
+include/root/Math/LorentzRotation.h
+include/root/Math/LorentzVector.h
+include/root/Math/MCIntegrationTypes.h
+include/root/Math/MCParameters.h
 include/root/Math/MConfig.h
+include/root/Math/Math.h
 include/root/Math/MatrixFunctions.h
+include/root/Math/MatrixInversion.icc



Home | Main Index | Thread Index | Old Index