
On Thu, Mar 6, 2025 at 10:40 AM Jan Engelhardt <ej@inai.de> wrote:
On Thursday 2025-03-06 00:07, David C. Rankin wrote:
On 3/5/25 4:34 PM, Jan Engelhardt wrote:
On Wednesday 2025-03-05 22:13, David C. Rankin wrote:
2025-02-27 19:31:02 <1> niflheim(1902) [zypp::exec++] forkspawnengine.cc(start):274 Executing[C] 'rpm' '--root' '/' '--dbpath' '/usr/lib/sysimage/rpm' '--define' '_dump_posttrans 1' '-U' '--percent' '--noglob' '--force' '--nodeps' '--' '/var/cache/zypp/packages/download.opensuse.org-oss/x86_64/libressl-devel-4.0.0-1.2.x86_64.rpm'
The important part would be... whichever xxx-devel RPM(s) got installed after libressl-devel, since libzypp/rpm generally install them in order of "needy-ness".
ReferenceCounted(@0x55c1cf9f9900<=1){0x55c1cfa0ab00}{postgresql17-devel-17.4-1.1}
Yeah so, that's it then. You installed postgresql-devel (or something even further down the line), and since postgresql (nor something else) cared about the particular implementation, libressl was chosen, likely because it simply comes first in an alphabetical sorting.
andrei@tumbleweed:~> zypper info --requires postgresql17-devel | grep crypto pkgconfig(libcrypto) andrei@tumbleweed:~> zypper se --provides -x 'pkgconfig(libcrypto)' Loading repository data... Reading installed packages... S | Name | Summary | Type ---+--------------------+--------------------------------------------------------------------+-------- | libopenssl-3-devel | Development files for OpenSSL | package | libopenssl-devel | Include Files and Libraries mandatory for Development | package | libressl-devel | Development files for LibreSSL, an SSL/TLS protocol implementation | package andrei@tumbleweed:~> I guess this deserves a bug report. As long OpenSSL and LibreSSL are not compatible, OpenSSL should probably be preferred on the distribution level (Suggests: libopenssl-deve in openSUSE-release). I still wonder where this dependency comes from because postgres17.spec only has %package -n %pgname-%devel ... Requires: %libecpg >= %version Requires: %libpq >= %version Requires: postgresql-devel-noarch >= %pgmajor