Не собирается 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!