svn commit: r448255 - head/www/swish-e
Mark Felder
feld at FreeBSD.org
Fri Aug 18 16:22:47 UTC 2017
Author: feld
Date: Fri Aug 18 16:22:45 2017
New Revision: 448255
URL: https://svnweb.freebsd.org/changeset/ports/448255
Log:
www/swish-e: Fix building on FreeBSD 11.1 and HEAD
Newer zlib has its own uncompress2 function, so hot-patch the source to
rename uncompress2 to swishe_uncompress2.
I could not devise a better way to do this at the moment. Cleaner patch
would be welcomed.
MFH: 2017Q3
Modified:
head/www/swish-e/Makefile
Modified: head/www/swish-e/Makefile
==============================================================================
--- head/www/swish-e/Makefile Fri Aug 18 16:09:58 2017 (r448254)
+++ head/www/swish-e/Makefile Fri Aug 18 16:22:45 2017 (r448255)
@@ -10,11 +10,9 @@ MASTER_SITES= http://swish-e.org/distribution/
MAINTAINER= ports at FreeBSD.org
COMMENT= Simple web indexing for humans - enhanced
-BROKEN_FreeBSD_12= fails to compile: zlib.h: conflicting types for 'uncompress2'
-
+USES= gmake libtool perl5 shebangfix
USE_LDCONFIG= yes
USE_GNOME= libxml2
-USES= gmake libtool perl5 shebangfix
SHEBANG_FILES= src/swishspider
GNU_CONFIGURE= yes
MAKE_ARGS+= pkgconfigdir="${PREFIX}/libdata/pkgconfig" \
@@ -36,5 +34,8 @@ post-patch:
${WRKSRC}/${p}/Makefile.in
.endfor
.endif
+ # Rename uncompress2 to swishe_uncompress2 to fix building with newer zlib which exports
+ # its own uncompress2
+ ${FIND} ${WRKSRC}/src -type f -exec ${REINPLACE_CMD} 's,uncompress2,swishe_uncompress2,g' {} \+
.include <bsd.port.mk>
More information about the svn-ports-all
mailing list