should postgresql-common depend on ca-certificates? - Mailing list pgsql-pkg-debian

From Peter Eisentraut
Subject should postgresql-common depend on ca-certificates?
Date
Msg-id e0554b5d-12c2-430b-8b53-a8637a2ec595@eisentraut.org
Whole thread Raw
Responses Re: should postgresql-common depend on ca-certificates?
List pgsql-pkg-debian
If I follow the Quickstart at 
https://wiki.postgresql.org/wiki/Apt#Quickstart but use 
--no-install-recommends, things don't quite work.  (I realize I'm going 
off the well-trodden path, but this is useful for CI setups to avoid 
installing packages you don't strictly need.)  For example, on Ubuntu 24.04:

apt-get update
apt-get -y --no-install-recommends install gnupg postgresql-common
/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y

Then you get warnings like this:

   Certificate verification failed: The certificate is NOT trusted. The 
certificate issuer is unknown.  Could not handshake: Error in the 
certificate verification. [IP: 151.101.3.52 443]
W: https://apt.postgresql.org/pub/repos/apt/dists/noble-pgdg/InRelease: 
No system certificates available. Try installing ca-certificates.

When you install ca-certificates, then the whole thing works. 
Apparently, there is a "recommends" dependency somewhere down the chain, 
but postgresql-common itself doesn't mention it.

I don't know what the right solution is, but maybe a combination of

1) postgresql-common at least "suggests" ca-certificates.
2) apt.postgresql.org.sh should do more checking that the setup it 
creates actually works.
3) The wiki page quickstart makes more explicit mention of 
ca-certificates.  (It is mentioned for the manual setup.)



pgsql-pkg-debian by date:

Previous
From: apt.postgresql.org Repository Update
Date:
Subject: barman updated to version 3.16.0-1.pgdg+1
Next
From: Avahita Heidarnezhad
Date:
Subject: missing apt postgresql-18-pgauditlogtofile