svn commit: r305438 - in head/security: libotr pidgin-otr

Doug Barton dougb at FreeBSD.org
Sun Oct 7 07:54:19 UTC 2012


Author: dougb
Date: Sun Oct  7 07:54:18 2012
New Revision: 305438
URL: http://svn.freebsd.org/changeset/ports/305438

Log:
  Work around a problem on stable/[89] with libotr generating an
  "undefined reference to `__stack_chk_fail_local'" error. None
  of the usual remedies work (such as making sure that gcc is used
  instead of ld for the linker) so on those releases we simply
  disable that option.
  
  pointyhat logs confirm that pidgin-otr (the only consumer of libotr
  atm) is failing on 8 and 9 with the same configure error that I am
  seeing on 8, so this patch should at least allow it to build on those
  releases.
  
  Bump PORTREVISION for libotr to err on the side of caution.
  
  While I'm here, remove a now-spurious mod to the pidgin-otr configure.

Modified:
  head/security/libotr/Makefile
  head/security/pidgin-otr/Makefile

Modified: head/security/libotr/Makefile
==============================================================================
--- head/security/libotr/Makefile	Sun Oct  7 07:46:04 2012	(r305437)
+++ head/security/libotr/Makefile	Sun Oct  7 07:54:18 2012	(r305438)
@@ -4,6 +4,7 @@ PORTNAME=	libotr
 PORTVERSION=	4.0.0
 # Please do not bump PORTREVISION for this port unless you have
 # confirmed via testing that it is necessary
+PORTREVISION=	1
 CATEGORIES=	security net-im net
 MASTER_SITES=	http://www.cypherpunks.ca/otr/
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc
@@ -34,8 +35,15 @@ MLINKS=		otr_toolkit.1 otr_parse.1 \
 verify: checksum
 	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.asc
 
+.include <bsd.port.pre.mk>
+
 post-patch:
 	@${REINPLACE_CMD} -e 's#^pkgconfigdir .*#pkgconfigdir = ${PREFIX}/libdata/pkgconfig#' \
 	    ${WRKSRC}/Makefile.in ${WRKSRC}/Makefile.am
 
-.include <bsd.port.mk>
+.if ${OSVERSION} >= 800000 && ${OSVERSION} < 1000000
+	${REINPLACE_CMD} -e 's#OTR_CHECK_CFLAGS(.*stack-protector.*#dnl &#' \
+	    ${WRKSRC}/configure.ac
+.endif
+
+.include <bsd.port.post.mk>

Modified: head/security/pidgin-otr/Makefile
==============================================================================
--- head/security/pidgin-otr/Makefile	Sun Oct  7 07:46:04 2012	(r305437)
+++ head/security/pidgin-otr/Makefile	Sun Oct  7 07:54:18 2012	(r305438)
@@ -35,7 +35,4 @@ CONFIGURE_ARGS=	--with-libotr-prefix=${L
 verify: checksum
 	gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.asc
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|echo aout|echo elf|' ${WRKSRC}/configure
-
 .include <bsd.port.mk>



More information about the svn-ports-all mailing list