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.
amarok already depends on kdemultimedia-meta, which includes kdemultimedia-arts.
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.
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.
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.
> 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?
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
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).
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.
I changed the dependencies in amarok-1.2_beta3. Please test and report if there's something wrong.
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.
> 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.