On Wed, Nov 01, 2023 at 12:07:31PM +0200, Jaco Lesch via Postfix-users wrote:

>    Building an OpenSSL Application
>        The development files are available in the /usr/openssl/3/sub-directo-
>        ries.  To  build  an  OpenSSL application, use the following cc command
>        line options:
> 
>          export PKG_CONFIG_PATH=/usr/openssl/3/lib/64/pkgconfig
>          cc `pkg-config --cflags --libs libssl libcrypto` [ flag... ] file

Can you share the output you see for:

    $ export PKG_CONFIG_PATH=/usr/openssl/3/lib/64/pkgconfig
    $ pkg-config --cflags --libs libssl libcrypto

For comparison, my build of OpenSSL 3.2 beta from stock upstream sources
(with a custom --prefix) yields:

    $ export PKG_CONFIG_PATH=/usr/local/siteexec/lib/pkgconfig
    $ pkg-config --cflags libssl libcrypto
    -I/usr/local/siteexec/include
    $ pkg-config --libs libssl libcrypto
    -L/usr/local/siteexec/lib -lssl -lcrypto

> To compile the Postix source I used the following options for make:
> =================================================================================
> export PKG_CONFIG_PATH=/usr/openssl/3/lib/64/pkgconfig
> 
> make makefiles dynamicmaps=yes shared=yes \
>        CC="/usr/bin/gcc `pkg-config --cflags --libs libssl libcrypto`" \
>        CCARGS="-m64 -DUSE_DB -DUSE_TLS -I/usr/openssl/3/include" \
>        AUXLIBS="-ldb -R/usr/openssl/3/lib -L/usr/openssl/3/lib -lssl 
> -lcrypto" \
>        openssl_path="/usr/openssl/3/bin/openssl"

I would have tried instead:

     PKG_CONFIG_PATH=/usr/openssl/3/lib/64/pkgconfig \
     make makefiles dynamicmaps=yes shared=yes \
         openssl_path="/usr/openssl/3/bin/openssl" \
         CC="/usr/bin/gcc -m64" \
         CCARGS="-DUSE_DB -DUSE_TLS $(pkg-config --cflags libssl libcrypto)" \
         AUXLIBS="-ldb $(pkg-config --libs libssl libcrypto)" \

but, you may still also need an explicit "-R/usr/openssl/3/lib" option,
if that's not part of what "pkg-config" returns for "--libs".

-- 
    Viktor.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to