Bug#801065: service failures should not fail dpkg installation: https://lists.debian.org/debian-devel/2015/09/msg00532.html

"Serafeim (Serafi) Zanikolas" <[email protected]> Fri, 12 Jun 2026 22:03:32 +0200
Newsgroups gmane.linux.debian.devel.policy
Message-ID <DJ7C8O33A0OI.3PIZCNGEB16ZF__2486.75726340792$1781294614$gmane$org@debian.org>
--a488c459f39d7246220a20e3bf1e6a7d808a2a5a25775ed8c43400a90404
Content-Type: multipart/mixed;
 boundary=7f8593cff86978203362e47ba0fd51dfab102620c665acb0c03849b7ae58

--7f8593cff86978203362e47ba0fd51dfab102620c665acb0c03849b7ae58
Content-Type: multipart/alternative;
 boundary=a271607fcec50aac946924be9b973f1c70b201f85e2f94dc53fcd460f043

--a271607fcec50aac946924be9b973f1c70b201f85e2f94dc53fcd460f043
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Content-Type: text/plain; charset=UTF-8

hi Holger,

On Tue Jun 2, 2026 at 11:07 AM CEST, Holger Levsen wrote:
> On Mon, Jun 01, 2026 at 10:47:13PM +0200, Serafeim (Serafi) Zanikolas wro=
te:
>> please find a lightly edited version attached as a patch.
>
> thanks for the updated patch. What I still miss is the information first,
> that postinst scripts normally must not fail. Or is it there and just mis=
sing
> from the patch/context?

nope, you're right. please find attached a revised patch.

thanks,
serafi

--a271607fcec50aac946924be9b973f1c70b201f85e2f94dc53fcd460f043--

--7f8593cff86978203362e47ba0fd51dfab102620c665acb0c03849b7ae58
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename=0001-best-pkging-practices-when-failing-postinst-might-be.patch
Content-Type: text/x-patch; charset=utf-8;
 name=0001-best-pkging-practices-when-failing-postinst-might-be.patch

RnJvbSA0YjgzZDU5MzVjZjcxYTk0MTRkZmE5ZTVkMTU2MTU4NWM4M2RiZDVmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiU2VyYWZlaW0gKFNlcmFmaSkgWmFuaWtvbGFzIiA8c2V6QGRl
Ymlhbi5vcmc+CkRhdGU6IE1vbiwgMSBKdW4gMjAyNiAyMjozOTo0MyArMDIwMApTdWJqZWN0OiBb
UEFUQ0hdIGJlc3QtcGtnaW5nLXByYWN0aWNlczogd2hlbiBmYWlsaW5nIHBvc3RpbnN0IG1pZ2h0
IGJlCiBhcHByb3ByaWF0ZS4gQ2xvc2VzICM4MDEwNjUuCgotLS0KIHNvdXJjZS9iZXN0LXBrZ2lu
Zy1wcmFjdGljZXMucnN0IHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zb3VyY2UvYmVzdC1w
a2dpbmctcHJhY3RpY2VzLnJzdCBiL3NvdXJjZS9iZXN0LXBrZ2luZy1wcmFjdGljZXMucnN0Cmlu
ZGV4IDNkZWExYzQuLjU4MTM4ZWUgMTAwNjQ0Ci0tLSBhL3NvdXJjZS9iZXN0LXBrZ2luZy1wcmFj
dGljZXMucnN0CisrKyBiL3NvdXJjZS9iZXN0LXBrZ2luZy1wcmFjdGljZXMucnN0CkBAIC01NzQs
NiArNTc0LDkgQEAgdGhhdCBpc24ndCBoYW5kbGVkIG1lcmVseSBieSB0aGUgY3JlYXRpb24gb3Ig
cmVtb3ZhbCBvZiBmaWxlcyBhbmQKIGRpcmVjdG9yaWVzLiBUaGUgZm9sbG93aW5nIGluc3RydWN0
aW9ucyBzdXBwbGVtZW50IHRoZSBgRGViaWFuCiBQb2xpY3kgPGh0dHBzOi8vd3d3LmRlYmlhbi5v
cmcvZG9jL2RlYmlhbi1wb2xpY3kvPmBfXy4KIAorR2VuZXJpYyBndWlkZWxpbmVzCistLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQorCiBNYWludGFpbmVyIHNjcmlwdHMgbXVzdCBiZSBpZGVtcG90ZW50LiBUaGF0IG1l
YW5zIHRoYXQgeW91IG5lZWQgdG8gbWFrZQogc3VyZSBub3RoaW5nIGJhZCB3aWxsIGhhcHBlbiBp
ZiB0aGUgc2NyaXB0IGlzIGNhbGxlZCB0d2ljZSB3aGVyZSBpdAogd291bGQgdXN1YWxseSBiZSBj
YWxsZWQgb25jZS4KQEAgLTYxMiw2ICs2MTUsMzQgQEAgc2hlbGwtYnVpbHRpbiBmb3IgbWFueSBz
aGVsbHMgYW5kIGlzIGRlZmluZWQgaW4gUE9TSVguCiBVc2luZyBgYHdoaWNoYGAgaXMgYW4gYWNj
ZXB0YWJsZSBhbHRlcm5hdGl2ZSwgc2luY2UgaXQgaXMgZnJvbSB0aGUgcmVxdWlyZWQgCiBgYGRl
YmlhbnV0aWxzYGAgcGFja2FnZS4KIAorRXhwZWN0ZWQgYmVoYXZpb3Igb2YgY29tcGxleCBwb3N0
aW5zdCBzY3JpcHRzCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCitgYHBvc3RpbnN0YGAgc2NyaXB0cyBtdXN0
IG5vcm1hbGx5IG5vdCBmYWlsLCBleGNlcHQgZm9yIHZlcnkgc3BlY2lmaWMgY2FzZXMgd2hlbgor
YSBwYWNrYWdlIGlzIGNsZWFybHkgYnJva2VuOgorCistICBBIHNlcnZpY2UgZmFpbGluZyB0byBz
dGFydCB1cG9uIGEgZnJlc2ggaW5zdGFsbCBpZjoKKworICAgLSB0aGUgc2VydmljZSBjb25maWd1
cmF0aW9uIGlzIHN0cmFpZ2h0Zm9yd2FyZCBhbmQgY2FuIGJlIHJlYXNvbmFibHkKKyAgICAgZXhw
ZWN0ZWQgdG8gd29yayBhcy1pcyBpbiB0eXBpY2FsIERlYmlhbiBzZXR1cHMKKworICAgLSB0aGUg
c2VydmljZSBoYXMgbm8gZXh0ZXJuYWwgZGVwZW5kZW5jaWVzIChlLmcuIGEgZGF0YWJhc2Ugd2hp
Y2ggbWF5IG5vdAorICAgICB5ZXQgYmUgY29uZmlndXJlZCwgb3IgdW5yZWFjaGFibGUgYXQgaW5z
dGFsbCB0aW1lKQorCistICBBIHNlcnZpY2UgZmFpbGluZyB0byByZXN0YXJ0IHVwb24gYW4gdXBn
cmFkZSBpZjoKKworICAgLSBgYHBvc3RpbnN0YGAgY2FuIHZlcmlmeSB3aXRoIGhpZ2ggY29uZmlk
ZW5jZSAod2hpY2ggbWF5IG5vdCBhbHdheXMgYmUKKyAgICAgZmVhc2libGUpIHRoYXQgdGhlIHNl
cnZpY2Ugd2FzIHJ1bm5pbmcgcHJpb3IgdG8gdGhlIHJlc3RhcnQKKworICAgLSB0aGUgc2Vydmlj
ZSBoYXMgbm8gZXh0ZXJuYWwgZGVwZW5kZW5jaWVzIG9yIGBgcG9zdGluc3RgYCBjYW4gdmVyaWZ5
IHRoYXQKKyAgICAgdGhleSBhcmUgZnVuY3Rpb25hbAorCisgICAtIHRoZSBzZXJ2aWNlIGNvbmZp
Z3VyYXRpb24gaGFzIG5vdCBjaGFuZ2VkIGluIGJhY2t3YXJkcyBpbmNvbXBhdGlibGUgd2F5cwor
ICAgICBiZXR3ZWVuIHRoZSBvbGQgYW5kIG5ldyBwYWNrYWdlIHZlcnNpb25zCisKK1RoZSBhYm92
ZSBndWlkYW5jZSBpcyBuZWNlc3NhcmlseSB2YWd1ZSBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJs
ZSB0byBwcm92aWRlCitleGhhdXN0aXZlIGd1aWRhbmNlIGZvciBhbGwgdGhlIHBvc3NpYmxlIG51
YW5jZXMgYW5kIGVkZ2UgY2FzZXMuCisKIC4uIF9icHAtY29uZmlnLW1nbXQ6CiAKIENvbmZpZ3Vy
YXRpb24gbWFuYWdlbWVudCB3aXRoIGBgZGViY29uZmBgCi0tIAoyLjQ3LjMKCg==
--7f8593cff86978203362e47ba0fd51dfab102620c665acb0c03849b7ae58--

