1

доброго всем времени суток.вчера поставил 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

как быть?

2 (11.07.2010 14:55:29 отредактировано Lupo Alberto)

По-моему, ни в Gentoo, ни в Calculate не приветствуется установка в обход системы portage.
А в данном случае и не понятно ваше стремление «замусорить» систему. Почему бы просто не сделать:

emerge net-im/licq
Был, был и весь вышел...

3

сделал,там licq консольная ac,хочется GUI

4

oskar0609 пишет:

сделал,там licq консольная ac,хочется GUI

Флаг USE=qt4 включён?
Покажите вывод

emerge -pv net-im/licq
Был, был и весь вышел...

5

[ebuild   R   ] net-im/licq-1.3.8-r1  USE="crypt ncurses nls ssl -debug -msn -qt4 -socks5 -xosd" LINGUAS="-he" 0 kB

6

oskar0609 пишет:

[ebuild   R   ] net-im/licq-1.3.8-r1  USE="crypt ncurses nls ssl -debug -msn -qt4 -socks5 -xosd" LINGUAS="-he" 0 kB

Как я и предполагал, у вас отключен флаг. Его можно включить глобально, для всей системы, либо для отдельного приложения.

Был, был и весь вышел...

7

а как это сделать?

8 (11.07.2010 15:41:06 отредактировано Lupo Alberto)

В порядке доброй рекомендации: почитайте всё же 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, «осилить» всё же надо ab

Был, был и весь вышел...

9

Кажется, исчерпывающие объяснения. Отмечать тему, как решенную?

Йа тьомный эльф

10

да,большое спасибо Lupo Alberto