доброго всем времени суток.вчера поставил calculate 10.4 с ядром 2.6.32.11.
скачал licq,делал всё как в README:
./configure
затем make выдает слудующее
guest@calculate ~/download/licq-1.3.5 $ make
make all-recursive
make[1]: Entering directory `/home/guest/download/licq-1.3.5'
Making all in share
make[2]: Entering directory `/home/guest/download/licq-1.3.5/share'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/home/guest/download/licq-1.3.5/share'
Making all in src
make[2]: Entering directory `/home/guest/download/licq-1.3.5/src'
if g++ -DLOCALEDIR=\"/usr/local/share/locale\" -DHAVE_CONFIG_H -I. -I. -I.. -Wall -I../include -fPIC -DPIC -D_REENTRANT -I/usr/include/gpgme -O2 -fno-exceptions -fno-check-new -MT fifo.o -MD -MP -MF ".deps/fifo.Tpo" -c -o fifo.o fifo.cpp; \
then mv -f ".deps/fifo.Tpo" ".deps/fifo.Po"; else rm -f ".deps/fifo.Tpo"; exit 1; fi
fifo.cpp: In function ‘long unsigned int StringToStatus(char*)’:
fifo.cpp:181: ошибка: нет декларации ‘INT_MAX’ в этой области видимости
fifo.cpp: In function ‘int fifo_status(int, const char* const*, void*)’:
fifo.cpp:357: ошибка: нет декларации ‘INT_MAX’ в этой области видимости
make[2]: *** [fifo.o] Ошибка 1
make[2]: Leaving directory `/home/guest/download/licq-1.3.5/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/guest/download/licq-1.3.5'
make: *** [all] Ошибка 2
как быть?
Make licq
По-моему, ни в Gentoo, ни в Calculate не приветствуется установка в обход системы portage.
А в данном случае и не понятно ваше стремление «замусорить» систему. Почему бы просто не сделать:
emerge net-im/licq
сделал,там licq консольная :(,хочется GUI
сделал,там licq консольная :(,хочется GUI
Флаг USE=qt4 включён?
Покажите вывод
emerge -pv net-im/licq
[ebuild R ] net-im/licq-1.3.8-r1 USE="crypt ncurses nls ssl -debug -msn -qt4 -socks5 -xosd" LINGUAS="-he" 0 kB
[ebuild R ] net-im/licq-1.3.8-r1 USE="crypt ncurses nls ssl -debug -msn -qt4 -socks5 -xosd" LINGUAS="-he" 0 kB
Как я и предполагал, у вас отключен флаг. Его можно включить глобально, для всей системы, либо для отдельного приложения.
а как это сделать?
В порядке доброй рекомендации: почитайте всё же Handbook — What are USE flags?.
Если вы собираетесь всерьёз заниматься Calculate или Gentoo, вам это пригодится. Но это было отступление от темы, а по теме:
1. Просто попробовать, что получится
USE=qt4 emerge -av net-im/licq
2. Включить глобально для системы:
echo "USE=qt4" >> /etc/make.conf
3. Включить для отдельного приложения
mkdir -p /etc/portage/package.use
echo "net-im/licq qt4" > /etc/portage/package.use/net-im
P.S. У каждого из способов есть достоинства и недостатки. Однако, чтобы сделать правильный выбор Handbook, «осилить» всё же надо :)
Кажется, исчерпывающие объяснения. Отмечать тему, как решенную?
да,большое спасибо Lupo Alberto