Rhythmbox compiles and works great on PPC with gstreamer as the back end, but PPC is not listed in the keywords. Also in order to play FLAC files I had to emerge gst-plugins-flac-0.8.0 so perhaps it should be added to the dependencies for the flac use flag. Reproducible: Always Steps to Reproduce: Gentoo Base System version 1.4.8 Portage 2.0.50-r6 (default-ppc-2004.0, gcc-3.2.3, glibc-2.3.2-r9, 2.6.4-pegasos0) ================================================================= System uname: 2.6.4-pegasos0 ppc 7457, altivec supported Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CFLAGS="-O3 -pipe -mcpu=7400 -maltivec -mabi=altivec" CHOST="powerpc-unknown-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/lib/pbbuttons /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -pipe -mcpu=7400 -maltivec -mabi=altivec" DISTDIR="/usr/portage/distfiles" FEATURES="ccache" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" 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="X aalib alsa altivec apm berkdb cdr crypt cups doc dvd dvdr emacs esd faad flac foomaticdb gdbm gif gnome gnome-libs gpm gstreamer gtk gtk2 imlib ipv6 jpeg kde libwww mad mitshm motif mozilla moznocompose moznoirc moznomail mpeg nls oggvorbis opengl oss pam perl png pnp ppc python qt quicktime readline samba sdl slang spell ssl tcltk tcpd tiff truetype xinerama xml xml2 xv zlib"
Created attachment 29466 [details, diff] Add ~ppc keyword; depend on >=gst-plugins-flac-0.8.0 with flac use flag
Comment on attachment 29466 [details, diff] Add ~ppc keyword; depend on >=gst-plugins-flac-0.8.0 with flac use flag --- rhythmbox-0.8.0.ebuild 2004-04-16 18:57:11.032384360 -0700 +++ rhythmbox-0.8.0.ebuild 2004-04-16 19:01:52.107654424 -0700 @@ -8,7 +8,7 @@ HOMEPAGE="http://www.rhythmbox.org/" LICENSE="GPL-2" -KEYWORDS="~x86" +KEYWORDS="~x86 ~ppc" IUSE="oggvorbis xine flac faad mad pda" SLOT="0" @@ -19,6 +19,7 @@ >=gnome-base/libbonobo-2 !xine? ( >=media-libs/gst-plugins-0.8.0 >=media-plugins/gst-plugins-gnomevfs-0.8.0 + flac? ( >=media-plugins/gst-plugins-flac-0.8.0 ) oggvorbis? ( >=media-plugins/gst-plugins-vorbis-0.8.0 ) mp3? ( >=media-plugins/gst-plugins-mad-0.8.0 ) ) xine? ( faad? ( >=media-libs/faad2-2.0_rc3 )
I was going to start a new bug, but this seems like a good start already. rhythmbox-0.8.0 should also depend on gtk+-2.4 since it uses the new api. Also would it be possible to change the xine use flag to a gstreamer use flag, since that is the behavior of most other applications that have optional gstreamer support. Also needs intltool dep.
Created attachment 29495 [details, diff] rhythmbox-0.8.0 patch Attatching patch with the corrections listed. Also cleaning up the gst-flac line from the previous attatchment
Created attachment 29496 [details, diff] rhythmbox-0.8.0 patch forgot ~ppc keyword
After more testing, MAKEOPTS="${MAKEOPTS} -j1" is not needed anymore.
Created attachment 29769 [details, diff] rhythmbox-0.8.1 diff Patched against 0.8.0-r1 since some things were fixed.
ppc, i'm gonna take this, since they are all general maintenance issues. Keywords got mistakenly reset and that has been fixed in 0.8.0-r1 already (so ~ppc is already in).
issues in here fixed 0.8.0-r1 & 0.8.1 about gtk+-2.4 dep : it can work with both gtk-2.2 & gtk-2.4