<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/krb5/lib, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-03-20T17:19:35Z</updated>
<entry>
<title>krb5: append to LDFLAGS instead of replacing</title>
<updated>2026-03-20T17:19:35Z</updated>
<author>
<name>Chuck Silvers</name>
<email>chs@FreeBSD.org</email>
</author>
<published>2026-03-20T17:19:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=632ddb864ee89c275ff5f8f9079522dec33c0d3c'/>
<id>urn:sha1:632ddb864ee89c275ff5f8f9079522dec33c0d3c</id>
<content type='text'>
Sponsored by:	Netflix
Reviewed by:	imp
Differential Revision:	https://reviews.freebsd.org/D55335
</content>
</entry>
<entry>
<title>krb5: Make the build a bit quieter</title>
<updated>2026-02-17T14:46:52Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2026-02-17T14:45:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4c247f120492d999ac90efcfc73e5fea29206d1f'/>
<id>urn:sha1:4c247f120492d999ac90efcfc73e5fea29206d1f</id>
<content type='text'>
compile_et.sh is run during buildworld and prints a bunch of debug
output.  It's intrusive and probably not needed, at least by default, so
let's make the build output a bit cleaner.  This is an upstream script,
but it hasn't been modified in 15 years so the local modification is
unlikely to cause any pain.

Also remove a print that shows up in buildworld -s output.

Reviewed by:	cy
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D55317
</content>
</entry>
<entry>
<title>krb5: Fix another GCC build issue</title>
<updated>2026-01-20T17:40:52Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2026-01-20T17:33:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2d8ec3bab2d8af9d0f3322c4d752ff928620491c'/>
<id>urn:sha1:2d8ec3bab2d8af9d0f3322c4d752ff928620491c</id>
<content type='text'>
Fixes:		1876de606eb8
X-MFC with:	1876de606eb8
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>krb5: Fix gcc14 build</title>
<updated>2026-01-20T15:35:00Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2026-01-20T15:35:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6637e8f616f0e94c7801698dd11bee5ebcf3799a'/>
<id>urn:sha1:6637e8f616f0e94c7801698dd11bee5ebcf3799a</id>
<content type='text'>
Fixes:		1876de606eb8
X-MFC with:	1876de606eb8
MFC After:	2 weeks
</content>
</entry>
<entry>
<title>krb5: Expose missing symbols</title>
<updated>2026-01-20T13:41:02Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2025-12-18T00:50:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1876de606eb876b7a97beccfe6fcc89e60a72a25'/>
<id>urn:sha1:1876de606eb876b7a97beccfe6fcc89e60a72a25</id>
<content type='text'>
Add symbols found in the port but not in base. This requires replacing
a shared libkrb5profile.so with libkrb5profile.a (with -fPIC so it can
be used by shared libraries). We do this by making libkrb5profile
INTERNALLIB.

Base currently has libkrb5profile in a shared library. The patch moves
those functions to the various "consumer" libraries as the port does.

Symbols that should be in the other libraries are in libkrb5profile.so.
This is causing some ports issues.

PR:		291695
Reported by:	michaelo, markj,  Chris Inacio &lt;inacio@andrew.cmu.edu&gt;
Tested by:	michaelo
Fixes:		ae07a5805b19
Reviewed by:	michaelo (previous version)
MFC after:	2 weeks
Differential revision:	https://reviews.freebsd.org/D54323
</content>
</entry>
<entry>
<title>krb5: Add missing symbol</title>
<updated>2025-12-11T14:02:37Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2025-12-11T14:00:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f825427c0ae975025e831542782d4078b063a82e'/>
<id>urn:sha1:f825427c0ae975025e831542782d4078b063a82e</id>
<content type='text'>
Submitted by:	lampa@fit.vutbr.cz
PR:		291565
MFC after:	1 day
</content>
</entry>
<entry>
<title>libkadm5clnt: Fix library symlink install</title>
<updated>2025-11-05T00:38:07Z</updated>
<author>
<name>Lexi Winter</name>
<email>ivy@FreeBSD.org</email>
</author>
<published>2025-11-04T23:53:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=707507c27f69f16de0ce3efee21b20d4f76328f8'/>
<id>urn:sha1:707507c27f69f16de0ce3efee21b20d4f76328f8</id>
<content type='text'>
libkadm5clnt_mit installs a symlink from libkadm5clnt.so for backward
compatibility, but it neglected to include the package tags, so the
symlink was missing from pkgbase builds.  Add ${DEV_TAG_ARGS} to the
install command.

