When I try to emerge festival, it downloads the proper tar.gz files but stops after verifying md5 sums. Here are the error messages: >>> emerge (1 of 1) media-sound/festival-1.4.2-r3 to / /usr/sbin/ebuild.sh: line 865: /var/tmp/portage/festival-1.4.2-r3/work/speech_tools/eclass-debug.log: No such file or directory (MD5 checks work ok) /usr/sbin/ebuild.sh: line 865: /var/tmp/portage/festival-1.4.2-r3/work/speech_tools/eclass-debug.log: No such file or directory /usr/sbin/ebuild.sh: line 1171: /var/tmp/portage/festival-1.4.2-r3/work/speech_tools/environment: No such file or directory Reproducible: Always Steps to Reproduce: 1. emerge sync 2. emerge festival Actual Results: Emerge gave the error messages detailed above and stopped. Expected Results: Unpacked, compiled and installed festival. There are two forum topics talking about this problem, since February: http://forums.gentoo.org/viewtopic.php?t=31386 http://forums.gentoo.org/viewtopic.php?t=41239 emerge info: Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.2.5-r2,2.3.1-r2) ================================================================= System uname: 2.4.20-gaming-r1 i686 AMD Athlon(tm) Processor GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/gentoo "CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/init.d /etc/gnome /etc/gnome-vfs-2.0 /etc/ppp /etc/sound /etc/X11/starthere /etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss 3dnow apm avi crypt encode gif jpeg libg++ mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gdbm slang readline arts java X sdl tcpd pam libwww ssl python imlib oggvorbis gnome gtk qt kde motif opengl gphoto2 alsa -berkdb bonobo -cups dga dvd esd -gpm gtk2 gtkhtml guile mozilla perl svga tcltk tetex" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer" CXXFLAGS="-O2 -mcpu=i686 -pipe" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
Ok, I tried manually unpacking things and compiling it. I couldn't get it to compile with GCC 3.2.2, even after applying all the patches in the ebuild. I managed to get it to compile with GCC 2.95.3, and faked the install manually, then did an ebuild qmerge to get it "merged." The program works fine as installed, it just took quite a bit more extra work than I'm used to with Portage!
I have the same problem. I too am running -r10 wih gcc-3.2.2. Emerge info: Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r2) ================================================================= System uname: 2.4.20-gentoo-r2 i586 AMD-K6(tm) 3D processor GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://distro.ibiblio.org/gentoo " CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /var/bind:/usr/X11R6/lib/X11/xkb:/opt/jakarta/tomcat/conf:/usr/kde/cvs/share/config:/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/:/usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/local/portage" USE="x86 oss 3dnow apm avi crypt cups encode gif jpeg kde libg++ mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 zlib alsa gdbm readline arts svga tcltk java guile X sdl gpm tcpd pam ssl python imlib oggvorbis qt motif opengl cdr aalib -berkdb bonobo esd evo -gnome -gtk junit -libwww maildir -mikmod mysql odbc pda perl samba -slang tetex -xmms -xv" COMPILER="gcc3" CHOST="i586-pc-linux-gnu" CFLAGS="-march=k6 -O3 -pipe" CXXFLAGS="-march=k6 -O3 -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
Created attachment 10563 [details] Updated festival-1.4.2-r3 fixing that bug
I am just compiling festival. I had the same errors as described here. And it looks now that it compiles properly. Have phun!
r4 doesn't help in my case and I have exactly the same errors as with r3
I am not sure but this fix doen't fix anything, IMHO: ------------------- # diff festival-1.4.2-r3.ebuild festival-1.4.2-r4.ebuild 5,6c5,6 < S=${WORKDIR}/${PN} < T=${WORKDIR}/speech_tools --- > S="${WORKDIR}/${PN}" > #T="${WORKDIR}/speech_tools" 39a40 > T="${WORKDIR}/speech_tools"
I also tried the patch (having the problems described here with the version in protage). The revised ebuild gives the same errors as before.
festival still doesn't merge on my box, even with 1.4.2-r3. This is where it stops: /usr/sbin/ebuild.sh: line 865: /var/tmp/portage/festival-1.4.2-r3/work/speech_tools/eclass-debug.log: No such file or directory /usr/sbin/ebuild.sh: line 1171: /var/tmp/portage/festival-1.4.2-r3/work/speech_tools/environment: No such file or directory
Main problem is that the "T" variable is assigned right away to a path that does not exist. By definition, ${T} is the package defined temporary directory - and because it doesn't exist, the ebuild fails. Since the ebuild sets the variable before any code in the ebuild can create the temp dir, the build fails when debug initialization resolves. So, first shot is change the T= to S2= and the ${T} to ${S2} everywhere. Of course, with the changes in gcc 3.2.2+, the compile is "butt ugly", but it does compile. I'll be opening a new bug for an ebuild of festival 1.4.3 tonight or tomorrow morning - the compile's cleaner, but I need to patch it to handle shared libs and gcc 3.2.3.
OK, ugly as it is, that emerge ran under gcc 3.2.3 with the changes I outlined, saytime works, but the echo to festival --tts fails, looks like the emerge doesn't catch all of the libraries. I'll fix that in 1.4.3 too.
See bug 22053 for a fix that addresses this.
This bug has been inactive for more than 180 days. There's been no updates to the festival ebuild in months (1.4.2-r3). There are definite problems with the latest unmasked ebuild. It should be masked and/or updated. The latest stable release, 1.4.3, was released in January 2003 and claims to have "new compiler support". Can someone look into this?
Same errors are happening now when try to emerge it or unmerge it. ********************************************* bash-2.05b# emerge -Cv festival media-sound/festival selected: 1.4.2-r3 1.4.3 protected: none omitted: none >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. >>> Waiting 5 seconds before starting... >>> (Control-C to abort)... >>> Unmerging in: 5 4 3 2 1 >>> Unmerging media-sound/festival-1.4.2-r3... No package files given... Grabbing a set. /usr/sbin/ebuild.sh: line 1030: /var/tmp/portage/festival-1.4.2-r3/work/speech_tools/eclass-debug.log: No such file or directory /usr/sbin/ebuild.sh: line 1432: /var/tmp/portage/festival-1.4.2-r3/work/speech_tools/environment: No such file or directory !!! FAILED prerm: 1 ***********************************
Also, it is trying to unmerge festival and failing the same way whenever emerge anything. For instance, just found out that gconfd-1 had to be upgraded to masked package gconf-1.0.9.ebuild because gnucash wouldn't start due to gconfd-2 running and gconfd-1 not running. So emerged it and when removing the previous gconfd-1 files it finished and started trying to still remove festival. Of course which fails.
Seem to have gotten rid of it by renaming the 1.4.2-r3 ebuild to 1.4.3 and emerging it. Then unmerged it and not getting the error anymore.
Not to contribute to anyone's email overload, but I'm having the same problem as http://bugs.gentoo.org/show_bug.cgi?id=17964#c14 It's pretty annoying. I've tried copying the 1.4.3 ebuild over the 1.4.2-r3, vice versa, nothing works. I continue to get >>> Unmerging media-sound/festival-1.4.2-r3... No package files given... Grabbing a set. /usr/sbin/ebuild.sh: line 1030: /var/tmp/portage/festival-1.4.2-r3/work/speech_tools/eclass-debug.log: No such file or directory /usr/sbin/ebuild.sh: line 1432: /var/tmp/portage/festival-1.4.2-r3/work/speech_tools/environment: No such file or directory !!! FAILED prerm: 1 I get this EVERY TIME I emerge a package (because I have AUTOCLEAN enabled). Help!
Abhishek, is this still an issue in the latest version?
Tim, didn't copy it over. Renamed 1.4.3 with an extension like .bak . Then renamed the 1.4.2-r3 to 1.4.3 (left 1.4.2-r3 as is except for the name. Temp renamed original 1.4.3 ebuild to get it out of the way). Emerge and unmerged the 'new' 1.4.3 . Then renamed them back the way they were orignially.
Is this still an issue? Please try festival-1.4.3-r1
cleanup your /var/tmp/portage space (rm -rf /var/tmp/portage/festival*) if you're having unmerge problems like that...
no response... assuming it is fixed in the newer ebuild.