Не собирается cryptlib

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!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".