Re: git: 7e35117eb07f - main - Makefile: Hook MIT KRB5 into the build
Date: Mon, 07 Jul 2025 19:36:31 UTC
Hello! BTW, it looks like symlink for libkadm5clnt.so is broken and produced a bad file $ ls -la libkadm5clnt lrwxr-xr-x 1 root wheel 13 7 Jul 20:40 libkadm5clnt -> kadm5clnt_mit instead of assumed libkadm5clnt.so -> kadm5clnt_mit.so Please review: diff --git a/krb5/lib/kadm5clnt/Makefile b/krb5/lib/kadm5clnt/Makefile index e377f95f5b6e..be09dd3e210e 100644 --- a/krb5/lib/kadm5clnt/Makefile +++ b/krb5/lib/kadm5clnt/Makefile @@ -88,7 +88,7 @@ ${CHPASS_UTIL_STRINGS_ERR_C}: ${CHPASS_UTIL_STRINGS_ERR} rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c afterinstall: - ${INSTALL_LIBSYMLINK} ${SHLIB} ${DESTDIR}${LIBDIR}/libkadm5clnt + ${INSTALL_LIBSYMLINK} ${SHLIB_NAME} ${DESTDIR}${LIBDIR}/libkadm5clnt.so .include <bsd.lib.mk> On 20.06.2025 17:30, Cy Schubert wrote: > On Fri, 20 Jun 2025 12:27:09 +0300 > Dima Panov <fluffy@FreeBSD.org> wrote: > >> Hello! >> >> >> Looks like something missing after the build with MIT Kerberos. >> >> got this with devel/gvfs build: >> >> == >> In file included from ../daemon/pty_open.c:70: >> /usr/include/util.h:36:10: fatal error: 'k5-int.h' file not found >> 36 | #include "k5-int.h" >> | ^~~~~~~~~~ >> 1 error generated. >> == >> >> Indeed, k5-int.h is missing in /usr/include :( >> >> On 16.06.2025 05:51, Cy Schubert wrote: >>> The branch main has been updated by cy: >>> >>> URL: https://cgit.FreeBSD.org/src/commit/?id=7e35117eb07f86c385656ecc6a2a92093be98131 >>> >>> commit 7e35117eb07f86c385656ecc6a2a92093be98131 >>> Author: Cy Schubert <cy@FreeBSD.org> >>> AuthorDate: 2025-06-11 02:57:54 +0000 >>> Commit: Cy Schubert <cy@FreeBSD.org> >>> CommitDate: 2025-06-16 02:49:37 +0000 >>> >>> Makefile: Hook MIT KRB5 into the build >>> >>> Add tests for MK_MITKRB5. If "yes" build MIT KRB5. If "no" build Heimdal. >>> The default is MK_MITKRB5 = no, added by "krb5: Add build plumbing". >>> >>> At some point we will change the default to MK_MITKRB5 = yes. A ports >>> exp-run will need to be successfully run first. >>> >>> Sponsored by: The FreeBSD Foundation >>> Differential revision: https://reviews.freebsd.org/D50815 >>> --- >>> Makefile.inc1 | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++ >>> Makefile.libcompat | 4 +++ >>> tools/build/Makefile | 64 +++++++++++++++++++++++++++++++++++++ >>> 3 files changed, 157 insertions(+) >>> > [...] > > The attached patch will fix the problem. It contains two parts. > > 1. Don't install the offending header files. They were in my first cut > of the plugins build and were not removed as I cleaned up while > rationalizing the installed files with the port. > > 2. OptionalObsoleteFiles.inc removes the files that were erroneously > installed. > > It is enough to run make delete-old to fix the problem. The Maefile > patch ensures they're not installed again. > > My buildworld/installworld test is still running to verify nothing else > is broken. > > Sorry for the breakage. > -- Sincerely, Dima (fluffy@FreeBSD.org, https://t.me/FluffyBSD, @fluffy:matrix-dev.freebsd.org) (desktop, kde, x11, office, ports-secteam)@FreeBSD team