Bug#1107760: libboost1.83-all-dev: libboost-all-dev:i386 and libboost-all-dev:amd64 cant be installed at the same time
Package: libboost1.83-all-dev
Version: 1.83.0-4.2
Severity: normal
X-Debbugs-Cc: debian-amd64@lists.debian.org
User: debian-amd64@lists.debian.org
Usertags: amd64
User: debian-qa@lists.debian.org
Usertags: i386
Dear Maintainer,
* What led up to the situation?
I need to compile a project with libboost for amd64 and i386. gcc supports the
m32 switch for it
and debian supplies multiarch to install i386 and amd64 at the same time. Boost
can also support this with the layout options.
* What exactly did you do (or not do) that was effective (or
ineffective)?
I tried "apt install libboost-all-dev:i386" which pulled a lot of amd64
packages of my system.
"apt install libboost-all-dev:i386 libboost-all-dev:amd64" did not install
both.
* What was the outcome of this action?
LANG=C sudo apt install libboost-all-dev:amd64 libboost-all-dev:i386
[sudo] password for georg:
libboost-all-dev is already the newest version (1.83.0.2+b2).
Solving dependencies... Error!
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
Unsatisfied dependencies:
libboost-all-dev : Conflicts: libboost-all-dev:i386 but 1.83.0.2+b2 is to be
installed
libboost-all-dev:i386 : Depends: libboost-graph-parallel-dev:i386 but it is
not installable
Depends: libboost-log-dev:i386 but it is not
installable
Depends: libboost-mpi-dev:i386 but it is not
installable
Depends: libboost-mpi-python-dev:i386 but it is not
installable
Depends: libboost-nowide-dev:i386 but it is not
installable
Depends: libboost-numpy-dev:i386 but it is not
installable
Depends: libboost-python-dev:i386 but it is not
installable
Conflicts: libboost-all-dev but 1.83.0.2+b2 is to be
installed
Error: Unable to correct problems, you have held broken packages.
Error: The following information from --solver 3.0 may provide additional
context:
Unable to satisfy dependencies. Reached two conflicting decisions:
1. libboost-all-dev:i386=1.83.0.2+b2 is selected for install
2. libboost-all-dev:i386=1.83.0.2+b2 is not selected for install because:
1. libboost-all-dev:amd64 is selected for install
2. libboost-all-dev:amd64 Conflicts libboost-all-dev:i386
* What outcome did you expect instead?
Install both as a multi arch package.
In sources.debian.net i could not find where it conflicts with other
architectures. It seems to only conflict with older versions.
https://sources.debian.org/src/boost1.83/1.83.0-4.2/debian/control/#L65
So: Is boost on debian not fit for multiarch or did i do something wrong?
-- System Information:
Debian Release: 13.0
APT prefers testing-debug
APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.30-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libboost1.83-all-dev depends on:
ii libboost-atomic1.83-dev 1.83.0-4.2
ii libboost-chrono1.83-dev 1.83.0-4.2
ii libboost-container1.83-dev 1.83.0-4.2
ii libboost-context1.83-dev 1.83.0-4.2
ii libboost-coroutine1.83-dev 1.83.0-4.2
ii libboost-date-time1.83-dev 1.83.0-4.2
ii libboost-exception1.83-dev 1.83.0-4.2
ii libboost-fiber1.83-dev 1.83.0-4.2
ii libboost-filesystem1.83-dev 1.83.0-4.2
ii libboost-graph-parallel1.83-dev 1.83.0-4.2
ii libboost-graph1.83-dev 1.83.0-4.2
ii libboost-iostreams1.83-dev 1.83.0-4.2
ii libboost-json1.83-dev 1.83.0-4.2
ii libboost-locale1.83-dev 1.83.0-4.2
ii libboost-log1.83-dev 1.83.0-4.2
ii libboost-math1.83-dev 1.83.0-4.2
ii libboost-mpi-python1.83-dev 1.83.0-4.2
ii libboost-mpi1.83-dev 1.83.0-4.2
ii libboost-nowide1.83-dev 1.83.0-4.2
ii libboost-numpy1.83-dev 1.83.0-4.2
ii libboost-program-options1.83-dev 1.83.0-4.2
ii libboost-python1.83-dev 1.83.0-4.2
ii libboost-random1.83-dev 1.83.0-4.2
ii libboost-regex1.83-dev 1.83.0-4.2
ii libboost-serialization1.83-dev 1.83.0-4.2
ii libboost-stacktrace1.83-dev 1.83.0-4.2
ii libboost-system1.83-dev 1.83.0-4.2
ii libboost-test1.83-dev 1.83.0-4.2
ii libboost-thread1.83-dev 1.83.0-4.2
ii libboost-timer1.83-dev 1.83.0-4.2
ii libboost-type-erasure1.83-dev 1.83.0-4.2
ii libboost-url1.83-dev 1.83.0-4.2
ii libboost-wave1.83-dev 1.83.0-4.2
ii libboost1.83-dev 1.83.0-4.2
ii libboost1.83-tools-dev 1.83.0-4.2
libboost1.83-all-dev recommends no packages.
libboost1.83-all-dev suggests no packages.
-- no debconf information
Reply to: