Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 158670 - >=media-sound/banshee version-0.11.1 can't import lame mp3
Summary: >=media-sound/banshee version-0.11.1 can't import lame mp3
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Luis Medinas (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-12-20 10:51 UTC by Joonas Henriksson
Modified: 2007-02-22 17:58 UTC (History)
3 users (show)

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


Attachments
fixed mp3-lame.xml (mp3-lame.xml,1.84 KB, application/xml)
2006-12-20 10:52 UTC, Joonas Henriksson
Details
New ebuild to require gst-plugins-taglib - fixed typo (banshee-0.11.3-r1.ebuild,3.17 KB, text/plain)
2006-12-20 14:00 UTC, Dave Sanderson
Details
Fixed Typo in previous Ebuild (banshee-0.11.3-r1.ebuild,3.17 KB, text/plain)
2006-12-21 10:33 UTC, Dave Sanderson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joonas Henriksson 2006-12-20 10:51:03 UTC
lame mp3 don't show up as CD importing option in preferences (even with USE="encode") after audio profile system got changed upstream in version 0.11.1

However user called "gluemonkey" on gentoo forums found solution: "t's in the mp3-lame.xml profile, which is located in /usr/share/banshee/audio-profiles apparently they use gstreamers id3v2mux when really is or at least in Gentoo it needs to use id3mux, which handles both versions 1 and 2."

I will attach fixed mp3-lame.xml here in a minute.
Comment 1 Joonas Henriksson 2006-12-20 10:52:41 UTC
Created attachment 104451 [details]
fixed mp3-lame.xml

Also, here's url for the discussion on gentoo forums: http://forums.gentoo.org/viewtopic-t-523674.html
Comment 2 Dave Sanderson 2006-12-20 14:00:13 UTC
Created attachment 104465 [details]
New ebuild to require gst-plugins-taglib - fixed typo
Comment 3 Dave Sanderson 2006-12-20 14:01:17 UTC
For got my comment on the on that attachment!

I'm the one who generated that mp3-lame.xml file, I also filed a bug report upstream and was in formed in that id3v2mux is available in gstreamer-0.10.x the problem is that banshee doesn't require gst-plugins-taglib which provides the functionality.

To slightly complicate the matter this package is mask on amd64 since the maintainers don't believe anything in the tree uses it. See bug report.

http://bugs.gentoo.org/show_bug.cgi?id=158425

I will post a comment over there as well to at least make it ~amd64 for me and other who have requested for testing since there is reason for it.

Also attached is a new ebuild that will pull in that dependency.
Comment 4 Dave Sanderson 2006-12-21 10:20:24 UTC
Comment on attachment 104465 [details]
New ebuild to require gst-plugins-taglib - fixed typo

># Copyright 1999-2006 Gentoo Foundation
># Distributed under the terms of the GNU General Public License v2
># $Header: /var/cvsroot/gentoo-x86/media-sound/banshee/banshee-0.11.3.ebuild,v 1.3 2006/12/11 02:50:56 metalgod Exp $
>
>inherit autotools eutils gnome2 mono
>
>DESCRIPTION="Banshee allows you to import CDs, sync your music collection, play
>music directly from an iPod, create playlists with songs from your library, and
>create audio and MP3 CDs from subsets of your library."
>HOMEPAGE="http://banshee-project.org"
>SRC_URI="http://banshee-project.org/files/${PN}/${P}.tar.gz"
>
>LICENSE="MIT"
>SLOT="0"
>KEYWORDS="~amd64 ~ppc ~x86"
>IUSE="aac boo doc daap encode ipod flac mad njb vorbis"
>
>RDEPEND=">=dev-lang/mono-1.1.17
>	>=dev-dotnet/gtk-sharp-2.8.0
>	>=dev-dotnet/gnomevfs-sharp-2.8.0
>	>=dev-dotnet/gconf-sharp-2.8.0
>	>=media-libs/gstreamer-0.10.0
>	>=media-libs/gst-plugins-base-0.10.0
>	>=media-libs/gst-plugins-good-0.10.0
>	>=media-libs/gst-plugins-ugly-0.10.0
>	>=media-plugins/gst-plugins-alsa-0.10.0
>	>=media-plugins/gst-plugins-gnomevfs-0.10.0
>	>=media-plugins/gst-plugins-gconf-0.10.0
>	encode? ( >=media-plugins/gst-plugins-lame-0.10.0 
>		>=media-plugins/gst-plugins-taglib-0.10.0)
>	mad? ( >=media-plugins/gst-plugins-mad-0.10.0 )
>	vorbis? ( >=media-plugins/gst-plugins-ogg-0.10.0
>		>=media-plugins/gst-plugins-vorbis-0.10.0 )
>	flac? ( >=media-plugins/gst-plugins-flac-0.10.0 )
>	aac? ( >=media-plugins/gst-plugins-faad-0.10.0
>		>=media-libs/faad2-2.0-r4 )
>	>=media-plugins/gst-plugins-cdparanoia-0.10.0
>	>=media-libs/musicbrainz-2.1.1
>	njb? ( >=dev-dotnet/njb-sharp-0.3.0 )
>	daap? ( >=net-dns/avahi-0.6.9 )
>	>=dev-libs/glib-2.0
>	>=gnome-base/libgnomeui-2.0
>	>=gnome-base/libbonobo-2.0
>	>=gnome-base/gnome-desktop-2.0
>	ipod? ( >=dev-dotnet/ipod-sharp-0.6.0
>		>=media-plugins/gst-plugins-faac-0.10.0 )
>	>=sys-apps/hal-0.5.2
>	boo? ( >=dev-lang/boo-0.7.6 )
>	>=dev-db/sqlite-3
>	>=gnome-extra/nautilus-cd-burner-2.12"
>
>
>USE_DESTDIR=1
>DOCS="ChangeLog HACKING NEWS README"
>
>pkg_setup() {
>	if use daap && ! built_with_use net-dns/avahi mono ; then
>		echo
>		eerror "In order to compile banshee with daap support"
>		eerror "you need to have net-dns/avahi emerged"
>		eerror "with 'mono' in your USE flags. Please add that flag, re-emerge"
>		eerror "avahi, and then emerge banshee."
>		die "net-dns/avahi is missing the .NET binding."
>	fi
>
>	if use daap; then
>		G2CONF="${G2CONF} --enable-avahi"
>		else
>		G2CONF="${G2CONF} --disable-daap"
>	fi
>
>	if use boo; then
>		G2CONF="${G2CONF} --enable-external-boo"
>	fi
>
>	G2CONF="${G2CONF} --disable-helix \
>		--disable-docs \
>		$( use_enable ipod) \
>		$( use_enable njb)"
>}
>
>src_compile() {
>	addpredict "/root/.gnome2"
>	addpredict "/root/.gconf"
>	addpredict "/root/.gconfd"
>	gnome2_src_configure
>	emake -j1 || "make failed"
>}
>
>src_install() {
>	gnome2_src_install
>	if ! use ipod; then
>		dodir /usr/$(get_libdir)/banshee/Banshee.Dap
>	fi
>}
>pkg_postinst() {
>	gnome2_pkg_postinst
>	einfo
>	einfo "In case you have an ipod please rebuild this package with USE=ipod"
>	einfo "If you have a audio player supported by libnjb please"
>	einfo "rebuild this package with USE=njb"
>	einfo
>	einfo "If you want to improve your experience with Banshee"
>	einfo "we recommend to emerge media-plugins/banshee-official-plugins"
>	einfo
>}
Comment 5 Dave Sanderson 2006-12-21 10:33:25 UTC
Created attachment 104525 [details]
Fixed Typo in previous Ebuild

Okay here is the actual fixed ebuild, man I need to get more sleep before trying to update thing in bugzilla
Comment 6 Arif Lukito 2006-12-23 06:25:12 UTC
I think it's better to add gst-plugins-taglib to banshee
gst-plugins-taglib provides id3v2mux which is better than id3mux at least here I don't have many success with id3mux.
Comment 7 Arif Lukito 2006-12-23 06:29:27 UTC
oops I didn't see previous comment that gst-plugins-taglib is ~x86 only
maybe metalgod can test in on amd64
Comment 8 Luis Medinas (RETIRED) gentoo-dev 2007-01-15 03:01:05 UTC
gst taglib is ready on amd64 but can anyone open a bug for ppc. Banshee is keyworded for ppc too and taglib needs to be on ppc. I think we can pull taglib to here.
Comment 9 Keith Gable 2007-01-22 01:08:19 UTC
(CC's self as this bug annoys me too)
Comment 10 Luis Medinas (RETIRED) gentoo-dev 2007-01-25 01:48:08 UTC
i don't like the idea of adding this new dependency. But i'll think about it later.
Comment 11 Keith Gable 2007-01-25 01:57:22 UTC
FWIW: emerging gst-plugins-taglib worked for me over here (~x86). The ideal solution would be to somehow rewrite the audio profile to use another, compatible, tagger though. 
Comment 12 Dave Sanderson 2007-01-25 18:57:05 UTC
I think the dependency really needs to be added as id3mux is part of the gst-plugins-ugly and requires mad, also id3v2mux works much better in many situations, I've had numerous problems using my original fix and have had none with my new ebuild.

I really don't think this is much to think about also this is the suggestion I got upstream as well and should make over all maintenance and support for the users easier.

just my two cents
Comment 13 Luis Medinas (RETIRED) gentoo-dev 2007-02-22 17:58:36 UTC
ok i added taglib as a dependency when USE=encode. If someone already reported a bug upstream about this please add the url here or add me to cc please.