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

"Serafeim (Serafi) Zanikolas" <[email protected]> Mon, 01 Jun 2026 22:47:13 +0200
Newsgroups gmane.linux.debian.devel.policy
Message-ID <DIY0A4I24GC1.144RARIDY0F7L__32252.060032782$1780346850$gmane$org@debian.org>
--048e6e0a7d784878ad98eed8e69b16363f565fbcfcc0c8837478de981875
Content-Type: multipart/mixed;
 boundary=057159de99d23a898ea505eb3c3fcdd129c1b6e5c669e3d763fc880efea1

--057159de99d23a898ea505eb3c3fcdd129c1b6e5c669e3d763fc880efea1
Content-Type: multipart/alternative;
 boundary=f02f0650b2dffcd7251612374996153bc3c1e8c88ee4069550fa4f2526de

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

tags 801065 + patch
tags 801065 - moreinfo
thanks

hi Holger, thanks for the feedback.

On Mon Jun 1, 2026 at 9:08 PM CEST, Holger Levsen wrote:
> On Fri, May 29, 2026 at 10:50:10PM +0200, Serafeim (Serafi) Zanikolas wro=
te:
[..]
>> fwiw I wonder whether this would be of much use. "typical Debian setups"=
 is
>> ambiguous. verifying whether a remote service is unreachable is not alwa=
ys
>> straightforward. "backwards incompatible" is not always black and white.
>
> I think this is still useful, despite its not all black and white, maybe
> especially because its not black and white.

please find a lightly edited version attached as a patch.

thanks,
serafi

--f02f0650b2dffcd7251612374996153bc3c1e8c88ee4069550fa4f2526de--

--057159de99d23a898ea505eb3c3fcdd129c1b6e5c669e3d763fc880efea1
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

RnJvbSAxOGIyNTE5MmVhNzVhYmU5YTkxMmRlOTc4NDZlOGNlYWFiY2M2NmU2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiU2VyYWZlaW0gKFNlcmFmaSkgWmFuaWtvbGFzIiA8c2V6QGRl
Ymlhbi5vcmc+CkRhdGU6IE1vbiwgMSBKdW4gMjAyNiAyMjozOTo0MyArMDIwMApTdWJqZWN0OiBb
UEFUQ0hdIGJlc3QtcGtnaW5nLXByYWN0aWNlczogd2hlbiBmYWlsaW5nIHBvc3RpbnN0IG1pZ2h0
IGJlCiBhcHByb3ByaWF0ZS4gQ2xvc2VzICM4MDEwNjUuCgotLS0KIHNvdXJjZS9iZXN0LXBrZ2lu
Zy1wcmFjdGljZXMucnN0IHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3NvdXJjZS9iZXN0LXBr
Z2luZy1wcmFjdGljZXMucnN0IGIvc291cmNlL2Jlc3QtcGtnaW5nLXByYWN0aWNlcy5yc3QKaW5k
ZXggM2RlYTFjNC4uZmM1NzBjNyAxMDA2NDQKLS0tIGEvc291cmNlL2Jlc3QtcGtnaW5nLXByYWN0
aWNlcy5yc3QKKysrIGIvc291cmNlL2Jlc3QtcGtnaW5nLXByYWN0aWNlcy5yc3QKQEAgLTU3NCw2
ICs1NzQsOSBAQCB0aGF0IGlzbid0IGhhbmRsZWQgbWVyZWx5IGJ5IHRoZSBjcmVhdGlvbiBvciBy
ZW1vdmFsIG9mIGZpbGVzIGFuZAogZGlyZWN0b3JpZXMuIFRoZSBmb2xsb3dpbmcgaW5zdHJ1Y3Rp
b25zIHN1cHBsZW1lbnQgdGhlIGBEZWJpYW4KIFBvbGljeSA8aHR0cHM6Ly93d3cuZGViaWFuLm9y
Zy9kb2MvZGViaWFuLXBvbGljeS8+YF9fLgogCitHZW5lcmljIGd1aWRlbGluZXMKKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCisKIE1haW50YWluZXIgc2NyaXB0cyBtdXN0IGJlIGlkZW1wb3RlbnQuIFRoYXQgbWVh
bnMgdGhhdCB5b3UgbmVlZCB0byBtYWtlCiBzdXJlIG5vdGhpbmcgYmFkIHdpbGwgaGFwcGVuIGlm
IHRoZSBzY3JpcHQgaXMgY2FsbGVkIHR3aWNlIHdoZXJlIGl0CiB3b3VsZCB1c3VhbGx5IGJlIGNh
bGxlZCBvbmNlLgpAQCAtNjEyLDYgKzYxNSwzMyBAQCBzaGVsbC1idWlsdGluIGZvciBtYW55IHNo
ZWxscyBhbmQgaXMgZGVmaW5lZCBpbiBQT1NJWC4KIFVzaW5nIGBgd2hpY2hgYCBpcyBhbiBhY2Nl
cHRhYmxlIGFsdGVybmF0aXZlLCBzaW5jZSBpdCBpcyBmcm9tIHRoZSByZXF1aXJlZCAKIGBgZGVi
aWFudXRpbHNgYCBwYWNrYWdlLgogCitFeHBlY3RlZCBiZWhhdmlvciBvZiBjb21wbGV4IHBvc3Rp
bnN0IHNjcmlwdHMKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKK0ZhaWxpbmcgZnJvbSBhIGBgcG9zdGluc3Rg
YCBzY3JpcHQgaXMgdmVyeSBkaXNydXB0aXZlIGFuZCBzaG91bGQgbm90IGJlIHRha2VuCitsaWdo
dGx5OgorCistICBBIHNlcnZpY2UgZmFpbGluZyB0byBzdGFydCB1cG9uIGEgZnJlc2ggaW5zdGFs
bCBzaG91bGQsIGluIGdlbmVyYWwsCisgICBmYWlsIGBgcG9zdGluc3RgYCwgaWYKKworICAgLSB0
aGUgc2VydmljZSBjb25maWd1cmF0aW9uIGlzIHN0cmFpZ2h0Zm9yd2FyZCBhbmQgY2FuIGJlIHJl
YXNvbmFibHkKKyAgICAgZXhwZWN0ZWQgdG8gd29yayBhcy1pcyBpbiB0eXBpY2FsIERlYmlhbiBz
ZXR1cHMKKworICAgLSB0aGUgc2VydmljZSBoYXMgbm8gZXh0ZXJuYWwgZGVwZW5kZW5jaWVzIChl
LmcuIGEgZGF0YWJhc2Ugd2hpY2ggbWF5IG5vdAorICAgICB5ZXQgYmUgY29uZmlndXJlZCwgb3Ig
dW5yZWFjaGFibGUgYXQgaW5zdGFsbCB0aW1lKQorCistICBBIHNlcnZpY2UgZmFpbGluZyB0byBy
ZXN0YXJ0IHVwb24gYW4gdXBncmFkZSBzaG91bGQsIGluIGdlbmVyYWwsIGZhaWwKKyAgIGBgcG9z
dGluc3RgYCBpZgorCisgICAtIGBgcG9zdGluc3RgYCBjYW4gdmVyaWZ5IHdpdGggaGlnaCBjb25m
aWRlbmNlICh3aGljaCBtYXkgbm90IGFsd2F5cyBiZQorICAgICBmZWFzaWJsZSkgdGhhdCB0aGUg
c2VydmljZSB3YXMgcnVubmluZyBwcmlvciB0byB0aGUgcmVzdGFydAorCisgICAtIHRoZSBzZXJ2
aWNlIGhhcyBubyBleHRlcm5hbCBkZXBlbmRlbmNpZXMgb3IgYGBwb3N0aW5zdGBgIGNhbiB2ZXJp
ZnkgdGhhdAorICAgICB0aGV5IGFyZSBmdW5jdGlvbmFsCisKKyAgIC0gdGhlIHNlcnZpY2UgY29u
ZmlndXJhdGlvbiBoYXMgbm90IGNoYW5nZWQgaW4gYmFja3dhcmRzIGluY29tcGF0aWJsZSB3YXlz
CisgICAgIGJldHdlZW4gdGhlIG9sZCBhbmQgbmV3IHBhY2thZ2UgdmVyc2lvbnMKKwogLi4gX2Jw
cC1jb25maWctbWdtdDoKIAogQ29uZmlndXJhdGlvbiBtYW5hZ2VtZW50IHdpdGggYGBkZWJjb25m
YGAKLS0gCjIuNDcuMwoK
--057159de99d23a898ea505eb3c3fcdd129c1b6e5c669e3d763fc880efea1--

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

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

