Summary: | security/cyrus-sasl2-gssapi libraries do not include RPATH | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | Erick Turnquist <jhujhiti> |
Component: | Individual Port(s) | Assignee: | Hajimu UMEMOTO <ume> |
Status: | Closed FIXED | ||
Severity: | Affects Only Me | Flags: | jhujhiti:
maintainer-feedback?
(ume) |
Priority: | --- | ||
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any |
Description
Erick Turnquist
2014-10-06 01:10:01 UTC
Auto-assigned to maintainer ume@FreeBSD.org I've found an old poudriere log and realized that, whereas libtool is currently being called as "/bin/sh ../libtool", previous successful builds had been calling just "libtool" (that is, using the system libtool). I was unable to get the current environment to call system libtool, except by manually editing the Makefile. After the edit, libtool correctly generates the libraries with RPATH set. Since this is the same upstream version, something must have changed in the port environment. A commit references this bug: Author: ume Date: Thu Oct 9 13:18:29 UTC 2014 New revision: 370526 URL: https://svnweb.freebsd.org/changeset/ports/370526 Log: Include RPATH in the libs, again. It seems that USES=libtool doesn't rewrite ${LIBTOOL} in a configure script to use ${LOCALBASE}/bin/libtool like bsd.autotools.mk did. So, rewrite it explicitly for workaround. PR: 194176 Submitted by: jhujhiti__at__adjectivism.org Changes: head/security/cyrus-sasl2-gssapi/Makefile It should be fixed by r370526. It seems that USES=libtool doesn't rewrite ${LIBTOOL} in a configure script to use ${LOCALBASE}/bin/libtool like bsd.autotools.mk did. So, rewrite it explicitly for workaround. |