ports/73304: Tripwire on 5.3.x (with fix attached)
Patrick Dung
patrick_dkt at yahoo.com.hk
Sat Oct 30 13:40:32 UTC 2004
The following reply was made to PR ports/73304; it has been noted by GNATS.
From: Patrick Dung <patrick_dkt at yahoo.com.hk>
To: freebsd-gnats-submit at FreeBSD.org, patrick_dkt at yahoo.com.hk
Cc:
Subject: Re: ports/73304: Tripwire on 5.3.x (with fix attached)
Date: Sat, 30 Oct 2004 21:32:06 +0800
This is a multi-part message in MIME format.
--------------050209050000090605000308
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Opps. I mixed up something. The attached files should be the correct patch.
--------------050209050000090605000308
Content-Type: text/plain;
name="patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="patch"
--- Makefile.orig 2004-10-30 21:20:58.000000000 +0800
+++ Makefile 2004-10-30 14:10:36.000000000 +0800
@@ -2,7 +2,7 @@
# Date created: Tue Mar 6 06:57:58 PST 2001
# Whom: Cy Schubert <Cy.Schubert at uumail.gov.bc.ca>
#
-# $FreeBSD: /repoman/r/pcvs/ports/security/tripwire/Makefile,v 1.26 2004/06/07 11:55:18 cy Exp $
+# $FreeBSD: ports/security/tripwire/Makefile,v 1.26 2004/06/07 11:55:18 cy Exp $
#
PORTNAME= tripwire
@@ -26,6 +26,9 @@
MAKE_ARGS= SYSPRE=${ARCH}-unknown-freebsd
IS_INTERACTIVE= yes
+USE_GCC= 2.95
+USE_REINPLACE= YES
+
# Tripwire config files are stored in TWCFG
TWCFG?= /usr/local/etc/tripwire
# Tripwire policy files are stored in TWPOLICY.
@@ -49,9 +52,9 @@
.include <bsd.port.pre.mk>
-.if ${OSVERSION} >= 500000
-BROKEN= "Fails to build under 5.X"
-.endif
+#.if ${OSVERSION} >= 500000
+#BROKEN= "Fails to build under 5.X"
+#.endif
PLIST_SUB+= TWCFG=${TWCFG} TWDB=${TWDB}
@@ -62,6 +65,20 @@
@ ${MV} ${WRKSRC}/man/man4/twconfig.4 ${WRKSRC}/man/man5/twconfig.5
@ ${MV} ${WRKSRC}/man/man4/twpolicy.4 ${WRKSRC}/man/man5/twpolicy.5
+
+post-extract:
+ @ ${REINPLACE_CMD} -e "s|CC \= gcc|CC \= gcc295|g" ${WRKSRC}/src/STLport-4.0/src/gcc.mak
+ @ ${REINPLACE_CMD} -e "s|CXX \= c\+\+|CXX \= g\+\+295|g" ${WRKSRC}/src/STLport-4.0/src/gcc.mak
+ @ ${REINPLACE_CMD} -e "s|ln \-s \/usr\/include\/g\+\+ include|ln \-s ${PREFIX}\/lib\/gcc\-lib\/${ARCH}\-portbld\-freebsd${OSREL}\/2.95.3\/include include|g" ${WRKSRC}/src/STLport-4.0/STLport.mak
+ @ ${REINPLACE_CMD} -e "s|CC \= cc|CC \= gcc295|g" ${WRKSRC}/src/make_include/i386-unknown-freebsd.inc
+ @ ${REINPLACE_CMD} -e "s|CXX \= c\+\+|CXX \= g\+\+295|g" ${WRKSRC}/src/make_include/i386-unknown-freebsd.inc
+ @ ${REINPLACE_CMD} -e "s|LINKFLAGS_R \= \-pthread|LINKFLAGS_R \+\= \-lpthread|g" ${WRKSRC}/src/make_include/i386-unknown-freebsd.inc
+ @ ${REINPLACE_CMD} -e "s|LINKFLAGS_D \= \-pthread|LINKFLAGS_D \+\= \-lpthread|g" ${WRKSRC}/src/make_include/i386-unknown-freebsd.inc
+ @ ${REINPLACE_CMD} -e "s|CC \= g\+\+|CC \= g\+\+295|g" ${WRKSRC}/src/cryptlib/i386-unknown-freebsd.mak
+ @ ${REINPLACE_CMD} -e "s|malloc.h|stdlib.h|g" ${WRKSRC}/src/core/msystem.cpp
+ @ ${REINPLACE_CMD} -e "s|malloc.h|stdlib.h|g" ${WRKSRC}/src/twparser/yylex.cpp
+ @ ${REINPLACE_CMD} -e "s|malloc.h|stdlib.h|g" ${WRKSRC}/src/tripwire/tripwiremain.cpp
+
install-software:
@ ${ECHO_CMD} TWPOLICY=${TWPOLICY} >> ${WRKSRC}/install/install.cfg
@ ${ECHO_CMD} TWSITEKEYDIR=${TWSITEKEYDIR} >> ${WRKSRC}/install/install.cfg
--------------050209050000090605000308--
More information about the freebsd-ports-bugs
mailing list