тоже проблема с компиляцией KDE 3.2.1

Gasparfx

Проблемы с компиляцией KDE 3.2.1 При компиляции kdelibs не хочет компилироваться библиотека ltdl.c, выдаёт следующее:
make[2]: Entering directory `/root/kde321/kdelibs-3.2.1/libltdl'
/bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../dcop -I../kio/kssl -DQT_THREAD_SUPPORT -D_REENTRANT -ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2 -Wformat-security -Wmissing-format-attribute -c -o ltdl.lo `test -f 'ltdl.c' || echo './'`ltdl.c
ltdl.c:183: error: `LTDL_OBJDIR' undeclared here (not in a function)
ltdl.c:269: error: `malloc' undeclared here (not in a function)
ltdl.c:271: error: `free' undeclared here (not in a function)
ltdl.c: In function `rpl_strdup':
ltdl.c:368: warning: implicit declaration of function `strlen'
ltdl.c:371: warning: implicit declaration of function `strcpy'
ltdl.c: In function `rpl_realloc':
ltdl.c:516: warning: implicit declaration of function `realloc'
ltdl.c: In function `presym_init':
ltdl.c:1108: warning: unused parameter `loader_data'
ltdl.c: In function `presym_exit':
ltdl.c:1149: warning: unused parameter `loader_data'
ltdl.c: In function `presym_open':
ltdl.c:1195: warning: unused parameter `loader_data'
ltdl.c: In function `presym_close':
ltdl.c:1241: warning: unused parameter `loader_data'
ltdl.c: In function `presym_sym':
ltdl.c:1251: warning: unused parameter `loader_data'
ltdl.c: In function `lt_dlpreload':
ltdl.c:1352: warning: unused variable `errormsg'
ltdl.c: In function `lt_dlexit':
ltdl.c:1382: warning: unused variable `errormsg'
ltdl.c: In function `find_module':
ltdl.c:1569: warning: implicit declaration of function `sprintf'
ltdl.c:1599: warning: implicit declaration of function `strcat'
ltdl.c: In function `find_file':
ltdl.c:1698: warning: assignment discards qualifiers from pointer target type
ltdl.c:1732: warning: implicit declaration of function `strncpy'
ltdl.c:1748: error: `FILE' undeclared (first use in this function)
ltdl.c:1748: error: (Each undeclared identifier is reported only once
ltdl.c:1748: error: for each function it appears in.)
ltdl.c:1748: error: `file' undeclared (first use in this function)
ltdl.c:1748: warning: implicit declaration of function `fopen'
ltdl.c: In function `load_deplibs':
ltdl.c:1783: warning: unused parameter `deplibs'
ltdl.c: In function `lt_dlopen':
ltdl.c:2043: warning: implicit declaration of function `memset'
ltdl.c:2072: warning: assignment discards qualifiers from pointer target type
ltdl.c:2097: error: `FILE' undeclared (first use in this function)
ltdl.c:2097: error: `file' undeclared (first use in this function)
ltdl.c:2122: warning: implicit declaration of function `isalnum'
ltdl.c:2140: error: syntax error before ')' token
ltdl.c:2143: error: syntax error before ')' token
ltdl.c:2180: warning: implicit declaration of function `fclose'
ltdl.c:2187: warning: implicit declaration of function `feof'
ltdl.c:2189: warning: implicit declaration of function `fgets'
ltdl.c:2214: warning: implicit declaration of function `strncmp'
ltdl.c:2257: warning: assignment discards qualifiers from pointer target type
ltdl.c:2257: error: `NULL' undeclared (first use in this function)
ltdl.c:2342: warning: implicit declaration of function `getenv'
ltdl.c: At top level:
ltdl.c:473: warning: `rpl_memcpy' defined but not used
make[2]: *** [ltdl.lo] Ошибка 1
make[2]: Leaving directory `/root/kde321/kdelibs-3.2.1/libltdl'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/root/kde321/kdelibs-3.2.1'
make: *** [all] Ошибка 2

Перед этим всё делал по инструкции: откомпилировал и установил Qt 3.2.3, затем установил aRts.
Скрипт ./configure в kdelibs никаких ошибок не выдавал.
У меня стоит дистрибутив Mandrake 9.2, ядро 2.4.24, обновил automake до v 1.7.7, autoconf до v 2.57.
Искал в Яндексе, ничего не нашёл.
Посоветуйте плз что нибуть...

eee1

жаль что в линуксе (кроме Гентоо) нет что-то типа ports

hoha32

Debian и Gentoo это одно и то же?

eee1

ну разные штуки вроде

hoha32

В Debian просто вроде тоже есть что-то похожее.

Gasparfx

up!
Ну что же, никто не знает?

stm2389930stm

1. к проблеме - что за дистриб? пакет glibc-devel* установлен? чего-нибудь вообще компилил? посмтри исходники, она стандартных библиотек(заголовков) не видит... где оно валяется и пр...
(кстати, qt обновил?)
у меня откомпилилась нормально...
2. для самых умных - а что установка из исходников это не теже самые порты? только location плавно распределен по и-нету...
3. забыли про linux from scratch

eduard615

http://bugs.kde.org/show_bug.cgi?id=67228
ты случайно афтоконф не после первой неудачной сборки обновил?
хинт: лучше пересобирать српмы из кукера, а не гоый тарбол.

stm2389930stm

тоже верно... что-то а такие утилиты, я всегда свежими держу....

myrka68

debian - и никаких проблем

Gasparfx

Ура, заработало. Спасибо
Оставить комментарий
Имя или ник:
Комментарий: