Package: crossbuild-essential
Version: 12.12
Severity: important
X-Debbugs-Cc: [email protected]

Dear Maintainer,

crossbuild-essential-arm64 without dpkg-cross is broken

dpkg-cross has been dropped from the crossbuild-essential packages on trixie 
for a depreciation notice on the dpkg-cross package. The package itself is 
still present in trixie.

When I try to cross build on trixie I get ar is missing / linking errors that I 
do not get on Bookworm.

By removing this package but not adding the critical components it installed, 
like build essential / related binutils packages this breaks the package by 
preventing it from being able to fulfil its purpose of cross building.

So the while there is a question of why it was dropped when still present in 
trixie the real bug seems to be the lack of additional package requirements in 
place of it that would serve to replace the purpose it served, which was to 
install them if missing.

The difference can be clearly seen on trixe via the current command vs the 
bookworm equivalent.

apt-get install --dry-run crossbuild-essential-arm64

apt-get install --dry-run crossbuild-essential-arm64 dpkg-cross

Please revise the package dependencies to replace the functionality that 
dpkg-cross provided or just put it back while it's still a valid package in the 
Debian Stable.

So if someone tries to install a crossbuild-essential-* package but does not 
also know they have to manually install other required pakcages, they will have 
a broken crossbuild setup.

The easiest solution for me is to just add dpkg-cross since it's a trixie 
package. I assume that won't be the solution here but please resolve this so 
the correct required deps get pull in.


-- System Information:
Debian Release: 13.0
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.41+deb13-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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

Reply via email to