Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Dec 2013 19:32:06 GMT
From:      Dewayne <dewayne@heuristicsystems.com.au>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/185236: security/cyrus-sasl2-gssapi requires HEIMDAL_HOME variable for compilation
Message-ID:  <201312271932.rBRJW6KL041875@oldred.freebsd.org>
Resent-Message-ID: <201312271940.rBRJe0aw015185@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         185236
>Category:       ports
>Synopsis:       security/cyrus-sasl2-gssapi requires HEIMDAL_HOME variable for compilation
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 27 19:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Dewayne
>Release:        9.2 Stable
>Organization:
>Environment:
FreeBSD b1.hs 9.2-STABLE FreeBSD 9.2-STABLE #0: Thu Dec 26 04:24:55 EST 2013     root@:/usr/obj/usr/src/sys/hqdev-amd64-padlock-smp-vga amd64
>Description:
Using security/heimdal, this port fails to compile when HEIMDAL_HOME variable differs from PREFIX.  [For example when placing heimdal in same location as the base heimdal; of course the base heimdal isn't built/installed ;) ]

>From configure output:
configure: WARNING: Disabling GSSAPI - specified library not found
checking GSSAPI... disabled

resulting in:
cd /var/ports/usr/ports/security/cyrus-sasl2-gssapi/work/cyrus-sasl-2.1.26/plugins && /usr/bin/make
===>  Staging for cyrus-sasl-gssapi-2.1.26
===>   Generating temporary packing list
test -z "/usr/local/lib/sasl2" || /bin/mkdir -p "/usr/staging/usr/local/lib/sasl2"
====> Compressing man pages (compress-man)
===>  Building package for cyrus-sasl-gssapi-2.1.26
tar: lib/sasl2/libgssapiv2.a: Cannot stat: No such file or directory
tar: lib/sasl2/libgssapiv2.la: Cannot stat: No such file or directory
tar: lib/sasl2/libgssapiv2.so: Cannot stat: No such file or directory
tar: lib/sasl2/libgssapiv2.so.3: Cannot stat: No such file or directory
tar: lib/sasl2/libgs2.a: Cannot stat: No such file or directory
tar: lib/sasl2/libgs2.la: Cannot stat: No such file or directory
tar: lib/sasl2/libgs2.so: Cannot stat: No such file or directory
tar: lib/sasl2/libgs2.so.3: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
pkg_create: make_dist: tar command failed with code 256

>How-To-Repeat:
cd /usr/ports/security/cyrus-sasl2-gssapi/ 
setenv HEIMDAL_HOME /usr 
make package
>Fix:
--- Makefile.orig       2013-12-28 06:17:02.000000000 +1100
+++ Makefile    2013-12-28 06:18:34.000000000 +1100
@@ -51,10 +51,10 @@
 BASE_DESC=             Use Heimdal in base
 BASE_CONFIGURE_ENABLE= gssapi
 HEIMDAL_DESC=          Use Heimdal from ports
-HEIMDAL_CONFIGURE_ON=  --enable-gssapi=${PREFIX} --with-gss_impl=heimdal
-HEIMDAL_BUILD_DEPENDS= ${PREFIX}/lib/libgssapi.so:${PORTSDIR}/security/heimdal
+HEIMDAL_CONFIGURE_ON=  --enable-gssapi=${HEIMDAL_HOME} --with-gss_impl=heimdal
+HEIMDAL_BUILD_DEPENDS= ${HEIMDAL_HOME}/lib/libgssapi.so:${PORTSDIR}/security/heimdal
 HEIMDAL_RUN_DEPENDS=   ${HEIMDAL_BUILD_DEPENDS}
-HEIMDAL_LDFLAGS=       "-R${PREFIX}/lib"
+HEIMDAL_LDFLAGS=       "-R${HEIMDAL_HOME}/lib"
 MIT_DESC=              Use MIT Kerberos V5
 MIT_CONFIGURE_ON=      --enable-gssapi=${PREFIX} --with-gss_impl=mit
 MIT_LIB_DEPENDS=       libkrb5support.so:${PORTSDIR}/security/krb5


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312271932.rBRJW6KL041875>