:: Re: [Libbitcoin] libbitcoin compila…
Góra strony
Delete this message
Reply to this message
Autor: Amir Taaki
Data:  
Dla: libbitcoin
Temat: Re: [Libbitcoin] libbitcoin compilation, OS support
Hey,

I was looking over this last night, but sadly also I'm not too
experienced with build systems. The libbitcoin build system was made
with some help from friends, copy-paste from internet and some luck.

Old Debian won't work because you need the newer g++ 4.7 or higher which
properly implements the latest C++11 standard (released 2011).

Tomorrow I'll meet a friend and ask him to create me an OBSD VPS for
testing this build. What version of OBSD are you using? Can you run: g++
--version and tell me the result? Thanks.

On 25/11/13 14:03, mlmikael wrote:
> Noel,
>
> On OBSD the problem is that "autoreconf -i" has eternal duration; it
> does not consume all CPU but also it never completes.
>
> On an old Debian, "autoreconf -i" produces:
>
>
>
> $ autoreconf -i
> configure.ac:7: warning: macro `AM_PROG_AR' not found in library
> configure.ac:11: warning: AC_COMPILE_IFELSE was called before AC_GNU_SOURCE
> ../../lib/autoconf/specific.m4:331: AC_GNU_SOURCE is expanded from...
> configure.ac:11: the top level
> configure.ac:11: warning: AC_RUN_IFELSE was called before AC_GNU_SOURCE
> configure.ac:11: warning: AC_COMPILE_IFELSE was called before AC_GNU_SOURCE
> ../../lib/autoconf/specific.m4:331: AC_GNU_SOURCE is expanded from...
> configure.ac:11: the top level
> configure.ac:11: warning: AC_RUN_IFELSE was called before AC_GNU_SOURCE
> Putting files in AC_CONFIG_AUX_DIR, `build-aux'.
> libtoolize: `config.guess' exists: use `--force' to overwrite
> libtoolize: `config.sub' exists: use `--force' to overwrite
> libtoolize: `ltmain.sh' exists: use `--force' to overwrite
> configure.ac:7: warning: macro `AM_PROG_AR' not found in library
> configure.ac:11: warning: AC_COMPILE_IFELSE was called before AC_GNU_SOURCE
> ../../lib/autoconf/specific.m4:331: AC_GNU_SOURCE is expanded from...
> configure.ac:11: the top level
> configure.ac:11: warning: AC_RUN_IFELSE was called before AC_GNU_SOURCE
> configure.ac:11: warning: AC_COMPILE_IFELSE was called before AC_GNU_SOURCE
> ../../lib/autoconf/specific.m4:331: AC_GNU_SOURCE is expanded from...
> configure.ac:11: the top level
> configure.ac:11: warning: AC_RUN_IFELSE was called before AC_GNU_SOURCE
> configure.ac:7: error: possibly undefined macro: AM_PROG_AR
> If this token and others are legitimate, please use m4_pattern_allow.
> See the Autoconf documentation.
> autoreconf: /usr/bin/autoconf failed with exit status: 1
>
>
>
> And "autoreconf -if" produces:
>
>
>
> $ autoreconf -if
> configure.ac:7: warning: macro `AM_PROG_AR' not found in library
> configure.ac:11: warning: AC_COMPILE_IFELSE was called before AC_GNU_SOURCE
> ../../lib/autoconf/specific.m4:331: AC_GNU_SOURCE is expanded from...
> configure.ac:11: the top level
> configure.ac:11: warning: AC_RUN_IFELSE was called before AC_GNU_SOURCE
> configure.ac:11: warning: AC_COMPILE_IFELSE was called before AC_GNU_SOURCE
> ../../lib/autoconf/specific.m4:331: AC_GNU_SOURCE is expanded from...
> configure.ac:11: the top level
> configure.ac:11: warning: AC_RUN_IFELSE was called before AC_GNU_SOURCE
> Putting files in AC_CONFIG_AUX_DIR, `build-aux'.
> configure.ac:7: warning: macro `AM_PROG_AR' not found in library
> configure.ac:11: warning: AC_COMPILE_IFELSE was called before AC_GNU_SOURCE
> ../../lib/autoconf/specific.m4:331: AC_GNU_SOURCE is expanded from...
> configure.ac:11: the top level
> configure.ac:11: warning: AC_RUN_IFELSE was called before AC_GNU_SOURCE
> configure.ac:11: warning: AC_COMPILE_IFELSE was called before AC_GNU_SOURCE
> ../../lib/autoconf/specific.m4:331: AC_GNU_SOURCE is expanded from...
> configure.ac:11: the top level
> configure.ac:11: warning: AC_RUN_IFELSE was called before AC_GNU_SOURCE
> configure.ac:7: error: possibly undefined macro: AM_PROG_AR
> If this token and others are legitimate, please use m4_pattern_allow.
> See the Autoconf documentation.
> autoreconf: /usr/bin/autoconf failed with exit status: 1
>
>
>
> I'll try with Debian latest.
>
> For this moment re OBSD and old debian, any thought?
>
>
>
> I easily feel lost in build scripts, hope to see it running on OBSD and
> at all shortly.
>
>
>
> 2013/11/25 Noel Maersk <veox@???
> <mailto:veox@wemakethings.net>>
>
>     On Mon, Nov 25, 2013 at 03:36:02AM +0200, mlmikael wrote:
>     > ...
>     >
>     > Debian behavior:

>     >
>     > $ libtoolize --force
>     > ...

>
>     You shouldn't have to run the tools manually, do `autoreconf -i`.

>
>     Take a look at the sx install script (for Debian and Debian-based
>     systems):

>
>     https://github.com/spesmilo/sx/blob/master/install-sx.sh

>
>     It pulls all the dependencies needed to install sx - and if you're
>     playing around with libbitcoin and obelisk, you might want to check out
>     sx, too.

>
>     _______________________________________________
>     Libbitcoin mailing list
>     Libbitcoin@??? <mailto:Libbitcoin@lists.dyne.org>
>     https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/libbitcoin

>
>
>
>
> _______________________________________________
> Libbitcoin mailing list
> Libbitcoin@???
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/libbitcoin
>