Emerging newly unmasked (Jan 6, 2003) version perl-5.8.0-r8 doesn't build. Aborts with the messages: * Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is: * * /var/tmp/portage/perl-5.8.0-r8/work/patch If 'patch' is supposed to be a file or directory, it doesn't exist. The only directory below 'work' is 'perl-5.8.0'.
There has been posted a work-around in the gentoo forums here: http://forums.gentoo.org/viewtopic.php?t=28907 I'm off to try it myself. :-)
naransanker's suggested fix solves the problem: ----------------------------------------------------------------------- I fixed this by editing the ebuild. It works and installs for me. Here is what I did - in --------- src_unpack() { ------------ else # Fix the definition of 'int sockatmark(int);' in perl.h to have __THROW. # This fixes bug #12605. # <azarah@gentoo.org> (28 Dec 2002). cd ${S}; mkdir ${WORKDIR}/patch; epatch ${FILESDIR}/${P}-sockatmark-should-__THROW.patch fi } ------------------------ I added the mkdir ${WORKDIR}/patch; -----------------------------------------------------------------------
emerge sync again. the patch is there, it was missed in the initial import and added at most an hour later.
*** Bug 13371 has been marked as a duplicate of this bug. ***
Yes indeed. It does now work properly. :-)
This has now worked well on two different machine for me. I have no problem with this being marked fixed. :-) Thank you very, very much!
fixed (i hate these mandatory comments)