Bug 104975 - moc 2.4.0 ~arch marking
|
Bug#:
104975
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: chriswhite@gentoo.org
|
Reported By: automaticbox@gmail.com
|
|
Component: Applications
|
|
|
URL:
|
|
Summary: moc 2.4.0 ~arch marking
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2005-09-05 21:41 0000
|
Version 2.3.1 of moc (music on console) was released on 2005-08-02. Here's a
link to the changelog: http://moc.daper.net/changelog.shtml
An update would rule :)
Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Oh why not, I'll take this (to actually be done somewhat later). Btw, brownie
points for a direct link to the changelog :).
CC-ing the herd would be nice too...
Thanks for picking this up so quick!
I'll be cashing those points later, btw! =P
Ok, I'm working on it right now, looks like the ebuild syntax is a little
quirky.
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
Hi guys,
It appears that the moc (music on console) ebuild had some pretty big issues
with depends and general syntax. That said, it's got enough changes that I'd
like arch teams to verify that it works ok still. Currently I've already taken
care of verifying ~ppc and ~x86, so all that remains is amd64 and sparc.
eradicator seems to have done marking for amd64 and sparc, but I'll leave that
up to the arch team to decide.
Once both arch teams have verified it looks ok, I'll go ahead and commit it to
the tree.
Things to look at for specifically:
-IUSE="flac mad oss vorbis"
+IUSE="flac mad oss vorbis jack debug alsa speex libsamplerate curl sndfile"
Nice bunch of USE flags there. To test alsa, jack, and oss can be tested by
running mocp (renamed to prevent conflicts with qt's moc) with the -R option
like so:
mocp -R [alsa,oss,jack] foobar.mp3
once that's done, the audio formats themselves need to be tested.
To do that, simply grab the audio_samples.tar.bz2 file I'm about to attach to
the bug, `cd audio_samples` and run mocp. Navigate through and press enter on
all the audio formats you see. Note that this requires all USE flags to be
triggered (save debug).
Let me know if everything works.
jack USE flag is being removed because it's too variable in workings.
Chris, not including jack, it all works perfectly here (thanks for the help on
irc :P)
Jim
Portage 2.0.51.22-r2 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r1,
2.6.12-gentoo-r10 x86_64)
=================================================================
System uname: 2.6.12-gentoo-r10 x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.6.13
dev-lang/python: 2.3.5, 2.4.1-r1
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6
sys-devel/binutils: 2.15.92.0.2-r10
sys-devel/libtool: 1.5.18-r1
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=athlon64 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon64 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks multilib-strict sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.blueyonder.co.uk http://mirror.gentoo.gr.jp
http://ftp.gentoo.or.kr/ ftp://mirror.nutsmaas.nl/gentoo/"
LINGUAS="en_GB"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac alsa amarok amd64 apache2 avi berkdb bitmap-fonts browserplugin cdb
cdr crypt cups curl directfb dvd dvdr dvdread eds encode esd fam flac foomaticdb
fortran freetype gdbm gif gphoto2 gpm gstreamer gtk gtk2 guile hal imagemagick
imlib ipv6 jack java jpeg junit kde kdeenablefinal libwww lzw lzw-tiff mad
mikmod mp3 mpeg mplayer msn ncurses nls nocd nvidia ogg oggvorbis opengl oss pam
pdflib perl pic png python qt quicktime readline real ruby samba sdl speex spell
ssl symlink tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts usb
userlocales v4l vcd vorbis xine xml2 xpm xv zlib linguas_en_GB userland_GNU
kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS
Works great here with oss and alsa, but had lots of problems with Jack as
discussed last night.
Portage 2.0.51.22-r2 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r1,
2.6.13-gentoo x86_64)
=================================================================
System uname: 2.6.13-gentoo x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.6.13
ccache version 2.3 [enabled]
dev-lang/python: 2.3.5
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6
sys-devel/binutils: 2.15.92.0.2-r10
sys-devel/libtool: 1.5.18-r1
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=k8 -pipe -ftracer -funit-at-a-time"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=k8 -pipe -ftracer -funit-at-a-time"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks multilib-strict sandbox sfperms strict"
GENTOO_MIRRORS="http://mirrors.acm.cs.rpi.edu/gentoo/
http:://gentoo.mirrors.pair.com/ http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X aalib adns alsa avi berkdb bitmap-fonts cdr crypt cups curl eds
encode esd fam flac foomaticdb fortran gd gdbm gif gpm gstreamer gtk gtk2 guile
imagemagick imlib ipv6 jack jpeg junit ldap libwww lzw lzw-tiff mad motif
mozilla mp3 mpeg nas ncurses nls nptl ogg opengl pam pdflib perl png postgres
python qt quicktime readline sdl slang snmp speex spell sqlite ssl tcltk tcpd
tetex tiff truetype-fonts type1-fonts usb userlocales vorbis xine xml xml2 xmms
xpm xv zlib userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Looks to be working well on SPARC (note our current default profile has alsa
masked so this wasn't tested).
Created an attachment (id=69768) [details]
moc-2.3.1-configure.patch
Alright, try again please for all you arches. Looks like there was autotools
hell to deal with, and the patch seems to fix most of the freaky crap. Jack
might work now too.
Now seeing all of the supported file types. However two of the samples have
problems playing.
- male_speex_4.wav appears to be a corrupted wave file
- Kathryn.au cuts out after about half a second but keeps playing for the full
time duration
Hrmm.. seems 2.3.2 is out now.. I'll have some updates later...
Weeve:
is speex enabled? That's the speex audio sample right there. If so I'll have
to find another and see if it works, if the other one doesn't work, I'll
request the speex USE get masked. As for the .au file, I found it's actually
supposed to do that, just needs to play audio, so that works as intended.
*** Bug 103963 has been marked as a duplicate of this bug. ***
*** Bug 107336 has been marked as a duplicate of this bug. ***
Since moc 2.3.2 is available you can change name from moc-2.3.1-ebuild to
moc-2.3.2.ebuild and moc-2.3.1-configure.patch to moc-2.3.2-configure.patch.
Then you need to download moc-2.3.2.tar.bz2 manually. It will allow you to play
Mousepack (MPC) files with mocp. The previous version 2.3.0 <> 2.3.1 had bug in
.configure which cause not compiling MPC support.
I added 2.3.2 to the tree with -* ~x86 keywords. Can amd64 please test and
mark for ~arch, and sparc, the audio clip that said "anime" then nothing for a
while was made that way, but I still need to know about speex acting up.
speex sample works now but Kathryn.au still only spits out "anime" before going
silent for the duration of the clip.
*** Bug 119046 has been marked as a duplicate of this bug. ***
Heads up, 2.3.3 is in the tree now.
Weeve,
looks like it probably was the audio sample, try the attached one here.
New audio sample works much better, thanks.
We need to add to 2.4.0 ebuild is ffmpeg support (works OK for me). And
probably optional UTF-8 support? The ./configure script uses ncursesw
automaticaly if present (I'm OK with that).
There is upstream patch (fixing some endian, MPC and sndfile issues) available
on moc.daper.net
Also I think SRC_URI should be changed to
"mirror://sourceforge/moc/{P}.tar.bz2"
Alright so...
amd64, sparc, and now ppc since my box is down atm:
please add your ~arch keywords to 2.3.3 now that we have a working target.
Luk
Alright so...
amd64, sparc, and now ppc since my box is down atm:
please add your ~arch keywords to 2.3.3 now that we have a working target.
Lukáš Polívka:
open a seperate bug for 2.4 please, this deals with arch marking now, thanks!
Version 2.4.0 now in tree has ~amd64 keyword, but needs ~ppc and ~sparc.
Marched on all arches, closing