Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 191218 - media-libs/libsndfile not revbumped after ebuild change
Summary: media-libs/libsndfile not revbumped after ebuild change
Status: VERIFIED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-04 07:33 UTC by Dirk Heinrichs
Modified: 2007-09-04 09:50 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Heinrichs 2007-09-04 07:33:02 UTC
Although the ebuild for libsndfile has been changed significantly, the ebuild
revision was not added/changed. Here is a diff of the ebuild as it was
installed in November 2006 (!) and the one that is in portage now:

diff /gentoo/overlays/portage/media-libs/libsndfile/libsndfile-1.0.17.ebuild /var/db/pkg/media-libs/libsndfile-1.0.17/libsndfile-1.0.17.ebuild
1c1
< # Copyright 1999-2007 Gentoo Foundation
---
> # Copyright 1999-2006 Gentoo Foundation
3c3
< # $Header: /var/cvsroot/gentoo-x86/media-libs/libsndfile/libsndfile-1.0.17.ebuild,v 1.15 2007/08/06 11:35:33 drac Exp $
---
> # $Header: /var/cvsroot/gentoo-x86/media-libs/libsndfile/libsndfile-1.0.17.ebuild,v 1.3 2006/10/19 17:29:44 flameeyes Exp $
5,8c5
< WANT_AUTOCONF=2.5
< WANT_AUTOMAKE=1.9
<
< inherit eutils libtool autotools
---
> inherit eutils libtool
11,13c8,9
< HOMEPAGE="http://www.mega-nerd.com/libsndfile"
< SRC_URI="http://www.mega-nerd.com/libsndfile/${P}.tar.gz
<       mirror://gentoo/${P}+flac-1.1.3.patch.bz2"
---
> HOMEPAGE="http://www.mega-nerd.com/libsndfile/"
> SRC_URI="http://www.mega-nerd.com/libsndfile/${P}.tar.gz"
17c13
< KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~x86-fbsd"
---
> KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
19d14
<
22c17
< RDEPEND="flac? ( media-libs/flac )
---
> RDEPEND="flac? ( ~media-libs/flac-1.1.2 )
25,26d19
< DEPEND="${RDEPEND}
<       dev-util/pkgconfig"
32,34c25
<       epatch "${WORKDIR}/${P}+flac-1.1.3.patch"
<       epatch "${FILESDIR}/${P}-ogg.patch"
<       eautoreconf
---
>       elibtoolize
39c30,31
<       econf $(use_enable sqlite) \
---
>       econf \
>               $(use_enable sqlite) \
44,45c36,39
<               --disable-dependency-tracking || die "econf failed."
<       emake || die "emake failed."
---
>               --disable-dependency-tracking \
>               || die "econf failed"
>
>       emake || die "emake failed"
49,50c43,44
<       emake -j1 DESTDIR="${D}" htmldocdir="/usr/share/doc/${PF}/html" install || die "emake install failed."
<       dodoc AUTHORS ChangeLog NEWS README TODO
---
>       emake -j1 DESTDIR="${D}" htmldocdir="/usr/share/doc/${PF}/html" install || die "make install failed"
>       dodoc AUTHORS ChangeLog NEWS README TODO || die "dodoc failed"

It has undergone 12(!) revisions w/o adding a "-rX".

It took me (and others) hours to find out that this was preventing flac from
being updated.

Reproducible: Always

Steps to Reproduce:
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-09-04 07:38:12 UTC
There's no need to revbump ebuilds for built-time fixes, dependency changes (or keywording even?!).
Comment 2 Dirk Heinrichs 2007-09-04 09:50:13 UTC
(In reply to comment #1)
> There's no need to revbump ebuilds for built-time fixes, dependency changes (or
> keywording even?!).

Hmm, doesn't this case show that there actually _is_ a need to revbump (granted, keywording is not an issue)? I've run into problems because of this many times in the past: A package was installed, its ebuild was changed for some reason, but not revbumped. Then there was a problem with my installed version and I filed a bug. Eventually somebody found out that a new version of the ebuild exists and told me to upgrade. Creates lots of effort for several people which could be prevented simply by increasing the ebuild's revision.