This stage is complete working (linux) build system. It would be great if you test it. There may be some incompatibilities, as I removed a lot of unneeded lines. Please note the configure parameter changes.
2012/2/21 Samuli Seppänen <sam...@openvpn.net>: > Alon: how complete is the new buildsystem? I could put it to test using > our buildbot farm and see if/how it breaks. > > Samuli > >> Oh, and I forgot. >> Most optional dependencies are now disabled by default. >> You should explicitly enable lzo with --enable-lzo >> >> >> On Tue, Feb 21, 2012 at 11:01 AM, Alon Bar-Lev <alon.bar...@gmail.com> wrote: >>> Hi! >>> >>> Will there are no more --with-*-headers configure options, as they are >>> none standard. >>> This tarball uses pkgconfig (if possible) to detect dependencies. >>> Don't you have pkg-config package on your system? >>> Can you please send me config.log? >>> >>> In order to bypass pkgconfig you may add the following to your configure: >>> PKG_CONFIG=true LZO_CFLAGS="-I/opt/local/include" >>> LZO_LIBS="-L/opt/local/lib -llzo2" >>> >>> Alon. >>> >>> On Tue, Feb 21, 2012 at 10:38 AM, Frank de Brabander >>> <debraban...@gmail.com> wrote: >>>> Ok, this tarball works! >>>> >>>> But now I get the following ( with ./configure >>>> --with-lzo-headers=/opt/local/include --with-lzo-lib=/opt/local/lib >>>> ): >>>> >>>> checking for lzo1x_1_15_compress in -llzo... no >>>> checking for PKCS11_HELPER... no >>>> configure: error: in >>>> `/Users/brabander/Documents/Fox/openvpn_src/openvpn-2.x-master': >>>> configure: error: The pkg-config script could not be found or is too >>>> old. Make sure it >>>> is in your PATH or set the PKG_CONFIG environment variable to the full >>>> path to pkg-config. >>>> >>>> Alternatively, you may set the environment variables PKCS11_HELPER_CFLAGS >>>> and PKCS11_HELPER_LIBS to avoid the need to call pkg-config. >>>> See the pkg-config man page for more details. >>>> >>>> To get pkg-config, see <http://pkg-config.freedesktop.org/>. >>>> See `config.log' for more details >>>> mekboek:openvpn-2.x-master brabander$ >>>> >>>> >>>> >>>> While I get this (snippet) on master branch >>>> >>>> configure: checking for pkcs11-helper Library and Header files... >>>> checking pkcs11-helper-1.0/pkcs11h-core.h usability... no >>>> checking pkcs11-helper-1.0/pkcs11h-core.h presence... no >>>> checking for pkcs11-helper-1.0/pkcs11h-core.h... no >>>> pkcs11-helper headers not found. >>>> >>>> >>>> Greetings, >>>> Frank >>>> >>>> Op 21 februari 2012 09:28 heeft Alon Bar-Lev <alon.bar...@gmail.com> >>>> het volgende geschreven: >>>>> Thanks! >>>>> >>>>> I think I fixed the file, please try again. >>>>> >>>>> This is very strange as the m4/ax_socklen_t.m4 looks correct to me. >>>>> I will investigate this, but appreciate if you can try the tarball. >>>>> >>>>> Alon. >>>>> >>>>> On Tue, Feb 21, 2012 at 10:17 AM, Frank de Brabander >>>>> <debraban...@gmail.com> wrote: >>>>>> Hey Alon, >>>>>> >>>>>> The tarball openvpn-2.x-master.tar.gz on github has a size of "<1KB" >>>>>> and when I try to download it, I get a "File was not found" message on >>>>>> the page. Maybe something went wrong while uploading this file? >>>>>> >>>>>> mekboek:~ brabander$ autoconf --version >>>>>> autoconf (GNU Autoconf) 2.61 >>>>>> Copyright (C) 2006 Free Software Foundation, Inc. >>>>>> This is free software. You may redistribute copies of it under the >>>>>> terms of >>>>>> the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. >>>>>> There is NO WARRANTY, to the extent permitted by law. >>>>>> >>>>>> Written by David J. MacKenzie and Akim Demaille. >>>>>> mekboek:~ brabander$ aclocal --version >>>>>> aclocal (GNU automake) 1.10 >>>>>> Written by Tom Tromey <tro...@redhat.com> >>>>>> and Alexandre Duret-Lutz <a...@gnu.org>. >>>>>> >>>>>> Copyright (C) 2006 Free Software Foundation, Inc. >>>>>> This is free software; see the source for copying conditions. There is >>>>>> NO >>>>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >>>>>> PURPOSE. >>>>>> mekboek:~ brabander$ automake --version >>>>>> automake (GNU automake) 1.10 >>>>>> Written by Tom Tromey <tro...@redhat.com> >>>>>> and Alexandre Duret-Lutz <a...@gnu.org>. >>>>>> >>>>>> Copyright 2006 Free Software Foundation, Inc. >>>>>> This is free software; see the source for copying conditions. There is >>>>>> NO >>>>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >>>>>> PURPOSE. >>>>>> mekboek:~ brabander$ libtool -V >>>>>> Apple Computer, Inc. version cctools-809 >>>>>> >>>>>> Greetings, >>>>>> Frank >>>>>> >>>>>> Ps. The autoreconf does work for the official git repo's master branch >>>>>> >>>>>> >>>>>> Op 21 februari 2012 09:07 heeft Alon Bar-Lev <alon.bar...@gmail.com> >>>>>> het volgende geschreven: >>>>>>> Hello Frank, >>>>>>> >>>>>>> Thank you for testing. >>>>>>> >>>>>>> Can you please try to download my tarball[1] and not autoreconf at your >>>>>>> machine? >>>>>>> I think your autotools are waaay to old. >>>>>>> >>>>>>> And... can you please send me: >>>>>>> # autoconf --version >>>>>>> # aclocal --version >>>>>>> # automake --version >>>>>>> # libtool --version >>>>>>> >>>>>>> Alon >>>>>>> >>>>>>> [1] https://github.com/alonbl/openvpn/downloads >>>>>>> >>>>>>> >>>>>>> On Tue, Feb 21, 2012 at 9:47 AM, Frank de Brabander >>>>>>> <debraban...@gmail.com> wrote: >>>>>>>> I did a quick test on OS X (Lion) and the build fails. >>>>>>>> >>>>>>>> mekboek:openvpn_src brabander$ git clone --branch build >>>>>>>> https://github.com/alonbl/openvpn.git openvpn_alonbl >>>>>>>> mekboek:openvpn_src brabander$ cd openvpn_alonbl/ >>>>>>>> mekboek:openvpn_alonbl brabander$ autoreconf -i -v >>>>>>>> autoreconf: Entering directory `.' >>>>>>>> autoreconf: configure.ac: not using Gettext >>>>>>>> autoreconf: running: aclocal -I m4 >>>>>>>> configure.ac:337: warning: AC_CACHE_VAL(VAR, ...): suspicious presence >>>>>>>> of an AC_DEFINE in the second argument, where no actions should be >>>>>>>> taken >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/general.m4:1905: >>>>>>>> AC_CACHE_VAL is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/general.m4:1918: >>>>>>>> AC_CACHE_CHECK is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/m4sugar/m4sh.m4:523: >>>>>>>> AS_IF is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/types.m4:243: >>>>>>>> AC_CHECK_TYPE is expanded from... >>>>>>>> m4/ax_socklen_t.m4:63: AX_TYPE_SOCKLEN_T is expanded from... >>>>>>>> configure.ac:337: the top level >>>>>>>> autoreconf: configure.ac: tracing >>>>>>>> configure.ac:337: warning: AC_CACHE_VAL(VAR, ...): suspicious presence >>>>>>>> of an AC_DEFINE in the second argument, where no actions should be >>>>>>>> taken >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/general.m4:1905: >>>>>>>> AC_CACHE_VAL is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/general.m4:1918: >>>>>>>> AC_CACHE_CHECK is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/m4sugar/m4sh.m4:523: >>>>>>>> AS_IF is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/types.m4:243: >>>>>>>> AC_CHECK_TYPE is expanded from... >>>>>>>> m4/ax_socklen_t.m4:63: AX_TYPE_SOCKLEN_T is expanded from... >>>>>>>> configure.ac:337: the top level >>>>>>>> autoreconf: running: glibtoolize --copy >>>>>>>> glibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `.'. >>>>>>>> glibtoolize: copying file `./ltmain.sh' >>>>>>>> glibtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'. >>>>>>>> glibtoolize: copying file `m4/libtool.m4' >>>>>>>> glibtoolize: copying file `m4/ltoptions.m4' >>>>>>>> glibtoolize: copying file `m4/ltsugar.m4' >>>>>>>> glibtoolize: copying file `m4/ltversion.m4' >>>>>>>> glibtoolize: copying file `m4/lt~obsolete.m4' >>>>>>>> configure.ac:337: warning: AC_CACHE_VAL(VAR, ...): suspicious presence >>>>>>>> of an AC_DEFINE in the second argument, where no actions should be >>>>>>>> taken >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/general.m4:1905: >>>>>>>> AC_CACHE_VAL is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/general.m4:1918: >>>>>>>> AC_CACHE_CHECK is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/m4sugar/m4sh.m4:523: >>>>>>>> AS_IF is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/types.m4:243: >>>>>>>> AC_CHECK_TYPE is expanded from... >>>>>>>> m4/ax_socklen_t.m4:63: AX_TYPE_SOCKLEN_T is expanded from... >>>>>>>> configure.ac:337: the top level >>>>>>>> autoreconf: running: /usr/bin/autoconf >>>>>>>> configure.ac:337: warning: AC_CACHE_VAL(VAR, ...): suspicious presence >>>>>>>> of an AC_DEFINE in the second argument, where no actions should be >>>>>>>> taken >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/general.m4:1905: >>>>>>>> AC_CACHE_VAL is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/general.m4:1918: >>>>>>>> AC_CACHE_CHECK is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/m4sugar/m4sh.m4:523: >>>>>>>> AS_IF is expanded from... >>>>>>>> /private/var/tmp/autoconf/autoconf-17.1~539/SRC/autoconf/lib/autoconf/types.m4:243: >>>>>>>> AC_CHECK_TYPE is expanded from... >>>>>>>> m4/ax_socklen_t.m4:63: AX_TYPE_SOCKLEN_T is expanded from... >>>>>>>> configure.ac:337: the top level >>>>>>>> configure.ac:31: error: possibly undefined macro: AC_DEFINE >>>>>>>> If this token and others are legitimate, please use >>>>>>>> m4_pattern_allow. >>>>>>>> See the Autoconf documentation. >>>>>>>> configure.ac:545: error: possibly undefined macro: AC_CHECK_LIB >>>>>>>> configure:14349: error: possibly undefined macro: AS_VAR_IF >>>>>>>> autoreconf: /usr/bin/autoconf failed with exit status: 1 >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> Keep Your Developer Skills Current with LearnDevNow! >>>>>>>> The most comprehensive online learning library for Microsoft developers >>>>>>>> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, >>>>>>>> MVC3, >>>>>>>> Metro Style Apps, more. Free future releases when you subscribe now! >>>>>>>> http://p.sf.net/sfu/learndevnow-d2d >>>>>>>> _______________________________________________ >>>>>>>> Openvpn-devel mailing list >>>>>>>> Openvpn-devel@lists.sourceforge.net >>>>>>>> https://lists.sourceforge.net/lists/listinfo/openvpn-devel >> ------------------------------------------------------------------------------ >> Keep Your Developer Skills Current with LearnDevNow! >> The most comprehensive online learning library for Microsoft developers >> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, >> Metro Style Apps, more. Free future releases when you subscribe now! >> http://p.sf.net/sfu/learndevnow-d2d >> _______________________________________________ >> Openvpn-devel mailing list >> Openvpn-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/openvpn-devel >