qutIM 0.2 - svn-cборка

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

qutIM 0.2 - svn-cборка

Сообщение stari_maček »

Продолжаю поддерживать регулярную svn-сборку месседжера qutIM для Fedora 11 и 12.

В мой пакет входит следующий набор плагинов:
-icq
-jabber
-vkontakte
-mrim - клиент для mail.ru
-plugman - удобный менеджер тем и дополнений с онлайн-репом тем, смайлов, звуков... (перспективная штучка!)
-sqlhistory - хранение истории в базе. NEW!! с возможностью удаления сообщений истории! В официальном пока нет!
-history manager - импорт истории из других клиентов


Подключение репозитария:

Код: Выделить всё

cd /etc/yum.repos.d
wget ftp://volkoff.ru/repo/volkoff.repo

Установка:

Код: Выделить всё

yum install qutim-svn


UPD:
Во избежание конфликта с версией из официального репозитария, мой пакет переименован в "qutim-svn".

Концепция остаётся прежней - регулярный билд основной ветки программы и наиболее востребованных плагинов из SVN.
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: qutIM 0.2 - svn-cборка

Сообщение Corsair »

После ввода пароля для аськиной учетки он мне говорит:"the host address was not found".
На кутимовском форуме действительно сборку под Федору забросили.
Думаю, лишним ваш репо не будет
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

Corsair писал(а):
02.09.2009 18:36
После ввода пароля для аськиной учетки он мне говорит:"the host address was not found".

странно. может у вас с интернетами что-то?
Спасибо сказали:
krege
Сообщения: 669
ОС: Fedora 21 x86_64 / KDE 5

Re: qutIM 0.2 - svn-cборка

Сообщение krege »

Поглядел на spec. А что, в qutim-е не смогли сделать make install? Ни за что не поверю. Ни-за-что.

Спек ужасен.
Спасибо сказали:
nVa17
Сообщения: 27

Re: qutIM 0.2 - svn-cборка

Сообщение nVa17 »

Плагин Для Mail.Ru Agent был бы ещё кстати. Не хватает разве что его для "Джентльменского набора".
А репозитарий не только не лишний, но и нужный. Под openSUSE, Ubuntu, такие уже есть, я и всё долго удивлялся почему никто не сделает такой же для Fedora.
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

krege писал(а):
03.09.2009 05:50
Поглядел на spec. А что, в qutim-е не смогли сделать make install? Ни за что не поверю. Ни-за-что.

Спек ужасен.

не понял сентенции относительно make install. поясните.
улучшения спека приветствуются, вэлкам.
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

nVa17 писал(а):
03.09.2009 09:20
Плагин Для Mail.Ru Agent был бы ещё кстати.


Добавим )
Спасибо сказали:
nVa17
Сообщения: 27

Re: qutIM 0.2 - svn-cборка

Сообщение nVa17 »

stari_maček писал(а):
03.09.2009 09:36
nVa17 писал(а):
03.09.2009 09:20
Плагин Для Mail.Ru Agent был бы ещё кстати.


Добавим )


Ну тогда заранее спасибо :)
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: qutIM 0.2 - svn-cборка

Сообщение Corsair »

stari_maček, с нетом все нормально. По крайней мере пиджин работает прекрасно. На десятке кутим работал прекрасно. Как только поставил 11, началась вышеописанная проблема. Сейчас попробовал пакет от 2 сентября - unidentified network error
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

Corsair писал(а):
03.09.2009 11:11
Сейчас попробовал пакет от 2 сентября - unidentified network error

хм...у меня и на 10, и на 11 работает одинаково хорошо. А архитектура у вас какая?
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: qutIM 0.2 - svn-cборка

Сообщение Corsair »

x64
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

nVa17 писал(а):
03.09.2009 09:47
Ну тогда заранее спасибо :)


пожалуйста, обновляйтесь ))

Corsair писал(а):
03.09.2009 18:08
x64

хм.. возможно, я с кросс-компиляцией напортачил. и возможно, что уже исправил. попробуйте обновиться
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: qutIM 0.2 - svn-cборка

Сообщение Corsair »

(stari_maček) писал(а):хм.. возможно, я с кросс-компиляцией напортачил. и возможно, что уже исправил. попробуйте обновиться

Неа, те же яйца. Ладно, подожрем релиза, может поправят
Жестокий стоячий админ (с) коллега
Спасибо сказали:
krege
Сообщения: 669
ОС: Fedora 21 x86_64 / KDE 5

