compiling error on OpenWrt

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

compiling error on OpenWrt

baych igor

I've tried to compile libpq (PostgreSQL client library) and pgsql-cli (Command Line Interface for PostgreSQL databases) with OpenSSL support.
I've changed Makefile(feeds/packeges/libs/postgresql/Makefile) :

HOST_CONFIGURE_ARGS += \ ... --with-openssl="yes" \ ...
CONFIGURE_ARGS += \ ... --with-openssl="yes" \ ...

but got error:

checking for CRYPTO_new_ex_data in -lcrypto... no
configure: error: library 'crypto' is required for OpenSSL

Maybe someone can help me to build a PostgreSQL package with OpenSSL support on OpenWrt?


Reply | Threaded
Open this post in threaded view
|

compiling error on OpenWrt

baych igor
Hello,

I've tried to compile libpq (PostgreSQL client library) and pgsql-cli (Command Line Interface for PostgreSQL databases) with OpenSSL support.
I've changed Makefile(feeds/packeges/libs/postgresql/Makefile) :

HOST_CONFIGURE_ARGS += \ ... --with-openssl="yes" \ ...
CONFIGURE_ARGS += \ ... --with-openssl="yes" \ ...

but got error:

checking for CRYPTO_new_ex_data in -lcrypto... no
configure: error: library 'crypto' is required for OpenSSL

Maybe someone can help me to build a PostgreSQL package with OpenSSL support on OpenWrt?


Reply | Threaded
Open this post in threaded view
|

Re: compiling error on OpenWrt

Tom Lane-2
baych igor <[hidden email]> writes:
> I've tried to compile libpq (PostgreSQL client library) and pgsql-cli (Command Line Interface for PostgreSQL databases) with OpenSSL support.
> I've changed Makefile(feeds/packeges/libs/postgresql/Makefile) :
> HOST_CONFIGURE_ARGS += \ ... --with-openssl="yes" \ ...
> CONFIGURE_ARGS += \ ... --with-openssl="yes" \ ...
> but got error:
> checking for CRYPTO_new_ex_data in -lcrypto... no
> configure: error: library 'crypto' is required for OpenSSL

I don't know anything about OpenWrt, but if it's structured like
common Linux distros, the files needed to build a library-using
program are distributed separately from the library itself.
So in addition to the "openssl" package, you need to install
"openssl-devel" (Red Hat naming convention) or "openssl-dev"
(Debian naming convention) or something like that to get past
this problem.

Further down in configure, you'll likely find that you're also
missong readline-devel, zlib-devel, and maybe other dev packages.

                        regards, tom lane


Reply | Threaded
Open this post in threaded view
|

Re: compiling error on OpenWrt

Michael Paquier-2
In reply to this post by baych igor
On Tue, Jan 05, 2021 at 02:06:18PM +0000, baych igor wrote:
> but got error:
>
> checking for CRYPTO_new_ex_data in -lcrypto... no
> configure: error: library 'crypto' is required for OpenSSL
>
> Maybe someone can help me to build a PostgreSQL package with OpenSSL
> support on OpenWrt?

FWIW, it is the first time I am seeing OpenWrt mentioned on the
community lists.  CRYPTO_new_ex_data() is only used in the upstream
code at configure time when looking for libcrypto or libeay32, to I
suspect that something is off with LDFLAGS for the build of this
environment.
--
Michael

signature.asc (849 bytes) Download Attachment