Hello Mike and thank you for the patches. I've not had time to check them yet, so only a comment about this one. Unfortunately using the system libopts may cause the programs not to work, since libopts refuses to work if a different library version is present from the one that was used to generate the files. So for such a patch to work, the presence of autogen must be checked and the generation of the intermediate files must be forced. That's why I didn't bother with that and only used the included library version. regards, Nikos On Sun, Jul 21, 2013 at 6:16 AM, Mike Miller <mtmiller at ieee.org> wrote: > --- > Makefile.am | 6 +++++- > configure.ac | 2 -- > src/Makefile.am | 12 +++++++++--- > 3 files changed, 14 insertions(+), 6 deletions(-) > > diff --git a/Makefile.am b/Makefile.am > index 6883823..6810efd 100644 > --- a/Makefile.am > +++ b/Makefile.am > @@ -1,6 +1,10 @@ > EXTRA_DIST = m4/lib-link.m4 LICENSE > > -SUBDIRS = gl libopts src doc tests > +SUBDIRS = gl > +if NEED_LIBOPTS > +SUBDIRS += libopts > +endif > +SUBDIRS += src doc tests > > ACLOCAL_AMFLAGS = -I gl/m4 -I libopts/m4 -I m4 > > diff --git a/configure.ac b/configure.ac > index e8da5ec..344032e 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -141,8 +141,6 @@ LIBS="$oldlibs" > > AM_CONDITIONAL(PCL, test "$pcl_enabled" = yes) > > -enable_local_libopts=yes > -NEED_LIBOPTS_DIR=true > LIBOPTS_CHECK([libopts]) > > AC_CONFIG_FILES([ > diff --git a/src/Makefile.am b/src/Makefile.am > index 0686613..4752d49 100644 > --- a/src/Makefile.am > +++ b/src/Makefile.am > @@ -1,7 +1,13 @@ > SUBDIRS = > > AM_CPPFLAGS = -I$(srcdir)/../gl/ -I$(builddir)/../gl/ \ > - -I$(srcdir)/ -I$(builddir)/../ -I$(srcdir)/../libopts > + -I$(srcdir)/ -I$(builddir)/../ $(LIBOPTS_CFLAGS) > + > +if NEED_LIBOPTS > +LIBOPTS = ../libopts/libopts.a > +else > +LIBOPTS = $(LIBOPTS_LDADD) > +endif > > EXTRA_DIST = ccan/licenses/BSD-MIT version.def.in \ > ccan/licenses/CC0 ccan/licenses/LGPL-2.1 > @@ -26,7 +32,7 @@ ocserv_SOURCES = main.c main-auth.c worker-vpn.c worker-auth.c tlslib.c \ > > ocserv_SOURCES += ocserv-args.def ocserv-args.c ocserv-args.h > > -ocserv_LDADD = ../gl/libgnu.a ../libopts/libopts.a > +ocserv_LDADD = ../gl/libgnu.a $(LIBOPTS) > ocserv_LDADD += $(LIBGNUTLS_LIBS) $(GDBM_LIBS) $(PAM_LIBS) $(LIBUTIL) \ > $(LIBSECCOMP) $(LIBWRAP) $(LIBCRYPT) > > @@ -43,7 +49,7 @@ ocserv-args.c ocserv-args.h: $(srcdir)/ocserv-args.def > > ocpasswd_SOURCES = ocpasswd.c ocpasswd-args.def ocpasswd-args.c ocpasswd-args.h > > -ocpasswd_LDADD = ../gl/libgnu.a ../libopts/libopts.a > +ocpasswd_LDADD = ../gl/libgnu.a $(LIBOPTS) > ocpasswd_LDADD += $(LIBGNUTLS_LIBS) $(LIBCRYPT) > > ocpasswd-args.c ocpasswd-args.h: $(srcdir)/ocpasswd-args.def > -- > 1.8.3.2 > > _______________________________________________ > openconnect-devel mailing list > openconnect-devel at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/openconnect-devel