Не собирается cryptlib
pascorp 4 января, 2012 - 16:04
dev-libs/cryptlib-3.4.0 не устанавливается вылетает с ошибкой:
i686-pc-linux-gnu-gcc -O2 -march=k8 -pipe -DOSVERSION=2 -DNDEBUG -I. -DHAS_RECURSIVE_MUTEX -DHAS_ROBUST_MUTEX -DHAS_LDAP -c -D_REENTRANT -o ./static-obj/ec_rand.o bn/ec_rand.c
i686-pc-linux-gnu-gcc -O2 -march=k8 -pipe -DOSVERSION=2 -DNDEBUG -I. -DHAS_RECURSIVE_MUTEX -DHAS_ROBUST_MUTEX -DHAS_LDAP -c -D_REENTRANT -o ./static-obj/ec_kron.o bn/ec_kron.c
i686-pc-linux-gnu-gcc -O2 -march=k8 -pipe -DOSVERSION=2 -DNDEBUG -I. -DHAS_RECURSIVE_MUTEX -DHAS_ROBUST_MUTEX -DHAS_LDAP -c -D_REENTRANT -o ./static-obj/ec_sqrt.o bn/ec_sqrt.c
i686-pc-linux-gnu-gcc -O2 -march=k8 -pipe -DOSVERSION=2 -DNDEBUG -I. -DHAS_RECURSIVE_MUTEX -DHAS_ROBUST_MUTEX -DHAS_LDAP -c -D_REENTRANT -o ./static-obj/certrev.o cert/certrev.c
i686-pc-linux-gnu-gcc -O2 -march=k8 -pipe -DOSVERSION=2 -DNDEBUG -I. -DHAS_RECURSIVE_MUTEX -DHAS_ROBUST_MUTEX -DHAS_LDAP -c -D_REENTRANT -o ./static-obj/certschk.o cert/certschk.c
i686-pc-linux-gnu-gcc -O2 -march=k8 -pipe -DOSVERSION=2 -DNDEBUG -I. -DHAS_RECURSIVE_MUTEX -DHAS_ROBUST_MUTEX -DHAS_LDAP -c -D_REENTRANT -o ./static-obj/certsign.o cert/certsign.c
In file included from ./crypt.h:253,
from ./io/stream.h:15,
from ./cert/cert.h:17,
from cert/certrev.c:13:
./misc/os_spec.h:831: ошибка: несовместимые типы для ‘wchar_t’
/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include/stddef.h:323: замечание: здесь была предыдущая декларация ‘wchar_t’
In file included from ./crypt.h:253,
from ./io/stream.h:15,
from ./cert/cert.h:17,
from cert/certrev.c:13:
./misc/os_spec.h:880:4: error: #error "You need to add the OS-specific define to enable end-of-line handling"
In file included from ./crypt.h:253,
from ./io/stream.h:15,
from ./cert/cert.h:17,
from cert/certschk.c:12:
./misc/os_spec.h:831: ошибка: несовместимые типы для ‘wchar_t’
/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include/stddef.h:323: замечание: здесь была предыдущая декларация ‘wchar_t’
In file included from ./crypt.h:253,
from ./io/stream.h:15,
from ./cert/cert.h:17,
from cert/certschk.c:12:
./misc/os_spec.h:880:4: error: #error "You need to add the OS-specific define to enable end-of-line handling"
make[1]: *** [static-obj/certrev.o] Ошибка 1
make[1]: *** Ожидание завершения заданий...
In file included from ./crypt.h:253,
from ./io/stream.h:15,
from ./cert/cert.h:17,
from cert/certsign.c:12:
./misc/os_spec.h:831: ошибка: несовместимые типы для ‘wchar_t’
/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include/stddef.h:323: замечание: здесь была предыдущая декларация ‘wchar_t’
In file included from ./crypt.h:253,
from ./io/stream.h:15,
from ./cert/cert.h:17,
from cert/certsign.c:12:
./misc/os_spec.h:880:4: error: #error "You need to add the OS-specific define to enable end-of-line handling"
make[1]: *** [static-obj/certschk.o] Ошибка 1
make[1]: *** [static-obj/certsign.o] Ошибка 1
make[1]: Выход из каталога `/var/tmp/portage/dev-libs/cryptlib-3.4.0/work'
make: *** [Linux] Ошибка 2
emake failed
* ERROR: dev-libs/cryptlib-3.4.0 failed (compile phase):
* emake static failed
*
* Call stack:
* ebuild.sh, line 75: Called src_compile
* environment, line 5398: Called die
* The specific snippet of code:
* emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} -c" Linux || die "emake static failed";
*
* If you need support, post the output of 'emerge --info =dev-libs/cryptlib-3.4.0',
* the complete build log and the output of 'emerge -pqv =dev-libs/cryptlib-3.4.0'.
* The complete build log is located at '/var/tmp/portage/dev-libs/cryptlib-3.4.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/cryptlib-3.4.0/temp/environment'.
* S: '/var/tmp/portage/dev-libs/cryptlib-3.4.0/work'
Как победить?
»
- Для комментирования войдите или зарегистрируйтесь

(*)
Единственный пакет, который стал бы вытягивать по зависимости эту библиотеку - dev-python/tlslite:
DEPEND=">=dev-libs/cryptlib-3.3.3[python]
На странице http://pypi.python.org/pypi/tlslite мы можем видеть, что обновлялся он в 2008 году в апреле.
Когда обновлялся cryptlib - я не смог найти.
Рассмотрите возможность использования других библиотек, потому что кроме вас и tlslite-2008 этой библиотекой никто не пользуется.
P.S. http://www.google.ru/search?q=%22You+need+to+add+the+OS-specific+define+to+enable+end-of-line+handling%22
Спасибо
Спасибо
https://bugs.gentoo.org/show_
https://bugs.gentoo.org/show_bug.cgi?id=392339
Не грусти, товарищ! Всё хорошо, beautiful good!