The OpenNET Project / Index page

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

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

"Проблемы при сборке openssl"
Сообщение от dks emailИскать по авторуВ закладки on 03-Апр-02, 16:58  (MSK)
Помогите пожалуйста мне с такой вот проблемкой: Нужно прикрутить к апачу (1.3.22) SSL. Я взял исходники с дистрибутива ASPLinux 7.2 (baikal) следующихз пакетов:
apache_1.3.22
gd-1.8.4
mm-1.1.3
mod_ssl-2.8.5-1.3.22
openssl-0.9.6
php-4.1.2
Все делаю как написано в readme и INSTALL файлах апача по сборке с ssl, но как дело доходит до рекомпиляции opensll то постоянно возникают ошибки следующего рода:
пишу ./config затем make выдает
make[2]: *** нет правил для сборки цели 'asm/sha1-586.pl', требуемой для `asm/sx86unix.cpp'.  Останов.
make[2]: Выход из каталог `/usr/src/openssl-0.9.6/crypto/sha'
make[1]: *** [subdirs] Ошибка 1
make[1]: Выход из каталог `/usr/src/openssl-0.9.6/crypto'
make: *** [all] Ошибка 1
-----------------------
потом пробую ./configure no-asm выдает
e_idea.c: In function `idea_ecb_cipher':
e_idea.c:78: warning: implicit declaration of function `idea_ecb_encrypt'
e_idea.c:78: union has no member named `idea_ks'
e_idea.c: In function `idea_cbc_cipher':
e_idea.c:84: warning: implicit declaration of function `idea_cbc_encrypt'
e_idea.c:84: union has no member named `idea_ks'
e_idea.c: In function `idea_ofb_cipher':
e_idea.c:85: warning: implicit declaration of function `idea_ofb64_encrypt'
e_idea.c:85: union has no member named `idea_ks'
e_idea.c: In function `idea_cfb_cipher':
e_idea.c:86: warning: implicit declaration of function `idea_cfb64_encrypt'
e_idea.c:86: union has no member named `idea_ks'
e_idea.c: At top level:
e_idea.c:88: union has no member named `idea_ks'
e_idea.c:88: union has no member named `idea_ks'
e_idea.c:88: union has no member named `idea_ks'
e_idea.c:88: union has no member named `idea_ks'
e_idea.c: In function `idea_init_key':
e_idea.c:99: warning: implicit declaration of function `idea_set_encrypt_key'
e_idea.c:99: union has no member named `idea_ks'
e_idea.c:102: `IDEA_KEY_SCHEDULE' undeclared (first use in this function)
e_idea.c:102: (Each undeclared identifier is reported only once
e_idea.c:102: for each function it appears in.)
e_idea.c:102: parse error before `tmp'
e_idea.c:104: `tmp' undeclared (first use in this function)
e_idea.c:105: warning: implicit declaration of function `idea_set_decrypt_key'
e_idea.c:105: union has no member named `idea_ks'
make[2]: *** [e_idea.o] Ошибка 1
make[2]: Выход из каталог `/usr/src/openssl-0.9.6/crypto/evp'
make[1]: *** [subdirs] Ошибка 1
make[1]: Выход из каталог `/usr/src/openssl-0.9.6/crypto'
make: *** [all] Ошибка 1
------------------------------
в конце концов все это дело компилируется при конфигурированиии ./config no-asm no-idea no-evp no-rc5 no-mdc2 но тут половина нужного да и с такой конфигурацией не хочет компилироваться апачи, говорит что в библиотеке openssl не найдена какая-то функция... Вот такие пироги, Господа хорошие, помогите! Очень прошу, разьясните все мне поподробнее.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "RE: Проблемы при сборке openssl"
Сообщение от lavr emailИскать по авторуВ закладки on 03-Апр-02, 18:14  (MSK)
>Помогите пожалуйста мне с такой вот
>проблемкой: Нужно прикрутить к апачу
>(1.3.22) SSL. Я взял исходники
>с дистрибутива ASPLinux 7.2 (baikal)
>следующихз пакетов:
>apache_1.3.22
>gd-1.8.4
>mm-1.1.3
>mod_ssl-2.8.5-1.3.22
>openssl-0.9.6
>php-4.1.2
>Все делаю как написано в readme
>и INSTALL файлах апача по
>сборке с ssl, но как
>дело доходит до рекомпиляции opensll
>то постоянно возникают ошибки следующего
>рода:
>пишу ./config затем make выдает
>make[2]: *** нет правил для сборки
>цели 'asm/sha1-586.pl', требуемой для `asm/sx86unix.cpp'.
> Останов.
>make[2]: Выход из каталог `/usr/src/openssl-0.9.6/crypto/sha'
>make[1]: *** [subdirs] Ошибка 1
>make[1]: Выход из каталог `/usr/src/openssl-0.9.6/crypto'
>make: *** [all] Ошибка 1
>-----------------------
>потом пробую ./configure no-asm выдает
>e_idea.c: In function `idea_ecb_cipher':
>e_idea.c:78: warning: implicit declaration of function
>`idea_ecb_encrypt'
>e_idea.c:78: union has no member named
>`idea_ks'
>e_idea.c: In function `idea_cbc_cipher':
>e_idea.c:84: warning: implicit declaration of function
>`idea_cbc_encrypt'
>e_idea.c:84: union has no member named
>`idea_ks'
>e_idea.c: In function `idea_ofb_cipher':
>e_idea.c:85: warning: implicit declaration of function
>`idea_ofb64_encrypt'
>e_idea.c:85: union has no member named
>`idea_ks'
>e_idea.c: In function `idea_cfb_cipher':
>e_idea.c:86: warning: implicit declaration of function
>`idea_cfb64_encrypt'
>e_idea.c:86: union has no member named
>`idea_ks'
>e_idea.c: At top level:
>e_idea.c:88: union has no member named
>`idea_ks'
>e_idea.c:88: union has no member named
>`idea_ks'
>e_idea.c:88: union has no member named
>`idea_ks'
>e_idea.c:88: union has no member named
>`idea_ks'
>e_idea.c: In function `idea_init_key':
>e_idea.c:99: warning: implicit declaration of function
>`idea_set_encrypt_key'
>e_idea.c:99: union has no member named
>`idea_ks'
>e_idea.c:102: `IDEA_KEY_SCHEDULE' undeclared (first use in
>this function)
>e_idea.c:102: (Each undeclared identifier is reported
>only once
>e_idea.c:102: for each function it appears
>in.)
>e_idea.c:102: parse error before `tmp'
>e_idea.c:104: `tmp' undeclared (first use in
>this function)
>e_idea.c:105: warning: implicit declaration of function
>`idea_set_decrypt_key'
>e_idea.c:105: union has no member named
>`idea_ks'
>make[2]: *** [e_idea.o] Ошибка 1
>make[2]: Выход из каталог `/usr/src/openssl-0.9.6/crypto/evp'
>make[1]: *** [subdirs] Ошибка 1
>make[1]: Выход из каталог `/usr/src/openssl-0.9.6/crypto'
>make: *** [all] Ошибка 1
>------------------------------
>в конце концов все это дело
>компилируется при конфигурированиии ./config no-asm
>no-idea no-evp no-rc5 no-mdc2 но
>тут половина нужного да и
>с такой конфигурацией не хочет
>компилироваться апачи, говорит что в
>библиотеке openssl не найдена какая-то
>функция... Вот такие пироги, Господа
>хорошие, помогите! Очень прошу, разьясните
>все мне поподробнее.

