Commit 9ecaed0d authored by Adam Mercer's avatar Adam Mercer
Browse files

lalinference: set lal* version deps in configure

Original: 79267ea62f3fd80be749432393235e42369db63f
parent 58c1df34
......@@ -14,6 +14,7 @@ AUTHORS
Makefile
Makefile.in
config.lt
debian/control
doxygen/autogen.dox
doxygen/doxygen.cfg
doxygen/doxygen_objdb_*.tmp
......
......@@ -7,6 +7,7 @@ AC_CONFIG_MACRO_DIR([gnuscripts])
AC_CONFIG_FILES([ \
Makefile \
debian/Makefile \
debian/control \
doxygen/Makefile \
doxygen/doxygen.cfg \
include/Makefile \
......@@ -40,6 +41,24 @@ AM_INIT_AUTOMAKE([ \
no-dist-gzip \
])
# version requirements
MIN_LAL_VERSION="6.16.1"
MIN_LALMETAIO_VERSION="1.2.8"
MIN_LALFRAME_VERSION="1.4.1"
MIN_LALSIMULATION_VERSION="1.6.0"
MIN_LALINSPIRAL_VERSION="1.7.5"
MIN_LALPULSAR_VERSION="1.14.0"
MIN_LALBURST_VERSION="1.4.2"
MIN_LALXML_VERSION="1.2.2"
AC_SUBST([MIN_LAL_VERSION])
AC_SUBST([MIN_LALMETAIO_VERSION])
AC_SUBST([MIN_LALFRAME_VERSION])
AC_SUBST([MIN_LALSIMULATION_VERSION])
AC_SUBST([MIN_LALINSPIRAL_VERSION])
AC_SUBST([MIN_LALPULSAR_VERSION])
AC_SUBST([MIN_LALBURST_VERSION])
AC_SUBST([MIN_LALXML_VERSION])
AC_CANONICAL_HOST
LALSUITE_ARG_VAR
......@@ -194,17 +213,18 @@ if test "$lalxml" = "true"; then
fi
# check for lal libraries and headers
LALSUITE_CHECK_LIB([LAL],[6.16.1],[LALVersion],[lal/LALStdio.h])
LALSUITE_CHECK_LIB([LALSupport],[6.16.1],[XLALCacheImport],[lal/LALCache.h])
LALSUITE_CHECK_LIB([LALMetaIO],[1.2.8],[XLALCreateMetaTableDir],[lal/LIGOLwXMLRead.h])
LALSUITE_CHECK_LIB([LALFrame],[1.4.1],[LALFrOpen],[lal/LALFrameL.h])
LALSUITE_CHECK_LIB([LALSimulation],[1.6.0],[XLALSimDetectorStrainREAL8TimeSeries],[lal/LALSimulation.h])
LALSUITE_CHECK_LIB([LALInspiral],[1.7.5],[LALInspiralParameterCalc],[lal/LALInspiral.h])
LALSUITE_CHECK_LIB([LALPulsar],[1.14.0],[XLALComputeFstat],[lal/ComputeFstat.h])
LALSUITE_CHECK_LIB([LALBurst],[1.4.2],[XLALEPSearch],[lal/EPSearch.h])
LALSUITE_CHECK_LIB([LAL],[${MIN_LAL_VERSION}],[LALVersion],[lal/LALStdio.h])
LALSUITE_CHECK_LIB([LALSupport],[${MIN_LAL_VERSION}],[XLALCacheImport],[lal/LALCache.h])
LALSUITE_CHECK_LIB([LALMetaIO],[${MIN_LALMETAIO_VERSION}],[XLALCreateMetaTableDir],[lal/LIGOLwXMLRead.h])
LALSUITE_CHECK_LIB([LALFrame],[${MIN_LALFRAME_VERSION}],[LALFrOpen],[lal/LALFrameL.h])
LALSUITE_CHECK_LIB([LALSimulation],[${MIN_LALSIMULATION_VERSION}],[XLALSimDetectorStrainREAL8TimeSeries],[lal/LALSimulation.h])
LALSUITE_CHECK_LIB([LALInspiral],[${MIN_LALINSPIRAL_VERSION}],[LALInspiralParameterCalc],[lal/LALInspiral.h])
LALSUITE_CHECK_LIB([LALPulsar],[${MIN_LALPULSAR_VERSION}],[XLALComputeFstat],[lal/ComputeFstat.h])
LALSUITE_CHECK_LIB([LALBurst],[${MIN_LALBURST_VERSION}],[XLALEPSearch],[lal/EPSearch.h])
# check for lalxml
LALSUITE_CHECK_OPT_LIB([LALXML],[1.2.2],[XLALXMLFilePrintElements],[lal/LALXML.h])
LALSUITE_CHECK_OPT_LIB([LALXML],[${MIN_LALXML_VERSION}],[XLALXMLFilePrintElements],[lal/LALXML.h])
dnl FIXME: This doesn't work in the top-level build, because it tries
dnl to compile and link against LAL itself, which will not have been built yet.
......
......@@ -10,30 +10,30 @@ Build-Depends: debhelper (>= 9), pkg-config, dh-python, python-all-dev,
python-glue (>= 1.49.1~),
python-glue-common (>= 1.49.1~),
python-glue-segments (>= 1.49.1~),
lal-dev (>= 6.16.1~),
lal-python (>= 6.16.1~),
lal-octave (>= 6.16.1~),
lalframe-dev (>= 1.4.1~),
lalframe-python (>= 1.4.1~),
lalframe-octave (>= 1.4.1~),
lalmetaio-dev (>= 1.2.8~),
lalmetaio-python (>= 1.2.8~),
lalmetaio-octave (>= 1.2.8~),
lalxml-dev (>= 1.2.2~),
lalxml-python (>= 1.2.2~),
lalxml-octave (>= 1.2.2~),
lalsimulation-dev (>= 1.6.0~),
lalsimulation-python (>= 1.6.0~),
lalsimulation-octave (>= 1.6.0~),
lalburst-dev (>= 1.4.2~),
lalburst-python (>= 1.4.2~),
lalburst-octave (>= 1.4.2~),
lalinspiral-dev (>= 1.7.5~),
lalinspiral-python (>= 1.7.5~),
lalinspiral-octave (>= 1.7.5~),
lalpulsar-dev (>= 1.14.0~),
lalpulsar-python (>= 1.14.0~),
lalpulsar-octave (>= 1.14.0~)
lal-dev (>= @MIN_LAL_VERSION@~),
lal-python (>= @MIN_LAL_VERSION@~),
lal-octave (>= @MIN_LAL_VERSION@~),
lalframe-dev (>= @MIN_LALFRAME_VERSION@~),
lalframe-python (>= @MIN_LALFRAME_VERSION@~),
lalframe-octave (>= @MIN_LALFRAME_VERSION@~),
lalmetaio-dev (>= @MIN_LALMETAIO_VERSION@~),
lalmetaio-python (>= @MIN_LALMETAIO_VERSION@~),
lalmetaio-octave (>= @MIN_LALMETAIO_VERSION@~),
lalxml-dev (>= @MIN_LALXML_VERSION@~),
lalxml-python (>= @MIN_LALXML_VERSION@~),
lalxml-octave (>= @MIN_LALXML_VERSION@~),
lalsimulation-dev (>= @MIN_LALSIMULATION_VERSION@~),
lalsimulation-python (>= @MIN_LALSIMULATION_VERSION@~),
lalsimulation-octave (>= @MIN_LALSIMULATION_VERSION@~),
lalburst-dev (>= @MIN_LALBURST_VERSION@~),
lalburst-python (>= @MIN_LALBURST_VERSION@~),
lalburst-octave (>= @MIN_LALBURST_VERSION@~),
lalinspiral-dev (>= @MIN_LALINSPIRAL_VERSION@~),
lalinspiral-python (>= @MIN_LALINSPIRAL_VERSION@~),
lalinspiral-octave (>= @MIN_LALINSPIRAL_VERSION@~),
lalpulsar-dev (>= @MIN_LALPULSAR_VERSION@~),
lalpulsar-python (>= @MIN_LALPULSAR_VERSION@~),
lalpulsar-octave (>= @MIN_LALPULSAR_VERSION@~)
X-Python-Version: >= 2.7
X-Python3-Version: >= 3.4
Standards-Version: 3.9.8
......@@ -43,14 +43,14 @@ Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
libchealpix0, python-healpy (>= 1.9.1),
libmetaio1 (>= 8.2),
lal (>= 6.16.1~),
lalframe (>= 1.4.1~),
lalmetaio (>= 1.2.8~),
lalxml (>= 1.2.2~),
lalsimulation (>= 1.6.0~),
lalburst (>= 1.4.2~),
lalinspiral (>= 1.7.5~),
lalpulsar (>= 1.14.0~)
lal (>= @MIN_LAL_VERSION@~),
lalframe (>= @MIN_LALFRAME_VERSION@~),
lalmetaio (>= @MIN_LALMETAIO_VERSION@~),
lalxml (>= @MIN_LALXML_VERSION@~),
lalsimulation (>= @MIN_LALSIMULATION_VERSION@~),
lalburst (>= @MIN_LALBURST_VERSION@~),
lalinspiral (>= @MIN_LALINSPIRAL_VERSION@~),
lalpulsar (>= @MIN_LALPULSAR_VERSION@~)
Description: LSC Algorithm Library Inference
The LSC Algorithm Inspiral Library for gravitational wave data analysis.
This package contains the shared-object libraries needed to run applications
......@@ -62,14 +62,14 @@ Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, zlib1g-dev,
libchealpix-dev, libgsl0-dev (>= 1.15), libmetaio-dev (>= 8.2), libhdf5-dev,
lalinference (= ${binary:Version}),
lal-dev (>= 6.16.1~),
lalframe-dev (>= 1.4.1~),
lalmetaio-dev (>= 1.2.8~),
lalxml-dev (>= 1.2.2~),
lalsimulation-dev (>= 1.6.0~),
lalburst-dev (>= 1.4.2~),
lalinspiral-dev (>= 1.7.5~),
lalpulsar-dev (>= 1.14.0~)
lal-dev (>= @MIN_LAL_VERSION@~),
lalframe-dev (>= @MIN_LALFRAME_VERSION@~),
lalmetaio-dev (>= @MIN_LALMETAIO_VERSION@~),
lalxml-dev (>= @MIN_LALXML_VERSION@~),
lalsimulation-dev (>= @MIN_LALSIMULATION_VERSION@~),
lalburst-dev (>= @MIN_LALBURST_VERSION@~),
lalinspiral-dev (>= @MIN_LALINSPIRAL_VERSION@~),
lalpulsar-dev (>= @MIN_LALPULSAR_VERSION@~)
Description: LSC Algorithm Library Inference Developers
The LSC Algorithm Inference Library for gravitational wave data analysis.
This package contains files needed build applications that use the LAL
......@@ -84,14 +84,14 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends},
python-glue-common (>= 1.49.1~),
python-glue-segments (>= 1.49.1~),
lalinference (= ${binary:Version}),
lal-python (>= 6.16.1~),
lalframe-python (>= 1.4.1~),
lalmetaio-python (>= 1.2.8~),
lalxml-python (>= 1.2.2~),
lalsimulation-python (>= 1.6.0~),
lalburst-python (>= 1.4.2~),
lalinspiral-python (>= 1.7.5~),
lalpulsar-python (>= 1.14.0~)
lal-python (>= @MIN_LAL_VERSION@~),
lalframe-python (>= @MIN_LALFRAME_VERSION@~),
lalmetaio-python (>= @MIN_LALMETAIO_VERSION@~),
lalxml-python (>= @MIN_LALXML_VERSION@~),
lalsimulation-python (>= @MIN_LALSIMULATION_VERSION@~),
lalburst-python (>= @MIN_LALBURST_VERSION@~),
lalinspiral-python (>= @MIN_LALINSPIRAL_VERSION@~),
lalpulsar-python (>= @MIN_LALPULSAR_VERSION@~)
Replaces: lalapps (<< 6.14.0-1)
Breaks: lalapps (<< 6.14.0-1)
Description: Python bindings for LALInference
......@@ -102,14 +102,14 @@ Package: lalinference-octave
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, octave,
lalinference (= ${binary:Version}),
lal-octave (>= 6.16.1~),
lalframe-octave (>= 1.4.1~),
lalmetaio-octave (>= 1.2.8~),
lalxml-octave (>= 1.2.2~),
lalsimulation-octave (>= 1.6.0~),
lalburst-octave (>= 1.4.2~),
lalinspiral-octave (>= 1.7.5~),
lalpulsar-octave (>= 1.14.0~)
lal-octave (>= @MIN_LAL_VERSION@~),
lalframe-octave (>= @MIN_LALFRAME_VERSION@~),
lalmetaio-octave (>= @MIN_LALMETAIO_VERSION@~),
lalxml-octave (>= @MIN_LALXML_VERSION@~),
lalsimulation-octave (>= @MIN_LALSIMULATION_VERSION@~),
lalburst-octave (>= @MIN_LALBURST_VERSION@~),
lalinspiral-octave (>= @MIN_LALINSPIRAL_VERSION@~),
lalpulsar-octave (>= @MIN_LALPULSAR_VERSION@~)
Description: Octave bindings for LALInference
The LSC Algorithm Inference Library for gravitational wave data analysis.
This package contains Octave bindings for the LAL Inference library.
......@@ -26,39 +26,39 @@ BuildRequires: swig
BuildRequires: glue >= 1.49.1
BuildRequires: glue-common >= 1.49.1
BuildRequires: glue-segments >= 1.49.1
BuildRequires: lal-devel >= 6.16.1
BuildRequires: lal-python >= 6.16.1
BuildRequires: lal-octave >= 6.16.1
BuildRequires: lalmetaio-devel >= 1.2.8
BuildRequires: lalmetaio-python >= 1.2.8
BuildRequires: lalmetaio-octave >= 1.2.8
BuildRequires: lalxml-devel >= 1.2.2
BuildRequires: lalxml-python >= 1.2.2
BuildRequires: lalxml-octave >= 1.2.2
BuildRequires: lalsimulation-devel >= 1.6.0
BuildRequires: lalsimulation-python >= 1.6.0
BuildRequires: lalsimulation-octave >= 1.6.0
BuildRequires: lalburst-devel >= 1.4.2
BuildRequires: lalburst-python >= 1.4.2
BuildRequires: lalburst-octave >= 1.4.2
BuildRequires: lalinspiral-devel >= 1.7.5
BuildRequires: lalinspiral-python >= 1.7.5
BuildRequires: lalinspiral-octave >= 1.7.5
BuildRequires: lalpulsar-devel >= 1.14.0
BuildRequires: lalpulsar-python >= 1.14.0
BuildRequires: lalpulsar-octave >= 1.14.0
BuildRequires: lal-devel >= @MIN_LAL_VERSION@
BuildRequires: lal-python >= @MIN_LAL_VERSION@
BuildRequires: lal-octave >= @MIN_LAL_VERSION@
BuildRequires: lalmetaio-devel >= @MIN_LALMETAIO_VERSION@
BuildRequires: lalmetaio-python >= @MIN_LALMETAIO_VERSION@
BuildRequires: lalmetaio-octave >= @MIN_LALMETAIO_VERSION@
BuildRequires: lalxml-devel >= @MIN_LALXML_VERSION@
BuildRequires: lalxml-python >= @MIN_LALXML_VERSION@
BuildRequires: lalxml-octave >= @MIN_LALXML_VERSION@
BuildRequires: lalsimulation-devel >= @MIN_LALSIMULATION_VERSION@
BuildRequires: lalsimulation-python >= @MIN_LALSIMULATION_VERSION@
BuildRequires: lalsimulation-octave >= @MIN_LALSIMULATION_VERSION@
BuildRequires: lalburst-devel >= @MIN_LALBURST_VERSION@
BuildRequires: lalburst-python >= @MIN_LALBURST_VERSION@
BuildRequires: lalburst-octave >= @MIN_LALBURST_VERSION@
BuildRequires: lalinspiral-devel >= @MIN_LALINSPIRAL_VERSION@
BuildRequires: lalinspiral-python >= @MIN_LALINSPIRAL_VERSION@
BuildRequires: lalinspiral-octave >= @MIN_LALINSPIRAL_VERSION@
BuildRequires: lalpulsar-devel >= @MIN_LALPULSAR_VERSION@
BuildRequires: lalpulsar-python >= @MIN_LALPULSAR_VERSION@
BuildRequires: lalpulsar-octave >= @MIN_LALPULSAR_VERSION@
Requires: chealpix
Requires: gsl >= 1.15
Requires: hdf5
Requires: libmetaio
Requires: libxml2
Requires: lal >= 6.16.1
Requires: lalmetaio >= 1.2.8
Requires: lalxml >= 1.2.2
Requires: lalsimulation >= 1.6.0
Requires: lalburst >= 1.4.2
Requires: lalinspiral >= 1.7.5
Requires: lalpulsar >= 1.14.0
Requires: lal >= @MIN_LAL_VERSION@
Requires: lalmetaio >= @MIN_LALMETAIO_VERSION@
Requires: lalxml >= @MIN_LALXML_VERSION@
Requires: lalsimulation >= @MIN_LALSIMULATION_VERSION@
Requires: lalburst >= @MIN_LALBURST_VERSION@
Requires: lalinspiral >= @MIN_LALINSPIRAL_VERSION@
Requires: lalpulsar >= @MIN_LALPULSAR_VERSION@
Prefix: %{_prefix}
%description
......@@ -74,13 +74,13 @@ Requires: chealpix-devel
Requires: gsl-devel >= 1.15
Requires: libmetaio-devel
Requires: libxml2-devel
Requires: lal-devel >= 6.16.1
Requires: lalmetaio-devel >= 1.2.8
Requires: lalxml-devel >= 1.2.2
Requires: lalsimulation-devel >= 1.6.0
Requires: lalburst-devel >= 1.4.2
Requires: lalinspiral-devel >= 1.7.5
Requires: lalpulsar-devel >= 1.14.0
Requires: lal-devel >= @MIN_LAL_VERSION@
Requires: lalmetaio-devel >= @MIN_LALMETAIO_VERSION@
Requires: lalxml-devel >= @MIN_LALXML_VERSION@
Requires: lalsimulation-devel >= @MIN_LALSIMULATION_VERSION@
Requires: lalburst-devel >= @MIN_LALBURST_VERSION@
Requires: lalinspiral-devel >= @MIN_LALINSPIRAL_VERSION@
Requires: lalpulsar-devel >= @MIN_LALPULSAR_VERSION@
%description devel
The LSC Algorithm Inference Library for gravitational wave data analysis. This
package contains files needed build applications that use the LAL Inference
......@@ -98,13 +98,13 @@ Requires: python-six
Requires: glue >= 1.49.1
Requires: glue-common >= 1.49.1
Requires: glue-segments >= 1.49.1
Requires: lal-python >= 6.16.1
Requires: lalmetaio-python >= 1.2.8
Requires: lalxml-python >= 1.2.2
Requires: lalsimulation-python >= 1.6.0
Requires: lalburst-python >= 1.4.2
Requires: lalinspiral-python >= 1.7.5
Requires: lalpulsar-python >= 1.14.0
Requires: lal-python >= @MIN_LAL_VERSION@
Requires: lalmetaio-python >= @MIN_LALMETAIO_VERSION@
Requires: lalxml-python >= @MIN_LALXML_VERSION@
Requires: lalsimulation-python >= @MIN_LALSIMULATION_VERSION@
Requires: lalburst-python >= @MIN_LALBURST_VERSION@
Requires: lalinspiral-python >= @MIN_LALINSPIRAL_VERSION@
Requires: lalpulsar-python >= @MIN_LALPULSAR_VERSION@
%description python
The LSC Algorithm Library for gravitational wave data analysis.
This package provides the Python bindings for LALInference.
......@@ -114,13 +114,13 @@ Summary: Octave Bindings for LALInference
Group: LAL
Requires: %{name} = %{version}
Requires: octave
Requires: lal-octave >= 6.16.1
Requires: lalmetaio-octave >= 1.2.8
Requires: lalxml-octave >= 1.2.2
Requires: lalsimulation-octave >= 1.6.0
Requires: lalburst-octave >= 1.4.2
Requires: lalinspiral-octave >= 1.7.5
Requires: lalpulsar-octave >= 1.14.0
Requires: lal-octave >= @MIN_LAL_VERSION@
Requires: lalmetaio-octave >= @MIN_LALMETAIO_VERSION@
Requires: lalxml-octave >= @MIN_LALXML_VERSION@
Requires: lalsimulation-octave >= @MIN_LALSIMULATION_VERSION@
Requires: lalburst-octave >= @MIN_LALBURST_VERSION@
Requires: lalinspiral-octave >= @MIN_LALINSPIRAL_VERSION@
Requires: lalpulsar-octave >= @MIN_LALPULSAR_VERSION@
%description octave
The LSC Algorithm Library for gravitational wave data analysis.
This package provides the Octave bindings for LALInference.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment