LinuxForum.Fans
Тема

Make licq

Автор: oskar0609 10 сообщений 5461 просмотров
#58596

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

как быть?

#58598

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

text

emerge net-im/licq
#58601

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

#58607
oskar0609 написал:
сделал,там licq консольная :(,хочется GUI

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

text

emerge -pv net-im/licq
#58608

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

#58610
oskar0609 написал:
[ebuild R ] net-im/licq-1.3.8-r1 USE="crypt ncurses nls ssl -debug -msn -qt4 -socks5 -xosd" LINGUAS="-he" 0 kB

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

#58612

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

#58616

В порядке доброй рекомендации: почитайте всё же Handbook — What are USE flags?.
Если вы собираетесь всерьёз заниматься Calculate или Gentoo, вам это пригодится. Но это было отступление от темы, а по теме:
1. Просто попробовать, что получится

text

USE=qt4 emerge -av net-im/licq

2. Включить глобально для системы:

text

echo "USE=qt4" >> /etc/make.conf

3. Включить для отдельного приложения

text

mkdir -p /etc/portage/package.use
echo "net-im/licq qt4" > /etc/portage/package.use/net-im

P.S. У каждого из способов есть достоинства и недостатки. Однако, чтобы сделать правильный выбор Handbook, «осилить» всё же надо :)

#58657

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

#58749

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

Войдите или зарегистрируйтесь, чтобы ответить.