Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 23 |
Nodes: | 6 (0 / 6) |
Uptime: | 52:24:28 |
Calls: | 583 |
Files: | 1,139 |
D/L today: |
179 files (27,921K bytes) |
Messages: | 111,586 |
The following configuration options are available for curl-8.15.0:ALTSVC=on: HTTP Alternative Services support
Use 'make config' to modify these settings---End OPTIONS List---
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/This turns out to be tied to poudriere(-devel)/pkgbase
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---
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
writewrote:
s:
On Aug 11, 2025, at 04:51, Herbert J. Skuhra <herbert@gojira.at> =
=3D=20
On Mon, Aug 11, 2025 at 01:21:58PM +0200, Dag-Erling Sm=3DC3=3DB8rgrav=
wrote:
yourCy Schubert <Cy.Schubert@cschubert.com> writes:
ftp/curl must be rebuilt.=3D20
Cy, https://reviews.freebsd.org/D51842 is still blocked waiting for = =3D
somethinginput. Building ftp/curl won't be possible again until it or =3D
ftp/curllike it goes in.=3D20
Really? I am running main-n279539-5853a9971a50 and could build =3D
with GSSAPI_BASE=3D3Don:(0x39358aa86000)
=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
=3D20=20
'poudriere testport -j main ftp/curl' was also OK.
What METHOD does for poudriere jail -l for your -j main ?
Mine shows pkgbase and:
=20
# poudriere jail -j main-amd64 -u
=3D=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 =
such =3DPATH
. . .
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 =
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=20
But yes, there was an error about (a) missing .pc file(s)... bug =3D288770?
=20
=3D=3D=3D--
Mark Millard
marklmi at yahoo.com
--wIXzWfAGt3+JA0ql
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Mark Millard:
# ls /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdcor directory
ls: /usr/local/poudriere/jails/main-amd64/usr/libexec/krb5kdc: No such file
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.
Mark Millard:The system and the jail are both updated.
# 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 following configuration options are available for libsoup3-3.6.5_2:VAPI=on: Build VALA API files
Use 'make config' to modify these settings---End OPTIONS List---
On Aug 11, 2025, at 09:06, Lexi Winter <ivy@freebsd.org> wrote:FYI: devel/libsoup3 was updated and now builds.
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)