Запускаю
Код: Выделить всё
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. Ничего не помогает.