--a488c459f39d7246220a20e3bf1e6a7d808a2a5a25775ed8c43400a90404
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEA2RWqo7IwLCLSFYbT59tVQ7WEioFAmosZhQACgkQT59tVQ7W
EiqpcQ/+K2iSSUcz4RvoY2RyhT7lioSWt7oJYOZoAjwL311IAJGpk4q1GO1EJ4m5
o6YRCih2p31j/FQWQ4f7AET25pRn69dEdB9Cb6R2jH37IqQHngaXk36M+7LFLmEI
7XA5XGw8YquCoNuTiny6ieUkQJMAjpf4mFcj/UoOpo/y6dFLWEXG9Mw1jQmAiaCe
rnIAdpRPlh6dTSQj/Zrf826qkuBG/U2+Cjk3pWCZhhjpRHjXOHKcF4rRYFqYD0Ga
RKBrgqnNBeekvlKmAF8fuACAsd+GVawRSJU7fXCUUOlnvK5R8sHHF6hqgqPli5MP
mA/V/iHpCs84YJQ8nUzPKQaYZfkUtyDQbtaj2chMoeTXqlzUerhSFoWqRlLGW7C0
nqn6p+YrmFez7QkGbWpq97ZQ25EQ87ARBgSHwkBTqMSDtESp9yYx01gNXBWEKS1V
N5gBhGE4jvE9rEdy4PedbryEPfGJbXyNtSWWE2ANFtSQsDl4C/GShDg8HFEWdYBk
1AC3vD0ycbNFInE4KbP7BrORcMI9PpK6HJ9Emh3eF9q2UGnr0LWO5Uq4XmWJTo1q
8eY5cjS6lP9vI+fsovubByq9q/HJy/o+gFlB2ov7o0/ZOf0HuNt3y/eCAdIew0+A
nVO6P6gLENlirlnYf0oQ4JgGQVVTS0WnrTdApKu9Ew36fTPbgAU=
=c6ny
-----END PGP SIGNATURE-----

--a488c459f39d7246220a20e3bf1e6a7d808a2a5a25775ed8c43400a90404--