[SVN-Commit] r1261 - trunk/www/linux-firefox
svn-freebsd-gecko at chruetertee.ch
svn-freebsd-gecko at chruetertee.ch
Mon May 27 22:06:11 UTC 2013
Author: jbeich
Date: Mon May 27 22:06:00 2013
New Revision: 1261
Log:
abort linux-firefox build to prevent broken updates
Modified:
trunk/www/linux-firefox/Makefile
Modified: trunk/www/linux-firefox/Makefile
==============================================================================
--- trunk/www/linux-firefox/Makefile Mon May 27 17:07:11 2013 (r1260)
+++ trunk/www/linux-firefox/Makefile Mon May 27 22:06:00 2013 (r1261)
@@ -10,7 +10,6 @@
MAINTAINER= gecko at FreeBSD.org
COMMENT= Web browser based on the browser portion of Mozilla
-# gecko version must be exactly same
EXTRACT_DEPENDS=${NONEXISTENT}:${PORTSDIR}/www/linux-seamonkey:extract
CONFLICTS= linux-firefox-24.* linux-firefox-1[07].*
@@ -21,10 +20,23 @@
.include "${.CURDIR}/../linux-seamonkey/Makefile.common"
+# XXX remove after linux_base-c6 and linux-c6-gtk2 become default
+# using seamonkey gre for linux_base-f10 compat
post-extract: replace-gre
-replace-gre:
- # using seamonkey gre for linux_base-f10 compat
+replace-gre: version-compat-check
+ @${ECHO_MSG} "===> GRE versions are compatible, replacing with" \
+ "$$(${MAKE} -V PKGNAME -C ${PORTSDIR}/www/linux-seamonkey)"
cd $$(${MAKE} -V WRKSRC -C ${PORTSDIR}/www/linux-seamonkey); \
${CP} lib* dependentlibs.list ${WRKSRC}
+version-compat-check:
+ @${ECHO_MSG} "===> Checking GRE version is compatible with" \
+ "$$(${MAKE} -V PKGNAME -C ${PORTSDIR}/www/linux-seamonkey)"
+ @ff_gre_version=$$(${AWK} -F= '/Milestone/ { print $$2 }' ${WRKSRC}/platform.ini); \
+ sm_gre_version=$$(${AWK} -F= '/Milestone/ { print $$2 }' $$(${MAKE} -V WRKSRC -C ${PORTSDIR}/www/linux-seamonkey)/platform.ini); \
+ if [ $$ff_gre_version != $$sm_gre_version ]; then \
+ ${ECHO_MSG} "===> GRE versions aren't compatible, aborting"; \
+ exit 1; \
+ fi
+
.include <bsd.port.mk>
More information about the freebsd-gecko
mailing list