Activity log for bug #2060735

Date Who What changed Old value New value Message
2024-04-09 20:35:11 Nick Rosbrook bug added bug
2024-04-09 20:35:59 Nick Rosbrook 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=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) 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 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 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) 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
2024-04-09 20:36:13 Nick Rosbrook bug task added ncl (Ubuntu)
2024-04-09 20:36:20 Nick Rosbrook bug task added debian-science (Ubuntu)
2024-04-09 20:38:19 Nick Rosbrook 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=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) 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 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
2024-04-09 21:18:47 Nick Rosbrook bug added subscriber Ubuntu Package Archive Administrators
2024-04-09 23:04:43 Launchpad Janitor debian-science (Ubuntu): status New Fix Released
2024-04-12 06:34:41 Steve Langasek ncl (Ubuntu): status New Fix Released
2024-04-12 06:35:36 Steve Langasek spherepack (Ubuntu): status New Fix Released