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

    From Mark Millard@marklmi@yahoo.com to muc.lists.freebsd.ports on Sun Aug 10 22:31:16 2025
    From Newsgroup: muc.lists.freebsd.ports

    For the most part my attempt to build my normal packages
    has worked after my system and ports-tree upgrades.
    But not ftp/curl . That, in turn, blocks a lot of other
    packages from being built.
    # ~/fbsd-based-on-what-commit.sh -C /usr/ports/
    78939953d5e7 (HEAD -> main, freebsd/main, freebsd/HEAD) databases/py-pg8000: Update to 1.31.4
    Author: Wen Heping <wen@FreeBSD.org>
    Commit: Wen Heping <wen@FreeBSD.org>
    CommitDate: 2025-08-11 02:14:14 +0000
    branch: main
    merge-base: 78939953d5e7bfcdcbd3bccb789531be3637c6dc
    merge-base: CommitDate: 2025-08-11 02:14:14 +0000
    n715497 (--first-parent --count for merge-base)
    # uname -apKU
    FreeBSD 7950X3D-ZFS 15.0-PRERELEASE FreeBSD 15.0-PRERELEASE main-n279519-7a9834041c91 GENERIC-NODEBUG amd64 amd64 1500059 1500059
    ftp/curl fails for:
    configure:4974: checking whether the C compiler works
    configure:4996: cc -I/usr/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -I/usr/include -I/usr/include -isystem /usr/local/include -L/usr/lib -L/usr/l
    ib -L/usr/local/lib conftest.c -lkrb5 -lgssapi -lgssapi_krb5 -lkrb5 -lgssapi -lgssapi_krb5 >&5
    ld: error: unable to find library -lgssapi
    ld: error: unable to find library -lgssapi
    cc: error: linker command failed with exit code 1 (use -v to see invocation)
    # find -s /usr/lib*/ /lib*/ -name 'libgssapi*' -print /usr/lib/debug/usr/lib/libgssapi_krb5.so.122.debug /usr/lib/debug/usr/lib32/libgssapi_krb5.so.122.debug
    /usr/lib/libgssapi_krb5.a
    /usr/lib/libgssapi_krb5.so
    /usr/lib/libgssapi_krb5.so.122
    /usr/lib32/libgssapi_krb5.a
    /usr/lib32/libgssapi_krb5.so
    /usr/lib32/libgssapi_krb5.so.122
    I use default options for this, the log showing:
    ---Begin OPTIONS List---
    The following configuration options are available for curl-8.15.0:
    ALTSVC=on: HTTP Alternative Services support
    COOKIES=on: Cookies support
    CURL_DEBUG=off: cURL debug memory tracking
    DEBUG=off: Build with debugging support
    DOCS=on: Build and/or install documentation
    EXAMPLES=on: Build and/or install examples
    IDN=on: International Domain Names support
    IPV6=on: IPv6 protocol support
    LIBUV=off: Event-based tests
    NTLM=on: NTLM authentication support
    PROXY=on: Proxy support
    PSL=on: Public Suffix List support
    STATIC=on: Build static executables and/or libraries
    TLS_SRP=on: TLS-SRP (Secure Remote Password) support
    ====> Options available for the group COMPRESSION
    BROTLI=on: Brotli compression support
    ZSTD=on: Zstandard compression support
    ====> Options available for the group PROTOCOL
    DICT=on: DICT (RFC 2229) support
    FTP=on: FTP protocol support
    GOPHER=on: Gopher protocol support
    HTTP=on: HTTP/HTTPS support
    HTTP2=on: HTTP/2 support (requires HTTP)
    IMAP=on: IMAP/IMAPS support
    IPFS=on: IPFS support
    LDAP=off: LDAP protocol support
    LDAPS=off: LDAP protocol over SSL support (requires GNUTLS/OPENSSL/WOLFSSL)
    LIBSSH=off: SCP/SFTP support via libssh (requires OPENSSL)
    LIBSSH2=on: SCP/SFTP support via libssh2 (requires OPENSSL)
    MQTT=on: MQTT support
    POP3=on: POP3/POP3S support
    RTSP=on: Real Time Streaming Protocol (RTSP) support
    SMB=on: SMB/CIFS support
    SMTP=on: SMTP/SMTPS support
    TELNET=on: Telnet support
    TFTP=on: TFTP support
    WEBSOCKET=on: WebSocket protocol support
    ====> GSSAPI Security API support: you have to select exactly one of them
    GSSAPI_BASE=on: GSSAPI support via base system (needs Kerberos)
    GSSAPI_HEIMDAL=off: GSSAPI support via security/heimdal
    GSSAPI_MIT=off: GSSAPI support via security/krb5
    GSSAPI_NONE=off: Disable GSSAPI support
    ====> DNS resolving options: you have to select exactly one of them
    CARES=off: Asynchronous DNS resolution via c-ares
    THREADED_RESOLVER=on: Threaded DNS resolver
    ====> SSL protocol support: you can only select none or one of them
    GNUTLS=off: SSL/TLS support via GnuTLS
    OPENSSL=on: SSL/TLS support via OpenSSL
    WOLFSSL=off: SSL/TLS support via wolfSSL
    Use 'make config' to modify these settings
    ---End OPTIONS List---
    ===
    Mark Millard
    marklmi at yahoo.com
    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mark Millard@marklmi@yahoo.com to muc.lists.freebsd.ports on Sun Aug 10 23:13:09 2025
    From Newsgroup: muc.lists.freebsd.ports

    On Aug 10, 2025, at 22:31, Mark Millard <marklmi@yahoo.com> wrote:
    For the most part my attempt to build my normal packages
    has worked after my system and ports-tree upgrades.

    But not ftp/curl . That, in turn, blocks a lot of other
    packages from being built.


    # ~/fbsd-based-on-what-commit.sh -C /usr/ports/
    78939953d5e7 (HEAD -> main, freebsd/main, freebsd/HEAD) databases/py-pg8000: Update to 1.31.4
    Author: Wen Heping <wen@FreeBSD.org>
    Commit: Wen Heping <wen@FreeBSD.org>
    CommitDate: 2025-08-11 02:14:14 +0000
    branch: main
    merge-base: 78939953d5e7bfcdcbd3bccb789531be3637c6dc
    merge-base: CommitDate: 2025-08-11 02:14:14 +0000
    n715497 (--first-parent --count for merge-base)

    # uname -apKU
    FreeBSD 7950X3D-ZFS 15.0-PRERELEASE FreeBSD 15.0-PRERELEASE main-n279519-7a9834041c91 GENERIC-NODEBUG amd64 amd64 1500059 1500059

    ftp/curl fails for:

    configure:4974: checking whether the C compiler works
    configure:4996: cc -I/usr/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -I/usr/include -I/usr/include -isystem /usr/local/include -L/usr/lib -L/usr/l
    ib -L/usr/local/lib conftest.c -lkrb5 -lgssapi -lgssapi_krb5 -lkrb5 -lgssapi -lgssapi_krb5 >&5
    ld: error: unable to find library -lgssapi
    ld: error: unable to find library -lgssapi
    cc: error: linker command failed with exit code 1 (use -v to see invocation)
    This turns out to be tied to poudriere(-devel)/pkgbase
    not ending up with /usr/libexec/krb5kdc in the poudriere
    jail worlds, just in the overall system:
    # find -s / -name 'krb5kdc' -print
    /usr/libexec/krb5kdc
    /usr/local/sbin/krb5kdc
    /usr/local/var/krb5kdc
    /usr/local/var/run/krb5kdc
    That is despite the context having:
    # poudriere jail -l
    JAILNAME VERSION OSVERSION ARCH METHOD TIMESTAMP PATH . . .
    main-amd64 15.0-CURRENT amd64 pkgbase 2025-08-09 20:27:14 /usr/local/poudriere/jails/main-amd64
    . . .
    # cd /usr/local/poudriere/jails/main-amd64/usr/libexec/
    # ls -lodT *
    -r-xr-xr-x 1 root wheel uarch 15960 Aug 9 07:04:07 2025 atrun
    -r-xr-xr-x 1 root wheel uarch 2749 Aug 9 13:33:53 2025 blacklistd-helper -r-xr-xr-x 1 root wheel uarch 55112 Aug 9 13:33:53 2025 bootpd
    -r-xr-xr-x 1 root wheel uarch 15784 Aug 9 13:33:53 2025 bootpgw
    drwxr-xr-x 2 root wheel uarch 36 Aug 9 20:27:09 2025 bsdinstall -r-xr-xr-x 1 root wheel uarch 10864 Aug 9 13:33:53 2025 comsat
    -r-xr-sr-x 1 root mail uarch 67792 Aug 9 07:04:07 2025 dma
    -r-sr-xr-- 1 root mail uarch 8384 Aug 9 07:04:07 2025 dma-mbox-create drwxr-xr-x 2 root wheel uarch 87 Aug 9 20:27:09 2025 dwatch
    -r-xr-xr-x 1 root wheel uarch 11280 Aug 9 13:33:53 2025 fingerd
    -r-xr-xr-x 1 root wheel uarch 307216 Aug 9 13:33:53 2025 flua
    -r-xr-xr-x 1 root wheel uarch 112784 Aug 9 07:04:07 2025 ftpd
    drwxr-xr-x 2 root wheel uarch 11 Aug 9 20:27:09 2025 fwget
    -r-xr-xr-x 1 root wheel uarch 37424 Aug 9 13:33:53 2025 getty
    drwxr-xr-x 2 root wheel uarch 7 Aug 9 20:27:09 2025 hyperv
    drwxr-xr-x 2 root wheel uarch 3 Aug 9 20:27:14 2025 kgdb
    lrwxr-xr-x 1 root wheel uarch 25 Aug 9 13:33:53 2025 ld-elf.so.1 -> ../../libexec/ld-elf.so.1
    lrwxr-xr-x 1 root wheel uarch 27 Aug 9 13:33:53 2025 ld-elf32.so.1 -> ../../libexec/ld-elf32.so.1
    -r-xr-xr-x 1 root wheel uarch 8232 Aug 9 13:33:53 2025 locate.bigram -r-xr-xr-x 1 root wheel uarch 8944 Aug 9 13:33:53 2025 locate.code -r-xr-xr-x 1 root wheel uarch 2319 Aug 9 13:33:53 2025 locate.concatdb -r-xr-xr-x 1 root wheel uarch 2849 Aug 9 13:33:53 2025 locate.mklocatedb -r-xr-xr-x 1 root wheel uarch 3501 Aug 9 13:33:53 2025 locate.updatedb drwxr-xr-x 3 root wheel uarch 4 Aug 9 20:27:09 2025 lpr
    -r-xr-xr-x 1 root wheel uarch 86272 Aug 9 07:04:07 2025 mail.local -r-xr-xr-x 1 root wheel uarch 2204 Aug 9 13:33:53 2025 makewhatis.local -r-xr-xr-x 1 root wheel uarch 11496 Aug 9 13:33:53 2025 mknetid
    -r-xr-xr-x 1 root wheel uarch 16112 Aug 9 13:33:53 2025 ntalkd
    -r-xr-xr-x 1 root wheel uarch 12707 Aug 8 03:17:51 2025 nuageinit
    -r-xr-xr-x 1 root wheel uarch 14424 Aug 9 13:33:53 2025 phttpget
    -r-xr-xr-x 1 root wheel uarch 17848 Aug 9 13:33:53 2025 pppoed
    -r-xr-xr-x 1 root wheel uarch 27192 Aug 9 13:33:53 2025 rbootd
    -r-xr-xr-x 1 root wheel uarch 11368 Aug 9 13:33:53 2025 revnetgroup -r-xr-xr-x 1 root wheel uarch 9680 Aug 9 13:33:53 2025 rpc.rquotad -r-xr-xr-x 1 root wheel uarch 13488 Aug 9 13:33:53 2025 rpc.rstatd -r-xr-xr-x 1 root wheel uarch 10144 Aug 9 13:33:53 2025 rpc.rusersd -r-xr-xr-x 1 root wheel uarch 8784 Aug 9 13:33:53 2025 rpc.rwalld -r-xr-xr-x 1 root wheel uarch 7656 Aug 9 13:33:53 2025 rpc.sprayd -r-xr-xr-x 1 root wheel uarch 4275 Aug 9 13:33:53 2025 save-entropy drwxr-xr-x 2 root wheel uarch 3 Aug 9 20:27:10 2025 sendmail
    -r-xr-xr-x 1 root wheel uarch 63680 Aug 9 09:01:57 2025 sftp-server -r-xr-xr-x 1 root wheel uarch 70792 Aug 9 07:04:07 2025 smrsh
    -r-sr-xr-x 1 root wheel uarch 97976 Aug 9 09:01:57 2025 ssh-keysign -r-xr-xr-x 1 root wheel uarch 49504 Aug 9 09:01:57 2025 ssh-pkcs11-helper -r-xr-xr-x 1 root wheel uarch 52480 Aug 9 09:01:57 2025 ssh-sk-helper -r-xr-xr-x 1 root wheel uarch 394360 Aug 9 09:01:57 2025 sshd-session -r-xr-xr-x 1 root wheel uarch 6600 Aug 9 13:33:53 2025 tcpd
    -r-xr-xr-x 1 root wheel uarch 102560 Aug 9 07:04:07 2025 tftp-proxy -r-xr-xr-x 1 root wheel uarch 39152 Aug 9 13:33:53 2025 tftpd
    -r-sr-xr-x 1 root wheel uarch 5736 Aug 9 13:33:53 2025 ulog-helper -r-xr-xr-x 1 root wheel uarch 863 Aug 9 07:04:07 2025 yppwupdate -r-xr-xr-x 1 root wheel uarch 24944 Aug 9 07:04:07 2025 ypxfr
    drwxr-xr-x 2 root wheel uarch 4 Aug 9 20:27:14 2025 zfs Mk/Uses/gssapi.mk has the logic:
    . if exists(/usr/libexec/krb5kdc)
    # Base has MIT KRB5 installed
    KRB5_HOME?= /usr
    GSSAPIBASEDIR= ${KRB5_HOME}
    GSSAPILIBDIR= ${GSSAPIBASEDIR}/lib
    GSSAPIINCDIR= ${GSSAPIBASEDIR}/include
    _HEADERS+= gssapi/gssapi.h gssapi/gssapi_krb5.h krb5/krb5.h GSSAPICPPFLAGS= -I"${GSSAPIINCDIR}"
    GSSAPILIBS= -lkrb5 -lgssapi_krb5
    GSSAPILDFLAGS=
    . else
    # Base has Heimdal KRB5 installed
    HEIMDAL_HOME= /usr
    GSSAPIBASEDIR= ${HEIMDAL_HOME}
    GSSAPILIBDIR= ${GSSAPIBASEDIR}/lib
    GSSAPIINCDIR= ${GSSAPIBASEDIR}/include
    _HEADERS+= gssapi/gssapi.h gssapi/gssapi_krb5.h krb5.h
    GSSAPICPPFLAGS= -I"${GSSAPIINCDIR}"
    GSSAPILIBS= -lkrb5 -lgssapi -lgssapi_krb5
    GSSAPILDFLAGS=
    . endif
    # find -s /usr/lib*/ /lib*/ -name 'libgssapi*' -print /usr/lib/debug/usr/lib/libgssapi_krb5.so.122.debug /usr/lib/debug/usr/lib32/libgssapi_krb5.so.122.debug /usr/lib/libgssapi_krb5.a
    /usr/lib/libgssapi_krb5.so
    /usr/lib/libgssapi_krb5.so.122
    /usr/lib32/libgssapi_krb5.a
    /usr/lib32/libgssapi_krb5.so
    /usr/lib32/libgssapi_krb5.so.122



    I use default options for this, the log showing:

    ---Begin OPTIONS List---
    The following configuration options are available for curl-8.15.0:
    ALTSVC=on: HTTP Alternative Services support
    COOKIES=on: Cookies support
    CURL_DEBUG=off: cURL debug memory tracking
    DEBUG=off: Build with debugging support
    DOCS=on: Build and/or install documentation
    EXAMPLES=on: Build and/or install examples
    IDN=on: International Domain Names support
    IPV6=on: IPv6 protocol support
    LIBUV=off: Event-based tests
    NTLM=on: NTLM authentication support
    PROXY=on: Proxy support
    PSL=on: Public Suffix List support
    STATIC=on: Build static executables and/or libraries
    TLS_SRP=on: TLS-SRP (Secure Remote Password) support
    ====> Options available for the group COMPRESSION
    BROTLI=on: Brotli compression support
    ZSTD=on: Zstandard compression support
    ====> Options available for the group PROTOCOL
    DICT=on: DICT (RFC 2229) support
    FTP=on: FTP protocol support
    GOPHER=on: Gopher protocol support
    HTTP=on: HTTP/HTTPS support
    HTTP2=on: HTTP/2 support (requires HTTP)
    IMAP=on: IMAP/IMAPS support
    IPFS=on: IPFS support
    LDAP=off: LDAP protocol support
    LDAPS=off: LDAP protocol over SSL support (requires GNUTLS/OPENSSL/WOLFSSL)
    LIBSSH=off: SCP/SFTP support via libssh (requires OPENSSL)
    LIBSSH2=on: SCP/SFTP support via libssh2 (requires OPENSSL)
    MQTT=on: MQTT support
    POP3=on: POP3/POP3S support
    RTSP=on: Real Time Streaming Protocol (RTSP) support
    SMB=on: SMB/CIFS support
    SMTP=on: SMTP/SMTPS support
    TELNET=on: Telnet support
    TFTP=on: TFTP support
    WEBSOCKET=on: WebSocket protocol support
    ====> GSSAPI Security API support: you have to select exactly one of them
    GSSAPI_BASE=on: GSSAPI support via base system (needs Kerberos)
    GSSAPI_HEIMDAL=off: GSSAPI support via security/heimdal
    GSSAPI_MIT=off: GSSAPI support via security/krb5
    GSSAPI_NONE=off: Disable GSSAPI support
    ====> DNS resolving options: you have to select exactly one of them
    CARES=off: Asynchronous DNS resolution via c-ares
    THREADED_RESOLVER=on: Threaded DNS resolver
    ====> SSL protocol support: you can only select none or one of them
    GNUTLS=off: SSL/TLS support via GnuTLS
    OPENSSL=on: SSL/TLS support via OpenSSL
    WOLFSSL=off: SSL/TLS support via wolfSSL
    Use 'make config' to modify these settings
    ---End OPTIONS List---
    ===
    Mark Millard
    marklmi at yahoo.com
    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Cy Schubert@Cy.Schubert@cschubert.com to muc.lists.freebsd.ports on Mon Aug 11 09:00:05 2025
    From Newsgroup: muc.lists.freebsd.ports

    In message <DF1508A1-58C6-4FA3-B402-2997FC0BF62A@yahoo.com>, Mark Millard write
    s:
    On Aug 11, 2025, at 08:51, Cy Schubert <Cy.Schubert@cschubert.com> =
    wrote:

    In message <9C8D2C3B-1A50-4DFB-9E61-B1827F9AF112@yahoo.com>, Mark =
    Millard=20
    write
    s:
    On Aug 11, 2025, at 04:51, Herbert J. Skuhra <herbert@gojira.at> =
    wrote:
    =20
    On Mon, Aug 11, 2025 at 01:21:58PM +0200, Dag-Erling Sm=3DC3=3DB8rgrav=
    =3D
    wrote:
    Cy Schubert <Cy.Schubert@cschubert.com> writes:
    ftp/curl must be rebuilt.
    =3D20
    Cy, https://reviews.freebsd.org/D51842 is still blocked waiting for = =3D
    your
    input. Building ftp/curl won't be possible again until it or =3D
    something
    like it goes in.
    =3D20
    Really? I am running main-n279539-5853a9971a50 and could build =3D
    ftp/curl
    with GSSAPI_BASE=3D3Don:
    =3D20
    $ ldd `which curl`|grep krb5
    libkrb5.so.11 =3D3D> /usr/lib/libkrb5.so.11 (0x3935891dc000)
    libgssapi_krb5.so.10 =3D3D> /usr/lib/libgssapi_krb5.so.10 =3D
    (0x39358aa86000)
    =3D20
    'poudriere testport -j main ftp/curl' was also OK.
    =20
    What METHOD does for poudriere jail -l for your -j main ?
    Mine shows pkgbase and:
    =20
    # poudriere jail -j main-amd64 -u

    Can you send me the output of this?

    =20
    was not adding the missing file /usr/libexec/krb5kdc
    to the poudriere jail. For reference:
    =20
    # poudriere jail -l
    JAILNAME VERSION OSVERSION ARCH METHOD TIMESTAMP =
    =3D
    PATH
    . . .
    main-amd64 15.0-CURRENT amd64 pkgbase 2025-08-09 =3D
    20:27:14 /usr/local/poudriere/jails/main-amd64
    =20
    # ls /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdc
    ls: /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdc: No =
    such =3D
    file or directory
    =20
    What's the output of,
    =20
    ls /usr/local/poudriere/jails/main-amd64/usr/libexec/kdc

    # ls /usr/local/poudriere/jails/main-amd64/usr/libexec/kdc
    ls: /usr/local/poudriere/jails/main-amd64/usr/libexec/kdc: No such file =
    or directory

    Verifying the rest of the path works:

    # ls -d /usr/local/poudriere/jails/main-amd64/usr/libexec/k* /usr/local/poudriere/jails/main-amd64/usr/libexec/kgdb

    =20
    But yes, there was an error about (a) missing .pc file(s)... bug =3D
    288770?
    =20
    =20



    =3D=3D=3D
    Mark Millard
    marklmi at yahoo.com
    --
    Cheers,
    Cy Schubert <Cy.Schubert@cschubert.com>
    FreeBSD UNIX: <cy@FreeBSD.org> Web: https://FreeBSD.org
    NTP: <cy@nwtime.org> Web: https://nwtime.org

    e**(i*pi)+1=0




    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Cy Schubert@Cy.Schubert@cschubert.com to muc.lists.freebsd.ports on Mon Aug 11 09:12:31 2025
    From Newsgroup: muc.lists.freebsd.ports

    In message <aJoVAYRytLhtrO3L@freefall.freebsd.org>, Lexi Winter writes:


    --wIXzWfAGt3+JA0ql
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline

    Mark Millard:
    # ls /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdc
    ls: /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdc: No such file
    or directory

    this is probably caused by not having the FreeBSD-kerberos-kdc package installed in the jail. either install it (or recreate the jail), or
    update to ports d30d5dfae517 or later which no longer uses /usr/libexec/krb5kdc to determine the base Kerberos version.

    you also need to be running src 0c13e9c3c464 or later; see [0], but in
    short if you don't have /usr/libdata/pkgconfig/mit-krb5.pc in your jail
    then the jail is too old.

    [0] https://lists.freebsd.org/archives/freebsd-ports/2025-August/008256.html.



    How was the jail built? I assumed you built yours from source like I do. If installed using pkgbase check the above.
    --
    Cheers,
    Cy Schubert <Cy.Schubert@cschubert.com>
    FreeBSD UNIX: <cy@FreeBSD.org> Web: https://FreeBSD.org
    NTP: <cy@nwtime.org> Web: https://nwtime.org

    e**(i*pi)+1=0





    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mark Millard@marklmi@yahoo.com to muc.lists.freebsd.ports on Mon Aug 11 18:37:53 2025
    From Newsgroup: muc.lists.freebsd.ports

    On Aug 11, 2025, at 09:06, Lexi Winter <ivy@freebsd.org> wrote:
    Mark Millard:
    # ls /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdc
    ls: /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdc: No such file or directory

    this is probably caused by not having the FreeBSD-kerberos-kdc package installed in the jail. either install it (or recreate the jail), or
    update to ports d30d5dfae517 or later which no longer uses /usr/libexec/krb5kdc to determine the base Kerberos version.

    you also need to be running src 0c13e9c3c464 or later; see [0], but in
    short if you don't have /usr/libdata/pkgconfig/mit-krb5.pc in your jail
    then the jail is too old.

    [0] https://lists.freebsd.org/archives/freebsd-ports/2025-August/008256.html.
    The system and the jail are both updated.
    # ls /usr/local/poudriere/jails/main-amd64/usr/libdata/pkgconfig/mit-krb5.pc /usr/local/poudriere/jails/main-amd64/usr/libdata/pkgconfig/mit-krb5.pc
    ftp/curl built okay.
    net/libproxy built okay.
    But devel/libsoup3 (defaults) . . .
    . . .
    ---Begin OPTIONS List---
    The following configuration options are available for libsoup3-3.6.5_2:
    VAPI=on: Build VALA API files
    ====> GSSAPI Security API support: you have to select exactly one of them
    GSSAPI_BASE=on: GSSAPI support via base system (needs Kerberos)
    GSSAPI_HEIMDAL=off: GSSAPI support via security/heimdal
    GSSAPI_MIT=off: GSSAPI support via security/krb5
    GSSAPI_NONE=off: Disable GSSAPI support
    Use 'make config' to modify these settings
    ---End OPTIONS List---
    . . .
    ld: error: unable to find library -lgssapi
    cc: error: linker command failed with exit code 1 (use -v to see invocation) [00:00:25] [02] [00:00:00] Building devel/libsoup3 | libsoup3-3.6.5_2 [00:00:35] [02] [00:00:10] Finished devel/libsoup3 | libsoup3-3.6.5_2: Failed: build TMPFS: 1.71 GiB usr/local/ SIZE: 0.53 GiB
    [00:00:35] [02] [00:00:10] Skipping net/geoclue | geoclue-2.7.2: Dependent port devel/libsoup3 | libsoup3-3.6.5_2 failed
    [00:00:35] [02] [00:00:10] Skipping math/gnuplot | gnuplot-5.4.10_3: Dependent port devel/libsoup3 | libsoup3-3.6.5_2 failed
    [00:00:35] [02] [00:00:10] Skipping www/webkit2-gtk@40 | webkit2-gtk_40-2.46.6_1: Dependent port devel/libsoup3 | libsoup3-3.6.5_2 failed
    [00:00:35] [02] [00:00:10] Skipping x11-toolkits/wxgtk30@gtk3 | wx30-gtk3-3.0.5.1_6: Dependent port devel/libsoup3 | libsoup3-3.6.5_2 failed
    It may be that an exp run would be appropriate to finding
    all the breakage.
    I've not tried aarch64 yet. Nor armv7. Just amd64.
    For reference:
    # uname -apKU
    FreeBSD 7950X3D-ZFS 15.0-PRERELEASE FreeBSD 15.0-PRERELEASE main-n279547-b89104dfd5cf GENERIC-NODEBUG amd64 amd64 1500059 1500059
    # ~/fbsd-based-on-what-commit.sh -C /usr/ports/
    f8cd147ba77e (HEAD -> main, freebsd/main, freebsd/HEAD) misc/susv*: maintenance Author: Matthias Andree <mandree@FreeBSD.org>
    Commit: Matthias Andree <mandree@FreeBSD.org>
    CommitDate: 2025-08-11 16:41:07 +0000
    branch: main
    merge-base: f8cd147ba77efe45b563f08fda2ec3b99b30cec5
    merge-base: CommitDate: 2025-08-11 16:41:07 +0000
    n715533 (--first-parent --count for merge-base)
    ===
    Mark Millard
    marklmi at yahoo.com
    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mark Millard@marklmi@yahoo.com to muc.lists.freebsd.ports on Tue Aug 12 06:59:22 2025
    From Newsgroup: muc.lists.freebsd.ports

    On Aug 11, 2025, at 18:37, Mark Millard <marklmi@yahoo.com> wrote:
    On Aug 11, 2025, at 09:06, Lexi Winter <ivy@freebsd.org> wrote:

    Mark Millard:
    # ls /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdc
    ls: /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdc: No such file or directory

    this is probably caused by not having the FreeBSD-kerberos-kdc package
    installed in the jail. either install it (or recreate the jail), or
    update to ports d30d5dfae517 or later which no longer uses
    /usr/libexec/krb5kdc to determine the base Kerberos version.

    you also need to be running src 0c13e9c3c464 or later; see [0], but in
    short if you don't have /usr/libdata/pkgconfig/mit-krb5.pc in your jail
    then the jail is too old.

    [0] https://lists.freebsd.org/archives/freebsd-ports/2025-August/008256.html.

    The system and the jail are both updated.

    # ls /usr/local/poudriere/jails/main-amd64/usr/libdata/pkgconfig/mit-krb5.pc > /usr/local/poudriere/jails/main-amd64/usr/libdata/pkgconfig/mit-krb5.pc

    ftp/curl built okay.
    net/libproxy built okay.

    But devel/libsoup3 (defaults) . . .
    FYI: devel/libsoup3 was updated and now builds.
    . . .
    ---Begin OPTIONS List---
    The following configuration options are available for libsoup3-3.6.5_2:
    VAPI=on: Build VALA API files
    ====> GSSAPI Security API support: you have to select exactly one of them
    GSSAPI_BASE=on: GSSAPI support via base system (needs Kerberos)
    GSSAPI_HEIMDAL=off: GSSAPI support via security/heimdal
    GSSAPI_MIT=off: GSSAPI support via security/krb5
    GSSAPI_NONE=off: Disable GSSAPI support
    Use 'make config' to modify these settings
    ---End OPTIONS List---
    . . .
    ld: error: unable to find library -lgssapi
    cc: error: linker command failed with exit code 1 (use -v to see invocation)


    [00:00:25] [02] [00:00:00] Building devel/libsoup3 | libsoup3-3.6.5_2 [00:00:35] [02] [00:00:10] Finished devel/libsoup3 | libsoup3-3.6.5_2: Failed: build TMPFS: 1.71 GiB usr/local/ SIZE: 0.53 GiB
    [00:00:35] [02] [00:00:10] Skipping net/geoclue | geoclue-2.7.2: Dependent port devel/libsoup3 | libsoup3-3.6.5_2 failed
    [00:00:35] [02] [00:00:10] Skipping math/gnuplot | gnuplot-5.4.10_3: Dependent port devel/libsoup3 | libsoup3-3.6.5_2 failed
    [00:00:35] [02] [00:00:10] Skipping www/webkit2-gtk@40 | webkit2-gtk_40-2.46.6_1: Dependent port devel/libsoup3 | libsoup3-3.6.5_2 failed
    [00:00:35] [02] [00:00:10] Skipping x11-toolkits/wxgtk30@gtk3 | wx30-gtk3-3.0.5.1_6: Dependent port devel/libsoup3 | libsoup3-3.6.5_2 failed


    It may be that an exp run would be appropriate to finding
    all the breakage.


    I've not tried aarch64 yet. Nor armv7. Just amd64.

    For reference:

    # uname -apKU
    FreeBSD 7950X3D-ZFS 15.0-PRERELEASE FreeBSD 15.0-PRERELEASE main-n279547-b89104dfd5cf GENERIC-NODEBUG amd64 amd64 1500059 1500059

    # ~/fbsd-based-on-what-commit.sh -C /usr/ports/
    f8cd147ba77e (HEAD -> main, freebsd/main, freebsd/HEAD) misc/susv*: maintenance
    Author: Matthias Andree <mandree@FreeBSD.org>
    Commit: Matthias Andree <mandree@FreeBSD.org>
    CommitDate: 2025-08-11 16:41:07 +0000
    branch: main
    merge-base: f8cd147ba77efe45b563f08fda2ec3b99b30cec5
    merge-base: CommitDate: 2025-08-11 16:41:07 +0000
    n715533 (--first-parent --count for merge-base)

    ===
    Mark Millard
    marklmi at yahoo.com
    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2