Re: qutIM 0.2 - svn-cборка

Сообщение krege »

stari_maček писал(а):
03.09.2009 09:27
не понял сентенции относительно make install. поясните.

Вся установка плагинов через вручную вызываемые install и cp. Когда должно быть вызов make install, используя механизмы, предоставленные апстримом. Посмотрел на jabber плагин, там это есть. Остальные не проверял.
Вызов из spec-а svn checkout вообще никуда не годится.
В нарушении rpm guide следующее:

Код: Выделить всё

mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}
cp -pr  COPYING AUTHORS CCBYSA GPL $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}/

Есть специально предназначенyый для этого макрос %doc.

Раз плагины идут отдельно, то резонно было бы отделить их в отдельные пакеты.

Далее, есть следующее

Код: Выделить всё

mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/emoticons
<..skip>
%if %{smiles}
cp -Rf qip_infium $RPM_BUILD_ROOT%{_datadir}/%{name}/emoticons/
%endif

Директория создаётся в любом случае. Зачем? То же и для других подпакетов.

Код: Выделить всё

%if %{devel}
mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name}
install -m 644 include/qutim/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/
%endif

Апстримом это поддерживается? Это потенциально может быть использовано? Где, как? Не все -devel необходимо делать, даже если они действительно устанавливаются в систему через make install. Тут даже и не устанавливается.

Поле Requires в данном случае лишнее.

Код: Выделить всё

BuildRequires:  libstdc++-devel

Надо проверить, вытягивается ли оно по зависимостям от qt-devel или cmake.

Код: Выделить всё

%{_datadir}/cmake/Modules

