Re: On/for main [so: 15], ftp/curl 's config: "ld: error: unable to find library -lgssapi" (via poudriere-devel)

From: Herbert J. Skuhra <herbert_at_gojira.at>
Date: Mon, 11 Aug 2025 11:29:00 UTC
On Mon, 11 Aug 2025 12:27:54 +0200, "Dan Mahoney (Ports)" wrote:

> Yeah, this recent hilarity is fun.  Breaking curl also breaks git, which breaks the ability to update ports trees in poudriere.  
> 
> # poudriere ports -u -p default_git
> [00:00:00] Updating portstree "default_git" with git+https...ld-elf.so.1: Shared object "libssl.so.30" not found, required by "libcurl.so.4"
> fatal: remote helper 'https' aborted session
> [00:00:00] Error:  fail
> 
> Something else has changed the major of libcrypto.so older binaries no longer work.

Yes, openssl was updated from 3.0.16 to 3.5.1.

You have to install misc/compat14x from ports (latest) or rebuild
ports that require libopenssl.so.30: 'pkg shlib -qR libopenssl.so.30'.

> # poudriere bulk -c -j freebsd:15:x86:64 -p default_git ftp/curl
> [00:00:00] Creating the reference jail... done
> [00:00:00] Mounting system devices for freebsd:15:x86:64-default_git
> [00:00:00] Warning: Using packages from previously failed, or uncommitted, build: /usr/local/poudriere/data/packages/freebsd:15:x86:64-default_git/.building
> [00:00:00] Mounting ports from: /usr/local/poudriere/ports/default_git
> [00:00:00] Mounting packages from: /usr/local/poudriere/data/packages/freebsd:15:x86:64-default_git
> [00:00:00] Mounting distfiles from: /usr/ports/distfiles
> [00:00:00] Appending to make.conf: /usr/local/etc/poudriere.d/make.conf
> /etc/resolv.conf -> /usr/local/poudriere/data/.m/freebsd_15_x86_64-default_git/ref/etc/resolv.conf
> [00:00:00] Starting jail freebsd:15:x86:64-default_git
> Updating /var/run/os-release done.
> [00:00:01] Will build as nobody:nobody (65534:65534)
> ld-elf.so.1: Shared object "libcrypto.so.30" not found, required by "cpdup"
> [ERROR] Unhandled error!
> [00:00:01] Cleaning up
> [00:00:01] Unmounting file systems
> Exiting with status 1
> 
> (want to guess how many invocations of -c I tried before I realized poudriere keeps its own copy of cpdup?)
> 
> ...
> 
> Also, is it normal that on 15, I don't see poudriere in pkg?
> # pkg search poudriere
> #
> 
> I strongly suspect that if I just breathe and wait a few days, all
> these pkg trees will coalesce and I'll get things that expect modern
> libraries.  It just feels like various parts of the world are out of
> sync with each other.
> 
> And the pkg tree was built last on...looks like August 4th?  I suspect something's stuck.

https://portsfallout.com/port/19500/

Don't run main and expect it to be releng/x or stable/x. And use zfs
snapshots. :-)