KaKTyCc писал(а): ↑04.03.2007 00:30
и все таки, где взять taglib нормальный?
и что мне потом сделать с установленным taglib'ом, надоело кракозямбы наблюдать в поей листе
Маленький FAQ по установке taglib из исходников. Ошибки прошу исправлять.
Итак качаем пакеты.
Taglib
taglib-csa3
librcc-0.2.3
librcd-0.1.8
Все операции проделываем под рутом, но на свой страх и риск. Распаковываем все в /var/build. Файл, распакованный из taglib-csa3 - taglib-ds-rcc.patch, переносим в каталог с taglib 1.4. Также устанавливаем пакет aspell, если не установлен. Ничего до проверки работоспособности не удаляем.
Заходим в каталог с librcd, там запускаем:
Заходим в каталог с librcс, там запускаем:
Код: Выделить всё
./configure --prefix=/usr --disable-libtranslate
Если повляется ошибка:
*** Gentoo sanity check failed! ***
*** libtool.m4 and ltmain.sh have a version mismatch! ***
*** (libtool.m4 = 1.5.18, ltmain.sh = 1.5.22) ***
то, как самый простой способ, открываем файл ./configure в текстовом редакторе, ищем строчки:
# Check if we have a version mismatch between libtool.m4 and ltmain.sh.
#
# Note: This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined.
# We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually
# calls AC_LIBTOOL_CONFIG and creates libtool.
#
echo "$as_me:$LINENO: checking for correct ltmain.sh version" >&5
echo $ECHO_N "checking for correct ltmain.sh version... $ECHO_C" >&6
if test -z "$ltmain"; then
echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
echo
echo "*** Gentoo sanity check failed! ***"
echo "*** \$ltmain is not defined, please check the patch for consistency! ***"
echo
exit 1
fi
gentoo_lt_version="1.5.18"
gentoo_ltmain_version=`grep '^[:space:]*VERSION=' $ltmain | sed -e 's|^[:space:]*VERSION=||'`
if test "$gentoo_lt_version" != "$gentoo_ltmain_version"; then
echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
echo
echo "*** Gentoo sanity check failed! ***"
echo "*** libtool.m4 and ltmain.sh have a version mismatch! ***"
echo "*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) ***"
echo
echo "Please run:"
echo
echo " libtoolize --copy --force"
echo
echo "if appropriate, please contact the maintainer of this"
echo "package (or your distribution) for help."
echo
exit 1
else
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
fi
и удаляем их ;-)
Затем заходим в каталог с taglib и выполняем следующие команды:
Все, запускаем плеер и проверяем.
Проверил все в процессе написания на Zenwalk 4.4.1.
Если нужно удалить, то что мы наделали, используем команду в каждом из каталогов:
make uninstall