В разделе %files даст пакету владение этой директорией, что неправильно, лучше заменить на %{_datadir}/cmake/Modules/* или по смыслу. %{_datadir}/%{name} - правильно, эта директория полностью принадлежит пакету. По правилам каждая директория должна иметь только одного владельца.

desktop-file-install уже используется реже, или совсем не используется. Добавилась новая секция %posttrans, активно используется %check.

Мелочь: разный стиль использования. Где ".", где "./", но это и правда уже вопрос стиля, а не техники.

И - %changelog! Кто за вас его заполнять будет? Я, чтоли?

В общем, если по прочтении этого поста пыла не поумерилось - мой jid в профиле.
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

Спасибо, конечно ... а можно я оставлю всё как есть? мне так нравится.

krege писал(а):
05.09.2009 19:00
Вся установка плагинов через вручную вызываемые install и cp. Когда должно быть вызов make install, используя механизмы, предоставленные апстримом. Посмотрел на jabber плагин, там это есть. Остальные не проверял.

А вы проверьте. Почитайте их фак по сборке плагинов. Там как раз настоятельно не рекомендуют вызывать make install.
krege писал(а):
05.09.2009 19:00
В нарушении rpm guide следующее:
Есть специально предназначенyый для этого макрос %doc.

Я в курсе про %doc. Здесь он не работает, и мне лениво выяснять, почему.
krege писал(а):
05.09.2009 19:00
Вызов из spec-а svn checkout вообще никуда не годится.

А мне кажется, это гениально.
krege писал(а):
05.09.2009 19:00
Раз плагины идут отдельно, то резонно было бы отделить их в отдельные пакеты.

А мне кажется, что нет. Удобнее в одном флаконе. Джентельменский набор наиболее востребованной функциональности. Хотел ещё смайлы и темы включить, но передумал. Их можно онлайн подгружать. Для этого и нужны папки %{_datadir}/%{name}/emoticons и тп, которые принудительно создаются.
Далее.
krege писал(а):
05.09.2009 19:00

Код: Выделить всё

%if %{devel}
mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name}
install -m 644 include/qutim/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/
%endif

Апстримом это поддерживается? Это потенциально может быть использовано? Где, как? Не все -devel необходимо делать, даже если они действительно устанавливаются в систему через make install. Тут даже и не устанавливается.

Поле Requires в данном случае лишнее.

Код: Выделить всё

BuildRequires:  libstdc++-devel

Надо проверить, вытягивается ли оно по зависимостям от qt-devel или cmake.

Оно вам надо? если да, проверяйте. Если нет - не устанавливайте devel.
krege писал(а):
05.09.2009 19:00

Код: Выделить всё

%{_datadir}/cmake/Modules

В разделе %files даст пакету владение этой директорией, что неправильно, лучше заменить на %{_datadir}/cmake/Modules/* или по смыслу. %{_datadir}/%{name} - правильно, эта директория полностью принадлежит пакету. По правилам каждая директория должна иметь только одного владельца.

desktop-file-install уже используется реже, или совсем не используется. Добавилась новая секция %posttrans, активно используется %check.
Мелочь: разный стиль использования. Где ".", где "./", но это и правда уже вопрос стиля, а не техники.

Всё, я повержен. Столько мудрости за раз мне не осилить.
krege писал(а):
05.09.2009 19:00
И - %changelog! Кто за вас его заполнять будет? Я, чтоли?
В общем, если по прочтении этого поста пыла не поумерилось - мой jid в профиле.

А вот это, простите, моветон.
Ваши познания, конечно, весьма похвальны, но видимо пока нет опыта находить разумный баланс между выполнением задачи в обозримые сроки и следованием спецификациям. Так что спасибо за предложение, но я воспользуюсь manом, на досуге.
Спасибо сказали:
krege
Сообщения: 669
ОС: Fedora 21 x86_64 / KDE 5

Re: qutIM 0.2 - svn-cборка

Сообщение krege »

stari_maček писал(а):
06.09.2009 03:07
а можно я оставлю всё как есть? мне так нравится.

Конечно.

Прошу прощения, что влез. Больше не буду.
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

Приношу извинения,
репозитарий временно не работал. Сейчас снова в строю :rolleyes:
Спасибо сказали:
Аватара пользователя
gr1nd
Сообщения: 343
Статус: Great Britain&Japan fan
ОС: Arch

Re: qutIM 0.2 - svn-cборка

Сообщение gr1nd »

Хм, не пойму чем он многообещающий(но это неважно), но yaourt собирал qutim более часа чистой сборки, честно говоря мне не понравилось такое - какой-то IM, а собирается как нечто важное.

upd:Ой, простите, по привычке зашел сюда, не заметил что этот IM только для Федоры.
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: qutIM 0.2 - svn-cборка

Сообщение Corsair »

В общем победил я косяки, которые описывал выше. Кутим заработал. За сим, есть предложение-пожелание к автору, если возможно, собирать плагины отдельно. А то какой-то монстроИМ получается + в системе лишний хлам, который никогда не используется.
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

Corsair писал(а):
12.09.2009 21:54
В общем победил я косяки, которые описывал выше. Кутим заработал. За сим, есть предложение-пожелание к автору, если возможно, собирать плагины отдельно. А то какой-то монстроИМ получается + в системе лишний хлам, который никогда не используется.


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

ПС
кстати, как удалось победить косяки?
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: qutIM 0.2 - svn-cборка

Сообщение Corsair »

stari_maček, можно забабахать опрос на тему: "Что включать в базовый пакет"

Косяки победились почти сами собой. Я предполагаю, что после обновления системы, т.к. я чисто случайно решил проверить работу пакета от 1 сентября и он заработал, хотя раньше выдавал ошибку. На работе ситуация повторилась. Кроме обновления системы больше ничего не делал, так что, видимо, оно меня и спасло.
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: qutIM 0.2 - svn-cборка

Сообщение Corsair »

stari_maček, уважаемый krege подал вам разумную идею собрать мета-пакет qutim, который будет вытягивать пакет с самим кутимом (например, qutim-core) и все плагины (например, qutim-plugin-icq, qutim-plugin-jabber и т.д.). В то же время, те, кто не хочет ставить в систему лишние плагины, смогут просто поставить нужный плагин, который вытянет по зависимости qutim-core. Тем самым и овцы будут целы и волки сыты.
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

Corsair писал(а):
15.09.2009 18:35
stari_maček, уважаемый krege подал вам разумную идею собрать мета-пакет qutim, который будет вытягивать пакет с самим кутимом (например, qutim-core) и все плагины (например, qutim-plugin-icq, qutim-plugin-jabber и т.д.). В то же время, те, кто не хочет ставить в систему лишние плагины, смогут просто поставить нужный плагин, который вытянет по зависимости qutim-core. Тем самым и овцы будут целы и волки сыты.

насчёт мета-пакета - это тема! так и сделаем )
Спасибо сказали:
krege
Сообщения: 669
ОС: Fedora 21 x86_64 / KDE 5

Re: qutIM 0.2 - svn-cборка

Сообщение krege »

Здесь была ссылка на https://bugzilla.redhat.com/show_bug.cgi?id=494695 но из-за проблем с БД она сломалась. И запостил её не я, но чтобы осталась информация, пусть будет. В кратце - qutIM проходит проверку на включение в основной репозиторий Федоры.
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

да, ссылка пропала.
вобщем, как только баг закроют, кутим включат в официальный репозитарий. а этот я закрою, либо оставлю там другой экспериментальный софт.
Спасибо сказали:
iliich012
Сообщения: 2

Re: qutIM 0.2 - svn-cборка

Сообщение iliich012 »

Не могу подключиться к jabber аккаунту, у меня на гугле аккаунт. Собирал раньше сам из svn сейчаз какие то ошибки полезли при сборке. Когда собирал сам указывал при сборке пдагина джаббера cmake -DGNUTLS=1 ./ У меня такой вопрос, может быть я что то делаю не так или могли бы мы собирать пакет включая шифрования у плагина джаббера.?
Спасибо сказали:
Аватара пользователя
CarelessAngel
Сообщения: 56
ОС: Gentoo linux amd64\~amd64

Re: qutIM 0.2 - svn-cборка

Сообщение CarelessAngel »

спасибо за репозитарий)))
но, после установки и запуска возникла проблема с qutim, а именно plugman.so блокируется selinux при запуске qutim, selinux в режиме enforcing, сейчас ищу инфу, как добавить исключения в selinux, если найду отпишусь)))

UPD

все))) решил проблемку выше))) гугль рулит))) значит так:
в консоле из под рута выполняем:

Код: Выделить всё

cat /dev/null > /var/log/audit/audit.log

запускаем qutim из меню, от имени обычного пользователя
в это время selinux должен заподозрить в кутиме "что-то не ладное"(:
возвращаемся в консоль и опять же от рута выполняем следующие команды

Код: Выделить всё

cat /var/log/audit/audit.log | audit2allow -M plugman

Код: Выделить всё

semodule -i plugman.pp

после чего перезапускаем кутим, и радуемсо, manage packages там где и должен быть, а selinux больше не ругаетсо(:
кстати таким способом можно добавлять любые приложения в исключения selinux

Код: Выделить всё

cat /dev/null > /var/log/audit/audit.log

запускаем приложение

Код: Выделить всё

cat /var/log/audit/audit.log | audit2allow -M <имя нового правила>

Код: Выделить всё

semodule -i <имя нового правила>.pp
я думаю...значит я жив...
Спасибо сказали:
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

Re: qutIM 0.2 - svn-cборка

Сообщение playnet »

Под федору это хорошо... А как быть тем, у кого CentOS?
Какой репозиторий подключать?

В данный момент пытаюсь собрать руками... cmake уже нашел, осталось поставить qt4 4.4+, а то в репах только древний 4.2
Спасибо сказали:
Аватара пользователя
stari_maček
Сообщения: 116
ОС: RFRemix 18

Re: qutIM 0.2 - svn-cборка

Сообщение stari_maček »

iliich012 писал(а):
25.09.2009 22:53
Не могу подключиться к jabber аккаунту, у меня на гугле аккаунт. Собирал раньше сам из svn сейчаз какие то ошибки полезли при сборке. Когда собирал сам указывал при сборке пдагина джаббера cmake -DGNUTLS=1 ./ У меня такой вопрос, может быть я что то делаю не так или могли бы мы собирать пакет включая шифрования у плагина джаббера.?

да, что-то сборка сломалась пару дней назад.
подожду денёк, потом посмотрим что там изменилось.
опцию тоже посмотрю.

UPD:

разобрался. там таргеты поменялись и пути в свн. DGNUTLS=1 включен.
подскажите, какая опция отвечает за шифрование у джаббера?
Спасибо сказали:
iliich012
Сообщения: 2

Re: qutIM 0.2 - svn-cборка

Сообщение iliich012 »

Хм, обновился вообщем с джаббером как было так и осталось. Вот статья по которой альфу собирал http://pingvinoff.net/2009/02/16/svn-qutim/
cmake -DGNUTLS=1 -DZLib=1 ./ такии вот параметры для плагина джабера. Если сам плагин с такими параметрами собирается даже не знаю если чесно. Пытаюсь подключится сервер отвечает что нет поддержки TLS шифрования.

Не к gmail коннектится нормально. К jabber.ru если быть точным.
Спасибо сказали: