please remove spherepack and ncl from the archive
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
debian-science (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
ncl (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
spherepack (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
spherepack currently FTBFS with python3.12, with the following error:
debian/rules build
py3versions: no X-Python3-Version in control file, using supported versions
dh build --buildsystem=
dh_update_
dh_autoreconf -O--buildsystem
dh_auto_
pybuild --configure -i python{version} -p 3.12
I: pybuild base:311: python3.12 setup.py config
Traceback (most recent call last):
File "/<<PKGBUILDDIR
from numpy.distutils
ModuleNotFoundE
E: pybuild pybuild:389: configure: plugin distutils failed with: exit code=1: python3.12 setup.py config
dh_auto_configure: error: pybuild --configure -i python{version} -p 3.12 returned exit code 13
make: *** [debian/rules:8: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
The numpy.distutils module was deprecated a while ago and projects should have migrated by now[1]. Since spherepack uses features like fortran builds, migrating the current setup.py is not trivial. Making matters worse, this package has not been updated in Debian for 3 years, and I cannot find a definite home for upstream, because the current homepage 404s[2]. I think we should just remove the package.
This package has a couple reverse deps, all from src:ncl:
nr@six:
Reverse-Recommends
==================
* science-meteorology (for python3-sphere)
* science-
Reverse-Depends
===============
* libncarg-dev [amd64 arm64 armhf ppc64el s390x]
* libncarg0 [amd64 arm64 armhf ppc64el s390x]
* ncl-ncarg [amd64 arm64 armhf ppc64el s390x]
Packages without architectures listed are reverse-
nr@six:
Reverse-
=======
* ncl (for libsphere-dev)
But, ncl itself has no reverse depends:
nr@six:
Reverse-Recommends
==================
* science-meteorology (for ncl-ncarg)
* science-
Packages without architectures listed are reverse-
nr@six:
No reverse dependencies found
So, once the Recommends: in science-meteorology are removed, we could remove spherepack and ncl from the archive.
[1] https:/
[2] https:/
description: | updated |
description: | updated |
I uploaded debian-science to remove the Recommends:, but on second thought we might be able to just remove debian-science too:
nr@six: ~/u/p/t/ debian- science$ reverse-depends -r noble src:debian-science
Reverse-Depends
===============
* science-viewing-dev (for science-config)
* science-viewing-dev (for science-tasks)
* science-workflow (for science-tasks)
* science-workflow (for science-config)
Packages without architectures listed are reverse- dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x ~/u/p/t/ debian- science$ reverse-depends -r noble src:debian-science -a source
nr@six:
No reverse dependencies found
science-workflow and science-viewing-dev are both from src:debian-science.