--- /usr/portage/app-emulation/kqemu/kqemu-1.4.0_pre1.ebuild 2009-03-07 01:18:01.000000000 +0300 +++ kqemu-1.4.0_pre1.ebuild 2009-03-08 14:10:16.000000000 +0300 @@ -17,7 +17,7 @@ RESTRICT="strip" IUSE="" -S="${WORKDIR}/$MY_P" +S=${WORKDIR}/${MY_P} DEPEND="" RDEPEND="" @@ -30,20 +30,30 @@ src_unpack() { unpack ${A} cd "${S}" - sed -i 's:MODULE_PARM(\([^,]*\),"i");:module_param(\1, int, 0);:' kqemu-linux.c + sed -e 's:-Werror::' -i common/Makefile #260876 + sed -e '/^CC/d;/^HOST_CC/d;' \ + -e 's/\(^MON_CC=\).*/\1$(CC)/' \ + -e "s/\(^MON_LD=\).*/\1$(tc-getLD)/" \ + -e 's/^\(TOOLS_CFLAGS.*\)/\1 $(CFLAGS)/' \ + -e 's/^\(MON_CFLAGS.*\)/\1 $(CFLAGS)/' \ + -e 's/^\(KERNEL_CFLAGS.*\)/\1 $(CFLAGS)/' \ + -e 's/^CFLAGS=\(.*\)/CFLAGS+=\1/' \ + -i common/Makefile + epatch "${FILESDIR}/${P}-missing-sched-header.patch" } src_compile() { - #Let the application set its cflags - unset CFLAGS - # Switch off hardened tech filter-flags -fpie -fstack-protector ./configure --kernel-path="${KV_DIR}" \ + --cc="$(tc-getCC)" \ + --host-cc="$(tc-getCC)" \ + --extra-cflags="${CFLAGS}" \ + --extra-ldflags="${LDFLAGS}" \ || die "could not configure" - make + make || die } src_install() {