--- /usr/portage/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild 2009-02-16 01:36:42.000000000 +0100 +++ sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild 2009-02-16 20:33:23.000000000 +0100 @@ -120,10 +120,13 @@ EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch elibtoolize --portage --shallow ./contrib/gcc_update --touch + mkdir "${WORKDIR}/build" } src_compile() { + cd "${WORKDIR}/build" do_filter_flags + ECONF_SOURCE=${S} econf \ --enable-shared \ --with-system-zlib \ @@ -144,6 +147,7 @@ } src_install() { + cd "${WORKDIR}/build" emake -j1 DESTDIR="${D}" install-target-libstdc++-v3 || die # scrub everything but the library we care about