LINUX.ORG.RU

libtag1-rusxmms для ubuntu-14.04

 , , , ,


0

1

Выяснились интересные подробности http://metadata.ftp-master.debian.org/changelogs//main/t/taglib/taglib_1.9.1-...

taglib (1.9.1-1) * Drop RusXMMS flavour (libtag1-rusxmms package). The patch no longer applies, it is hardly maintained upstream, its popcon is very low etc.

И получается в ru-тегах на lts видать крякозябры, если не utf-8 (перегнать теги, пожалуйста, не предлагать)

Вопрос: может кто знает какой-нибудь ppa-реп в котором пропатченный данный пакет можно найти для текущей системы?

~

Мысли навеяны, новостью-темой о выходе qmmp Вышел медиаплеер Qmmp 0.8

Внимание! Корректная работа с последней версией TagLib 1.9.1 не гарантируется. Для исправление проблемы рекомендуется использовать патч, если сборщик пакета под ваш дистрибутив об этом не позаботился заранее. Полное описание проблемы: https://github.com/taglib/taglib/issues/308

пытался откатиться до старой версии из 13.10 + отдельные пакеты оттуда же http://packages.ubuntu.com/source/saucy/taglib и... ничего не вышло, увы. Там все как-то непросто( + еще пакеты наверняка в системе установленные найдутся которым нужна *-vanilla_конкретной-версии

★★★★★

Возьми собери сам эту библиотеку с патчем, установи её в поддиректорию, например у себя в $HOME, собери программу, которая требует патченую версию этой библиотеки, при сборке укажи, если нужно, что бы библиотека бралась только что собранная тобой, запуская приложение, если нужно, то укажи, что предварительно нужно подгрузить твою библиотеку.

kostik87 ★★★★★
()

о_О оно ещё живое.
Я на теги забил уже давно. Отображаются кракозябрами и х....ристос с ними. буду я ещё всякой фигнёй страдать, перекодировать. Так что, проблемы индейцев шерифа не

darkenshvein ★★★★★
()

В Qmmp кодировка настраивается. Выставляешь windows-1251 и будет тебе счастье.

anonymous
()

-rusxmms

Омг, нифига себе костыли 80-го лвл. Патч русификатор библиотеки который к тому же специально для определенного плеера.

Уже 10 лет назад все перешли на юникод, хватить ретроградствовать. Ни один «железный» плеер уже не прочитает теги на костылях. Все читают юникод: и плееры и андроидо-сматрфоны.

Hope ★★
()
31 августа 2014 г.
Ответ на: комментарий от kostik87

да вот как только, с 0-я научиться такие непростые вещи собирать, здесь пакеты бьются на несколько, сходу пока непонятно, да еще к тому же патчи применить надо, здесь непросто запустил билд-сборки с прописанными действиями для патчей.., да в общем-то я понимаю, что ты знаешь, но все ж у меня пока неясность, как навыки из СлакБилдов на деб-подобное отразить.

Ты про $HOME намекал, но все ж, это не совсем правильно(

NK ★★★★★
() автор топика
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от NK

короче, если у кого-то taglib стоит из git, то патч последний надо переписывать, он не подходит, а у меня в убунте именно такой стоит, потому что готовый qmmp с ним собирался, выход есть откатываться на taglib из репов, но видимо не сегодня

*и это все для clementine и amarok

Пересборку, организовывать решил руководствуясь вот этими статьями:
http://habrahabr.ru/post/28366/
http://help.ubuntu.ru/wiki/создание_deb_пакетов

NK ★★★★★
() автор топика

перегнать теги не предлагать

А почему нет? Скриптик находил, скармливаешь ему каталог с музыкой, он конвертирует всё что найдет.

NeverLoved ★★★★★
()
Ответ на: комментарий от NeverLoved

Да я и EasyTag это делал когда-то сам и вот мне уже кидали Пересборка taglib-1.9.1 для русских тегов (комментарий)

мне кажется прегонять, ну допустим 20Гб музыки это не дело или скажем подкинули музыки и что каждый раз так делать?

NK ★★★★★
() автор топика
Ответ на: комментарий от bhfq

EasyTag. Автоматически всё конфертирует в Юникод

tagscanner под wine

я прям даже и не знаю, но последний совет ну наверно для большинства убунту пользователей точно подходит, спасибо, не надо

NK ★★★★★
() автор топика

В общем добрался вроде как до пересборки, но все равно выбрасывается ошибка

make[1]: Вход в каталог `/tmp/taglib-rusxmms/taglib-1.9.1'
dh_installdocs
# Install bindings README
if [ -d debian/libtag1c2a ]; then \
	    install -m644 -oroot -groot -T bindings/README debian/libtag1c2a/usr/share/doc/libtag1c2a/README.bindings; \
	fi;
make[1]: Выход из каталога `/tmp/taglib-rusxmms/taglib-1.9.1'
   dh_installchangelogs -O--parallel -O--buildsystem=cmake -O--builddirectory=builddir
   dh_installexamples -O--parallel -O--buildsystem=cmake -O--builddirectory=builddir
   dh_lintian -O--parallel -O--buildsystem=cmake -O--builddirectory=builddir
   dh_perl -O--parallel -O--buildsystem=cmake -O--builddirectory=builddir
   dh_link -O--parallel -O--buildsystem=cmake -O--builddirectory=builddir
   dh_compress -O--parallel -O--buildsystem=cmake -O--builddirectory=builddir
   dh_fixperms -O--parallel -O--buildsystem=cmake -O--builddirectory=builddir
   dh_strip -O--parallel -O--buildsystem=cmake -O--builddirectory=builddir
   dh_makeshlibs -O--parallel -O--buildsystem=cmake -O--builddirectory=builddir
dpkg-gensymbols: предупреждение: появилось несколько новых символов в файле symbols: смотрите вывод diff ниже
dpkg-gensymbols: предупреждение: некоторые символы или шаблоны исчезли из файла symbols: смотрите вывод diff ниже
dpkg-gensymbols: предупреждение: debian/libtag1-vanilla/DEBIAN/symbols совпадает с debian/libtag1-vanilla.symbols не полностью
--- debian/libtag1-vanilla.symbols (libtag1-vanilla_1.9.1-2_amd64)
+++ dpkg-gensymbolsoA9d86	2014-09-14 02:22:07.790763023 +0400
@@ -1275,6 +1275,7 @@
  _ZN6TagLib5ID3v29SynchData6decodeERKNS_10ByteVectorE@Base 1.5
  _ZN6TagLib5ID3v29SynchData6toUIntERKNS_10ByteVectorE@Base 1.4 1
  _ZN6TagLib5ID3v29SynchData8fromUIntEj@Base 1.4 1
+ _ZN6TagLib6String11ID3RealTypeENS0_4TypeE@Base 1.9.1-2
  (optional=private|subst)_ZN6TagLib6String12copyFromUTF8EPKc{size_t}@Base 1.9.1
  _ZN6TagLib6String13StringPrivateD0Ev@Base 1.9.1
  _ZN6TagLib6String13StringPrivateD1Ev@Base 1.9.1
@@ -1282,13 +1283,16 @@
  (optional=private|subst)_ZN6TagLib6String13copyFromUTF16EPKc{size_t}NS0_4TypeE@Base 1.9.1
  (optional=private|subst)_ZN6TagLib6String13copyFromUTF16EPKw{size_t}NS0_4TypeE@Base 1.9.1
  _ZN6TagLib6String14WCharByteOrderE@Base 1.9.1
- (optional=private|subst)_ZN6TagLib6String14copyFromLatin1EPKc{size_t}@Base 1.9.1
+ _ZN6TagLib6String14copyFromLatin1EPKcmbNS0_4TypeE@Base 1.9.1-2
+#MISSING: 1.9.1-2# (optional=private|subst)_ZN6TagLib6String14copyFromLatin1EPKc{size_t}@Base 1.9.1
  _ZN6TagLib6String3endEv@Base 1.4 1
  _ZN6TagLib6String4nullE@Base 1.4 1
  _ZN6TagLib6String5beginEv@Base 1.4 1
  _ZN6TagLib6String6appendERKS0_@Base 1.4 1
  _ZN6TagLib6String6detachEv@Base 1.4 1
  _ZN6TagLib6String6numberEi@Base 1.4 1
+ _ZN6TagLib6String7ID3TypeEi@Base 1.9.1-2
+ _ZN6TagLib6String8ID3WTypeENS0_4TypeE@Base 1.9.1-2
  _ZN6TagLib6StringC1EPKcNS0_4TypeE@Base 1.4 1
  _ZN6TagLib6StringC1EPKwNS0_4TypeE@Base 1.4 1
  _ZN6TagLib6StringC1ERKNS_10ByteVectorENS0_4TypeE@Base 1.4 1
@@ -2231,7 +2235,7 @@
  _ZTIN6TagLib4RIFF4FileE@Base 1.6
  _ZTIN6TagLib4RIFF4Info13StringHandlerE@Base 1.9.1
  _ZTIN6TagLib4RIFF4Info3TagE@Base 1.9.1
- _ZTIN6TagLib5ID3v113StringHandlerE@Base 1.4 1
+#MISSING: 1.9.1-2# _ZTIN6TagLib5ID3v113StringHandlerE@Base 1.4 1
  _ZTIN6TagLib5ID3v13TagE@Base 1.4 1
  _ZTIN6TagLib5ID3v212FrameFactoryE@Base 1.4 1
  _ZTIN6TagLib5ID3v212PrivateFrameE@Base 1.6
@@ -2342,7 +2346,7 @@
  _ZTSN6TagLib4RIFF4FileE@Base 1.6
  _ZTSN6TagLib4RIFF4Info13StringHandlerE@Base 1.9.1
  _ZTSN6TagLib4RIFF4Info3TagE@Base 1.9.1
- _ZTSN6TagLib5ID3v113StringHandlerE@Base 1.4 1
+#MISSING: 1.9.1-2# _ZTSN6TagLib5ID3v113StringHandlerE@Base 1.4 1
  _ZTSN6TagLib5ID3v13TagE@Base 1.4 1
  _ZTSN6TagLib5ID3v212FrameFactoryE@Base 1.4 1
  _ZTSN6TagLib5ID3v212PrivateFrameE@Base 1.6
@@ -2453,7 +2457,7 @@
  _ZTVN6TagLib4RIFF4FileE@Base 1.6
  _ZTVN6TagLib4RIFF4Info13StringHandlerE@Base 1.9.1
  _ZTVN6TagLib4RIFF4Info3TagE@Base 1.9.1
- _ZTVN6TagLib5ID3v113StringHandlerE@Base 1.4 1
+#MISSING: 1.9.1-2# _ZTVN6TagLib5ID3v113StringHandlerE@Base 1.4 1
  _ZTVN6TagLib5ID3v13TagE@Base 1.4 1
  _ZTVN6TagLib5ID3v212FrameFactoryE@Base 1.4 1
  _ZTVN6TagLib5ID3v212PrivateFrameE@Base 1.6
dh_makeshlibs: dpkg-gensymbols -plibtag1-vanilla -Idebian/libtag1-vanilla.symbols -Pdebian/libtag1-vanilla -edebian/libtag1-vanilla/usr/lib/x86_64-linux-gnu/libtag.so.1.14.0
 returned exit code 1
make: *** [binary] Ошибка 1
dpkg-buildpackage: ошибка: fakeroot debian/rules binary возвратил код ошибки 2
не подскажите, что не так?

NK ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Имя мне — Легион!

Совсем оборзел.

Анонимус

anonymous
()

перегнать теги, пожалуйста, не предлагать

Ты сам знаешь, что делать, но зачем-то ищешь ppa-реп.

dexpl ★★★★★
()
Ответ на: комментарий от NK

а вот, вроде получилось, вот эту штуку поставил: dpkg-cross и ошибка пропала

NK ★★★★★
() автор топика

у меня только еще вопрос, как правильно сделать, что бы билд на +1 не увеличивался, а свой назначить, с припиской?

Ну в духе слаки, н-р: chromium-37.0.2062.120-x86_64-1alien

NK ★★★★★
() автор топика

Не понимаю, попытался пересобрать по-новой опять эту же ошибку получил. Гуглил вот, не пойму все равно где что я в первый раз исправил, что сборка удалась уже. Уже 3 раз пересобираю та же ошибка, но как-то же раз когда-то собралось... Есть какие-нибудь идеи?

NK ★★★★★
() автор топика

Не знаю, что-то мне кажется, когда получилось, я зазевался\просто без патчей собрал в итоге пакеты.

И на данный момент думаю, что не только может amd64 собирается, а lib32 может какой-то нужен

И в обще, вот она ошибка, не пойму в чем суть:

dpkg-gensymbols: предупреждение: появилось несколько новых символов в файле symbols: смотрите вывод diff ниже
dpkg-gensymbols: предупреждение: некоторые символы или шаблоны исчезли из файла symbols: смотрите вывод diff ниже
dpkg-gensymbols: предупреждение: debian/libtag1-vanilla/DEBIAN/symbols совпадает с debian/libtag1-vanilla.symbols не полностью

...

dh_makeshlibs: dpkg-gensymbols -plibtag1-vanilla -Idebian/libtag1-vanilla.symbols -Pdebian/libtag1-vanilla -edebian/libtag1-vanilla/usr/lib/x86_64-linux-gnu/libtag.so.1.14.0
 returned exit code 1
make: *** [binary] Ошибка 1
dpkg-buildpackage: ошибка: fakeroot debian/rules binary возвратил код ошибки 2
NK ★★★★★
() автор топика
Последнее исправление: NK (всего исправлений: 1)

есть кто по пересборке пакета проконсультировать может?

в общем, когда я debian/libtag1-vanilla.symbols удалил, сборка прошла, у меня вопрос сам-собой почему так?

NK ★★★★★
() автор топика
Ответ на: комментарий от NK

когда я debian/libtag1-vanilla.symbols удалил, сборка прошла, у меня вопрос сам-собой почему так?

Да и, правильно ли это и чем чревато?

NK ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.