debcrafters-packages team mailing list archive
-
debcrafters-packages team
-
Mailing list archive
-
Message #03857
[Bug 2100851] Re: php8.3-dev dependencies should probably have 'Muti-Arch: foreign' tag
Ubuntu 24.10 (Oracular Oriole) has reached end of life, so this bug will
not be fixed for that specific release.
** Changed in: pkg-php-tools (Ubuntu Oracular)
Status: New => Won't Fix
--
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to shtool in Ubuntu.
https://bugs.launchpad.net/bugs/2100851
Title:
php8.3-dev dependencies should probably have 'Muti-Arch: foreign' tag
Status in pkg-php-tools package in Ubuntu:
New
Status in shtool package in Ubuntu:
Fix Released
Status in pkg-php-tools source package in Focal:
New
Status in shtool source package in Focal:
New
Status in pkg-php-tools source package in Jammy:
New
Status in shtool source package in Jammy:
New
Status in pkg-php-tools source package in Noble:
New
Status in shtool source package in Noble:
New
Status in pkg-php-tools source package in Oracular:
Won't Fix
Status in shtool source package in Oracular:
Won't Fix
Status in pkg-php-tools source package in Plucky:
New
Status in shtool source package in Plucky:
Fix Released
Status in shtool package in Debian:
Fix Committed
Bug description:
I have a multiarch system (amd64 is the native arch, arm64 was added
with `dpkg --add-architecture arm64`).
The `/etc/apt/sources.list.d/*.sources` are correct for both
architectures, and I can install native and `:arm64` packages.
The issue appeared when I tried to install `php8.3-dev` package:
```
# apt-get install php8.3-dev:arm64
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
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:
The following packages have unmet dependencies:
php8.3-dev:arm64 : Depends: shtool:arm64 but it is not installable
Recommends: pkg-php-tools:arm64 but it is not installable
E: Unable to correct problems, you have held broken packages.
```
```
# apt-cache show shtool
Package: shtool
Architecture: all
Version: 2.0.8-10
Priority: optional
Section: devel
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@xxxxxxxxxxxxxxxx>
Original-Maintainer: Giovani Augusto Ferreira <giovani@xxxxxxxxxx>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 446
Depends: perl:any
Suggests: autoconf, automake, libtool
Filename: pool/main/s/shtool/shtool_2.0.8-10_all.deb
Size: 122036
MD5sum: 059920a82ac004722c9e8bc182b99f99
SHA1: 7d89afc9b70beb995e573c3903f7718e2f4a4ed7
SHA256: 29a2903d3149d59c6eeb6075ad27409c987508bf854f4a1caf7b969457a1b97d
SHA512: 7d8d69f8a6bf806866d3f5a3611b68a23fddf36898d1d1d51125bcb9f74b5a6352eaa7537653cfc1da850d8cf37123d371ddda87350f0160fa5d3972a1d29969
Homepage: https://www.gnu.org/software/shtool
Description: portable shell tool from the GNU project
Description-md5: 54d84625e4f5fa2312fab056a41a268e
```
After reading https://wiki.ubuntu.com/MultiarchSpec, I think that
`shtool` should have the `Multi-Arch: foreign` tag. At least, this
worked:
```
apt-get install shtool
sed -i '/^Package: shtool$/a Multi-Arch: foreign' /var/lib/dpkg/status
apt-get install php8.3-dev
```
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: shtool (not installed)
ProcVersionSignature: Ubuntu 6.8.0-54.56-generic 6.8.12
Uname: Linux 6.8.0-54-generic x86_64
ApportVersion: 2.28.1-0ubuntu3.3
Architecture: amd64
CasperMD5CheckResult: unknown
CloudBuildName: ubuntu-oci:minimized
CloudSerial: 20250127
Date: Tue Mar 4 11:06:39 2025
ProcEnviron:
PATH=(custom, no user)
TERM=xterm
SourcePackage: shtool
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pkg-php-tools/+bug/2100851/+subscriptions