Эх сурвалжийг харах

fix compile of gcc package, host cppflags should be not target cppflags

Waldemar Brodkorb 15 жил өмнө
parent
commit
644b7f2769

+ 1 - 0
package/eglibc/Makefile

@@ -89,6 +89,7 @@ eglibc-dev-install:
 	$(MAKE) -C $(WRKBUILD) \
 		install-headers install-bootstrap-headers=yes
 	@find $(IDIR_EGLIBC_DEV) -name .install -exec rm {} \;
+	@find $(IDIR_EGLIBC_DEV) -name ..install.cmd -exec rm {} \;
 	# conflicts with libiconv
 	find $(IDIR_EGLIBC_DEV) -name iconv.h -exec rm {} \;
 

+ 2 - 2
package/gcc/Makefile

@@ -23,9 +23,10 @@ PKG_DEPENDS+=		glibc-dev
 PKG_BUILDDEP+=		glibc
 endif
 
-PKG_HOST_DEPENDS:=	!freebsd
 PKG_TARGET_DEPENDS:=	!ag241
 
+WRKBUILD=               ${WRKDIR}/${PKG_NAME}-obj
+
 include ${TOPDIR}/mk/package.mk
 
 $(eval $(call PKG_template,GCC,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
@@ -43,7 +44,6 @@ CONFIGURE_ARGS+=	--enable-languages=c,c++ \
 			--disable-__cxa_atexit \
 			--without-headers \
 			--libexecdir=/usr/lib \
-			--with-gnu-ld \
 			--disable-libssp \
 			--disable-nls \
 			--disable-sjlj-exceptions \

+ 12 - 0
package/gcc/patches/gcc-cppflags.patch

@@ -0,0 +1,12 @@
+diff -Nur gcc-4.4.4.orig/gcc/configure gcc-4.4.4/gcc/configure
+--- gcc-4.4.4.orig/gcc/configure	2009-10-19 14:15:27.000000000 +0200
++++ gcc-4.4.4/gcc/configure	2010-08-02 00:47:36.823620346 +0200
+@@ -13530,7 +13530,7 @@
+ 	esac
+ 	saved_CFLAGS="${CFLAGS}"
+ 	CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
+-	LDFLAGS="${LDFLAGS_FOR_BUILD}" \
++	LDFLAGS="${LDFLAGS_FOR_BUILD}" CPPFLAGS="${CPPFLAGS_FOR_BUILD}" \
+ 	${realsrcdir}/configure \
+ 		--enable-languages=${enable_languages-all} \
+ 		--target=$target_alias --host=$build_alias --build=$build_alias