сперва посмотри установлен ли openssl в системе:

`man ldconfig`
ldconfig -p | grep ssl

если есть - посмотри версию и где headers,
если нет - установи openssl, после чего можешь
приступать к apache с mod_ssl как написано
в README/INSTALL,
Потом php или mod_php

Можно собирать apache + modssl + mod_php4,
а можно apache + ssl + php

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

2. "RE: Проблемы при сборке openssl"
Сообщение от dks emailИскать по авторуВ закладки on 03-Апр-02, 18:25  (MSK)
>сперва посмотри установлен ли openssl в
>системе:
>
>`man ldconfig`
>ldconfig -p | grep ssl
>
>если есть - посмотри версию и
>где headers,
>если нет - установи openssl, после
>чего можешь
>приступать к apache с mod_ssl как
>написано
>в README/INSTALL,
>Потом php или mod_php
>
>Можно собирать apache + modssl +
>mod_php4,
>а можно apache + ssl +
>php

[root@www openssl-0.9.6]# ldconfig -p | grep ssl
        libssl.so.2 (libc6) => /lib/libssl.so.2
        libssl.so.1 (libc6) => /usr/lib/libssl.so.1
        libssl.so (libc6) => /usr/lib/libssl.so

Как видно стоит. Ставил с тойже версии rpm.
Хидеры стоят /usr/inlude/openssl/

