[PATCH] Problem: [OSX] libpcsclite is listed as required library in openconnect.pc.
Björn Ketelaars
bjorn.ketelaars at hydroxide.nl
Sun Sep 25 07:58:17 PDT 2016
When compiling under OSX, openconnect.pc has libpcsclite listed as dependency.
Unfortunately there is no such library under OSX as OSX's own framework is
used. This is kind of a nuisance as other projects (e.g. openconnect-gui) are
unable to build as pkg-config is unable to find all required libraries.
Workarounds:
1.) use --without-libpcsclite which means no Yubikey support.
2.) Install a package manager (e.g. Homebrew) and install pcsc-lite as
package. As a result suitable libraries are installed.
Preferred solution:
An alteration to configure.ac. Check if LIBPCSCLITE_LIBS (defined on line 62)
is altered when compiling on OSX. If so, act accordingly.
Signed-off-by: Björn Ketelaars <bjorn.ketelaars at hydroxide.nl>
---
configure.ac | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git configure.ac configure.ac
index fcb2bad..61d0959 100644
--- configure.ac
+++ configure.ac
@@ -683,7 +683,8 @@ AC_ARG_WITH([libpcsclite],
[Build without libpcsclite library (for Yubikey support) [default=auto]]))
AS_IF([test "x$with_libpcsclite" != "xno"], [
PKG_CHECK_MODULES(LIBPCSCLITE, libpcsclite,
- [AC_SUBST(LIBPCSCLITE_PC, libpcsclite)
+ [AS_IF([test "$host_os" != "*darwin*" -a "x$LIBPCSCLITE_LIBS" != "x-Wl,-framework -Wl,PCSC"],
+ [AC_SUBST(LIBPCSCLITE_PC, libpcsclite)])
AC_DEFINE([HAVE_LIBPCSCLITE], 1, [Have libpcsclite])
libpcsclite_pkg=yes],
libpcsclite_pkg=no)
--
2.8.4 (Apple Git-73)
More information about the openconnect-devel
mailing list