Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 79304 - amarok should also depend on kdemultimedia-arts-3.4.0_beta1
Summary: amarok should also depend on kdemultimedia-arts-3.4.0_beta1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-24 02:25 UTC by Jan Callewaert
Modified: 2005-01-26 12:02 UTC (History)
0 users

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 Jan Callewaert 2005-01-24 02:25:33 UTC
When I have the use flag arts enabled, but no kdemultimedia-arts-3.4.0_beta1, I get this configure message:

================================================================================
=  AMAROK WILL NOT BE BUILT  ===================================================
================================================================================
=                                                                              =
=  No suitable multimedia framework was detected. You need to install at least =
=  one of the supported frameworks as detailed in the amaroK README.           =
=  If you are thinking, 'I have aRts you stupid configure!', then you probably =
=  need to install kdemultimedia-devel.                                        =
=                                                                           ====
================================================================================
==== amaroK will be built with the xine-engine                              ====
================================================================================

It disappears when I emerge kdemultimedia-arts:

================================================================================
==== amaroK will be built with the aRts-engine                              ====
================================================================================
==== amaroK will be built with the xine-engine                              ====
================================================================================

Moreover, it doesn't produce any binaries when kdemultimedia-arts is not emerged, although amaroK should work find (I think) with the xine-engine and without the arts-engine compiled. If kdemultimedia-arts is installed, the xine-engine works perfectly.

Bizar is also the fact that if amaroK has been previously started with gstreamer, and then recompiled without gstreamer support, amaroK crashes with a message to rebuild amaroK, that no valid sound engines are found. I have to remove the config file of amarok and restart amarok, to be able to select another plugin.
Comment 1 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-24 05:17:53 UTC
amarok already depends on kdemultimedia-meta, which includes kdemultimedia-arts.
Comment 2 Jan Callewaert 2005-01-24 05:32:32 UTC
I thought the whole point of split ebuilds was that you don't have to install kdemultimedia-meta and you can pick out the packages you want. If you're going to let it depend on kdemultimedia-meta, the whole system doesn't work.
Comment 3 Simone Gotti (RETIRED) gentoo-dev 2005-01-24 06:08:02 UTC
We are aware of this. but finding what are the really dependencies will take some times.

So can you confirm that amarok works only with kdemultimedia-arts installed and without any other kdemultimedia package?


For the config file problems con you please report them upstream to bugs.kde.org or to the amarok developers? thanks.
Comment 4 Jan Callewaert 2005-01-24 07:11:36 UTC
I have tested, and amarok needs only kdemultimedia-arts if you don't use the arts output but use the xine-engine(how crazy it may sound).
If you want to play sound with the arts engine, you have to have akode and kdemultimedia-arts installed.

So schematically:
xine -> kdemultimedia-arts to compile it
arts -> kdemultimedia-arts to compile it & akode to run it

For gstreamer something strange is going on. It compiles fine without the kdemultimedia packages, but I get this warning and I can't play music:
$ amarok: WARNING: GStreamer could not create the element: Alsa
amarok: Please make sure that you have run 'gst-register', and consult the GStreamer manual.
I have run gst-register-0.8 as user and as root, but this doesn't fix it for me.

I don't have xmms, so maybe somebody else can test it. But I think none of the kdemultimedia packages are necessary, just kdelibs I suppose.
Comment 5 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-24 07:59:57 UTC
> I have tested, and amarok needs only kdemultimedia-arts if you don't use the 
> arts output but use the xine-engine

That's really strange. How can you say it?
Comment 6 Jan Callewaert 2005-01-24 08:07:40 UTC
If I don't have kdemultimedia-arts, the emerge of amarok doesn't produce any binaries. I only get docs and locales.