Я вот думаю, может его вообще компилить нет смысла? Может надо указать апачу просто путь к бинарникам? Я пробовал указывать /usr/lib/ и /lib/ говорит Error: Cannot find SSL binaries under /lib .-((( Хм... Вот незадача... Или может я че-то не так делаю?

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

3. "RE: Проблемы при сборке openssl"
Сообщение от lavr emailИскать по авторуВ закладки on 03-Апр-02, 18:58  (MSK)
>>сперва посмотри установлен ли openssl в
>>системе:
>>
>>`man ldconfig`
>>ldconfig -p | grep ssl
>>
>>если есть - посмотри версию и
>>где headers,
>>если нет - установи openssl, после
>>чего можешь
>>приступать к apache с mod_ssl как
>>написано
>>в README/INSTALL,
>>Потом php или mod_php
>>
>>Можно собирать apache + modssl +
>>mod_php4,
>>а можно apache + ssl +
>>php
>
>[root@www openssl-0.9.6]# ldconfig -p | grep
>ssl
>        libssl.so.2 (libc6) => /lib/libssl.so.2
>        libssl.so.1 (libc6) => /usr/lib/libssl.so.1
>        libssl.so (libc6) => /usr/lib/libssl.so
>
>Как видно стоит. Ставил с тойже
>версии rpm.
>Хидеры стоят /usr/inlude/openssl/
>
>Я вот думаю, может его вообще
>компилить нет смысла? Может надо
>указать апачу просто путь к
>бинарникам? Я пробовал указывать /usr/lib/
>и /lib/ говорит Error: Cannot
>find SSL binaries under /lib
>.-((( Хм... Вот незадача... Или
>может я че-то не так
>делаю?

смотри ./configure --help
динамические библиотеки в наличии, значит надо
чтобы headers находились, если конфигуратор
кривой, то указывай путь к openssl или что-там:
--lib=... --include=...
вобщем в configure все есть.
остальное можно в Makefile поправить:

CFLAGS и LDFLAGS

-I/path/ssl/include
-L/path/ssl/lib -lssl

[linux4u]~ > ldconfig -p | grep libssl
        libssl.so.0.9.6 (libc6) => /usr/lib/libssl.so.0.9.6
        libssl.so.0 (libc6) => /usr/lib/libssl.so.0
        libssl.so (libc6) => /usr/lib/libssl.so
[linux4u]~ > ls -la /usr/lib/libssl*
-rwxr-xr-x   1 root     root       253870 Jul 11  2001 /usr/lib/libssl.a
lrwxrwxrwx   1 root     root           11 Oct 30 01:39 /usr/lib/libssl.so -> libssl.so.0
lrwxrwxrwx   1 root     root           15 Oct 30 01:39 /usr/lib/libssl.so.0 -> libssl.so.0.9.6
-rwxr-xr-x   1 root     root       206665 Jul 11  2001 /usr/lib/libssl.so.0.9.6
[linux4u]~ >

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


Удалить

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




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

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