[sisyphus] mpd & ahavi

Led =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Вт Май 20 23:11:35 MSD 2008


Tuesday, 20 May 2008 20:31:38 Slava Semushin написав:
> Здравствуйте!
>
> После обновления mpd:
>
> May 18 16:23:26 rock useradd[3729]: new user: name=_mpd, uid=117,
> gid=81, home=/var/lib/mpd, shell=/dev/null
> May 18 16:23:27 rock apt-get: mpd-0.13.1-alt1 installed
> May 18 16:23:27 rock apt-get: mpd-0.12.1-alt1.0 removed
>
> При запуске mpd постоянно вижу вот такое ругательство:
>
> [c0der на rock ~]$ mpd
> Avahi: Failed to create client: Daemon not running
> [c0der на rock ~]$
>
> Причем всё работает.
>
> Это разработчики что-то ненужное прицепили? Зачем мне ahavi, если и
> без него всё работало (и работает)?
>
> P.S. Вот дойдут руки, я себе соберу облегченную версию mpd. Мне уже
> давно не нравится, что у него слишком много зависимостей:
>
> [c0der на rock ~]$ ldd =mpd
>         linux-gate.so.1 =>  (0xffffe000)
>         libao.so.2 => /usr/lib/libao.so.2 (0xb7fd3000)
>         libshout2.so.3 => /usr/lib/libshout2.so.3 (0xb7fc5000)
>
> Зачем libshout2? Судя по описанию пакета это для icecast server. Это
> кому-то нужно? Мне точно нет.

rpmbuild --disable shout

>
>         libpulse-simple.so.0 => /usr/lib/libpulse-simple.so.0 (0xb7fb9000)
>         libpulse.so.0 => /usr/lib/libpulse.so.0 (0xb7f6b000)
>
> libpulse тоже мне не нужен...

... --disable pulse

>
>         libsamplerate.so.0 => /usr/lib/libsamplerate.so.0 (0xb7f4e000)
>         libjack.so.0 => /usr/lib/libjack.so.0 (0xb7f36000)
>
> Поддержка jacd. Не нужна.

... --disable jack

>
>         libid3tag.so.0 => /usr/lib/libid3tag.so.0 (0xb7f24000)
>         libmad.so.0 => /usr/lib/libmad.so.0 (0xb7f0d000)
>         libmpcdec.so.5 => /usr/lib/libmpcdec.so.5 (0xb7f04000)

... --disable mpc

>
> Какой-то musepack. Я даже не знаю, что это такое. Ой, чует моё сердце,
> что не нужно это мне..
>
>         libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7ec5000)

... --disable faad

>
> Тоже что-то странное..
>
>         libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7e9c000)
>         libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0xb7e94000)
>         libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb7d9b000)
>         libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0xb7d4a000)
>
> Я не знаю где люди берут flac'и и зачем. У меня ни одного файла нет.
> Мне он без надобности.

... --disable flac

>
>         libogg.so.0 => /usr/lib/libogg.so.0 (0xb7d45000)
>         libmikmod.so.2 => /usr/lib/libmikmod.so.2 (0xb7cfc000)
>
> libmikmod тоже подозрителен o_O

... --disable mod

>
>         libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb7cd3000)
>         libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0xb7cc8000)
>         libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0xb7cb9000)
>
> ahavi зачем-то прирутили? Мне вот не нужен.

... %define zeroconf no

>
>         libasound.so.2 => /usr/lib/libasound.so.2 (0xb7bf7000)
>         libm.so.6 => /lib/libm.so.6 (0xb7bd1000)
>         libpthread.so.0 => /lib/libpthread.so.0 (0xb7bbb000)
>         libc.so.6 => /lib/libc.so.6 (0xb7a91000)
>         libdl.so.2 => /lib/libdl.so.2 (0xb7a8d000)
>         libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb7a47000)
>         libspeex.so.1 => /usr/lib/libspeex.so.1 (0xb7a30000)
>
> что за speex и зачем он мне?
>
>         libX11.so.6 => /usr/lib/libX11.so.6 (0xb7947000)
>
> Это вообще на багу смахивает. Зачем консольному серверу музыки
> понадобилась либа Иксовая?

начитесь пользоваться ldd. libX11 не mpd требует. Или на себя багу повесьте.

>
>         libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0xb7941000)
>         librt.so.1 => /lib/librt.so.1 (0xb7939000)
>         libz.so.1 => /lib/libz.so.1 (0xb7925000)
>         libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb78ee000)
>
> D-BUS тоже я отключу.

начитесь пользоваться ldd

>
>         /lib/ld-linux.so.2 (0x80000000)
>         libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb78eb000)
>         libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb78d3000)
>
> Зачем эти иксовые либы?!

начитесь пользоваться ldd

>
>         libresolv.so.2 => /lib/libresolv.so.2 (0xb78c1000)
>         libXau.so.6 => /usr/lib/libXau.so.6 (0xb78be000)
>         libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb78b9000)
>
> Зачем libXdmcp?

начитесь пользоваться ldd

>
> Короче, я сейчас понял, что mpd просто ужас какой жирный у нас.
> Я 
> думаю, что это неправильно.

Вы "ужас какой" ламер... Я дкмаю, что это неправильно:)

> Лучше бы разработчики поддержку формата 
> wma прикрутили и отображение русского исправили, а то поприделывали
> всякой фигни...
>
> Спасибо за внимание!
>
> 2led@: может часть либ кому-то и нужна, но вот иксовые либы очень
> подозрительно выглядят. Бага?

Думаю да. Бага в том, что вы как мейнтейнер так лажаетесь. Я уверен, что вы 
достаточно добросовестный, чтобы оперативно пофиксить свои недостатки - это 
несложно:)

P.S. Вы рассылкой не ошиблись? Персонализированные USE-флаги - это в gentoo. 
вы ещё до ядра не добрались - там просто ужас сколько ненужных лично вам 
модулей!

-- 
Led


Подробная информация о списке рассылки Sisyphus