Public bug reported:
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=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
pybuild --configure -i python{version} -p 3.12
I: pybuild base:311: python3.12 setup.py config
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/setup.py", line 11, in <module>
from numpy.distutils.core import Extension
ModuleNotFoundError: No module named 'numpy.distutils'
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:~/u/p/t/spherepack$ reverse-depends -r noble src:spherepack
Reverse-Recommends
==================
* science-meteorology (for python3-sphere)
* science-meteorology-dev (for libsphere-dev)
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-dependencies in:
amd64, arm64, armhf, i386, ppc64el, s390x
nr@six:~/u/p/t/spherepack$ reverse-depends -r noble src:spherepack -a source
Reverse-Build-Depends
=====================
* ncl (for libsphere-dev)
But, ncl itself has no reverse depends:
nr@six:~/u/p/t/spherepack$ reverse-depends -r noble src:ncl
Reverse-Recommends
==================
* science-meteorology (for ncl-ncarg)
* science-meteorology-dev (for libncarg-bin)
Packages without architectures listed are reverse-dependencies in: amd64,
arm64, armhf, i386, ppc64el, s390x
nr@six:~/u/p/t/spherepack$ reverse-depends -r noble src:ncl -a source
No reverse dependencies found
So, once the Recommends: in science-meteorology are removed, we could
remove spherepack and ncl from the archive.
[1] https://numpy.org/doc/stable/reference/distutils_status_migration.html
[2] https://www2.cisl.ucar.edu/resources/legacy/spherepack
** Affects: debian-science (Ubuntu)
Importance: Undecided
Status: New
** Affects: ncl (Ubuntu)
Importance: Undecided
Status: New
** Affects: spherepack (Ubuntu)
Importance: Undecided
Status: New
** Tags: update-excuse
** Description changed:
spherepack currently FTBFS with python3.12, with the following error:
- debian/rules build
+ debian/rules build
py3versions: no X-Python3-Version in control file, using supported versions
dh build --buildsystem=pybuild
- dh_update_autotools_config -O--buildsystem=pybuild
- dh_autoreconf -O--buildsystem=pybuild
- dh_auto_configure -O--buildsystem=pybuild
- pybuild --configure -i python{version} -p 3.12
- I: pybuild base:311: python3.12 setup.py config
+ dh_update_autotools_config -O--buildsystem=pybuild
+ dh_autoreconf -O--buildsystem=pybuild
+ dh_auto_configure -O--buildsystem=pybuild
+ pybuild --configure -i python{version} -p 3.12
+ I: pybuild base:311: python3.12 setup.py config
Traceback (most recent call last):
- File "/<<PKGBUILDDIR>>/setup.py", line 11, in <module>
- from numpy.distutils.core import Extension
+ File "/<<PKGBUILDDIR>>/setup.py", line 11, in <module>
+ from numpy.distutils.core import Extension
ModuleNotFoundError: No module named 'numpy.distutils'
- E: pybuild pybuild:389: configure: plugin distutils failed with: exit code=1:
python3.12 setup.py config
+ 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:~/u/p/t/spherepack$ reverse-depends -r noble src:spherepack
Reverse-Recommends
==================
* science-meteorology (for python3-sphere)
* science-meteorology-dev (for libsphere-dev)
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-dependencies in:
amd64, arm64, armhf, i386, ppc64el, s390x
But, ncl itself has no reverse depends:
nr@six:~/u/p/t/spherepack$ reverse-depends -r noble src:spherepack -a source
Reverse-Build-Depends
=====================
* ncl (for libsphere-dev)
nr@six:~/u/p/t/spherepack$ reverse-depends -r noble src:ncl
Reverse-Recommends
==================
* science-meteorology (for ncl-ncarg)
* science-meteorology-dev (for libncarg-bin)
Packages without architectures listed are reverse-dependencies in: amd64,
arm64, armhf, i386, ppc64el, s390x
nr@six:~/u/p/t/spherepack$ reverse-depends -r noble src:ncl -a source
No reverse dependencies found
- So, once the Recommends: in science-meterology are removed, we could
+ So, once the Recommends: in science-meteorology are removed, we could
remove spherepack and ncl from the archive.
[1] https://numpy.org/doc/stable/reference/distutils_status_migration.html
[2] https://www2.cisl.ucar.edu/resources/legacy/spherepack
** Also affects: ncl (Ubuntu)
Importance: Undecided
Status: New
** Also affects: debian-science (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
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=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
pybuild --configure -i python{version} -p 3.12
I: pybuild base:311: python3.12 setup.py config
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/setup.py", line 11, in <module>
from numpy.distutils.core import Extension
ModuleNotFoundError: No module named 'numpy.distutils'
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:~/u/p/t/spherepack$ reverse-depends -r noble src:spherepack
Reverse-Recommends
==================
* science-meteorology (for python3-sphere)
* science-meteorology-dev (for libsphere-dev)
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-dependencies in:
amd64, arm64, armhf, i386, ppc64el, s390x
- But, ncl itself has no reverse depends:
-
nr@six:~/u/p/t/spherepack$ reverse-depends -r noble src:spherepack -a source
Reverse-Build-Depends
=====================
* ncl (for libsphere-dev)
+
+ But, ncl itself has no reverse depends:
nr@six:~/u/p/t/spherepack$ reverse-depends -r noble src:ncl
Reverse-Recommends
==================
* science-meteorology (for ncl-ncarg)
* science-meteorology-dev (for libncarg-bin)
Packages without architectures listed are reverse-dependencies in: amd64,
arm64, armhf, i386, ppc64el, s390x
nr@six:~/u/p/t/spherepack$ reverse-depends -r noble src:ncl -a source
No reverse dependencies found
So, once the Recommends: in science-meteorology are removed, we could
remove spherepack and ncl from the archive.
[1] https://numpy.org/doc/stable/reference/distutils_status_migration.html
[2] https://www2.cisl.ucar.edu/resources/legacy/spherepack
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2060735
Title:
please remove spherepack and ncl from the archive
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debian-science/+bug/2060735/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs