make[1]: *** `regex.o' に必要なターゲット `../include/xregex.h' を make するルールがありません. 中止.
Comment #8のpatchを当ててみる。
libstdc++-v3-3.3.6.patch
--- /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
で、
# patch -p0 < libstdc++-v3-3.3.6.patch
# ebuild /usr/portage/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild digest
# emerge sys-libs/libstdc++-v3
# ebuild /usr/portage/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6.ebuild digest
# emerge sys-libs/libstdc++-v3
コメントする