Bug#1107760: libboost1.83-all-dev: libboost-all-dev:i386 and libboost-all-dev:amd64 cant be installed at the same time
Georg Gast <[email protected]> Fri, 13 Jun 2025 23:05:55 +0200
| Newsgroups | gmane.linux.debian.ports.amd64 |
|---|---|
| Message-ID | <174984875565.4746.227258020211860516.reportbug__18609.065217764$1749849329$gmane$org@localhost> |
Package: libboost1.83-all-dev Version: 1.83.0-4.2 Severity: normal X-Debbugs-Cc: [email protected] User: [email protected] Usertags: amd64 User: [email protected] 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