The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Не ставится OpenSSL на Solaris 5.8"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 01-Июл-04, 13:09  (MSK)
команда ./config отрабатывает нормально, а на make вываливается следующее:

making all in crypto...
make[1]: Entering directory `/export/home/killer/openssl-0.9.7d/crypto'
gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -fPIC -O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM   -c -o cryptlib.o cryptlib.c
`-m486' is deprecated. Use `-march=i486' or `-mtune=i486' instead.
In file included from cryptlib.c:59:
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:36:27: iso/stdio_iso.h: No such file or directory
In file included from cryptlib.c:59:
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:194: error: parse error before '*' token
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:229: error: parse error before '*' token
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:230: error: parse error before '*' token
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:236: error: parse error before "size_t"
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:241: error: parse error before "size_t"
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:250: error: parse error before '*' token
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:252: error: parse error before '*' token
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:261: error: parse error before '*' token
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:262: error: parse error before '*' token
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:263: error: parse error before '*' token
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:264: error: parse error before '*' token
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/stdio.h:266: error: parse error before "FILE"
.................................... и т.д.

gcc стоит версии 3.4.0
Подскажите куда копать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 02-Июл-04, 06:56  (MSK)
думаю не хватает какого то пекаджа. Не подскажите какой?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от Z0termaNN emailИскать по авторуВ закладки(ok) on 02-Июл-04, 08:39  (MSK)
>думаю не хватает какого то пекаджа. Не подскажите какой?


SUNWhea тебе не хватает

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 02-Июл-04, 10:11  (MSK)
>SUNWhea тебе не хватает
огроменное спасибо, млин неделю мучился искал. Спасибо!!!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 02-Июл-04, 10:31  (MSK)
Теперь вылезла другая ошибка:

make
making all in crypto...
make[1]: Entering directory `/export/home/killer/openssl-0.9.7d/crypto'
( echo "#ifndef MK1MF_BUILD"; \
echo '  /* auto-generated by crypto/Makefile.ssl for crypto/cversion.c */'; \
echo '  #define CFLAGS "gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -fPIC -O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM"'; \
echo '  #define PLATFORM "solaris-x86-gcc"'; \
echo "  #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \
echo '#endif' ) >buildinf.h
gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -fPIC -O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM   -c -o cryptlib.o cryptlib.c
`-m486' is deprecated. Use `-march=i486' or `-mtune=i486' instead.
gcc: installation problem, cannot exec `as': No such file or directory
make[1]: *** [cryptlib.o] Error 1
make[1]: Leaving directory `/export/home/killer/openssl-0.9.7d/crypto'
make: *** [sub_all] Error 1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от Z0termaNN emailИскать по авторуВ закладки(ok) on 02-Июл-04, 10:48  (MSK)
>Теперь вылезла другая ошибка:
>
>make
>making all in crypto...
>make[1]: Entering directory `/export/home/killer/openssl-0.9.7d/crypto'
>( echo "#ifndef MK1MF_BUILD"; \
>echo '  /* auto-generated by crypto/Makefile.ssl for crypto/cversion.c */'; \
>echo '  #define CFLAGS "gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -fPIC
>-O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM"'; \
>echo '  #define PLATFORM "solaris-x86-gcc"'; \
>echo "  #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \
>echo '#endif' ) >buildinf.h
>gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -fPIC -O3 -fomit-frame-pointer
>-m486 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM   -c -o
>cryptlib.o cryptlib.c
>`-m486' is deprecated. Use `-march=i486' or `-mtune=i486' instead.
>gcc: installation problem, cannot exec `as': No such file or directory
>make[1]: *** [cryptlib.o] Error 1
>make[1]: Leaving directory `/export/home/killer/openssl-0.9.7d/crypto'
>make: *** [sub_all] Error 1

посмотри есть ли у тебя 'as', либо сделай link gas на as.
а вообще лучше поставь ssl из какого нибудь репозитария
www.sunfreeware.org или bolthole.com/solaris/pkg-get.html


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 02-Июл-04, 12:11  (MSK)
>посмотри есть ли у тебя 'as', либо сделай link gas на as.
>
>а вообще лучше поставь ssl из какого нибудь репозитария
>www.sunfreeware.org или bolthole.com/solaris/pkg-get.html

Я в Solaris'е новичек. gas в системе вообще не нашел. А as:

find / -name as
/usr/lib/adb/as
/proc/0/as
/proc/1/as
/proc/2/as
/proc/3/as
/proc/244/as
/proc/247/as
/proc/208/as
/proc/59/as
/proc/61/as
/proc/139/as
/proc/250/as
/proc/154/as
/proc/224/as
/proc/198/as
/proc/190/as
/proc/197/as
/proc/195/as
/proc/210/as
/proc/245/as
/proc/248/as
/proc/233/as
/proc/252/as
/proc/256/as
/proc/1346/as

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от Z0termaNN emailИскать по авторуВ закладки(ok) on 02-Июл-04, 12:20  (MSK)
>>посмотри есть ли у тебя 'as', либо сделай link gas на as.
>>
>>а вообще лучше поставь ssl из какого нибудь репозитария
>>www.sunfreeware.org или bolthole.com/solaris/pkg-get.html
>
>Я в Solaris'е новичек. gas в системе вообще не нашел. А as:
>
>
>find / -name as
>/usr/lib/adb/as
>/proc/0/as
>/proc/1/as
>/proc/2/as
>/proc/3/as
>/proc/244/as
>/proc/247/as
>/proc/208/as
>/proc/59/as
>/proc/61/as
>/proc/139/as
>/proc/250/as
>/proc/154/as
>/proc/224/as
>/proc/198/as
>/proc/190/as
>/proc/197/as
>/proc/195/as
>/proc/210/as
>/proc/245/as
>/proc/248/as
>/proc/233/as
>/proc/252/as
>/proc/256/as
>/proc/1346/as

установи либо SUNWsprot, либо gnu binutils

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от lavr emailИскать по авторуВ закладки on 02-Июл-04, 12:29  (MSK)
>>>посмотри есть ли у тебя 'as', либо сделай link gas на as.
>>>
>>>а вообще лучше поставь ssl из какого нибудь репозитария
>>>www.sunfreeware.org или bolthole.com/solaris/pkg-get.html
>>
>>Я в Solaris'е новичек. gas в системе вообще не нашел. А as:
>>
>>
>>find / -name as
>>/usr/lib/adb/as
>>/proc/0/as
>>/proc/1/as
>>/proc/2/as
>>/proc/3/as
>>/proc/244/as
>>/proc/247/as
>>/proc/208/as
>>/proc/59/as
>>/proc/61/as
>>/proc/139/as
>>/proc/250/as
>>/proc/154/as
>>/proc/224/as
>>/proc/198/as
>>/proc/190/as
>>/proc/197/as
>>/proc/195/as
>>/proc/210/as
>>/proc/245/as
>>/proc/248/as
>>/proc/233/as
>>/proc/252/as
>>/proc/256/as
>>/proc/1346/as
>
>установи либо SUNWsprot, либо gnu binutils

Hi Вадим,

я бы не советовал пользоваться гнусным ассемблером, да это вроде
во всех FAQ'ах есть: вы можете поставить в качестве альтернативы gcc,
но крайне не советуем пользоваться гнусным ассемблером, используйте
родной as: /usr/ccs/bin/as

echo $PATH | grep ccs
/usr/ccs/bin/as -V

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 02-Июл-04, 13:34  (MSK)
>я бы не советовал пользоваться гнусным ассемблером, да это вроде
>во всех FAQ'ах есть: вы можете поставить в качестве альтернативы gcc,
>но крайне не советуем пользоваться гнусным ассемблером, используйте
>родной as: /usr/ccs/bin/as
>
>echo $PATH | grep ccs
>/usr/ccs/bin/as -V

Ставил путь /usr/ccs/bin/ первым в PATH компиляция не прошла. В качестве компилятора стоит gcc

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 02-Июл-04, 13:13  (MSK)
>установи либо SUNWsprot, либо gnu binutils


поставил оба. щас на чтото другое ругается:
.........
.........
.........
make[2]: Leaving directory `/export/home/killer/openssl-0.9.7d/crypto/ripemd'
making all in crypto/des...
make[2]: Entering directory `/export/home/killer/openssl-0.9.7d/crypto/des'
gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -fPIC -O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM   -c -o set_key.o set_key.c
`-m486' is deprecated. Use `-march=i486' or `-mtune=i486' instead.
In file included from des_locl.h:80,
                 from set_key.c:66:
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/math.h:25:26: iso/math_iso.h: No such file or directory
In file included from /usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/math.h:250,
                 from des_locl.h:80,
                 from set_key.c:66:
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/floatingpoint.h:25:24: sys/ieeefp.h: No such file or directory
In file included from /usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/math.h:250,
                 from des_locl.h:80,
                 from set_key.c:66:
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/floatingpoint.h:98: error: field `fpclass' has incomplete type
/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/floatingpoint.h:121: error: field `rd' has incomplete type
make[2]: *** [set_key.o] Error 1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от Z0termaNN emailИскать по авторуВ закладки(ok) on 02-Июл-04, 13:49  (MSK)
>>установи либо SUNWsprot, либо gnu binutils
>
>
>поставил оба. щас на чтото другое ругается:
>.........
>.........
>.........
>make[2]: Leaving directory `/export/home/killer/openssl-0.9.7d/crypto/ripemd'
>making all in crypto/des...
>make[2]: Entering directory `/export/home/killer/openssl-0.9.7d/crypto/des'
>gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -fPIC -O3 -fomit-frame-pointer
>-m486 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM   -c -o
>set_key.o set_key.c
>`-m486' is deprecated. Use `-march=i486' or `-mtune=i486' instead.
>In file included from des_locl.h:80,
>            
>     from set_key.c:66:
>/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/math.h:25:26: iso/math_iso.h: No such file or directory
>In file included from /usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/math.h:250,
>            
>     from des_locl.h:80,
>            
>     from set_key.c:66:
>/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/floatingpoint.h:25:24: sys/ieeefp.h: No such file or directory
>In file included from /usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/math.h:250,
>            
>     from des_locl.h:80,
>            
>     from set_key.c:66:
>/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/floatingpoint.h:98: error: field `fpclass' has incomplete type
>/usr/local/lib/gcc/i386-pc-solaris2.8/3.4.0/include/floatingpoint.h:121: error: field `rd' has incomplete type
>make[2]: *** [set_key.o] Error 1

install SUNWlibm

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 02-Июл-04, 13:57  (MSK)
>install SUNWlibm

Команда pkginfo выдает что стоит в системе стоит SUNWlibm

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от Z0termaNN emailИскать по авторуВ закладки(ok) on 02-Июл-04, 14:14  (MSK)
>>install SUNWlibm
>
>Команда pkginfo выдает что стоит в системе стоит SUNWlibm


ну тогда здесь одно из двух:
1. либо эти .h файлы были удалены,
2. либо, что более вероятно, include path неправильно прописан -
должны присутствовать /usr/include + includes от gcc

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 02-Июл-04, 14:23  (MSK)
>ну тогда здесь одно из двух:
>1. либо эти .h файлы были удалены,
>2. либо, что более вероятно, include path неправильно прописан -
>должны присутствовать /usr/include + includes от gcc

в системе следущие переменные:
CC=which gcc
CXX=which gcc
HOME=/
HZ=100
IFS=    

LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ssl/lib
LOGNAME=root
MAILCHECK=600
OPTIND=1
PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin
PS1=#
PS2=>
SHELL=/sbin/sh
TERM=vt100
TZ=GMT+6

Кстати переставил SUNWlibm и ошибки вроде как пропали. Компилил минут 15, а потом сново выдал ошибку:

if [ "solaris-shared" = "hpux-shared" -o "solaris-shared" = "darwin-shared" ] ; then \
  gcc -o openssl -DMONOLITH -I.. -I../include  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -fPIC -O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o x509.o genrsa.o gendsa.o s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o engine.o ocsp.o  ../libssl.a  ../libcrypto.a -lsocket -lnsl -ldl ; \
else \
  LD_LIBRARY_PATH=..:$LD_LIBRARY_PATH \
  gcc -o openssl -DMONOLITH -I.. -I../include  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -fPIC -O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o x509.o genrsa.o gendsa.o s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o engine.o ocsp.o  -L.. -lssl  -L.. -lcrypto -lsocket -lnsl -ldl ; \
fi
ld: fatal: file values-Xa.o: cannot open file: No such file or directory
ld: fatal: File processing errors. No output written to openssl
collect2: ld returned 1 exit status
make[1]: *** [openssl] Error 1
make[1]: Leaving directory `/export/home/killer/openssl-0.9.7d/apps'
make: *** [sub_all] Error 1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 02-Июл-04, 14:28  (MSK)
>ну тогда здесь одно из двух:
>1. либо эти .h файлы были удалены,
>2. либо, что более вероятно, include path неправильно прописан -
>должны присутствовать /usr/include + includes от gcc

исходники брал с sunfreeware.com. Я думаю это исключает неправильные инклуды.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от lavr emailИскать по авторуВ закладки on 02-Июл-04, 16:49  (MSK)
>>ну тогда здесь одно из двух:
>>1. либо эти .h файлы были удалены,
>>2. либо, что более вероятно, include path неправильно прописан -
>>должны присутствовать /usr/include + includes от gcc
>
>исходники брал с sunfreeware.com. Я думаю это исключает неправильные инклуды.

гы-гы.

Который раз приходится констатировать что самый верный вариант -
взять оттуда прекомпиленный gcc, собрать СВОЙ и установить поверх
прекомпиленного, далле приступить к сборке остального ГНУтого SDK.
При сборке gcc указать что использовать Sun'овский as.

Кривота одним словом, правильный вариант СОБРАТЬ SDK самостоятельно и
под себя.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от Nikolaev D. emailИскать по авторуВ закладки on 02-Июл-04, 20:56  (MSK)
пакетик SUNWarc поставь, и вообще дабы на такие грабли не наступаить, ставь на машины где идет сборка приложений полный инстал Соляриса - aka SUNWCall
  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "Не ставится OpenSSL на Solaris 5.8"
Сообщение от KillArt emailИскать по авторуВ закладки(ok) on 05-Июл-04, 09:36  (MSK)
>пакетик SUNWarc поставь, и вообще дабы на такие грабли не наступаить, ставь
>на машины где идет сборка приложений полный инстал Соляриса - aka
>SUNWCall

Поставил SUNWarc  и все откомпилилось без ошибок. Большое спасибо за советы!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру