Package: wsclean / 3.7-1

Metadata

Package Version Patches format
wsclean 3.7-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Install libs in multi arch path.patch | (download)

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

 install libs in multi-arch path


Don t use RPATH.patch | (download)

CMakeLists.txt | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 don't use rpath

This is not needed since the lib will be installed in the standard dir.
Don t try SIMD on non x86 processors not implemented yet.patch | (download)

external/schaapcommon/external/ducc0/infra/simd.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't try simd on non-x86 processors (not implemented yet)


Link libatomic against wsclean lib on riscv64 and fix FTB.patch | (download)

CMakeLists.txt | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 link libatomic against wsclean-lib on riscv64 and fix ftbfs

Dear maintainer,

wsclean failed to build on riscv64:

```
[100%] Built target wsclean-shared
/usr/bin/ld: libwsclean.a(msgridderbase.cpp.o): in function `MSGridderBase::getAvailableMemory(double, double)':
./obj-riscv64-linux-gnu/./gridding/msgridderbase.cpp:300: undefined reference to `__atomic_exchange_1'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/wsclean.dir/build.make:154: wsclean] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-riscv64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:286: CMakeFiles/wsclean.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-riscv64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-riscv64-linux-gnu'
dh_auto_build: error: cd obj-riscv64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:10: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
```

Attached is a patch that links libatomic on riscv64 and fixes FTBFS, tested on
my QEMU riscv64 machine. Please let me know if I missed something.

Cheers,
Eric

Don t fetch XTensor from git.patch | (download)

external/aocommon/CMakeLists.txt | 2 1 + 1 - 0 !
external/radler/external/aocommon/CMakeLists.txt | 2 1 + 1 - 0 !
external/radler/external/schaapcommon/src/h5parm/CMakeLists.txt | 2 1 + 1 - 0 !
external/schaapcommon/CMakeLists.txt | 4 0 + 4 - 0 !
external/schaapcommon/src/h5parm/CMakeLists.txt | 2 1 + 1 - 0 !
5 files changed, 4 insertions(+), 8 deletions(-)

 don't fetch xtensor from git


Fix xtensor.h location.patch | (download)

external/aocommon/include/aocommon/xt/utensor.h | 2 1 + 1 - 0 !
external/aocommon/tests/tspan.cpp | 2 1 + 1 - 0 !
external/radler/external/aocommon/include/aocommon/xt/utensor.h | 2 1 + 1 - 0 !
external/radler/external/aocommon/tests/tspan.cpp | 2 1 + 1 - 0 !
external/radler/external/schaapcommon/include/schaapcommon/h5parm/h5cache.h | 2 1 + 1 - 0 !
external/radler/external/schaapcommon/src/h5parm/h5cache.cc | 2 1 + 1 - 0 !
external/schaapcommon/include/schaapcommon/h5parm/h5cache.h | 2 1 + 1 - 0 !
external/schaapcommon/src/h5parm/h5cache.cc | 2 1 + 1 - 0 !
8 files changed, 8 insertions(+), 8 deletions(-)

 fix xtensor.h location


Add SOVERSION and use shared lib for wsclean.patch | (download)

CMakeLists.txt | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 add soversion and use shared lib for wsclean