Building p11-kit with MinGW on Windows

Stef Walter stefw at
Wed Jan 8 06:33:24 PST 2014

On 07.01.2012 15:00, Eli Zaretskii wrote:
> [Please CC me on any responses, as I'm not subscribed to this list.]
> About a week ago, I built p11-kit on MS-Windows using MinGW.  I found
> one problem with the package, related to the "install" target of the
> Makefile.  Specifically, "make install" fails like this:
>      make  install-exec-hook
>      make[3]: Entering directory `/d/usr/eli/utils/p11-kit-0.9/p11-kit'
>      cp -p -f `readlink /d/usr/test/lib/` /d/usr/test/lib/
>      cp: missing destination file operand after `/d/usr/test/lib/'
>      Try `cp --help' for more information.
>      make[3]: *** [install-exec-hook] Error 1
>      make[3]: Leaving directory `/d/usr/eli/utils/p11-kit-0.9/p11-kit'
>      make[2]: *** [install-exec-am] Error 2
>      make[2]: Leaving directory `/d/usr/eli/utils/p11-kit-0.9/p11-kit'
>      make[1]: *** [install-am] Error 2
>      make[1]: Leaving directory `/d/usr/eli/utils/p11-kit-0.9/p11-kit'
>      make: *** [install-recursive] Error 1
>    The bug is that the command line uses .so instead of .dll.a.
>    Therefore the `readlink ...` part evaluates to empty, and the rest
>    is history.
>    Here's the offending fragment from
>      # Proxy module is actually same as library, so install a link
>      install-exec-hook:
> 	     $(LN_S) -f `readlink $(DESTDIR)$(libdir)/` $(DESTDIR)$(libdir)/
>    It shouldn't use a literal .so, as that is only appropriate for
>    Posix hosts.
> Thanks for developing p11-kit!

Thanks for catching the issue. Do you have a patch that you applied to
fix the issue? I don't have my mingw setup all running right now, but
would be happy to include a patch.



More information about the p11-glue mailing list