Package: python3-numpy
Version: 1:1.24.2-1
Severity: important

I am upgrading a system (laptop) from bullseye to bookworm. Everything
was upgraded fully in bullseye, and all foreign (-dmo) packages
removed before starting the upgrade. There were some old packages
onthe system, include quite a few pthon-* (python2) packages.

I did
apt upgrade --without-new-pkgs
first (as recomended on 
debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.en.html) and that 
went fine, but the subsequent
apt full-upgrade
failed with:
Preparing to unpack .../python3-numpy_1%3a1.24.2-1_amd64.deb ...
Unpacking python3-numpy (1:1.24.2-1) ...
dpkg: error processing archive 
/var/cache/apt/archives/python3-numpy_1%3a1.24.2-1_amd64.deb
 (--unpack):
 trying to overwrite '/usr/bin/f2py', which is also in package python-numpy 
1:1.16.2-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/python3-numpy_1%3a1.24.2-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


trying to remove python-numpy didn't work either:
sudo dpkg -r python-numpy
dpkg: dependency problems prevent removal of python-numpy:
 python-gtk2 depends on python-numpy (>= 1:1.13.1).
 python-gtk2 depends on python-numpy-abi9; however:
  Package python-numpy-abi9 is not installed.
  Package python-numpy which provides python-numpy-abi9 is to be removed.
 python-gtk2 depends on python-numpy (>= 1:1.13.1).
 python-gtk2 depends on python-numpy-abi9; however:
  Package python-numpy-abi9 is not installed.
  Package python-numpy which provides python-numpy-abi9 is to be removed.

removing 2 packages together:
sudo dpkg -r python-numpy python-gtk2
[sudo] password for tess: 
(Reading database ... 365279 files and directories currently installed.)
Removing python-gtk2 (2.24.0-5.1+b1) ...
Removing python-numpy (1:1.16.2-1) ...

worked, and then I was able to carry on with
apt --fix-broken-install

This was a totally normal upgrade (albeit with a few old packages lyng around) 
, so should have worked.
I guess there should be a conflict added to prevent this, which would force the 
old python-numpy to be removed before the new python3-numpy goes in?

Cheers.

-- System Information:
Debian Release: 12.2
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-26-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages python3-numpy depends on:
ii  libblas3 [libblas.so.3]      3.11.0-2
ii  libc6                        2.36-9+deb12u2
ii  liblapack3                   3.11.0-2
iU  python3                      3.11.2-1+b1
ii  python3-pkg-resources        66.1.1-1
ii  python3.9                    3.9.2-1

Reply via email to