Reported by:	Mark Millard &lt;marklmi@yahoo.com&gt;
MFC after:	1 day
Reviewed by:	emaste
Sponsored by:	https://www.patreon.com/bsdivy
Differential Revision:	https://reviews.freebsd.org/D53574
</content>
</entry>
<entry>
<title>packages: Improve handling of -lib packages</title>
<updated>2025-08-23T00:57:23Z</updated>
<author>
<name>Lexi Winter</name>
<email>ivy@FreeBSD.org</email>
</author>
<published>2025-08-22T23:50:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=929f5966a9fd3d050c7b604513c6fb4ac9b5d335'/>
<id>urn:sha1:929f5966a9fd3d050c7b604513c6fb4ac9b5d335</id>
<content type='text'>
For some packages (OpenSSL, Kerberos) we want to ship runtime libraries
in a separate package, e.g. openssl and openssl-lib.  Currently this is
done using PACKAGE=openssl-lib, but that creates packages with strange
names like openssl-lib-lib32.

Instead, add a new LIB_PACKAGE option to bsd.lib.mk that causes runtime
libraries to be placed in a new -lib subpackage.  This significantly
improves the set of packages we create; for example, OpenSSL goes from:

	FreeBSD-openssl
	FreeBSD-openssl-dbg
	FreeBSD-openssl-lib
	FreeBSD-openssl-lib-dbg
	FreeBSD-openssl-lib-dbg-lib32
	FreeBSD-openssl-lib-dev
	FreeBSD-openssl-lib-dev-lib32
	FreeBSD-openssl-lib-lib32
	FreeBSD-openssl-lib-man
	FreeBSD-openssl-man

to:

	FreeBSD-openssl
	FreeBSD-openssl-dbg
	FreeBSD-openssl-dbg-lib32
	FreeBSD-openssl-dev
	FreeBSD-openssl-dev-lib32
	FreeBSD-openssl-lib
	FreeBSD-openssl-lib32
	FreeBSD-openssl-man

While here, move /usr/bin/krb5-config and /usr/bin/compile_et into
the kerberos-dev package.

Reviewed by:	des
Differential Revision:	https://reviews.freebsd.org/D51925
</content>
</entry>
<entry>
<title>krb5: Build pkgconfig files with libraries</title>
<updated>2025-08-18T18:57:59Z</updated>
<author>
<name>Lexi Winter</name>
<email>ivy@FreeBSD.org</email>
</author>
<published>2025-08-18T17:45:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ce9c325a2e9254eef3def2999a3b65848b574727'/>
<id>urn:sha1:ce9c325a2e9254eef3def2999a3b65848b574727</id>
<content type='text'>
For various reasons, trying to build 32-bit compatibility PCFILES
outside of a directory which is not a library doesn't work. Add a
new krb5/Makefile.pc with the build rule for .pc.in.pc, and use
this to build each pc file along with the library it's associated
with.

This means we automatically get 32-bit pcfiles in /usr/lib32, and
is arguably more correct anyway since if we don't build a library
for some reason, we also won't build its pcfiles.

Reviewed by:	des
Differential Revision:	https://reviews.freebsd.org/D51986
</content>
</entry>
<entry>
<title>krb5: Fix typo "SPDX-License-Idendifier"</title>
<updated>2025-08-17T21:17:06Z</updated>
<author>
<name>Lexi Winter</name>
<email>ivy@FreeBSD.org</email>
</author>
<published>2025-08-17T21:13:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=18a870751b036f1dc78b36084ccb993d139a11bb'/>
<id>urn:sha1:18a870751b036f1dc78b36084ccb993d139a11bb</id>
<content type='text'>
sed -e s/SPDX-License-Idendifier/SPDX-License-Identifier/
</content>
</entry>
</feed>
