[Bug 193912] New: dns/bind99 with heimdal port brings in base heimdal libraries
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Sep 25 04:47:53 UTC 2014
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193912
Bug ID: 193912
Summary: dns/bind99 with heimdal port brings in base heimdal
libraries
Product: Ports Tree
Version: Latest
Hardware: Any
OS: Any
Status: Needs Triage
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: mat at FreeBSD.org
Reporter: dewayne at heuristicsystems.com.au
Assignee: mat at FreeBSD.org
Flags: maintainer-feedback?(mat at FreeBSD.org)
Created attachment 147655
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=147655&action=edit
Patches /usr/ports/dns/bind99/files/patch-configure
Bind99 fails to build correctly using the heimdal port, on a FreeBSD 10.1-BETA2
#0 r271939 system.
These appears in the config.log:
/usr/bin/ld: warning: libgssapi.so.10, needed by /usr/lib/libgssapi_krb5.so,
may conflict with libgssapi.so.3
/usr/bin/ld: warning: libkrb5.so.11, needed by /usr/lib/libgssapi_krb5.so, may
conflict with libkrb5.so.26
/usr/bin/ld: warning: libcrypto.so.7, needed by /usr/lib/libgssapi_krb5.so, may
conflict with libcrypto.so.8
/usr/bin/ld: warning: libroken.so.11, needed by /usr/lib/libgssapi_krb5.so, may
conflict with libroken.so.18
/usr/bin/ld: warning: libasn1.so.11, needed by /usr/lib/libgssapi_krb5.so, may
conflict with libasn1.so.8
Clearly the port is confusing the base and heimdal ports, which results in
executables containing both heimdal port and heimdal base shareable libraries.
This file seems to be the reason:
/usr/ports/dns/bind99/files/patch-configure
A closer examination revealed that:
a) These do not exist in heimdal port
-lgssapi_krb5 -lkrb5support -lk5crypto -lcom_err
b) These do not exist in either the base nor heimdal port
-lkrb5support -lk5crypto
however these do exist in in the base system
-lgssapi_krb5 -lcom_err
Cutting a very long story short, to build bind99 (9.9.6) that pulls in the
libraries from the heimdal port, the enclosed patch should be applied
patch /usr/ports/dns/bind99/files/patch-configure < $ATTACHED_PATCH
I appreciate that this is a particularly challenging feature (bind with
heimdal) but it is extremely useful for those that use samba[4|41] to have a
gssapi enabled bind, which requires one line change for the heimdal port.
Ref: https://wiki.samba.org/index.php/DNS_Backend_BIND#Bind_9.8_.2F_9.9_2
I'm not entirely comfortable about leaving -lcom_err in the final executables,
but I wasn't able to determine if its functions are actually called from within
the executables (nslookup and friends). As I'm not very technical someone else
may be able to make that call.
Perhaps a quick solution is that there are two "patch-configure" files, one for
the base and one for the heimdal port. But I'm bereft of how...
--- Comment #1 from Bugzilla Automation <bugzilla at FreeBSD.org> ---
Auto-assigned to maintainer mat at FreeBSD.org
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list