Не ставится PWLib

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Barmaley
Сообщения: 14
ОС: Gentoo Linux

Не ставится PWLib

Сообщение Barmaley »

Ну никак не хочет....

Запускаю

Код: Выделить всё

 ACCEPT_KEYWORDS="~x86" USE="-ssl -sdl " emerge =net-misc/asterisk-oh323-0.7.3


При компиляции PWLib пишет такую фигню:

Код: Выделить всё

g++ -DP_USE_PRAGMA -D_REENTRANT -Wall  -fPIC -DUSE_ESD=1 -I/var/tmp/portage/pwlib-1.8.7/work/pwlib-1.8.7/include -Os  -O2 -march=i686 -pipe -felide-constructors -x c++ -c ../../ptclib/pssl.cxx -o /var/tmp/portage/pwlib-1.8.7/work/pwlib-1.8.7/lib/obj_linux_x86_r/pssl.o
../../ptclib/pssl.cxx: In constructor `PSSLPrivateKey::PSSLPrivateKey(const BYTE*, PINDEX)':
../../ptclib/pssl.cxx:300: error: invalid conversion from `BYTE**' to `const unsigned char**'
../../ptclib/pssl.cxx:300: error:   initializing argument 2 of `EVP_PKEY* d2i_AutoPrivateKey(EVP_PKEY**, const unsigned char**, long int)'
../../ptclib/pssl.cxx: In constructor `PSSLPrivateKey::PSSLPrivateKey(const PBYTEArray&)':
../../ptclib/pssl.cxx:307: error: invalid conversion from `BYTE**' to `const unsigned char**'
../../ptclib/pssl.cxx:307: error:   initializing argument 2 of `EVP_PKEY* d2i_AutoPrivateKey(EVP_PKEY**, const unsigned char**, long int)'
../../ptclib/pssl.cxx: In constructor `PSSLCertificate::PSSLCertificate(const BYTE*, PINDEX)':
../../ptclib/pssl.cxx:475: error: invalid conversion from `unsigned char**' to `const unsigned char**'
../../ptclib/pssl.cxx:475: error:   initializing argument 2 of `X509* d2i_X509(X509**, const unsigned char**, long int)'
../../ptclib/pssl.cxx: In constructor `PSSLCertificate::PSSLCertificate(const PBYTEArray&)':
../../ptclib/pssl.cxx:482: error: invalid conversion from `unsigned char**' to `const unsigned char**'
../../ptclib/pssl.cxx:482: error:   initializing argument 2 of `X509* d2i_X509(X509**, const unsigned char**, long int)'
../../ptclib/pssl.cxx: In constructor `PSSLCertificate::PSSLCertificate(const PString&)':
../../ptclib/pssl.cxx:492: error: invalid conversion from `unsigned char**' to `const unsigned char**'
../../ptclib/pssl.cxx:492: error:   initializing argument 2 of `X509* d2i_X509(X509**, const unsigned char**, long int)'
make[1]: *** [/var/tmp/portage/pwlib-1.8.7/work/pwlib-1.8.7/lib/obj_linux_x86_r/pssl.o] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/pwlib-1.8.7/work/pwlib-1.8.7/src/ptlib/unix'
make: *** [opt] Ошибка 2


Код: Выделить всё

uname -a
Linux servant 2.6.19-gentoo-r4 #3 Wed Apr 25 19:51:28 UTC 2007 i686 Celeron (Coppermine) GenuineIntel GNU/Linux


Код: Выделить всё

ACCEPT_KEYWORDS="~x86" USE="-ssl -sdl" emerge -pv =net-misc/asterisk-oh323-0.7.3

These are the packages that would be merged, in order:

Calculating dependencies    ... done!
[ebuild     UD] dev-libs/pwlib-1.8.7 [1.10.1] USE="alsa esd%* oss -ieee1394 -sdl* -ssl* -v4l2 (-debug%) (-ipv6%*) (-ldap%*) (-sasl%) (-v4l%) (-xml%*)" 0 kB
[ebuild     UD] net-libs/openh323-1.15.6 [1.18.0] USE="-debug -noaudio -novideo -ssl*" 3,651 kB
[ebuild  N    ] net-misc/asterisk-oh323-0.7.3  USE="-debug" 91 kB

Total size of downloads: 3,742 kB


Пробовал и без "-ssl -sdl"... Никак... Потом поставил эти флаги... Тоже самое... В чем проблема? Как победить? Стоял флаг оптимизации o3. Изменил на o2. Ничего не помогает.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не ставится PWLib

Сообщение serzh-z »

Barmaley писал(а):
18.07.2007 16:40
В чем проблема? Как победить? Стоял флаг оптимизации o3. Изменил на o2.
Причём тут оптимизация. Смотрите исходники pwlib, в частности определение BYTE и файл ptclib/pssl.cxx. Стоит попробовать собрать pwlib в обход ebuild - это поможет в отладке.
Спасибо сказали: