I am in the middle of emerge -uDv world to get from 2004.2 to 2004.3 profile. emerge --search jde shows: app-emacs/jde Latest version available: 2.3.5 Latest version installed: 2.3.4_beta The emerge of app-emeacs/jde fails as detailed, this is blocking the emerge of the rest of my packages. I suspect the missing file is due to the jde author's weird naming convention on his web site. "jde-latest.tar.gz" is what he calls the current download. jde-2.3.5 *is* the current version of jde. The gentoo rpository may have it under the name jde-latest.tar.gz. Reproducible: Always Steps to Reproduce: 1. emerge app-emacs/jde 2. 3. Actual Results: Calculating dependencies ...done! >>> emerge (1 of 1) app-emacs/jde-2.3.5 to / >>> Downloading ftp://gentoo.risq.qc.ca/distfiles/jde-2.3.5.tar.gz --08:45:40-- ftp://gentoo.risq.qc.ca/distfiles/jde-2.3.5.tar.gz => `/usr/portage/distfiles/jde-2.3.5.tar.gz' Resolving gentoo.risq.qc.ca... 206.167.113.52 Connecting to gentoo.risq.qc.ca[206.167.113.52]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /distfiles ... done. ==> PASV ... done. ==> RETR jde-2.3.5.tar.gz ... No such file `jde-2.3.5.tar.gz'. Repeated for about 25 different mirrors. Expected Results: completed emerge of jde-2.3.5 kanga portage # emerge --info Portage 2.0.51-r14 (default-linux/amd64/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.7-gentoo-r11 x86_64) ================================================================= System uname: 2.6.7-gentoo-r11 x86_64 5 Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Jan 23 2005, 20:46:00)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r5 sys-devel/automake: 1.8.5-r1 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.2-r7 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="ftp://gentoo.risq.qc.ca/ ftp://cs.ubishops.ca/pub/gentoo ftp://sunsite.ualberta.ca/pub/unix/Linux/gentoo/ ftp://ibiblio.org/pub/Linux/distributions/gentoo/ http://gentoo.mirrored.ca/" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa arts berkdb bitmap-fonts bonobo cdr crypt cups esd f77 fam font-server foomaticdb fortran gdbm gif gnome gphoto2 gpm gstreamer gtk gtkhtml guile imagemagick imlib ipv6 java jp2 jpeg ldap lzw lzw-tiff motif mozilla multilib mysql ncurses nls oggvorbis opengl oss pam perl png python qt readline samba slang ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts usb userlocales xml xml2 xpm xrandr xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
Yes, the failiure is due to their naming convention. Changing SRC_URI does the trick: SRC_URI="mirror://gentoo/${PN}-latest.tar.gz http://jdee.sunsite.dk/${PN}-latest.tar.gz"
Created attachment 50444 [details] updated ebuild
This fix appears to cure the immediate problem, but what happens when 2.3.6 is put on the source web-site as jde-latest and you want to have 2.3.5 as gentoo stable and 2.3.6 as ~ ? I think it much better if different things have different names. Propagating the jde developer's bad naming convention into Gentoo does not make sense to me. Renaming the tarball to jde-2.3.5.tar.gz in the Gentoo mirrors makes more sense to me. I presume that the inital act of adding a source tarball to the repository is mediated by a person - that would be the time to change the name. I have been doing this for years on my personal systems vis-a-vis jde, muttering under my breath each time. There was a discussion on this on the jde mailing list last Dec. The conclusion of which was that the jde author was going to put up files with version # s in the future. He does not seem to have done this yet, however.
Yes I totally agree, I only posted the ebuild because the fetch error had irritated me for a while. Well that, and to get some attention to the bug :)
Sorry about that. Evidently I forgot to upload the archive to the master. I added it just now. It may take a while to proliferate onto the mirrors, but if you like you can download the archive from http://dev.gentoo.org/~mkennedy/jde-2.3.5.tar.gz