iQIzBAABCAAdFiEEA2RWqo7IwLCLSFYbT59tVQ7WEioFAmod79EACgkQT59tVQ7W
Eio+BA//WkmCzjTh3Xj+smWKveynyD6lVjlgNWIlhN4+8zn5hMl72ZwG4+50raRy
iZk+c+XkAWHzl5f6lg0YfNHalznhKdHso6jFrumwEWg+7AT6Lmm9wJDiVd0XdsVi
WmV1NAAEw/N7lk/KYhe7WBbczRGrCnPLPTVwxNQXtDXzqE7qkM0Hg2/Btlm76/ea
RNYskUGFy7waByTSj852bj3f6XWryiiDnmJnpq4E5HE0LXRfLUOheMNSAHPybgaz
KP4oLFfyitv8RBMkxjoKM5nGcXthqNyUYe8ozJlWAg4ngg3tMLULdjohO9OMUKfo
IkhzPOzHL58gbGQSo3Vfzlx6X5pQ1+ChZi/+H6/vlAPZ38ZWDJFcHiF+zG3XzmA6
gXPjL3vd+i3fSOjo6E3knuBhfYtzJ2eAxiw91GketRoS7miXF1zZjr7agUO8ZesF
6yQhsFYyLmKgwHivyxW904/uIThOeGhhUvxAppNjsE3bz7ZBNoeuGOZy7NQxJSOc
8awSy00kzfWfAM9aKUnzX+XGItIjl3tyk8XDnigdnYuT+Yv2CfNHqQzB2cSsWyPr
oDfrarEKQiVM6rWwEPkjh/EYOD0TfFyymMEyLEaRjroCbDRwHM23K1VH4JqTxkGL
67mzk6t0ZLb7z9y7wNJxgAzaPhIBF8EcBxBgtmKM7AvY5jZVZ5Y=
=3yZo
-----END PGP SIGNATURE-----

--048e6e0a7d784878ad98eed8e69b16363f565fbcfcc0c8837478de981875--