# equery f amarok
[ Searching for packages matching amarok... ]
media-sound/amarok-1.0.2
* Contents of media-sound/amarok-1.0.2:
/usr
/usr/kde
/usr/kde/3.4
/usr/kde/3.4/share
/usr/kde/3.4/share/doc
/usr/kde/3.4/share/doc/HTML
/usr/kde/3.4/share/doc/HTML/en
/usr/kde/3.4/share/doc/HTML/en/amarok
/usr/kde/3.4/share/doc/HTML/en/amarok/buttons.png
/usr/kde/3.4/share/doc/HTML/en/amarok/collection.png
/usr/kde/3.4/share/doc/HTML/en/amarok/common -> /usr/kde/3.4/share/doc/HTML/en/common
/usr/kde/3.4/share/doc/HTML/en/amarok/config_colors.png
/usr/kde/3.4/share/doc/HTML/en/amarok/config_fonts.png
/usr/kde/3.4/share/doc/HTML/en/amarok/config_general.png
/usr/kde/3.4/share/doc/HTML/en/amarok/config_osd.png
/usr/kde/3.4/share/doc/HTML/en/amarok/config_playback.png
/usr/kde/3.4/share/doc/HTML/en/amarok/context.png
/usr/kde/3.4/share/doc/HTML/en/amarok/file_browser.png
/usr/kde/3.4/share/doc/HTML/en/amarok/index.cache.bz2
/usr/kde/3.4/share/doc/HTML/en/amarok/index.docbook
/usr/kde/3.4/share/doc/HTML/en/amarok/logo.png
/usr/kde/3.4/share/doc/HTML/en/amarok/pl_tip1.png
/usr/kde/3.4/share/doc/HTML/en/amarok/play_list.png
/usr/kde/3.4/share/doc/HTML/en/amarok/player_window.png
/usr/kde/3.4/share/doc/HTML/en/amarok/playlist_window.png
/usr/kde/3.4/share/doc/HTML/en/amarok/search.png
/usr/kde/3.4/share/doc/HTML/en/amarok/status_bar.png
/usr/kde/3.4/share/doc/HTML/en/amarok/streams.png
/usr/kde/3.4/share/doc/HTML/en/amarok/vis_window.png
/usr/kde/3.4/share/doc/HTML/en/amarok/welcome.png
/usr/kde/3.4/share/locale
/usr/kde/3.4/share/locale/da
/usr/kde/3.4/share/locale/da/LC_MESSAGES
/usr/kde/3.4/share/locale/da/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/en_GB
/usr/kde/3.4/share/locale/en_GB/LC_MESSAGES
/usr/kde/3.4/share/locale/en_GB/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/es
/usr/kde/3.4/share/locale/es/LC_MESSAGES
/usr/kde/3.4/share/locale/es/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/et
/usr/kde/3.4/share/locale/et/LC_MESSAGES
/usr/kde/3.4/share/locale/et/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/fr
/usr/kde/3.4/share/locale/fr/LC_MESSAGES
/usr/kde/3.4/share/locale/fr/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/hu
/usr/kde/3.4/share/locale/hu/LC_MESSAGES
/usr/kde/3.4/share/locale/hu/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/pt
/usr/kde/3.4/share/locale/pt/LC_MESSAGES
/usr/kde/3.4/share/locale/pt/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/pt_BR
/usr/kde/3.4/share/locale/pt_BR/LC_MESSAGES
/usr/kde/3.4/share/locale/pt_BR/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/ru
/usr/kde/3.4/share/locale/ru/LC_MESSAGES
/usr/kde/3.4/share/locale/ru/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/sr
/usr/kde/3.4/share/locale/sr/LC_MESSAGES
/usr/kde/3.4/share/locale/sr/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/sv
/usr/kde/3.4/share/locale/sv/LC_MESSAGES
/usr/kde/3.4/share/locale/sv/LC_MESSAGES/amarok-1.0.2.mo
/usr/kde/3.4/share/locale/tr
/usr/kde/3.4/share/locale/tr/LC_MESSAGES
/usr/kde/3.4/share/locale/tr/LC_MESSAGES/amarok-1.0.2.mo
/usr/share
/usr/share/doc
/usr/share/doc/amarok-1.0.2
/usr/share/doc/amarok-1.0.2/AUTHORS.gz
/usr/share/doc/amarok-1.0.2/COPYING.gz
/usr/share/doc/amarok-1.0.2/ChangeLog.gz
/usr/share/doc/amarok-1.0.2/README.gz
Comment 7 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-24 08:15:01 UTC
Oh, that's a known bug of 1.0.2 (bug 70565), please use amarok-1.2_beta3 for 
these tests (you have to unmask it in /etc/portage/package.unmask).
Comment 8 Jan Callewaert 2005-01-24 11:08:19 UTC
xine: nothing
gstreamer: nothing
arts: kdemultimedia-arts to compile and akode to play
xmms: not tested, but looking at the previous flags, I would say also nothing

I presume that by the time kde-3.4 is released amarok-1.2-beta3 or more recent and the depending gstreamer versions are brought into stable, otherwise this will give problems.
Comment 9 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-26 05:41:39 UTC
I changed the dependencies in amarok-1.2_beta3. Please test and report if 
there's something wrong.
Comment 10 Michal Kurgan (RETIRED) gentoo-dev 2005-01-26 10:59:26 UTC
I have other experiences during amarok reemerging so i put them here :

Why do i need whole kdemultimedia-meta package to compile amarok-1.0.2 ?
with --nodeps it compiles without multimedia package but only without arts output support
After adding kdemultimedia-arts i could use arts output. So i don't need whole package but only arts addon to have arts support.

My amarok flags :
+arts -cjk -debug +gstreamer +opengl +xine +xinerama -xmms

all >amarok-1.0.2 ebuilds are still unstable so why not to try to do sth with gentoo stable release.
Comment 11 Gregorio Guidi (RETIRED) gentoo-dev 2005-01-26 12:02:53 UTC
> why not to try to do sth with gentoo stable release.

well... because it's stable.

Just use the unstable ebuilds, report if they work, end eventually they will be unmasked and put into stable.