AuthorTopic



link post  Posted: 23.03.07 23:09. Post subject: МиниФАК по установке taglib из исходников


Основная часть взята отсюда: http://linuxforum.ru/index.php?showtopic=31350&st=all (из поста от lew). Остальное из данного форума. Мне этот ФАК помог, так что делюсь (автор ведь просил написать, чтобы выложить :))

Итак, качаем пакеты:

* Taglib == http://developer.kde.org/~wheeler/files/src/taglib-1.4.tar.gz
* taglib-csa3 == http://sourceforge.net/project/showfiles.php?group_id=65796&package_id=158441
* librcc-0.2.3 == http://sourceforge.net/project/showfiles.php?group_id=65796&package_id=157995
* librcd-0.1.8 == http://sourceforge.net/project/showfiles.php?group_id=65796&package_id=109066

Все операции проделываем под рутом, но на свой страх и риск. Распаковываем все в /var/build. Файл, распакованный из taglib-csa3 - taglib-ds-rcc.patch, переносим в каталог с taglib 1.4. Также устанавливаем пакет aspell, если не установлен. Ничего до проверки работоспособности не удаляем.

Заходим в каталог с librcd, там запускаем:


 quote:
./configure --prefix=/usr

make

make install



Заходим в каталог с librcс, там запускаем:


 quote:
./configure --prefix=/usr --disable-libtranslate



Если повляется ошибка:

 quote:
*** Gentoo sanity check failed! ***
*** libtool.m4 and ltmain.sh have a version mismatch! ***
*** (libtool.m4 = 1.5.18, ltmain.sh = 1.5.22) ***



то, как самый простой способ, открываем файл ./configure в текстовом редакторе, ищем строчки:


 quote:
# 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



и удаляем их ;-) (и снова даем команду ./configure -- на этот раз должно быть без ошибок)


 quote:
make

make install



Затем заходим в каталог с taglib и выполняем следующие команды:


 quote:
patch -p1 < taglib-ds-rcc.patch

aclocal

automake

autoconf

./configure --prefix=/usr

make

make install



Все, запускаем плеер и проверяем.

Проверил все в процессе написания на Zenwalk 4.4.1. (а я проверял на Debian Etch (testing) - работает)
Если нужно удалить, то что мы наделали, используем команду в каждом из каталогов:
make uninstall, а затем переставить пакет taglib (или libtag в некоторых дистрибутивах) из пакета вашего дистрибутива - это надо, чтобы файлы перезаписанные установкой из исходников опять заменились на правильные для вашей системы.

Спасибо: 0 
Quote Reply
Replys - 10 [new only]





link post  Posted: 30.03.07 05:39. Post subject: Re:


configure: error: *** GLIB >= 1.2.2 not installed - please install first ***

Что надо ставить? А то я уже пакетов наустановил ((( Но все равно не прет...

А может у кого deb есть?

Спасибо: 0 
Quote Reply
administrator


link post  Posted: 30.03.07 12:40. Post subject: Re:


Glib и GTK+ версии 1.2 (вместе с девелоперскими файлами). Это очень старые версии, но XMMS на них завязан.

Спасибо: 0 
ProfileQuote Reply



link post  Posted: 10.11.07 23:12. Post subject: Спасибо за этот ФАК...


Спасибо за этот ФАК. Собрал все в Ubuntu 7.10 работает на ура!

Спасибо: 0 
Quote Reply



link post  Posted: 12.07.08 00:06. Post subject: Круто


Всё работает спасибо за how-to!!!

Спасибо: 0 
Quote Reply



link post  Posted: 05.09.08 12:21. Post subject: не получилось устано..


не получилось установить на Дебиане, кажет что версия нужна старая С++ билдера .... сделайте ктонить дебовский пакет =)

Спасибо: 0 
ProfileQuote Reply
administrator


link post  Posted: 16.09.08 21:22. Post subject: Все должно собиратся..


Все должно собиратся любой версией gcc. Если какие-то проблемы, подробней пишите на чем спотыкаетесь.

Спасибо: 0 
ProfileQuote Reply



link post  Posted: 19.11.08 01:41. Post subject: сделал все, как напи..


сделал все, как написано, но taglib не компилиться выдает следующее
rccpatch.cpp: In function 'TagLib::String::Type rccPatchGetLocaleType()':
rccpatch.cpp:158: error: 'strncmp' was not declared in this scope
rccpatch.cpp:159: error: 'strlen' was not declared in this scope
rccpatch.cpp:162: error: 'strcmp' was not declared in this scope
rccpatch.cpp:163: error: 'strcmp' was not declared in this scope
rccpatch.cpp:164: error: 'strcmp' was not declared in this scope
rccpatch.cpp: In function 'TagLib::String::Type rccPatchGetID3Type()':
rccpatch.cpp:181: error: 'strncmp' was not declared in this scope
rccpatch.cpp:182: error: 'strlen' was not declared in this scope
rccpatch.cpp:185: error: 'strcmp' was not declared in this scope
rccpatch.cpp:186: error: 'strcmp' was not declared in this scope
rccpatch.cpp:187: error: 'strcmp' was not declared in this scope

система Kubuntu 8.10

Спасибо: 0 
Quote Reply
administrator


link post  Posted: 19.11.08 17:58. Post subject: Я выложу новую верси..


Я выложу новую версию сегодня вечером, пока добавте в rccpatch.cpp
#include <string.h>


Спасибо: 0 
ProfileQuote Reply
administrator


link post  Posted: 20.11.08 20:26. Post subject: http://dside.dyndns...

Спасибо: 0 
ProfileQuote Reply



link post  Posted: 08.01.09 23:52. Post subject: Спасибо. Помогло. То..


Спасибо. Помогло. Только ставил taglib 1.5 и пришлось переустановить Amarok 2.0

Спасибо: 0 
Quote Reply
Reply:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Username, Password:      register    
Тему читают:
- user online
- user offline
All times are GMT  4 Hours. Hits today: 0
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no