mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
sci-astronomy/casacore: Remove last-rited package
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
@@ -699,11 +699,6 @@ sci-mathematics/xmds
|
||||
# Bug 590986, removal in 30 days.
|
||||
x11-misc/calise
|
||||
|
||||
# Andreas Sturmlechner <asturm@gentoo.org> (2019-12-07)
|
||||
# Fails to build against dev-libs/boost-1.71.0, depends on py27.
|
||||
# Bug 624222, removal in 30 days.
|
||||
sci-astronomy/casacore
|
||||
|
||||
# Michał Górny <mgorny@gentoo.org> (2019-12-05)
|
||||
# Last maintainer activity in 2016. Does not build for quite some time
|
||||
# already. Needs a version bump, at the very least.
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
DIST casacore-2.3.0.tar.gz 10326408 BLAKE2B f69083409963e65dcc06b2165c7a594f03f341badbfd1f5cb4c760db0cd4e49027df941efb03a817f1e60dd27111c8e614df8db787b2cc31f2b8539d5ba7ff11 SHA512 48d09e74b0c3885eb9f7bd048f0fd158397f7c6aa2bf9f713af9dbfcf3ce2c5ba0abb9500d3fe1d32977a35e0941b273fbfd8ee69c991a19df264f5f5a28cbb0
|
||||
@@ -1,113 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_6 )
|
||||
|
||||
inherit cmake-utils eutils toolchain-funcs fortran-2 python-r1
|
||||
|
||||
DESCRIPTION="Core libraries for the Common Astronomy Software Applications"
|
||||
HOMEPAGE="https://github.com/casacore/casacore"
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
SLOT="0"
|
||||
IUSE="+c++11 +data doc fftw hdf5 openmp python threads test"
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
RDEPEND="
|
||||
sci-astronomy/wcslib:0=
|
||||
sci-libs/cfitsio:0=
|
||||
sys-libs/readline:0=
|
||||
virtual/blas:=
|
||||
virtual/lapack:=
|
||||
data? ( sci-astronomy/casa-data )
|
||||
fftw? ( sci-libs/fftw:3.0= )
|
||||
hdf5? ( sci-libs/hdf5:0= )
|
||||
python? (
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/boost:0=[python,${PYTHON_USEDEP}]
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
doc? ( app-doc/doxygen )
|
||||
test? ( sci-astronomy/casa-data )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-2.3.0-disable-class-and-collaboration-graph-generation.patch
|
||||
"${FILESDIR}"/${PN}-2.3.0-disable-known-test-failures.patch
|
||||
"${FILESDIR}"/${PN}-2.3.0-disable-tests-that-require-data-tables.patch
|
||||
"${FILESDIR}"/${PN}-2.3.0-do-not-install-test-and-demonstration-executables.patch
|
||||
"${FILESDIR}"/${PN}-2.3.0-fix-FTBFS-tStatisticsUtilities-tLatticeStatistics-and-tLC.patch
|
||||
"${FILESDIR}"/${PN}-2.3.0-fix-too-small-int-type-for-memory-on-32-bit-machines.patch
|
||||
"${FILESDIR}"/${PN}-2.3.0-loose-some-tests-tFFTServer-tests.patch
|
||||
"${FILESDIR}"/${PN}-2.3.0-make-the-check-for-NFS-a-bit-more-portable-BSD.patch
|
||||
"${FILESDIR}"/${PN}-2.3.0-use-the-correct-symbol-to-detect-Linux-OS.patch
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
if [[ $(tc-getCC)$ == *gcc* ]] && [[ ${MERGE_TYPE} != binary ]]; then
|
||||
use c++11 && [[ $(gcc-major-version) -lt 4 ]] || \
|
||||
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]] ) && \
|
||||
die "You are using gcc but gcc-4.7 or higher is required for C++11"
|
||||
fi
|
||||
use openmp && tc-check-openmp
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
sed -e '/python-py/s/^.*$/find_package(Boost REQUIRED COMPONENTS python)/' \
|
||||
-i python3/CMakeLists.txt || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
has_version sci-libs/hdf5[mpi] && export CXX=mpicxx
|
||||
local mycmakeargs=(
|
||||
-DENABLE_SHARED=ON
|
||||
-DBUILD_PYTHON=OFF
|
||||
-DDATA_DIR="${EPREFIX}/usr/share/casa/data"
|
||||
-DBUILD_TESTING="$(usex test)"
|
||||
-DCXX11="$(usex c++11)"
|
||||
-DUSE_FFTW3="$(usex fftw)"
|
||||
-DUSE_HDF5="$(usex hdf5)"
|
||||
-DUSE_OPENMP="$(usex openmp)"
|
||||
-DUSE_THREADS="$(usex threads)"
|
||||
)
|
||||
python_set_options() {
|
||||
if python_is_python3; then
|
||||
mycmakeargs+=(
|
||||
-DPYTHON3_EXECUTABLE="${PYTHON}"
|
||||
-DBUILD_PYTHON3=ON
|
||||
)
|
||||
else
|
||||
mycmakeargs+=(
|
||||
-DPYTHON2_EXECUTABLE="${PYTHON}"
|
||||
-DBUILD_PYTHON=ON
|
||||
)
|
||||
fi
|
||||
}
|
||||
use python && python_foreach_impl python_set_options
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
if use doc; then
|
||||
doxygen doxygen.cfg || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install(){
|
||||
cmake-utils_src_install
|
||||
if use doc; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r doc/html
|
||||
docompress -x /usr/share/doc/${PF}/html
|
||||
fi
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
From: Benda Xu <heroxbd@gentoo.org>
|
||||
Date: Thu, 11 Sep 2014 18:20:44 +0900
|
||||
Subject: Disable class and collaboration graph generation
|
||||
|
||||
The graphviz-generated class and collaboration graph
|
||||
occupies 1GB disk space. It is too big to deal with. We turn them
|
||||
off only to save space. Output image format is specified as svg to
|
||||
further save space (bug #751947).
|
||||
---
|
||||
doxygen.cfg | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/doxygen.cfg b/doxygen.cfg
|
||||
index 9071e88..94b7ccb 100644
|
||||
--- a/doxygen.cfg
|
||||
+++ b/doxygen.cfg
|
||||
@@ -2103,7 +2103,7 @@ DOT_FONTPATH =
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
-CLASS_GRAPH = YES
|
||||
+CLASS_GRAPH = NO
|
||||
|
||||
# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
|
||||
# graph for each documented class showing the direct and indirect implementation
|
||||
@@ -2112,7 +2112,7 @@ CLASS_GRAPH = YES
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
-COLLABORATION_GRAPH = YES
|
||||
+COLLABORATION_GRAPH = NO
|
||||
|
||||
# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
|
||||
# groups, showing the direct groups dependencies.
|
||||
@@ -2215,7 +2215,7 @@ DIRECTORY_GRAPH = NO
|
||||
# The default value is: png.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
-DOT_IMAGE_FORMAT = png
|
||||
+DOT_IMAGE_FORMAT = svg
|
||||
|
||||
# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
|
||||
# enable generation of interactive SVG images that allow zooming and panning.
|
||||
@@ -1,158 +0,0 @@
|
||||
From: Ole Streicher <olebole@debian.org>
|
||||
Date: Fri, 2 Dec 2016 11:11:28 +0100
|
||||
Subject: Disable known test failures
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset="utf-8"
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Disable tPath test
|
||||
|
||||
sbuild gets HOME variable leaked into the build environment. Debian
|
||||
uses sbuild as official build farm. Until the cause is pinned down,
|
||||
this test is disabled.
|
||||
|
||||
98/425 Test #101: tPath ...............................***Failed 0.64 sec
|
||||
1,16d0
|
||||
< expanded: /home/heroxbd
|
||||
< expected: /«PKGBUILDDIR»
|
||||
< absolute: /home/heroxbd
|
||||
< expected: /«PKGBUILDDIR»
|
||||
< expanded: /home/heroxbd/test/test2
|
||||
< expected: /«PKGBUILDDIR»/test/test2
|
||||
< absolute: /home/heroxbd/test/test2
|
||||
< expected: /«PKGBUILDDIR»/test/test2
|
||||
< expanded: /home/heroxbd/test
|
||||
< expected: /«PKGBUILDDIR»/test
|
||||
< absolute: /home/heroxbd/test
|
||||
< expected: /«PKGBUILDDIR»/test
|
||||
< expanded: /home/heroxbd/test
|
||||
< expected: /«PKGBUILDDIR»/test
|
||||
< absolute: /home/heroxbd/test
|
||||
< expected: /«PKGBUILDDIR»/test
|
||||
33a18
|
||||
> OK
|
||||
FAIL (output not verified): ./tPath
|
||||
|
||||
Disable tLSQaips and tLSQFit tests
|
||||
|
||||
These tests fail, probably due to the test itself. From
|
||||
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838424#15
|
||||
|
||||
I'm not sure what to do about the other two tests that fail on arm64,
|
||||
"tLSQaips" and "tLSQFit", because those two generate a load of output
|
||||
text containing floating-point numbers and compare that text with an
|
||||
expected output. It might not be so easy to make that work on all
|
||||
architectures. Perhaps one could simply disable those two tests.
|
||||
Preferably one would still run them, so that we can see what happens
|
||||
in the logs, but not have the build fail if only those tests fail.
|
||||
---
|
||||
casa/IO/test/CMakeLists.txt | 4 ++--
|
||||
casa/OS/test/CMakeLists.txt | 9 ++++-----
|
||||
images/Images/test/CMakeLists.txt | 2 +-
|
||||
lattices/LatticeMath/test/CMakeLists.txt | 2 +-
|
||||
scimath/Fitting/test/CMakeLists.txt | 4 ++--
|
||||
tables/TaQL/test/CMakeLists.txt | 4 ++--
|
||||
6 files changed, 12 insertions(+), 13 deletions(-)
|
||||
|
||||
diff --git a/casa/IO/test/CMakeLists.txt b/casa/IO/test/CMakeLists.txt
|
||||
index 188a6c4..3187b60 100644
|
||||
--- a/casa/IO/test/CMakeLists.txt
|
||||
+++ b/casa/IO/test/CMakeLists.txt
|
||||
@@ -3,9 +3,9 @@ tAipsIOCarray
|
||||
tAipsIO
|
||||
tBucketBuffered
|
||||
tBucketCache
|
||||
-tBucketFile
|
||||
+# tBucketFile # https://github.com/casacore/casacore/issues/73
|
||||
tBucketMapped
|
||||
-tByteIO
|
||||
+# tByteIO # https://github.com/casacore/casacore/issues/73
|
||||
tByteSink
|
||||
tByteSinkSource
|
||||
tFilebufIO
|
||||
diff --git a/casa/OS/test/CMakeLists.txt b/casa/OS/test/CMakeLists.txt
|
||||
index 520ceed..e5c9ee3 100644
|
||||
--- a/casa/OS/test/CMakeLists.txt
|
||||
+++ b/casa/OS/test/CMakeLists.txt
|
||||
@@ -3,10 +3,10 @@ tCanonicalConversion
|
||||
tConversion
|
||||
tConversionPerf
|
||||
tDataConversion
|
||||
-tDirectory
|
||||
+# tDirectory # https://github.com/casacore/casacore/issues/73
|
||||
tDirectoryIterator
|
||||
tEnvVar
|
||||
-tFile
|
||||
+# tFile # https://github.com/casacore/casacore/issues/73
|
||||
tHostInfo
|
||||
tIBMConversion
|
||||
tLECanonicalConversion
|
||||
@@ -14,10 +14,9 @@ tMemory
|
||||
tMemoryTrace
|
||||
tModcompConversion
|
||||
tMutex
|
||||
-tPath
|
||||
tPrecTimer
|
||||
-tRegularFile
|
||||
-tSymLink
|
||||
+# tRegularFile # https://github.com/casacore/casacore/issues/73
|
||||
+# tSymLink # https://github.com/casacore/casacore/issues/73
|
||||
tTime
|
||||
tTimer
|
||||
tVAXConversion
|
||||
diff --git a/images/Images/test/CMakeLists.txt b/images/Images/test/CMakeLists.txt
|
||||
index 4115c29..6865919 100644
|
||||
--- a/images/Images/test/CMakeLists.txt
|
||||
+++ b/images/Images/test/CMakeLists.txt
|
||||
@@ -69,7 +69,7 @@ tMIRIADImage
|
||||
# tPagedImage2 # requires geodetic/Observatories
|
||||
# tRebinImage # requires geodetic/Observatories
|
||||
tSubImage
|
||||
-tTempImage
|
||||
+# tTempImage # https://github.com/casacore/casacore/issues/543
|
||||
)
|
||||
|
||||
foreach (test ${tests})
|
||||
diff --git a/lattices/LatticeMath/test/CMakeLists.txt b/lattices/LatticeMath/test/CMakeLists.txt
|
||||
index 47e5c76..23f254f 100644
|
||||
--- a/lattices/LatticeMath/test/CMakeLists.txt
|
||||
+++ b/lattices/LatticeMath/test/CMakeLists.txt
|
||||
@@ -11,7 +11,7 @@ tLatticeHistograms
|
||||
tLatticeMathUtil
|
||||
tLatticeSlice1D
|
||||
tLatticeStatistics
|
||||
-tLatticeStatsDataProvider
|
||||
+# tLatticeStatsDataProvider # tries to allocate a 1024*1024*1024 array, which is at least 4GiB
|
||||
tLatticeTwoPtCorr
|
||||
# tLattStatsSpecialize
|
||||
)
|
||||
diff --git a/scimath/Fitting/test/CMakeLists.txt b/scimath/Fitting/test/CMakeLists.txt
|
||||
index 35d258f..de69738 100644
|
||||
--- a/scimath/Fitting/test/CMakeLists.txt
|
||||
+++ b/scimath/Fitting/test/CMakeLists.txt
|
||||
@@ -3,8 +3,8 @@ dConstraints
|
||||
dLSQFit
|
||||
tFitGaussian
|
||||
tLinearFitSVD
|
||||
-tLSQaips
|
||||
-tLSQFit
|
||||
+#tLSQaips
|
||||
+#tLSQFit
|
||||
tNonLinearFitLM
|
||||
)
|
||||
|
||||
diff --git a/tables/TaQL/test/CMakeLists.txt b/tables/TaQL/test/CMakeLists.txt
|
||||
index 9cf5223..1fcd338 100644
|
||||
--- a/tables/TaQL/test/CMakeLists.txt
|
||||
+++ b/tables/TaQL/test/CMakeLists.txt
|
||||
@@ -35,8 +35,8 @@ tTaQLNode
|
||||
# Only test scripts, no test programs.
|
||||
set (testscripts
|
||||
ttaql
|
||||
-tTableGramCretab
|
||||
-tTableGramAlttab
|
||||
+# tTableGramCretab # https://github.com/casacore/casacore/issues/541
|
||||
+# tTableGramAlttab # https://github.com/casacore/casacore/issues/541
|
||||
tTableGramUpdate
|
||||
tTableGramMasked
|
||||
tTableGramNull
|
||||
@@ -1,253 +0,0 @@
|
||||
From: Benda Xu <heroxbd@gentoo.org>
|
||||
Date: Wed, 10 Sep 2014 10:00:43 +0900
|
||||
Subject: Disable tests that require data tables
|
||||
|
||||
The data tables are not available during the build of casacore (yet).
|
||||
---
|
||||
coordinates/Coordinates/test/CMakeLists.txt | 12 ++++-----
|
||||
images/Images/test/CMakeLists.txt | 40 ++++++++++++++---------------
|
||||
images/Regions/test/CMakeLists.txt | 8 +++---
|
||||
lattices/LatticeMath/test/CMakeLists.txt | 2 +-
|
||||
meas/MeasUDF/test/CMakeLists.txt | 2 +-
|
||||
measures/Measures/test/CMakeLists.txt | 37 ++++++++++++--------------
|
||||
measures/TableMeasures/test/CMakeLists.txt | 2 +-
|
||||
ms/MSOper/test/CMakeLists.txt | 6 ++---
|
||||
ms/MeasurementSets/test/CMakeLists.txt | 2 +-
|
||||
9 files changed, 53 insertions(+), 58 deletions(-)
|
||||
|
||||
diff --git a/coordinates/Coordinates/test/CMakeLists.txt b/coordinates/Coordinates/test/CMakeLists.txt
|
||||
index bd1c996..248b395 100644
|
||||
--- a/coordinates/Coordinates/test/CMakeLists.txt
|
||||
+++ b/coordinates/Coordinates/test/CMakeLists.txt
|
||||
@@ -1,18 +1,18 @@
|
||||
set (tests
|
||||
-dCoordinates
|
||||
+#dCoordinates # requires geodetic/Observatories
|
||||
dRemoveAxes
|
||||
dWorldMap
|
||||
tCoordinate
|
||||
-tCoordinateSystem
|
||||
-tCoordinateUtil
|
||||
+# tCoordinateSystem # requires geodetic/Observatories
|
||||
+# tCoordinateUtil # requires geodetic/Observatories
|
||||
tDirectionCoordinate
|
||||
-tFrequencyAligner
|
||||
+# tFrequencyAligner # requires geodetic/Observatories
|
||||
tGaussianConvert
|
||||
tLinearCoordinate
|
||||
tLinearXform
|
||||
-tObsInfo
|
||||
+# tObsInfo # requires geodetic/Observatories
|
||||
tProjection
|
||||
-tSpectralCoordinate
|
||||
+# tSpectralCoordinate # requires geodetic/Observatories
|
||||
tStokesCoordinate
|
||||
tQualityCoordinate
|
||||
tTabularCoordinate
|
||||
diff --git a/images/Images/test/CMakeLists.txt b/images/Images/test/CMakeLists.txt
|
||||
index 302d798..4115c29 100644
|
||||
--- a/images/Images/test/CMakeLists.txt
|
||||
+++ b/images/Images/test/CMakeLists.txt
|
||||
@@ -35,39 +35,39 @@ endforeach (file)
|
||||
|
||||
set (tests
|
||||
dImageInterface
|
||||
-dImageStatistics
|
||||
-dImageSummary
|
||||
+# dImageStatistics # requires geodetic/Observatories
|
||||
+# dImageSummary # requires geodetic/Observatories
|
||||
dPagedImage
|
||||
tExtendImage
|
||||
-tFITSErrorImage
|
||||
+# tFITSErrorImage #
|
||||
tFITSExtImage
|
||||
tFITSExtImageII
|
||||
tFITSImage
|
||||
tFITSImgParser
|
||||
-tFITSQualityImage
|
||||
+# tFITSQualityImage #
|
||||
tHDF5Image
|
||||
-tImageAttrHandler
|
||||
-tImageBeamSet
|
||||
-tImageConcat
|
||||
-tImageEmpty
|
||||
-tImageExpr
|
||||
-tImageExpr2
|
||||
-tImageExpr2Gram
|
||||
-tImageExpr3Gram
|
||||
+# tImageAttrHandler # requires geodetic/Observatories
|
||||
+# tImageBeamSet #
|
||||
+# tImageConcat # needs casacore-data
|
||||
+# tImageEmpty # requires geodetic/Observatories
|
||||
+# tImageExpr
|
||||
+# tImageExpr2
|
||||
+# tImageExpr2Gram # requires geodetic/Observatories
|
||||
+# tImageExpr3Gram # requires geodetic/Observatories
|
||||
tImageExprGram
|
||||
tImageExprParse
|
||||
tImageExprParse_addDir
|
||||
tImageInfo
|
||||
-tImageProxy
|
||||
-tImageRegrid
|
||||
+# tImageProxy
|
||||
+# tImageRegrid # requires geodetic/Observatories
|
||||
tImageStatistics
|
||||
-tImageStatistics2
|
||||
-tImageUtilities
|
||||
-tLELSpectralIndex
|
||||
+# tImageStatistics2 # requires geodetic/Observatories
|
||||
+# tImageUtilities # requires geodetic/Observatories
|
||||
+# tLELSpectralIndex # requires geodetic/Observatories
|
||||
tMIRIADImage
|
||||
-tPagedImage
|
||||
-tPagedImage2
|
||||
-tRebinImage
|
||||
+# tPagedImage # requires geodetic/Observatories
|
||||
+# tPagedImage2 # requires geodetic/Observatories
|
||||
+# tRebinImage # requires geodetic/Observatories
|
||||
tSubImage
|
||||
tTempImage
|
||||
)
|
||||
diff --git a/images/Regions/test/CMakeLists.txt b/images/Regions/test/CMakeLists.txt
|
||||
index b94c391..1201346 100644
|
||||
--- a/images/Regions/test/CMakeLists.txt
|
||||
+++ b/images/Regions/test/CMakeLists.txt
|
||||
@@ -9,12 +9,12 @@ foreach (file ${datafiles})
|
||||
endforeach (file)
|
||||
|
||||
set (tests
|
||||
-tImageRegion
|
||||
+# tImageRegion
|
||||
tRegionHandler
|
||||
-tWCBox
|
||||
-tWCEllipsoid
|
||||
+# tWCBox # requires geodetic/Observatories
|
||||
+# tWCEllipsoid
|
||||
tWCExtension
|
||||
-tWCLELMask
|
||||
+# tWCLELMask # requires geodetic/Observatories
|
||||
tWCUnion
|
||||
)
|
||||
|
||||
diff --git a/lattices/LatticeMath/test/CMakeLists.txt b/lattices/LatticeMath/test/CMakeLists.txt
|
||||
index 0d869d5..47e5c76 100644
|
||||
--- a/lattices/LatticeMath/test/CMakeLists.txt
|
||||
+++ b/lattices/LatticeMath/test/CMakeLists.txt
|
||||
@@ -13,7 +13,7 @@ tLatticeSlice1D
|
||||
tLatticeStatistics
|
||||
tLatticeStatsDataProvider
|
||||
tLatticeTwoPtCorr
|
||||
-tLattStatsSpecialize
|
||||
+# tLattStatsSpecialize
|
||||
)
|
||||
|
||||
foreach (test ${tests})
|
||||
diff --git a/meas/MeasUDF/test/CMakeLists.txt b/meas/MeasUDF/test/CMakeLists.txt
|
||||
index a2ecd9a..b06ee99 100644
|
||||
--- a/meas/MeasUDF/test/CMakeLists.txt
|
||||
+++ b/meas/MeasUDF/test/CMakeLists.txt
|
||||
@@ -1,5 +1,5 @@
|
||||
set (tests
|
||||
- tmeas
|
||||
+# tmeas # requires casacore-data
|
||||
)
|
||||
|
||||
foreach (test ${tests})
|
||||
diff --git a/measures/Measures/test/CMakeLists.txt b/measures/Measures/test/CMakeLists.txt
|
||||
index c10a670..261adb1 100644
|
||||
--- a/measures/Measures/test/CMakeLists.txt
|
||||
+++ b/measures/Measures/test/CMakeLists.txt
|
||||
@@ -1,25 +1,25 @@
|
||||
set (tests
|
||||
dM1950_2000
|
||||
-dMeasure
|
||||
-tEarthField
|
||||
-tEarthMagneticMachine
|
||||
-tMBaseline
|
||||
-tMDirection
|
||||
-tMEarthMagnetic
|
||||
-tMFrequency
|
||||
-tMeasComet
|
||||
-tMeasIERS
|
||||
-tMeasJPL
|
||||
+# dMeasure # geodetic/TAI_UTC
|
||||
+# tEarthField # geodetic/IGRF
|
||||
+# tEarthMagneticMachine # geodetic/IGRF
|
||||
+# tMBaseline # geodetic/IGRF
|
||||
+# tMDirection
|
||||
+# tMEarthMagnetic # geodetic/IGRF
|
||||
+# tMFrequency
|
||||
+# tMeasComet # ephemerides/VGEO
|
||||
+# tMeasIERS # geodetic/IERS*
|
||||
+# tMeasJPL # ephemerides/DE200
|
||||
tMeasMath
|
||||
-tMeasure
|
||||
+# tMeasure # geodetic/TAI_UTC
|
||||
tMeasureHolder
|
||||
-tMuvw
|
||||
-tParAngleMachine
|
||||
-tQuality
|
||||
+# tMuvw # geodetic/TAI_UTC
|
||||
+# tParAngleMachine # geodetic/TAI_UTC
|
||||
+# tQuality
|
||||
tRecordTransformable
|
||||
tStokes
|
||||
tUVWMachine
|
||||
-tVelocityMachine
|
||||
+# tVelocityMachine # geodetic/TAI_UTC
|
||||
)
|
||||
|
||||
foreach (test ${tests})
|
||||
@@ -29,9 +29,4 @@ foreach (test ${tests})
|
||||
add_dependencies(check ${test})
|
||||
endforeach (test)
|
||||
|
||||
-if (SOFA_FOUND)
|
||||
- add_executable (tIAU2000 SofaTest.cc tIAU2000.cc)
|
||||
- target_link_libraries (tIAU2000 casa_measures ${SOFA_LIBRARY})
|
||||
- add_test (tIAU2000 ${CMAKE_SOURCE_DIR}/cmake/cmake_assay ./tIAU2000)
|
||||
- add_dependencies(check tIAU2000)
|
||||
-endif (SOFA_FOUND)
|
||||
+# tIAU2000 disabled for missing geodetic/TAI_UTC
|
||||
diff --git a/measures/TableMeasures/test/CMakeLists.txt b/measures/TableMeasures/test/CMakeLists.txt
|
||||
index e7c4af1..84e7d6d 100644
|
||||
--- a/measures/TableMeasures/test/CMakeLists.txt
|
||||
+++ b/measures/TableMeasures/test/CMakeLists.txt
|
||||
@@ -1,6 +1,6 @@
|
||||
set (tests
|
||||
tTableQuantum
|
||||
-tTableMeasures
|
||||
+# tTableMeasures # geodetic/{IERSeop{2000,97},IERSpredict{,2000},TAI_UTC}
|
||||
dVarRefMdirCol
|
||||
)
|
||||
|
||||
diff --git a/ms/MSOper/test/CMakeLists.txt b/ms/MSOper/test/CMakeLists.txt
|
||||
index e53aec3..81912cd 100644
|
||||
--- a/ms/MSOper/test/CMakeLists.txt
|
||||
+++ b/ms/MSOper/test/CMakeLists.txt
|
||||
@@ -1,9 +1,9 @@
|
||||
set (tests
|
||||
-tMSDerivedValues
|
||||
-tMSKeys
|
||||
+# tMSDerivedValues # geodetic/IERSpredict
|
||||
+# tMSKeys
|
||||
tMSMetaData
|
||||
tMSReader
|
||||
-tMSSummary
|
||||
+# tMSSummary
|
||||
)
|
||||
|
||||
foreach (test ${tests})
|
||||
diff --git a/ms/MeasurementSets/test/CMakeLists.txt b/ms/MeasurementSets/test/CMakeLists.txt
|
||||
index 6e66aad..8150ad4 100644
|
||||
--- a/ms/MeasurementSets/test/CMakeLists.txt
|
||||
+++ b/ms/MeasurementSets/test/CMakeLists.txt
|
||||
@@ -15,7 +15,7 @@ tMeasurementSet
|
||||
tMSColumns
|
||||
tMSDataDescBuffer
|
||||
tMSFieldBuffer
|
||||
-tMSFieldEphem
|
||||
+#tMSFieldEphem requires casacore-data
|
||||
tMSIter
|
||||
tMSMainBuffer
|
||||
tMSPolBuffer
|
||||
@@ -1,34 +0,0 @@
|
||||
From: Benda Xu <heroxbd@gentoo.org>
|
||||
Date: Fri, 24 Oct 2014 18:26:54 +0900
|
||||
Subject: Do not install test and demonstration executables
|
||||
|
||||
casacore_{assay,floatcheck} are removed and only used with scons.
|
||||
measuresdata.csh and ms2uvfits should be included in casacore-doc as examples.
|
||||
change measuresdata.csh shebang to /usr/bin/tcsh as in Debian.
|
||||
---
|
||||
measures/apps/CMakeLists.txt | 2 +-
|
||||
msfits/apps/CMakeLists.txt | 5 -----
|
||||
2 files changed, 1 insertion(+), 6 deletions(-)
|
||||
delete mode 100644 msfits/apps/CMakeLists.txt
|
||||
|
||||
diff --git a/measures/apps/CMakeLists.txt b/measures/apps/CMakeLists.txt
|
||||
index fcf2184..1bbf19f 100644
|
||||
--- a/measures/apps/CMakeLists.txt
|
||||
+++ b/measures/apps/CMakeLists.txt
|
||||
@@ -7,4 +7,4 @@ endforeach(prog findmeastable)
|
||||
add_executable (measuresdata measuresdata/measuresdata.cc)
|
||||
target_link_libraries (measuresdata casa_measures ${CASACORE_ARCH_LIBS})
|
||||
install(TARGETS measuresdata DESTINATION bin)
|
||||
-install(PROGRAMS measuresdata/measuresdata-update DESTINATION bin)
|
||||
+install(PROGRAMS DESTINATION bin)
|
||||
diff --git a/msfits/apps/CMakeLists.txt b/msfits/apps/CMakeLists.txt
|
||||
deleted file mode 100644
|
||||
index d2775c8..0000000
|
||||
--- a/msfits/apps/CMakeLists.txt
|
||||
+++ /dev/null
|
||||
@@ -1,5 +0,0 @@
|
||||
-foreach(prog ms2uvfits)
|
||||
- add_executable (${prog} ${prog}.cc)
|
||||
- target_link_libraries (${prog} casa_msfits ${CASACORE_ARCH_LIBS})
|
||||
- install(TARGETS ${prog} DESTINATION bin)
|
||||
-endforeach(prog ms2uvfits)
|
||||
@@ -1,162 +0,0 @@
|
||||
From: Edmund Grimley Evans <edmund.grimley.evans@gmail.com>
|
||||
Date: Thu, 1 Jun 2017 22:34:46 +0100
|
||||
Subject: Fix FTBFS tStatisticsUtilities,
|
||||
tLatticeStatistics and tLCEllipsoid on arm64
|
||||
|
||||
The tests "tStatisticsUtilities" and "tLatticeStatistics" can be made
|
||||
to pass on arm64 with these adjustments to the expected accuracy.
|
||||
|
||||
The test "tLCEllipsoid" seems to be converting ellipses into bitmaps.
|
||||
I'm guessing it gives different output on amd64 and arm64 because the
|
||||
real curve passes through a critical point and numerical inaccuracy
|
||||
puts it on different sides of the point on the two architectures. One
|
||||
way to fix that might be to use non-round numbers in the parameters so
|
||||
that the curve does not pass through a critical point. That's what I
|
||||
tried to do, and with the following changes to the program and the
|
||||
expected output the test passes on both amd64 and arm64.
|
||||
---
|
||||
lattices/LRegions/test/tLCEllipsoid.cc | 4 ++--
|
||||
lattices/LRegions/test/tLCEllipsoid.out | 24 ++++++++++++------------
|
||||
lattices/LatticeMath/test/tLatticeStatistics.cc | 4 ++--
|
||||
scimath/Mathematics/test/tStatisticsUtilities.cc | 2 +-
|
||||
4 files changed, 17 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/lattices/LRegions/test/tLCEllipsoid.cc b/lattices/LRegions/test/tLCEllipsoid.cc
|
||||
index 9e9ee03..2ff65fa 100644
|
||||
--- a/lattices/LRegions/test/tLCEllipsoid.cc
|
||||
+++ b/lattices/LRegions/test/tLCEllipsoid.cc
|
||||
@@ -212,8 +212,8 @@ int main() {
|
||||
show(ellipse3);
|
||||
|
||||
Float theta = C::pi/4;
|
||||
- major = 36;
|
||||
- minor = 16;
|
||||
+ major = 36.01;
|
||||
+ minor = 16.01;
|
||||
xcenter = -1;
|
||||
ycenter = -1;
|
||||
LCEllipsoid ellipse4(
|
||||
diff --git a/lattices/LRegions/test/tLCEllipsoid.out b/lattices/LRegions/test/tLCEllipsoid.out
|
||||
index 3709155..17d8e87 100644
|
||||
--- a/lattices/LRegions/test/tLCEllipsoid.out
|
||||
+++ b/lattices/LRegions/test/tLCEllipsoid.out
|
||||
@@ -163,7 +163,7 @@
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 29]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 28]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 27]
|
||||
-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 26]
|
||||
+0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 26]
|
||||
0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 [35, 25]
|
||||
0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 [35, 24]
|
||||
0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 [35, 23]
|
||||
@@ -177,7 +177,7 @@
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 [35, 15]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 [35, 14]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 [35, 13]
|
||||
-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 [35, 12]
|
||||
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 [35, 12]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 [35, 11]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 [35, 10]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 [35, 9]
|
||||
@@ -207,10 +207,10 @@
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 22]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 21]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 20]
|
||||
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 19]
|
||||
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 [35, 19]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 [35, 18]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 [35, 17]
|
||||
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 [35, 16]
|
||||
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 [35, 16]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 [35, 15]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 [35, 14]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 [35, 13]
|
||||
@@ -222,11 +222,11 @@
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 7]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 6]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 5]
|
||||
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 4]
|
||||
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 4]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 3]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 2]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 1]
|
||||
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 0]
|
||||
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 0]
|
||||
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 35]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 34]
|
||||
@@ -240,7 +240,7 @@
|
||||
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 26]
|
||||
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 25]
|
||||
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 24]
|
||||
-0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 23]
|
||||
+0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 23]
|
||||
0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 22]
|
||||
0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 21]
|
||||
0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [35, 20]
|
||||
@@ -254,7 +254,7 @@
|
||||
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 [35, 12]
|
||||
0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 [35, 11]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 [35, 10]
|
||||
-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 9]
|
||||
+0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 [35, 9]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 8]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 7]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 6]
|
||||
@@ -265,11 +265,11 @@
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 1]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 0]
|
||||
|
||||
-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 35]
|
||||
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 35]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 34]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 33]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 32]
|
||||
-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 31]
|
||||
+1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 31]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 30]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 29]
|
||||
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 28]
|
||||
@@ -281,10 +281,10 @@
|
||||
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 22]
|
||||
1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 21]
|
||||
1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 20]
|
||||
-1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 19]
|
||||
+1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 19]
|
||||
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 18]
|
||||
1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 17]
|
||||
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 16]
|
||||
+1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 16]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 15]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 14]
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [35, 13]
|
||||
diff --git a/lattices/LatticeMath/test/tLatticeStatistics.cc b/lattices/LatticeMath/test/tLatticeStatistics.cc
|
||||
index 833af91..43e0ae7 100644
|
||||
--- a/lattices/LatticeMath/test/tLatticeStatistics.cc
|
||||
+++ b/lattices/LatticeMath/test/tLatticeStatistics.cc
|
||||
@@ -416,10 +416,10 @@ int main()
|
||||
AlwaysAssert(sum(pos) == expSum, AipsError);
|
||||
AlwaysAssert(npts(pos) == expNpts, AipsError);
|
||||
AlwaysAssert(mean(pos) == expMean, AipsError);
|
||||
- AlwaysAssert(near(sumsq(pos), expSumSq), AipsError);
|
||||
+ AlwaysAssert(near(sumsq(pos), expSumSq, 1e-9), AipsError);
|
||||
AlwaysAssert(near(var(pos), expVar, 1e-10), AipsError);
|
||||
AlwaysAssert(near(sigma(pos), expSigma, 1e-11), AipsError);
|
||||
- AlwaysAssert(near(rms(pos), expRMS), AipsError);
|
||||
+ AlwaysAssert(near(rms(pos), expRMS, 1e-10), AipsError);
|
||||
AlwaysAssert(mymin(pos) == DComplex(0, 0), AipsError);
|
||||
AlwaysAssert(mymax(pos) == DComplex(size-1, size-1), AipsError);
|
||||
|
||||
diff --git a/scimath/Mathematics/test/tStatisticsUtilities.cc b/scimath/Mathematics/test/tStatisticsUtilities.cc
|
||||
index 46491c8..c6c443f 100644
|
||||
--- a/scimath/Mathematics/test/tStatisticsUtilities.cc
|
||||
+++ b/scimath/Mathematics/test/tStatisticsUtilities.cc
|
||||
@@ -265,7 +265,7 @@ int main() {
|
||||
AlwaysAssert(got.rms == expec.rms, AipsError);
|
||||
AlwaysAssert(near(got.stddev, expec.stddev), AipsError);
|
||||
AlwaysAssert(near(got.sum, expec.sum), AipsError);
|
||||
- AlwaysAssert(got.sumsq == expec.sumsq, AipsError);
|
||||
+ AlwaysAssert(near(got.sumsq, expec.sumsq), AipsError);
|
||||
AlwaysAssert(near(got.variance, expec.variance), AipsError);
|
||||
AlwaysAssert(*got.max == *expec.max, AipsError);
|
||||
AlwaysAssert(*got.min == *expec.min, AipsError);
|
||||
@@ -1,77 +0,0 @@
|
||||
From: Ole Streicher <olebole@debian.org>
|
||||
Date: Fri, 2 Dec 2016 13:16:42 +0100
|
||||
Subject: Fix too small int type for memory on 32-bit machines
|
||||
|
||||
See https://github.com/casacore/casacore/issues/542#issuecomment-264440161
|
||||
---
|
||||
casa/OS/HostInfoLinux.h | 22 +++++++++++-----------
|
||||
1 file changed, 11 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/casa/OS/HostInfoLinux.h b/casa/OS/HostInfoLinux.h
|
||||
index f792b71..4edf61d 100644
|
||||
--- a/casa/OS/HostInfoLinux.h
|
||||
+++ b/casa/OS/HostInfoLinux.h
|
||||
@@ -132,13 +132,13 @@ skip_token(const char *p)
|
||||
// get integer value from v1 cgroup hierarchy of current processes, if
|
||||
// sub_value is set it returns the entry of a collection identified by value,
|
||||
// e.g. total_rss from memory.stat
|
||||
-// returns std::numeric_limits<size_t>::max() on error
|
||||
+// returns std::numeric_limits<uInt64>::max() on error
|
||||
// note unset cgroup limits usually have intptr_t.max()
|
||||
// does not support v2 cgroups
|
||||
-static inline size_t
|
||||
+static inline uInt64
|
||||
get_cgroup_limit(std::string group, std::string value, std::string sub_value="")
|
||||
{
|
||||
- size_t result = std::numeric_limits<size_t>::max();
|
||||
+ uInt64 result = std::numeric_limits<uInt64>::max();
|
||||
// assume common location, technically one needs to search for mounts
|
||||
const std::string cgroup = std::string("/sys/fs/cgroup/") + group + "/";
|
||||
|
||||
@@ -280,12 +280,12 @@ void HostMachineInfo::update_info( )
|
||||
}
|
||||
|
||||
/* can't use more memory than allowed by cgroups, enforced */
|
||||
- size_t proc_mem_max = get_cgroup_limit("memory", "memory.limit_in_bytes") / 1024;
|
||||
+ uInt64 proc_mem_max = get_cgroup_limit("memory", "memory.limit_in_bytes") / 1024;
|
||||
/* usage_in_bytes also includes cache so use memory.stat */
|
||||
- size_t proc_mem_used = get_cgroup_limit("memory", "memory.stat", "total_rss") / 1024;
|
||||
+ uInt64 proc_mem_used = get_cgroup_limit("memory", "memory.stat", "total_rss") / 1024;
|
||||
|
||||
/* set HostInfo memoryTotal() */
|
||||
- memory_total = std::min((size_t)sys_mem_total, proc_mem_max);
|
||||
+ memory_total = std::min((uInt64)sys_mem_total, proc_mem_max);
|
||||
|
||||
/* if we have a valid cgroup limit we can determine memoryFree() exactly */
|
||||
if (proc_mem_max <= sys_mem_total && proc_mem_used <= proc_mem_max) {
|
||||
@@ -293,7 +293,7 @@ void HostMachineInfo::update_info( )
|
||||
}
|
||||
else {
|
||||
/* no cgroups so we have to assume all memory of host is available */
|
||||
- memory_free = std::min((size_t)sys_mem_avail, (size_t)memory_total);
|
||||
+ memory_free = std::min((uInt64)sys_mem_avail, (uInt64)memory_total);
|
||||
}
|
||||
memory_used = memory_total - memory_free;
|
||||
|
||||
@@ -303,17 +303,17 @@ void HostMachineInfo::update_info( )
|
||||
cerr << "Error parsing SwapTotal and SwapFree in /proc/meminfo\n";
|
||||
|
||||
/* can't use more swap than allowed by cgroups */
|
||||
- size_t proc_swap_max = get_cgroup_limit("memory", "memory.memsw.limit_in_bytes") / 1024;
|
||||
- size_t proc_swap_used = get_cgroup_limit("memory", "memory.stat", "total_swap") / 1024;
|
||||
+ uInt64 proc_swap_max = get_cgroup_limit("memory", "memory.memsw.limit_in_bytes") / 1024;
|
||||
+ uInt64 proc_swap_used = get_cgroup_limit("memory", "memory.stat", "total_swap") / 1024;
|
||||
/* limit is mem + swap */
|
||||
if (proc_mem_max <= sys_mem_total && proc_mem_max <= proc_swap_max) {
|
||||
proc_swap_max = proc_swap_max - proc_mem_max;
|
||||
}
|
||||
|
||||
/* set swapTotal() */
|
||||
- swap_total = std::min((size_t)sys_swap_total, proc_swap_max);
|
||||
+ swap_total = std::min((uInt64)sys_swap_total, proc_swap_max);
|
||||
|
||||
- if (proc_swap_max <= (size_t)swap_total && proc_swap_used <= proc_swap_max) {
|
||||
+ if (proc_swap_max <= (uInt64)swap_total && proc_swap_used <= proc_swap_max) {
|
||||
swap_free = proc_swap_max - proc_swap_used;
|
||||
}
|
||||
else {
|
||||
@@ -1,36 +0,0 @@
|
||||
From: Ole Streicher <olebole@debian.org>
|
||||
Date: Thu, 24 Nov 2016 14:31:06 +0100
|
||||
Subject: Loose some tests tFFTServer tests
|
||||
|
||||
This shall help to compile for mips64el and hppa.
|
||||
---
|
||||
scimath/Mathematics/test/tFFTServer.cc | 2 +-
|
||||
scimath/Mathematics/test/tFFTServer2.cc | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/scimath/Mathematics/test/tFFTServer.cc b/scimath/Mathematics/test/tFFTServer.cc
|
||||
index c211f36..711e5a7 100644
|
||||
--- a/scimath/Mathematics/test/tFFTServer.cc
|
||||
+++ b/scimath/Mathematics/test/tFFTServer.cc
|
||||
@@ -1347,7 +1347,7 @@ public:
|
||||
}
|
||||
AlwaysTrue(result.shape().isEqual(expectedResult.shape()),
|
||||
AipsError);
|
||||
- AlwaysTrue(allNearAbs(result, expectedResult, epsilon),
|
||||
+ AlwaysTrue(allNearAbs(result, expectedResult, 2*epsilon),
|
||||
AipsError);
|
||||
|
||||
int out_size = expectedResult.nelements();
|
||||
diff --git a/scimath/Mathematics/test/tFFTServer2.cc b/scimath/Mathematics/test/tFFTServer2.cc
|
||||
index a663d50..880bce3 100644
|
||||
--- a/scimath/Mathematics/test/tFFTServer2.cc
|
||||
+++ b/scimath/Mathematics/test/tFFTServer2.cc
|
||||
@@ -1096,7 +1096,7 @@ int main() {
|
||||
expectedResult(0) = Complex(5,0);
|
||||
server.fft(result, input, True);
|
||||
AlwaysAssert(near(result(0), Complex(5,0), FLT_EPSILON), AipsError);
|
||||
- AlwaysAssert(!near(result(4).imag(), 0.0f, FLT_EPSILON), AipsError);
|
||||
+ AlwaysAssert(!near(result(4).imag(), 0.0f, 2*FLT_EPSILON), AipsError);
|
||||
server.fft(reverseTransform, result);
|
||||
AlwaysAssert(allNearAbs(input, reverseTransform, FLT_EPSILON),
|
||||
AipsError);
|
||||
@@ -1,60 +0,0 @@
|
||||
From: Ole Streicher <olebole@debian.org>
|
||||
Date: Thu, 24 Nov 2016 14:31:06 +0100
|
||||
Subject: Make the check for NFS a bit more portable (BSD)
|
||||
|
||||
And provide a fallback (f.e. for HURD).However, there is probably no
|
||||
real use case for that, since also other file systems may be slow or
|
||||
lack certain features.
|
||||
---
|
||||
casa/OS/Directory.cc | 21 +++++++++++++++------
|
||||
1 file changed, 15 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/casa/OS/Directory.cc b/casa/OS/Directory.cc
|
||||
index 82e6efc..b79ce0f 100644
|
||||
--- a/casa/OS/Directory.cc
|
||||
+++ b/casa/OS/Directory.cc
|
||||
@@ -488,29 +488,38 @@ Vector<String> Directory::shellExpand (const Vector<String>& files, Bool stripPa
|
||||
return expInNames;
|
||||
}
|
||||
|
||||
-#ifndef __APPLE__
|
||||
+#if defined(__linux__)
|
||||
#include <sys/vfs.h>
|
||||
-#include <linux//nfs_fs.h>
|
||||
-#else
|
||||
+#include <linux/nfs_fs.h>
|
||||
+#elif defined( __APPLE__)
|
||||
#include <sys/param.h>
|
||||
#include <sys/mount.h>
|
||||
#include <sys/vnode.h>
|
||||
+#elif defined(__FreeBSD_kernel__)
|
||||
+#include <sys/mount.h>
|
||||
+#include <sys/param.h>
|
||||
+#include <stdlib.h>
|
||||
#endif
|
||||
|
||||
Bool Directory::isNFSMounted() const
|
||||
{
|
||||
+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD_kernel__)
|
||||
struct statfs buf;
|
||||
if (statfs (itsFile.path().expandedName().chars(), &buf) < 0) {
|
||||
throw (AipsError ("Directory::isNFSMounted error on " +
|
||||
itsFile.path().expandedName() +
|
||||
": " + strerror(errno)));
|
||||
}
|
||||
-#ifndef __APPLE__
|
||||
+#endif
|
||||
+#if defined(__linux__)
|
||||
return buf.f_type == NFS_SUPER_MAGIC;
|
||||
-#else
|
||||
+#elif defined(__APPLE__)
|
||||
return buf.f_type == VT_NFS;
|
||||
+#elif defined(__FreeBSD_kernel__)
|
||||
+ return strcmp (buf.f_fstypename, "nfs") == 0;
|
||||
+#else
|
||||
+ return False;
|
||||
#endif
|
||||
-
|
||||
}
|
||||
|
||||
} //# NAMESPACE CASACORE - END
|
||||
@@ -1,22 +0,0 @@
|
||||
From: Ole Streicher <olebole@debian.org>
|
||||
Date: Thu, 24 Nov 2016 14:31:06 +0100
|
||||
Subject: Use the correct symbol to detect Linux OS
|
||||
|
||||
Otherwise the compilation fails on powerpc archs
|
||||
---
|
||||
casa/aipsenv.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/casa/aipsenv.h b/casa/aipsenv.h
|
||||
index 7e272f0..25912b8 100644
|
||||
--- a/casa/aipsenv.h
|
||||
+++ b/casa/aipsenv.h
|
||||
@@ -130,7 +130,7 @@ namespace casacore { //# NAMESPACE CASACORE - BEGIN
|
||||
#if defined(AIPS_LINUX)
|
||||
#undef AIPS_LINUX
|
||||
#endif
|
||||
-#if defined(__linux)
|
||||
+#if defined(__linux__)
|
||||
#define AIPS_LINUX
|
||||
#endif
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>sci-astronomy@gentoo.org</email>
|
||||
<name>Gentoo Astronomy Project</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
A set of libraries for the the Common Astronomy Software
|
||||
Applications for radioastronomy. This project contains C++ libraries
|
||||
which were the code of the discontinued AIPS++ package.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">casacore/casacore</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="data">Installs measures and data (pulls <pkg>sci-astronomy/casa-data</pkg>)</flag>
|
||||
<flag name="c++11">Build casacore using the C++11 standard</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user