Open GoogleCodeExporter opened 8 years ago
Посмотри в /usr/include/ (или где в сусе инклюды
лежат), возможно phonon со строчной буквы
начитается. Тогда поправь в исходнике.
Original comment by vas.and....@gmail.com
on 23 Feb 2012 at 1:07
Поправил в исходнике, компиляция пошла , но
появилась новая ошибка. Так как в C/C++ я NULL то
не знаю как это побороть:
In file included from /usr/include/xapian/enquire.h:33:0,
from /usr/include/xapian.h:46,
from historyviewer.h:28,
from contactcontextmenu.cpp:35:
/usr/include/xapian/keymaker.h:64:10: error: a template-id may not appear in a
using-declaration
/usr/include/xapian/keymaker.h: In member function ‘void
Xapian::MultiValueKeyMaker::add_value(Xapian::valueno, bool)’:
/usr/include/xapian/keymaker.h:77:7: error: expected primary-expression before
‘.’ token
/usr/include/xapian/keymaker.h: At global scope:
/usr/include/xapian/keymaker.h:110:10: error: a template-id may not appear in a
using-declaration
/usr/include/xapian/keymaker.h: In member function ‘void
Xapian::MultiValueSorter::add(Xapian::valueno, bool)’:
/usr/include/xapian/keymaker.h:123:7: error: expected primary-expression before
‘.’ token
make: *** [contactcontextmenu.o] Ошибка 1
Original comment by makhmudo...@gmail.com
on 23 Feb 2012 at 3:05
Насколько я помню, данная ошибка правится
заменой в файле /usr/include/xapian/keymaker.h всех "slots"
на, например, "slots2".
После сборки желательно все вернуть как
было.
Original comment by vas.and....@gmail.com
on 23 Feb 2012 at 7:44
Сделал, компиляция пошла дальше, но вот
новая ошибка, линкеру нужно что то
дополнительно указать в аргументе ..но что?
/usr/lib/gcc/i586-suse-linux/4.6/../../../../i586-suse-linux/bin/ld:
zlibbytearray.o: undefined reference to symbol 'inflateInit2_'
/usr/lib/gcc/i586-suse-linux/4.6/../../../../i586-suse-linux/bin/ld: note:
'inflateInit2_' is defined in DSO /lib/libz.so.1 so try adding it to the linker
command line
/lib/libz.so.1: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [myagent-im] Ошибка 1
Original comment by makhmudo...@gmail.com
on 23 Feb 2012 at 12:20
Девелоперский пакет zlib установлен в
системе?
Original comment by vas.and....@gmail.com
on 24 Feb 2012 at 11:41
да zlib и zlib-devel версий 1.2.5 установлены
Original comment by makhmudo...@gmail.com
on 25 Feb 2012 at 2:53
Есть ли в файле ./src/src.pro строчка "PKGCONFIG +=
xscrnsaver zlib x11" ?
Что выдает команда "pkg-config --libs zlib" ?
Original comment by vas.and....@gmail.com
on 25 Feb 2012 at 12:44
Нет, имеется только:
PKGCONFIG += xscrnsaver
john_16@linux-home:~/bin/myagent-im/src> pkg-config --libs zlib
-L/usr/local/lib -lz
После изменения в ./src/src.pro строчки на "PKGCONFIG
+= xscrnsaver zlib x11"
проект откомпилировался и запустился.
Спасибо за помощь!.
Теперь вопрос - вот все проделанные
махинации будут учтены разработчиками или
же это просто единичный случай решения
проблемы во время компиляции?
Original comment by makhmudo...@gmail.com
on 25 Feb 2012 at 9:31
Если бы исходники были из последней
ревизии, то проблема возникла бы лишь с
регистром "phonon". Насчет keymaker.h не скажу - не
уследил, а проблему с линковкой zlib решили
еще в сентябре прошлого года.
Original comment by vas.and....@gmail.com
on 25 Feb 2012 at 10:55
Проблема с phonon возникла с исходниками из
последней ревизии. Она решается
добавлением дополнительного пути /usr/include/KDE:
фрагмент spec-файла:
%qmake_qt4 "QMAKE_CFLAGS+=%optflags" "QMAKE_CXXFLAGS+=%optflags" PREFIX=/usr
INCPATH=/usr/include/KDE
Original comment by loginov.alex.valer@gmail.com
on 5 Sep 2012 at 11:11
Стоит обратить внимание на то, что Альт
Линукс вместо
INCPATH=/usr/include/KDE
указывает
INCPATH=/usr/include/kde4/KDE
Original comment by loginov.alex.valer@gmail.com
on 9 Sep 2012 at 4:26
Original issue reported on code.google.com by
makhmudo...@gmail.com
on 22 Feb 2012 at 9:15