Configure и OpenSSL

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Greenday
Сообщения: 6
ОС: OpenSUSE, FreeBSD, PCBSD

Configure и OpenSSL

Сообщение Greenday »

Столкнулся с такой проблемой на стадии конфигурирования.

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

checking pkg-config is at least version 0.9.0... yes
checking for pthread_create in -lpthread... yes
checking for compress in -lz... yes
checking for ftime in -lcompat... yes
checking for OPENSSL... no
configure: error: Missing openssl


Пробовал в ./configure воткнуть --with-openssl=путь , не помогает.
Установлено две версии OpenSSL.
Пробовал каждый из путей воткнуть:

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

[b]#/usr/local/bin/openssl -version[/b]
OpenSSL 0.9.8k 25 Mar 2009

[b]#/usr/bin/openssl -version[/b]
OpenSSL 0.9.8e 23 Feb 2007


Посоветовали копать в сторону pkg-config. Т.к. pkg-config не видит путей ни к одному из OpenSSL

> pkg-config openssl --libs --cflags - не выдает путей.

Кто может объяснить как прописать пути, чтоб pkg-config видел OpenSSL?
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Configure и OpenSSL

Сообщение skeletor »

Скорее всего ставилось из исходников. Лучше всего: удалить все openssl и поставить заново, через порты.
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Configure и OpenSSL

Сообщение ivan2ksusr »

pkg_info|grep openssl что покажет?
Спасибо сказали:
Аватара пользователя
Greenday
Сообщения: 6
ОС: OpenSUSE, FreeBSD, PCBSD

Re: Configure и OpenSSL

Сообщение Greenday »

skeletor писал(а):
08.09.2009 12:05
Скорее всего ставилось из исходников. Лучше всего: удалить все openssl и поставить заново, через порты.


OpenSSL 0.9.8e 23 Feb 2007
шло с дистрибутивом

OpenSSL 0.9.8k 25 Mar 2009
установлено какраз из портов.

ivan2ksusr писал(а):
08.09.2009 12:41
pkg_info|grep openssl что покажет?


#pkg_info|grep openssl
openssl-0.9.8k SSL and crypto library


В том то и дело что
> pkg-config openssl --libs --cflags
должна выдавать пути вида -I/usr/local/ssl/include/openssl
но выдает

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

gnome-config: not found
#pkg-config openssl --libs --cflags
Package openssl was not found in the pkg-config search path.
Perhaps you should add the directory containing `openssl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'openssl' found


Переменную PKG_CONFIG_PATH найти никак не могу.
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Configure и OpenSSL

Сообщение skeletor »

Ну тогда делаем так:
1) Поправляем БД портов\пакетов

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

#pkg_db -F

2) обновить через portupgrade

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

#portupgrade -rf openssl
Спасибо сказали:
Аватара пользователя
Greenday
Сообщения: 6
ОС: OpenSUSE, FreeBSD, PCBSD

Re: Configure и OpenSSL

Сообщение Greenday »

Попробую этот способ.
Также пишут что необходимо добавить
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
в /etc/profile

скоро доберусь до дома - проверю.
Спасибо сказали:
Аватара пользователя
Greenday
Сообщения: 6
ОС: OpenSUSE, FreeBSD, PCBSD

Re: Configure и OpenSSL

Сообщение Greenday »

Проблема решена.
Я использую PCBSD в качестве платформы.
Рkg_config был установлен при установке дистриба. И файлы pkg_config находились не совсем в стандартном месте.
В моем случае в /usr/PCBSD/local/libdata/pkgconfig
Я пытался работать с файлами от установленой из портов pkg_config находящимися в /usr/local/libdata/pkgconfig

Проблема была в том что файл openssl.pc в предустановленном pkg_config отсутствовал. Перенес из нового и вуаля - заработало.
Спасибо сказали: