AuthorTopic



link post  Posted: 22.03.14 11:59. Post subject: сборка librcc-0.2.12 под mingw32


Библиотека librcc-0.2.12 после небольших исправлений успешно собралась под msys/mingw.

Здесь можно найти патч http://qmmp.googlecode.com/svn/trunk/extras/package/win32/contrib/librcc/

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





link post  Posted: 22.03.14 12:13. Post subject: И немного информации..


И немного информации по сборке. Для сборки потребуется librcd, enca и libxml. Патченный taglib собирается без проблем. Все скрипты я выложил здесь http://qmmp.googlecode.com/svn/trunk/extras/package/win32/contrib/
Замечу также, что работает всё это дело только с русской локалью. Под другие надо делать алиасы (переменная rcc_default_aliases_embeded).

И ещё нашёл один баг:

for (j=0;rcc_default_aliases[j].alias;j++)
if (strncmp(l,rcc_default_aliases[j].alias,i)==0) {
l = rcc_default_aliases[j].alias;

break;
}

Только после замены rcc_default_aliases[j].alias на rcc_default_aliases[j].lang удалось заставить библиотеку использовать таблицу соответствия локалей.



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


link post  Posted: 14.05.14 04:26. Post subject: Спасибо большое..


Спасибо большое

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


link post  Posted: 14.05.14 14:55. Post subject: В патче некоторые ве..


В патче некоторые вещи явно windows specific. Например, mkdir according to man требует 2 аргумента.

 quote:

- mkdir(dbname, 00755);
+ mkdir(dbname);



Еще

 quote:

- tmp = getenv ("HOME");
+ tmp = getenv ("HOMEPATH");



Потом, я не совсем понял в чем причина, вот этого:

 quote:

-#ifdef HAVE_UNISTD_H
+#if 0



Вы не могли бы добавить соответсвующие ifdefы, чтобы Windows-specific изменения не затрагивали сборки под другими системами?
А может вы могли бы также выложить где-нибудь бинарники?


Спасибо: 0 
ProfileQuote Reply



link post  Posted: 29.05.14 12:40. Post subject: Спасибо за замечания..


Спасибо за замечания. Обновил немного патч. Теперь должно не ломать совместимость. "-#ifdef 0" вернул обратно и добавил #ifdef _WIN32 строчкой выше, иначе компилятор ругается на WNOHANG. Из недостатков, пока остаётся непонятная каша в CmakeList.txt. Кроме того, хотелось бы иметь возможность собирать без libxml. А то как-то не удобно тащить с собой такую массивную библиотеку.

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


link post  Posted: 12.06.14 21:05. Post subject: trialuser trialuser ..


trialuser trialuser

Вам спасибо. Интегрировал патч.
http://darksoft.org/webbzr/rusxmms/librcc/revision/94

LibXML, к сожелени, жестко вшит для распарзивания конфигов и его открутить будет весьма трудоемко.

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


link post  Posted: 12.06.14 21:15. Post subject: Кстати, если у Вас б..


Кстати, если у Вас будут какие виндовые бинарники, я бы их выложил у себя или дал линк.

Спасибо: 0 
ProfileQuote 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