Your message dated Sat, 29 Mar 2025 19:10:41 +0000
with message-id <[email protected]>
and subject line Bug#927182: fixed in postgresql-18 
18~~devel.20250318+g4078da6c478-1
has caused the Debian Bug report #927182,
regarding Please split LLVM support into a separate, non-Depends package
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
927182: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=927182
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: postgresql-11
Version: 11~rc1-1

On most official platforms, postgresql-11 Depends on llvm70, used for
Just-in-Time Compilation:
https://www.postgresql.org/docs/current/jit.html

However, this has led to a 170% increase in package size - from ~5MB to
~13.5MB - due primarily to precompiled bitcode:
https://packages.debian.org/sid/postgresql-11#pdownload
Installed size almost doubles.

Then there's the runtime library, libllvm7, which is unlikely to be
installed (unlike libllvm3.9, which libstdc++6 relies on). It's another
~12.5MB, and expands to ~50-70MB.

You shouldn't have to install 100MB+ before you can use PostgreSQL.
Likewise, a ~400% increase in footprint is excessive for an optimization
with relatively small and variable benefits.

PostgreSQL does not seem to *require* these files, even if built
--with-jit. See:
https://github.com/postgres/postgres/blob/master/src/backend/jit/jit.c#L55
provider_init() checks the appropriate path and merely emits a log entry
once at DEBUG1 level if the provider isn't present (the same thing it does
if it is).

To me, it makes sense to place the default bitcode and llvmjit.so into a
separate binary package (postgresql-11-llvm?), depending on postgresql-11
and libllvm70, and make that package an enhance, suggests or *maybe*
recommends of postgresql-11 on platforms supporting it - rather than the
hard dependency it is currently.

The developers clearly had this in mind; they went out of their way to
provide "shared library separation":
https://github.com/postgres/postgres/blob/master/src/backend/jit/README

They even anticipated the use of Debian's optional dependencies:
https://www.postgresql.org/message-id/20180130220830.c6pn6j5lrdbbw7wu%40alap3.anarazel.de
> With things like apt recommends and such I don't think this is a huge
> problem.  It'll be installed by default unless somebody is on a space
> constrained system and doesn't want that...

[I disagree that it should be installed by default, but it's a more
reasonable viewpoint than "must be installed"]

Don't get me wrong: JIT is a cool feature. I just think administrators
should be able to decide whether to install it, given the impact it has on
disk usage (and potentially memory usage, etc). Optional extension binary
packages also contain bitcode, but I don't suggest changing that, as the
size impact is far less.

Best regards,
-- 
Laurence "GreenReaper" Parry
https://www.greenreaper.co.uk/

--- End Message ---
--- Begin Message ---
Source: postgresql-18
Source-Version: 18~~devel.20250318+g4078da6c478-1
Done: Christoph Berg <[email protected]>

