Package: casacore / 3.0.0-4

Metadata

Package Version Patches format
casacore 3.0.0-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Do not install test and demonstration executables.patch | (download)

measures/apps/CMakeLists.txt | 2 1 + 1 - 0 !
msfits/apps/CMakeLists.txt | 5 0 + 5 - 0 !
2 files changed, 1 insertion(+), 6 deletions(-)

 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.

Disable class and collaboration graph generation.patch | (download)

doxygen.cfg | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 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).

Disable tests that require data tables.patch | (download)

coordinates/Coordinates/test/CMakeLists.txt | 12 6 + 6 - 0 !
images/Images/test/CMakeLists.txt | 40 20 + 20 - 0 !
images/Regions/test/CMakeLists.txt | 8 4 + 4 - 0 !
lattices/LatticeMath/test/CMakeLists.txt | 2 1 + 1 - 0 !
meas/MeasUDF/test/CMakeLists.txt | 14 7 + 7 - 0 !
measures/Measures/test/CMakeLists.txt | 37 16 + 21 - 0 !
measures/TableMeasures/test/CMakeLists.txt | 2 1 + 1 - 0 !
ms/MSOper/test/CMakeLists.txt | 8 4 + 4 - 0 !
ms/MeasurementSets/test/CMakeLists.txt | 2 1 + 1 - 0 !
9 files changed, 60 insertions(+), 65 deletions(-)

 disable tests that require data tables

The data tables are not available during the build of casacore (yet).

Disable known test failures.patch | (download)

casa/IO/test/CMakeLists.txt | 4 2 + 2 - 0 !
casa/OS/test/CMakeLists.txt | 9 4 + 5 - 0 !
images/Images/test/CMakeLists.txt | 2 1 + 1 - 0 !
lattices/LatticeMath/test/CMakeLists.txt | 2 1 + 1 - 0 !
scimath/Fitting/test/CMakeLists.txt | 4 2 + 2 - 0 !
tables/TaQL/test/CMakeLists.txt | 4 2 + 2 - 0 !
6 files changed, 12 insertions(+), 13 deletions(-)

 disable known test failures

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.

Loose some tests tFFTServer tests.patch | (download)

scimath/Mathematics/test/tFFTServer.cc | 2 1 + 1 - 0 !
scimath/Mathematics/test/tFFTServer2.cc | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 loose some tests tfftserver tests

This shall help to compile for mips64el and hppa.

Make the check for NFS a bit more portable BSD.patch | (download)

casa/OS/Directory.cc | 19 14 + 5 - 0 !
1 file changed, 14 insertions(+), 5 deletions(-)

 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.

Enable hostinfo for kFreeBSD.patch | (download)

casa/BasicMath/Math.h | 2 1 + 1 - 0 !
casa/aipsenv.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 enable hostinfo for kfreebsd


Fix compilation for GNU Hurd.patch | (download)

casa/OS/HostInfo.cc | 7 7 + 0 - 0 !
casa/OS/HostInfoHurd.h | 157 157 + 0 - 0 !
casa/OS/Path.cc | 6 4 + 2 - 0 !
casa/OS/malloc.cc | 2 1 + 1 - 0 !
casa/aipsenv.h | 7 7 + 0 - 0 !
mirlib/bug.c | 2 1 + 1 - 0 !
6 files changed, 177 insertions(+), 4 deletions(-)

 fix compilation for gnu hurd

However, the tests still fail.

Add support for python3.6.patch | (download)

python3/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add support for python3.6

The python3 detection code only correctly picks up listed versions of
python3 on Debian/Ubuntu.  Otherwise it incorrectly falls back to
/usr/bin/python and python2.7!

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1710532

new boost python soname.patch | (download)

python3/CMakeLists.txt | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix boost-python detection for the new upstream sonames.


Fixed compile error in LatticeMath.patch | (download)

lattices/LatticeMath/LatticeApply.tcc | 4 2 + 2 - 0 !
lattices/LatticeMath/LatticeStatistics.tcc | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 fixed compile error in latticemath