Public bug reported:
Title
dirmngr 2.4.8-2ubuntu2.1 preinst script corrupted (syntax error at line 472 in
dpkg-maintscript-helper) blocks install/upgrade in Ubuntu 25.10
Description
Affects: Ubuntu 25.10 (Questing Quokka)
Package: dirmngr (source: gnupg2)
Version: 2.4.8-2ubuntu2.1 (from questing-updates/main)
Architecture: amd64
Symptom
Any attempt to install, upgrade, or fix dirmngr fails with the same error
during unpack:
text/usr/bin/dpkg-maintscript-helper: 472: Syntax error: end of file unexpected
(expecting "}")
dpkg: error processing archive .../dirmngr_2.4.8-2ubuntu2.1_amd64.deb
(--unpack):
new dirmngr package pre-installation script subprocess returned error exit
status 2
This also affects post-removal and post-install scripts in cleanup. The same
pattern has appeared in dependent packages (gnupg2, gpg-wks-client) and has
spread to others (openssh-client, openssh-server, login, libreoffice-common)
during troubleshooting.
Steps to Reproduce
Fresh or partially broken Ubuntu 25.10 install
sudo apt update && sudo apt install dirmngr
Observe failure during the unpacking of the dirmngr deb.
Expected
Package installs/upgrades without script errors.
Actual
Preinst script fails with a syntax error. Error is consistent across mirrors
(us.archive.ubuntu.com, security.ubuntu.com, archive.ubuntu.com).
Workarounds Attempted (all temporary)
Rename/remove corrupt prerm/postinst → create dummy empty scripts → force-purge
with --force-all
Manual deb extraction (dpkg -x) → copy files to /usr/ → ldconfig
Fake status in /var/lib/dpkg/info/dirmngr.list with Status: install ok
configured
apt-mark hold dirmngr to prevent future upgrades
Purge dependent packages (gnupg2, gpg-wks-client) to stop demand
None permanently stops the loop when apt re-downloads the deb (e.g., during
fix-broken, upgrade, or reinstall).
Additional Notes
The deb file itself appears corrupted (consistent failure across mirrors).
Manual extraction works — files function normally (dirmngr --version returns
2.4.8).
The issue affects the dependency chain (gnupg2 → dirmngr, etc.) and blocks
normal upgrade/autoremove.
Please investigate the build/upload process for gnupg2 2.4.8-2ubuntu2.1
in questing-updates. This may affect other packages if maintscripts are
broken in the pipeline.
** Affects: dpkg (Ubuntu)
Importance: Undecided
Status: New
** Affects: gnupg2 (Ubuntu)
Importance: Undecided
Status: New
** Tags: dirmngrpreinstcorrupted-script25.10questing
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2144691
Title:
dirmngr 2.4.8-2ubuntu2.1 preinst script corrupted (syntax error at
line 472 in dpkg-maintscript-helper) blocks install/upgrade in Ubuntu
25.10
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/2144691/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs