The author has released version 0.4 (http://amor.cms.hu-berlin.de/~h0444y2j/linux.html) cp ogg2mp3-0.3.ebuild ogg2mp3-0.4.ebuild doesn't work because the filename isn't versioned. However, I have downloaded the script myself and the new version installs and runs fine. Reproducible: Always Steps to Reproduce: 1. 2. 3. % emerge info Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.2, glibc-2.3.4.20050125-r1, 2.6.11-gentoo-r4 x86_64) ================================================================= System uname: 2.6.11-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Feb 17 2005, 15:25:41)] distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.9.5, 1.6.3, 1.4_p6, 1.7.9-r1, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r1, 2.15.92.0.2-r7, 2.15.90.0.1.1-r3 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon64 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks" GENTOO_MIRRORS="ftp://gentoo.mirrors.pair.com/ http://mirrors.tds.net/gentoo ftp://mirrors.tds.net/gentoo" LANG="en_US" LC_ALL="en_US" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="amd64 16bit 3ds X X509 Xaw3d a52 aac aalib acpi aim alsa amd apache2 arts artswrappersuid audiofile bash-completion beepmp berkdb bigger-fonts bitmap-fonts bluetooth bmp bonobo bootsplash bzlib cairo cddb cdparanoia cdr cgi chroot codecs crypt cscope css cups curl dillo directfb divx4linux doc dvd dvdr dvdread emacs encode esd ethereal evo fam fbcon flac font-server fortran freetype gb gd ggi gif gimpprint gmail gnome gpm gstreamer gtk hal howl idea imagemagick imap imlib ipv6 jack jack-tmpfs java javascript jp2 jpeg junit kde libwww lirc lzw lzw-tiff mad maildir matroska mbox mikmod motif mozcalendar mozilla mp3 mpeg mpeg4 mplayer multislot mysql mythtv nas ncurses nfsv4 nls nptl nvidia offensive oggvorbis opengl oss pam parse-clocks pdflib perl php plotutils png ppds python qt readline rtc samba sdl slang snmp sqlite ssl tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts usb userlocales visualization winbind xanim xine xml xml2 xmms xosd xpm xrandr xv xvid xvmc zlib" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
emerge ogg2mp3 Calculating dependencies ...done! >>> emerge (1 of 1) media-sound/ogg2mp3-0.3 to / >>> Downloading http://amor.cms.hu-berlin.de/~h0444y2j/pub/ogg2mp3 --18:02:25-- http://amor.cms.hu-berlin.de/%7Eh0444y2j/pub/ogg2mp3 => `/usr/portage/distfiles/ogg2mp3' Resolving amor.cms.hu-berlin.de... 141.20.1.38 Connecting to amor.cms.hu-berlin.de[141.20.1.38]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 9,705 [text/plain] 100%[========================================================================================================>] 9,705 16.67K/s 18:02:26 (16.63 KB/s) - `/usr/portage/distfiles/ogg2mp3' saved [9705/9705] >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) ogg2mp3-0.3.ebuild >>> md5 files ;-) files/digest-ogg2mp3-0.3 !!! Digest verification Failed: !!! /usr/portage/distfiles/ogg2mp3 !!! Reason: Filesize does not match recorded size % head -n 24 /usr/portage/distfiles/ogg2mp3 | grep '#' ... # 0.4 ogginfo fix thanks to Chris Dance It needs to be bumped to 0.4.
Created attachment 56608 [details, diff] ogg2mp3-0.3-0.4.diff
Created attachment 56609 [details] ogg2mp3-0.4.ebuild
Created attachment 56610 [details, diff] ogg2mp3-0.3-0.4.diff
Created attachment 56611 [details] ogg2mp3-0.4.ebuild
I have contacted upstream a least a month ago and still haven't had a reply yet. An unversioned tarball means the package is very hard to maintain in the portage tree. It will break again on the next update. On the next portage tree sync, you will find this package masked. If you want it unmasked, please contact upstream and get versioned tarballs of this script online.
I'm not going to bug the maintainer about changing his way of distributing his software. He has already been kind enough to write it. If our software management system really can't handle unversioned packages then that is our fault. Doesn't everyone keep saying that Gentoo is supposed to be about choices? Rather than spending time forcing people to change their system, we should think about ways we can improve portage to make it handle unversioned packages as well. Perhaps a bug should be opened about that...
> I'm not going to bug the maintainer about changing his way of distributing his software. > He has already been kind enough to write it. If our software management system > really can't handle unversioned packages then that is our fault. unversioned distfiles really dont make sense, therefor there is no need to support them imho. > Doesn't everyone keep saying that Gentoo is supposed to be about choices? Rather > than spending time forcing people to change their system, we should think about ways > we can improve portage to make it handle unversioned packages as well. > Perhaps a bug should be opened about that... we dont force him to change his system, we just ask him to do so because if you look around, nearly all software projects have a version number in the distfile name to make it easy to say which version of a software it is. if you open a bug about it, it'll most proberbly also be marked as wontfix. gentoo is about choices, you can choose between different solutions for a problem if there are more than one.
Mark <rickscafe.casablanca@gmx.net> (upstream) wrote: --- "yea, the gentoo folks asked for it, too" "I've wanted to move the script to sourceforge in a versioned tarball for quite some time now." "I'll check the two patches and release a new version in a tarball within this week" "In terms of licence I will change it if necessary." --- Alan Strohm, can you re-open the bug?
Reopening bug by Octavio's request. Awaiting new releases by upstream.
(In reply to comment #10) > Reopening bug by Octavio's request. > Awaiting new releases by upstream. v 0.5 is out: http://amor.cms.hu-berlin.de/~h0444y2j/linux.html From the site: "I can no longer maintain the script. I released a last version 0.5 in a versioned tarball as the Debian and Gentoo folks requested. Also, I applied a patch by Henry Gomersall who added bitrate and quality cli options. A problem with case sensitivity was fixed by me. The license I changed to GPL v2. If anyone wants to maintain the script, feel free to do so. I will not accept further patches. Thanks to all the people sending me bug reports and patches."
Created attachment 60912 [details] ogg2mp3-0.5.ebuild Version bump with new src uri.
This is now in the portage tree. The 0.3 ebuild is removed, and the 0.5 one is added. The package will be unmasked shortly.