All pastes #205483 Raw Edit

Mine

public text v1 · immutable
#205483 ·published 2006-10-16 21:04 UTC
rendered paste body
--- mozilla-firefox-2.0_rc2.ebuild-old	2006-10-16 16:00:22.048343728 -0500
+++ mozilla-firefox-2.0_rc2.ebuild	2006-10-16 16:03:25.211498696 -0500
@@ -142,17 +142,30 @@
 	mozconfig_final
 
 	# -fstack-protector breaks us
-	gcc-specs-ssp && append-flags -fno-stack-protector-all
-	filter-flags -fstack-protector -fstack-protector-all
-
-	#  Configure and build
+	if gcc-version ge 4 1; then
+		gcc-specs-ssp && append-flags -fno-stack-protector
+	else
+		gcc-specs-ssp && append-flags -fno-stack-protector-all
+	fi
+		filter-flags -fstack-protector -fstack-protector-all
 
-	CPPFLAGS="${CPPFLAGS} -DGENTOO_NSPLUGINS_DIR=\\\"/usr/$(get_libdir)/nsplugins\\\""
-	CPPFLAGS="${CPPFLAGS} -DGENTOO_NSBROWSER_PLUGINS_DIR=\\\"/usr/$(get_libdir)/nsbrowser/plugins\\\""
-	export CPPFLAGS
-	tc-export CC CXX LD
+	####################################
+	#
+ 	#  Configure and build
+	#
+	####################################
+ 
+	CPPFLAGS="${CPPFLAGS} -DARON_WAS_HERE" \
+	CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
 	econf || die
 
+	# It would be great if we could pass these in via CPPFLAGS or CFLAGS prior
+	# to econf, but the quotes cause configure to fail.
+	sed -i -e \
+		's|-DARON_WAS_HERE|-DGENTOO_NSPLUGINS_DIR=\\\"/usr/'"$(get_libdir)"'/nsplugins\\\" -DGENTOO_NSBROWSER_PLUGINS_DIR=\\\"/usr/'"$(get_libdir)"'/nsbrowser/plugins\\\"|' \
+		${S}/config/autoconf.mk \
+		${S}/xpfe/global/buildconfig.html
+
 	# This removes extraneous CFLAGS from the Makefiles to reduce RAM
 	# requirements while compiling
 	edit_makefiles