We believe that the bug you reported is fixed in the latest version of
postgresql-18, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Christoph Berg <[email protected]> (supplier of updated postgresql-18 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 18 Mar 2025 16:43:43 +0100
Source: postgresql-18
Binary: libecpg-compat3 libecpg-compat3-dbgsym libecpg-dev libecpg-dev-dbgsym 
libecpg6 libecpg6-dbgsym libpgtypes3 libpgtypes3-dbgsym libpq-dev libpq5 
libpq5-dbgsym postgresql-18 postgresql-18-dbgsym postgresql-18-jit 
postgresql-18-jit-dbgsym postgresql-client-18 postgresql-client-18-dbgsym 
postgresql-doc-18 postgresql-plperl-18 postgresql-plperl-18-dbgsym 
postgresql-plpython3-18 postgresql-plpython3-18-dbgsym postgresql-pltcl-18 
postgresql-pltcl-18-dbgsym postgresql-server-dev-18 
postgresql-server-dev-18-dbgsym
Architecture: source amd64 all
Version: 18~~devel.20250318+g4078da6c478-1
Distribution: experimental
Urgency: medium
Maintainer: Debian PostgreSQL Maintainers <[email protected]>
Changed-By: Christoph Berg <[email protected]>
Description:
 libecpg-compat3 - older version of run-time library for ECPG programs
 libecpg-dev - development files for ECPG (Embedded PostgreSQL for C)
 libecpg6   - run-time library for ECPG programs
 libpgtypes3 - shared library libpgtypes for PostgreSQL 18
 libpq-dev  - header files for libpq5 (PostgreSQL library)
 libpq5     - PostgreSQL C client library
 postgresql-18 - The World's Most Advanced Open Source Relational Database
 postgresql-18-jit - The World's Most Advanced Open Source Relational Database
 postgresql-client-18 - front-end programs for PostgreSQL 18
 postgresql-doc-18 - documentation for the PostgreSQL database management system
 postgresql-plperl-18 - PL/Perl procedural language for PostgreSQL 18
 postgresql-plpython3-18 - PL/Python 3 procedural language for PostgreSQL 18
 postgresql-pltcl-18 - PL/Tcl procedural language for PostgreSQL 18
 postgresql-server-dev-18 - development files for PostgreSQL 18 server-side 
programming
Closes: 927182
Changes:
 postgresql-18 (18~~devel.20250318+g4078da6c478-1) experimental; urgency=medium
 .
   * New major upstream version 18; packaging based on postgresql-17.
   * Move JIT to new postgresql-18-jit package. (Closes: #927182)
Checksums-Sha1:
 f60e96b0220525101804e72db4724b517e740757 4495 
postgresql-18_18~~devel.20250318+g4078da6c478-1.dsc
 e0d93125e59499e651026374188cd8235bd1ec7f 28841568 
postgresql-18_18~~devel.20250318+g4078da6c478.orig.tar.gz
 625519078d637b646998f1f3c3e6faf2ab0fdd99 24396 
postgresql-18_18~~devel.20250318+g4078da6c478-1.debian.tar.xz
 fa48dfc85046c01401c869d2e54cb60f7e39b474 16568 
libecpg-compat3-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 c4fe4fad2be10e9437f742e7f466bc4551f3f25f 12016 
libecpg-compat3_18~~devel.20250318+g4078da6c478-1_amd64.deb
 6c1c239e30a797544723ef0a93e3a17d8a24b48d 172040 
libecpg-dev-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 7420a80d4c644c2013d7a56a41332106b9e0fe1c 257776 
libecpg-dev_18~~devel.20250318+g4078da6c478-1_amd64.deb
 97c08bef7ad1ba44732d7333e2aeb3ea9022f35a 114056 
libecpg6-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 fa9ca77ea0a24abca0a8c8e3ac33a6c78db21f52 57028 
libecpg6_18~~devel.20250318+g4078da6c478-1_amd64.deb
 6d795a8b28d08f47986381ac4ae5e52d8b436ae7 90896 
libpgtypes3-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 1d7f288802bde1fc1fc76082d0b55d7e89a1d337 40540 
libpgtypes3_18~~devel.20250318+g4078da6c478-1_amd64.deb
 27e94a7dad8ed7d52909d825893ee05303e0754c 159828 
libpq-dev_18~~devel.20250318+g4078da6c478-1_amd64.deb
 3c0bea7b15d7c4c1d718ea84657a9ecaa9c3ae0c 363784 
libpq5-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 13d7d0fdcfb3ba3cc27ac718bfab591e66b544d3 236860 
libpq5_18~~devel.20250318+g4078da6c478-1_amd64.deb
 f2d33c848239eb50630d9b806713fc0bc2605f2a 19247840 
postgresql-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 1281e2dc93e00812bcf4536c6cf082d3d12cd48e 1305372 
postgresql-18-jit-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 82467bb37fffe11bf2e462c9c80014d39a9a48ec 9748260 
postgresql-18-jit_18~~devel.20250318+g4078da6c478-1_amd64.deb
 9f6f3e68f73164f4c111092886cf5b6fc56a21c4 20821 
postgresql-18_18~~devel.20250318+g4078da6c478-1_amd64.buildinfo
 ed1b8e52784b0f94c3e651707192d20cb09e8a54 7059736 
postgresql-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 9e42b390da786eb774938f48a4b08f1a490383f2 3100720 
postgresql-client-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 c69a8fb459de88a989525e3e715ecda7a6147548 2031716 
postgresql-client-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 70e49ecd5742b1680b83da52b4385f4531d72b10 2136624 
postgresql-doc-18_18~~devel.20250318+g4078da6c478-1_all.deb
 1ae42844bc563a7fef23102ec9a9ff79f51398b0 206056 
postgresql-plperl-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 8aedcf7a6081214fd3316038399beb8b9b0f57b0 65076 
postgresql-plperl-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 7673e807f07484614f5551774c4647bca0c954f0 184860 
postgresql-plpython3-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 7f3dc616156b50957034cc841e7edd19667bce7e 89080 
postgresql-plpython3-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 4777f5e2df602d4d17c8fe1631e58dc26dc08c95 89040 
postgresql-pltcl-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 d26913670fe546e8e264e992316a459769787fbb 38304 
postgresql-pltcl-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 dc2839a7d6a75363c37346b4fab6eebfe0142a56 56084 
postgresql-server-dev-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 5af7e99ca5bb95d5d9c90f0abed55d2b8b14e501 1363236 
postgresql-server-dev-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
Checksums-Sha256:
 f79fd919157203b1725e160c0ac593f2011dfd8a9fb92214d1459a053b3cf369 4495 
postgresql-18_18~~devel.20250318+g4078da6c478-1.dsc
 7ee8f5aa0a72c13e4a241ae9a7e145ade5bb2cb3d45e7a58d37d38c7d74cc3f3 28841568 
postgresql-18_18~~devel.20250318+g4078da6c478.orig.tar.gz
 cd3b006696da7801b34083c300257944242047eebf12294d8b28e53cf7b0afd0 24396 
postgresql-18_18~~devel.20250318+g4078da6c478-1.debian.tar.xz
 b9a62b171e486a80800027733375d5c08eca8ba7baa1efaba6ba9c00038404e2 16568 
libecpg-compat3-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 f8153ada81c2ab62eb5d18e45325be76b7313333bd9177a6362f26f590c5af2b 12016 
libecpg-compat3_18~~devel.20250318+g4078da6c478-1_amd64.deb
 c3461d1512ac9688bab34052f84a4da24b0f36672c3031b65d24616ec3296cd9 172040 
libecpg-dev-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 64fcc06e5739d3461a7f8584f601c77f666fd8d703adaf922250ed3aa0411d5b 257776 
libecpg-dev_18~~devel.20250318+g4078da6c478-1_amd64.deb
 45b1fd992e935e4eb81ac330387418208d4e9d08303a2f60dbff117f922ae2e4 114056 
libecpg6-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 be02149f4391cdf4e75fc8aa6a4f207aa9c8458488c3e1a4f4b4b6887ef16594 57028 
libecpg6_18~~devel.20250318+g4078da6c478-1_amd64.deb
 650696ad8ace9af3f7cf84ab7b96d81db151cad23d1f6c98dc8698d5ed60ca24 90896 
libpgtypes3-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 d0dfc829e11818401f375ebd025543c7b21b0a7fe6be174748183247b2b5b0a7 40540 
libpgtypes3_18~~devel.20250318+g4078da6c478-1_amd64.deb
 676c77394937c573d911f5baa9cb1bcb237ab5ffcb5a052a40758bfc3283dd19 159828 
libpq-dev_18~~devel.20250318+g4078da6c478-1_amd64.deb
 50534eec4c06755769a25125024f585a13825572e6bf5393a48885de4ce2d59e 363784 
libpq5-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 ff7f850eda832c2fdf675a8117b3b732daee3c0dd90201da8b51788bd499a453 236860 
libpq5_18~~devel.20250318+g4078da6c478-1_amd64.deb
 38a673f26c0886a9c8677ecf707abe89299c7ded8a3b51e63408912cfc24a2d3 19247840 
postgresql-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 2521f3b7839aa85560ae53f1b10ee6275b12ef58ad1d8bff1644204da7e9100e 1305372 
postgresql-18-jit-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 60b561658baa887ce1f22da02e0e74dbd6060a432f2913c1b852817dbe9bf903 9748260 
postgresql-18-jit_18~~devel.20250318+g4078da6c478-1_amd64.deb
 3ec38c1deec4b5377683d15830aed657cefb48e5dec2fbde2b2e8916ba3ff60b 20821 
postgresql-18_18~~devel.20250318+g4078da6c478-1_amd64.buildinfo
 fd39480c23dee8da8ff2b5daa7d0e7ca856b57a654b3b5cdf678e497cf6eb8c6 7059736 
postgresql-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 898de4a5ae294f287824c208779a32cd35c7ec0fb01e314e131b36526a1713c5 3100720 
postgresql-client-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 77542c86d038b9481db5de84b2224e966eea4527fe1ebe8ca84e53a53126504d 2031716 
postgresql-client-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 4377645030f3fd42a21b6311a5373751fc87dda213f9b4629eb376b0073e7cf9 2136624 
postgresql-doc-18_18~~devel.20250318+g4078da6c478-1_all.deb
 87b85d990454b9b0dcb073b091fb8bd0b07b046f966aecbf0e471b35634a3cd8 206056 
postgresql-plperl-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 329c93c8f83e2344491f6ad91cd6392889de3a62044327229fe731c303b22be4 65076 
postgresql-plperl-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 d1613d95af4f5e653189315a44d6cc78d10eed9935fee8f5d6bcbc760e6d85b3 184860 
postgresql-plpython3-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 57fdeeb985c511e1f271f33ab22efa8349d3b5b2c790419ed2fbaf6c6098bb29 89080 
postgresql-plpython3-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 b67d477697d4e244be0eea982eb3a4f506346b03cd1f31dda3b9bb6196da0211 89040 
postgresql-pltcl-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 4e829354820378eb436ab560e88393db66a55e8fb7308ff8f5bd36034a54da0c 38304 
postgresql-pltcl-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 8cfd5cd08c6f34f716ea3a1534b9bcdef2208bc7e9249e8d47a5278561bba8b8 56084 
postgresql-server-dev-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 f06d0d46bb032a342bcf352359a7953f542cc55aca19b615a524c8a2947f292e 1363236 
postgresql-server-dev-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
Files:
 b0164e6d9e133d77a7204d67f8537df2 4495 database optional 
postgresql-18_18~~devel.20250318+g4078da6c478-1.dsc
 d889b5c6e9d592da20b5f6fb9f712ec5 28841568 database optional 
postgresql-18_18~~devel.20250318+g4078da6c478.orig.tar.gz
 2939cb9df01781f3ca0a7e25f19db21c 24396 database optional 
postgresql-18_18~~devel.20250318+g4078da6c478-1.debian.tar.xz
 a7aae8ef47ffc5d47685c2e0a90ab383 16568 debug optional 
libecpg-compat3-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 2f732f879d1ba06d8b1100731d3394ff 12016 libs optional 
libecpg-compat3_18~~devel.20250318+g4078da6c478-1_amd64.deb
 5e43908b964fe693a274b288fdf0f479 172040 debug optional 
libecpg-dev-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 cf137650c91cc47c3f01c418355fb990 257776 libdevel optional 
libecpg-dev_18~~devel.20250318+g4078da6c478-1_amd64.deb
 e9dbda722e711fa691acc36c896efc66 114056 debug optional 
libecpg6-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 022275b69d589fa93d7a9e9db36faed1 57028 libs optional 
libecpg6_18~~devel.20250318+g4078da6c478-1_amd64.deb
 837f0c9d07f0cd90ef03a8bada4c820a 90896 debug optional 
libpgtypes3-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 8ba624ecdc51518ca5abae1b3cf0572d 40540 libs optional 
libpgtypes3_18~~devel.20250318+g4078da6c478-1_amd64.deb
 429da39b387a987b3da4f8ba64ab0115 159828 libdevel optional 
libpq-dev_18~~devel.20250318+g4078da6c478-1_amd64.deb
 780678eed225e8bff0b806e35074f044 363784 debug optional 
libpq5-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 a91ec3f193f0ec6c75ec5b52d262c843 236860 libs optional 
libpq5_18~~devel.20250318+g4078da6c478-1_amd64.deb
 1cd4ec3b5153cf75a4d276d338ee9b2d 19247840 debug optional 
postgresql-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 a98a92255ff0c69d100fee3970165720 1305372 debug optional 
postgresql-18-jit-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 789ad1cf54cf08f62340a2f2b0e71731 9748260 database optional 
postgresql-18-jit_18~~devel.20250318+g4078da6c478-1_amd64.deb
 a53f090432ec016b399392ad279c46c3 20821 database optional 
postgresql-18_18~~devel.20250318+g4078da6c478-1_amd64.buildinfo
 ba8b4daec7a9ecb75066652695092021 7059736 database optional 
postgresql-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 064608d6ed81b1105639523e73c3f7dd 3100720 debug optional 
postgresql-client-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 970165a064646fb76850b708ee48df2b 2031716 database optional 
postgresql-client-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 93e889bee2ccc64d9a4743967e1fd0f5 2136624 doc optional 
postgresql-doc-18_18~~devel.20250318+g4078da6c478-1_all.deb
 3bafb98dd0fd1920a159671e009833f9 206056 debug optional 
postgresql-plperl-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 bf0de0045f6fae13a22bc9466242a04c 65076 database optional 
postgresql-plperl-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 1c7fd7c00664c61a1ddea61729d7a8a5 184860 debug optional 
postgresql-plpython3-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 a9264096c09172f906ef20d74d800c2c 89080 database optional 
postgresql-plpython3-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 43cc537428a8888921d86dcb07c5182b 89040 debug optional 
postgresql-pltcl-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 83f838ec942c554136dfb25b4f9ada05 38304 database optional 
postgresql-pltcl-18_18~~devel.20250318+g4078da6c478-1_amd64.deb
 77f3eb67af2c8ce68b770f6525aa62fc 56084 debug optional 
postgresql-server-dev-18-dbgsym_18~~devel.20250318+g4078da6c478-1_amd64.deb
 7988cbb67cf2c53e7d85a43f63248ffd 1363236 libdevel optional 
postgresql-server-dev-18_18~~devel.20250318+g4078da6c478-1_amd64.deb

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

iQIzBAEBCgAdFiEEXEj+YVf0kXlZcIfGTFprqxLSp64FAmfZnJoACgkQTFprqxLS
p65OFxAAkPuJ3EfMqTvHo7yMT8GtjtPbUOIZ+T3+tj7tHUXFRptPV6Mx7/eUe63U
OCI7QaWqdP9hq+aFkGTzsq5Pa4ZeCBESMrAZEoMhWU7CMLIp6FtEA3GXi2PuN4IP
+Sc2wF/j5YtKaUeO9tRMCHyDOFADSWGAofbOnxx1Zx0zuAlYOTk281lh3tY3rvXq
Or+WsEK4bSSUVS4Iz+EHXJIC89meQvBuyPePCXv6x/qLE1ejG2W0zzEQoPjgRz1o
Jh+WcZd+Tc8+HiAxKbyFZpXliBngmYENvsv5vywPVOYypyRJoT8dY4fIXFULcRGl
UBBmgGggrLpBkxjcYqAMKWrN6BCFh3CmGM9WYjQcOd3JpklGZ39jLaHoo1SV53be
2JC6VkhSYnheVsU7qPkCJRKWGNWdC3L7ryBxB8Bo+fERfjV2X53Bn1iF+3+nPMbk
vw5cAYl/TVf5iSoMbJxpgaCPPISDuLlfYyDdDCFuRsRASPF4d8W8/C6RFAtBse45
DZ3gDFRS/N2U0ulF1QEXc7MiuUUicXiYFPi4/PhSR+eNRoMLBpJQqU93M2/3iZ46
d3QKpsmaPJzPFQUDQ0RMceqgSl1T4MmZckoLX3A/9m4pOpR8F7Kl6EkXRRtnsBOP
hvCi11wADrzjFjfSww6gpuarbjVZjGlXCAzB9M9wLS4Xf8/pUOc=
=+kJJ
-----END PGP SIGNATURE-----

Attachment: pgpUFgYUET5q8.pgp
Description: PGP signature


--- End Message ---

Reply via email to