[xmlsec] Problem in library compiled on MinGW-w64: feature is not implemented - crypto

silvioprog silvioprog at gmail.com
Mon Jan 23 16:20:08 PST 2017


Trying a copy trunk I got a strange log running autogen.sh:

...
checking for pkg-config... /mingw32/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for LIBXML... yes
checking for libxslt libraries >= 1.0.20... no
checking for OPENSSL... no
checking for OPENSSL... yes

OPENSSL "no" and OPENSSL "yes"?! It seems our friend `make` has entered an
existential crisis. :-D

On Mon, Jan 23, 2017 at 9:10 PM, silvioprog <silvioprog at gmail.com> wrote:

> I'm trying to solve it, but... without success. :-/
>
> On Sun, Jan 22, 2017 at 7:04 PM, Aleksey Sanin <aleksey at aleksey.com>
> wrote:
>
>> Looks like you are not compiling dynamic linking support correctly.
>> Unfortunately, I have no experience with mingw so I don't know what
>> is going on here.
>>
>> Aleksey
>>
>> On 1/21/17 8:49 AM, silvioprog wrote:
>> > Hello,
>> >
>> > This was my all steps before compiling the library:
>> >
>> > # upgrade pacman & repos
>> > pacman -Sy pacman
>> > pacman -Syu
>> > pacman -Su
>> >
>> > # install my development tools (I use CLion and it requires an old GDB
>> > version)
>> > pacman -S mingw-w64-i686-make
>> > pacman -S mingw-w64-i686-gcc
>> > pacman -S mingw-w64-i686-pkg-config
>> > pacman -S mingw-w64-i686-libtool
>> > pacman -S mingw-w64-i686-diffutils
>> > pacman -S libtool
>> > pacman -S autoconf
>> > pacman -S automake-wrapper
>> > pacman -S man-db
>> > pacman -U
>> > http://repo.msys2.org/mingw/i686/mingw-w64-i686-gdb-7.11.1-4
>> -any.pkg.tar.xz
>> > # unfortunatelly it it necessary
>> > cp /mingw32/bin/mingw32-make.exe /mingw32/bin/make.exe
>> >
>> > # openssl
>> > pacman -S mingw-w64-i686-openssl
>> > pkg-config openssl --modversion
>> > 1.0.2j
>> >
>> > cd ~ && cd libxml2-2.9.4
>> > ./configure --disable-maintainer-mode --enable-rebuild-docs=no
>> > --enable-ipv6=no --without-html --without-ftp --without-http
>> > --without-icu --without-python --without-lzma
>> > make install
>> > pkg-config libxml-2.0 --modversion
>> > 2.9.4
>> >
>> > cd ~ && cd xmlsec1-1.2.23
>> > ./configure --with-openssl=/mingw32 --with-libxml=/mingw32
>> > --disable-maintainer-mode --disable-manpages-build --disable-docs-build
>> > --without-libxslt --without-nss --without-nspr --without-gcrypt
>> > --without-gnutls --enable-crypto-dl --enable-apps-crypto-dl
>> > # just to check if it really compiles
>> > make CFLAGS='-DXMLSEC_CRYPTO_DYNAMIC_LOADING=1' LIBS='-lssl -lcrypto'
>> > make install
>> >
>> > OK, now I have the `libxmlsec1.dll` and `libxmlsec1-openssl.dll`
>> > libraries, however, when I try to use it in an external application
>> > written in Pascal (Delphi):
>> >
>> > func=xmlSecCryptoAppInit:file=app.c:line=1423:obj=unknown:su
>> bj=cryptoAppInit:error=9:feature
>> > is not implemented:
>> > func=xmlSecCryptoShutdown:file=app.c:line=69:obj=unknown:sub
>> j=cryptoShutdown:error=9:feature
>> > is not implemented:
>> > func=xmlSecCryptoAppShutdown:file=app.c:line=1447:obj=unknow
>> n:subj=cryptoAppShutdown:error=9:feature
>> > is not implemented:
>> >
>> > Why?! D:
>> >
>> > I'm trying to compile xmlsec from scratch because its official available
>> > binaries for Windows is a little bit outdated.
>> >
>> > --
>> > Silvio Clécio
>>
>
> --
> Silvio Clécio
>

-- 
Silvio Clécio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.aleksey.com/pipermail/xmlsec/attachments/20170123/5751b321/attachment.html>


More information about the xmlsec mailing list