spack/var/spack/repos/builtin/packages/rivet/rivet-2.6.2.patch
iarspider e62ddcb582
Add Rivet and YODA (#17372)
* Add Rivet and YODA

* Add patches

* Flake-8

* Set level for Rivet patches

* Syntax fix

* Fix dependencies of Rivet

* Update var/spack/repos/builtin/packages/rivet/package.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-07-06 10:51:36 -05:00

98 lines
3.9 KiB
Diff

--- configure.ac.orig 2019-01-23 11:02:06.206570992 +0100
+++ configure.ac 2019-01-23 11:02:26.704761899 +0100
@@ -151,12 +151,12 @@
# ## GNU Scientific Library
-# AC_SEARCH_GSL
-# AC_CEDAR_HEADERS([gsl], , , [AC_MSG_ERROR([GSL (GNU Scientific Library) is required])])
-# oldCPPFLAGS=$CPPFLAGS
-# CPPFLAGS="$CPPFLAGS -I$GSLINCPATH"
-# AC_CHECK_HEADER([gsl/gsl_vector.h], [], [AC_MSG_ERROR([GSL vectors not found.])])
-# CPPFLAGS=$oldCPPFLAGS
+AC_SEARCH_GSL
+AC_CEDAR_HEADERS([gsl], , , [AC_MSG_ERROR([GSL (GNU Scientific Library) is required])])
+oldCPPFLAGS=$CPPFLAGS
+CPPFLAGS="$CPPFLAGS -I$GSLINCPATH"
+AC_CHECK_HEADER([gsl/gsl_vector.h], [], [AC_MSG_ERROR([GSL vectors not found.])])
+CPPFLAGS=$oldCPPFLAGS
## Disable build/install of standard analyses
@@ -256,7 +256,7 @@
## Set default build flags
AM_CPPFLAGS="-I\$(top_srcdir)/include -I\$(top_builddir)/include"
#AM_CPPFLAGS="$AM_CPPFLAGS -I\$(top_srcdir)/include/eigen3"
-#AM_CPPFLAGS="$AM_CPPFLAGS \$(GSL_CPPFLAGS)"
+AM_CPPFLAGS="$AM_CPPFLAGS \$(GSL_CPPFLAGS)"
dnl AM_CPPFLAGS="$AM_CPPFLAGS \$(BOOST_CPPFLAGS)"
AM_CPPFLAGS="$AM_CPPFLAGS -I\$(YODAINCPATH)"
AM_CPPFLAGS="$AM_CPPFLAGS -I\$(HEPMCINCPATH)"
--- bin/rivet-config.in.orig 2019-01-23 11:08:04.608907832 +0100
+++ bin/rivet-config.in 2019-01-23 11:08:25.058098155 +0100
@@ -82,8 +82,8 @@
test -n "$iyoda" && OUT="$OUT -I${iyoda}"
ifastjet="@FASTJETINCPATH@"
test -n "$ifastjet" && OUT="$OUT -I${ifastjet}"
- # igsl="@GSLINCPATH@"
- # test -n "$igsl" && OUT="$OUT -I${igsl}"
+ igsl="@GSLINCPATH@"
+ test -n "$igsl" && OUT="$OUT -I${igsl}"
# iboost="@BOOST_CPPFLAGS@"
# test -n "$iboost" && OUT="$OUT ${iboost}"
fi
@@ -98,8 +98,8 @@
test -n "$lyoda" && OUT="$OUT -L${lyoda} -lYODA"
lfastjet="@FASTJETCONFIGLIBADD@"
test -n "$lfastjet" && OUT="$OUT ${lfastjet}"
- # lgsl="@GSLLIBPATH@"
- # test -n "$lgsl" && OUT="$OUT -L${lgsl}"
+ lgsl="@GSLLIBPATH@"
+ test -n "$lgsl" && OUT="$OUT -L${lgsl}"
fi
tmp=$( echo "$*" | egrep -- '--\<libs\>|--\<ldadd\>')
--- bin/rivet-buildplugin.in.orig 2019-01-23 11:10:07.804054317 +0100
+++ bin/rivet-buildplugin.in 2019-01-23 11:10:34.370301517 +0100
@@ -169,8 +169,8 @@
test -n "$iyoda" && mycppflags="$mycppflags -I${iyoda}"
ifastjet="@FASTJETINCPATH@"
test -n "$ifastjet" && mycppflags="$mycppflags -I${ifastjet}"
-# igsl="@GSLINCPATH@"
-# test -n "$igsl" && mycppflags="$mycppflags -I${igsl}"
+igsl="@GSLINCPATH@"
+test -n "$igsl" && mycppflags="$mycppflags -I${igsl}"
# iboost="@BOOST_CPPFLAGS@"
# test -n "$iboost" && mycppflags="$mycppflags ${iboost}"
--- pyext/setup.py.in.orig 2019-01-23 11:12:04.694141901 +0100
+++ pyext/setup.py.in 2019-01-23 11:12:44.531512512 +0100
@@ -29,11 +29,11 @@
## Be careful with extracting the GSL path from the flags string
-# import re
-# re_libdirflag = re.compile(r".*-L\s*(\S+).*")
-# re_match = re_libdirflag.search("@GSL_LDFLAGS@")
-# if re_match:
- # lookupdirs.append( re_match.group(1) )
+import re
+re_libdirflag = re.compile(r".*-L\s*(\S+).*")
+re_match = re_libdirflag.search("@GSL_LDFLAGS@")
+if re_match:
+ lookupdirs.append( re_match.group(1) )
## A helper function
def ext(name, depends=[], statics=[]):
@@ -47,8 +47,8 @@
language="c++",
# depends=depends,
include_dirs=[incdir1, incdir2, incdir3, incdir4],
- # extra_compile_args="-I@prefix@/include @PYEXT_CXXFLAGS@ @HEPMCCPPFLAGS@ @FASTJETCPPFLAGS@ @YODACPPFLAGS@ @GSLCPPFLAGS@".split(),
- extra_compile_args="-I@prefix@/include @PYEXT_CXXFLAGS@ @HEPMCCPPFLAGS@ @FASTJETCPPFLAGS@ @YODACPPFLAGS@".split(),
+ extra_compile_args="-I@prefix@/include @PYEXT_CXXFLAGS@ @HEPMCCPPFLAGS@ @FASTJETCPPFLAGS@ @YODACPPFLAGS@ @GSLCPPFLAGS@".split(),
+ # extra_compile_args="-I@prefix@/include @PYEXT_CXXFLAGS@ @HEPMCCPPFLAGS@ @FASTJETCPPFLAGS@ @YODACPPFLAGS@".split(),
extra_link_args=BASE_LINK_ARGS,
library_dirs=lookupdirs,
runtime_library_dirs=lookupdirs[1:],