Nedavno sam imao čudnih problema sa XMMS-om (Slack 10.0 i 10.1), te sam skontao da starije ne mora biti bolje i brže
Amarok (i KDE, he he) ne dolazi u obzir, pa je jedna fina alternativa Beep media player, ukratko rečeno, XMMS klon za GTK2/GNOME2 platformu. (XMMS-u ide i jedna velika zamjerka da su fontovi jednostavno ružni, nema antialiasinga)
BMP koristi XMMS (tj. WinAmp 2.x) skinove. Samo ih iskopirajte u ‘usr/share/bmp/Skins’ ili ~/.bmp/Skins/’
Ko hoće neka proba naći paket na http://linuxpackages.net (nedavno su imali “manju” havariju), a za poduzetne evo build skripta za verziju 0.9.7.
Ko ne zna procedura je sljedeća:
- Skinuti source code
- Pripremiti dvije datoteke, bmp.SlackBuild i slack-desc.bmp
- Kao root: sh bmp.SlackBuild
- Instalirati paket sa installpkg /tmp/bmp-0.9.7-i686-1nzx.tgz (ukoliko je bmp već instaliran obavezno koristiti upgradepkg)
btw, da ne bi stalno ovako copy-paste skripti na forum šta mislite da naštimamo jednu stranicu sa build skriptama za Slack?
(zamijeniti -march=i686 sa tipom procesora koji imate, npr ‘pentium4’ ili ‘athlon-xp’, ili jednostavno ostaviti ‘i686’ kada vam treba najmanje pentium II ili ekvivalent).
bmp.SlackBuild
#!/bin/sh
CWD=`pwd`
TMP=/tmp
PKGNAME=bmp
PKG=$TMP/package-$PKGNAME
VERSION=0.9.7
ARCH=${ARCH:-i686}
# Only Pat can use plain build numbers, everyone else, add 3 letter nick.
BUILD=1nzx
if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
elif [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -fomit-frame-pointer -frename-registers"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2"
fi
rm -rf $PKG
mkdir -p $PKG/usr
cd $TMP
rm -rf $PKGNAME-$VERSION
tar xzvf $CWD/$PKGNAME-$VERSION.tar.gz
cd $PKGNAME-$VERSION
chown -R root:root .
find . -perm 664 -exec chmod 644 {} ;
CFLAGS="$SLKCFLAGS"
./configure --prefix=/usr
--enable-simd
--enable-gnome-vfs
make
make DESTDIR=$PKG install
strip $PKG/usr/bin/*
chown -R root:bin $PKG/usr/bin
gzip -9 $PKG/usr/man/man?/*
# copy some docs
mkdir -p $PKG/usr/doc/$PKGNAME-$VERSION
cp -a NEWS README FAQ $PKG/usr/doc/$PKGNAME-$VERSION/
# add description file
mkdir -p $PKG/install
cat $CWD/slack-desc.$PKGNAME > $PKG/install/slack-desc
# and finally, make the package
cd $PKG
makepkg -l y -c n ../$PKGNAME-$VERSION-$ARCH-$BUILD.tgz
slack-desc.bmp
|-----handy-ruler-------------------------------------------------|
bmp: beep-media-player 0.9.7
bmp:
bmp: A Cross platform Multimedia Player
bmp: Based on XMMS - X Multimedia System.
bmp:
bmp:
bmp: Homepage: http://www.sosdg.org/~larne/w/BMP_Homepage
bmp:
bmp:
bmp: Packaged by: Me (nick) <me@domain.ba>
bmp:
P.S.
Opis XMMS problema:
Pokrenite XMMS i slušajte kakvu *ziku
Otvorite neku web stranicu, recimo ovaj forum, u web browseru (npr firefox)
Što brže probajte skrolati gore/dolje
XMMS počinje opasno preskakati (nešto je bolje kada se za output plugin umjesto ALSA stavi OSS)
XMMS također preskače prilikom nešto većih disk aktivnosti i sl.
BMP je imun na ove probleme
I sigurno nije do mašine ili hardvera:
Slack 10.1, custom kernel: 2.6.9,
CPU AthlonXP 2000+, 512MB RAM, ATA-133 hard disk