[openssl-dev] mingw: pkg-config --libs outputs gdi32 before crypto
Ray Satiro
raysatiro at yahoo.com
Sat Oct 31 05:55:57 UTC 2015
On 10/24/2015 11:41 AM, Richard Levitte wrote:
> This is quite odd. Just for comparison, I tried the same on my laptop
> (running Debian):
>
> : ; pkg-config --static --libs-only-l openssl
> -lssl -ldl -lcrypto -ldl
Thanks for checking Richard. I installed pkg-config .29 and that solved
the problem so I guess it was a bug in pkg-config. Now I get the same
pattern, ie -lssl <libs> -lcrypto <libs>
$ pkg-config --static --libs-only-l openssl
-lssl -lws2_32 -lgdi32 -lcrypt32 -lcrypto -lws2_32 -lgdi32 -lcrypt32
Side note for anyone who needs to install the latest pkg-config in
mingw32, these are the steps I followed:
Get the latest version at http://pkgconfig.freedesktop.org/releases/?C=M;O=D
Since mingw32 doesn't have MemoryBarrier() I used mfence:
CFLAGS="-g -O2 -DMemoryBarrier\\(\\)=asm\\(\\\"mfence\\;\\\"\\)"
./configure --with-internal-glib >config.out 2>&1
make V=1 >make.out 2>&1
make install
So pkg.m4 can be found add /usr/local/share/aclocal to the aclocal
dirlist if it's not there already:
grep -E "^/usr/local/share/aclocal$" /mingw/share/aclocal/dirlist
2>/dev/null
if [[ $? -ne 0 ]]; then echo /usr/local/share/aclocal >>
/mingw/share/aclocal/dirlist; fi
More information about the openssl-dev
mailing list