[zeromq-dev] ./configure fails when cross compiling malamute
Pieter Hintjens
ph at imatix.com
Thu Jan 21 00:07:06 CET 2016
Fix is in zproject and in Malamute.
On Wed, Jan 20, 2016 at 7:45 PM, Benjamin Henrion <zoobab at gmail.com> wrote:
> On Wed, Jan 20, 2016 at 7:26 PM, Benjamin Henrion <zoobab at gmail.com> wrote:
>> On Wed, Jan 20, 2016 at 7:03 PM, Benjamin Henrion <zoobab at gmail.com> wrote:
>>> Hi,
>>>
>>> I am cross-compiling malamute from the now working master, but fails
>>> compared to the version I was using before
>>> (a8879c364c76ff14747d9ecd71a98057934d62e9).
>>>
>>> I got this error in ./configure:
>>>
>>> checking for memset... no
>>> checking for getifaddrs... yes
>>> checking for .git... configure: error: cannot check for file existence
>>> when cross compiling
>>>
>>> It seems there is a new configure flag in configure.ac:
>>>
>>> https://github.com/zeromq/malamute/commit/d7ea49407a65d96f2c1aa4007c00bd1ac1a46b62#diff-67e997bcfdac55191033d57a16d1408a
>>>
>>> +# enable draft API by default if we're in a git repository
>>> +# else disable it by default; then allow --with-draft=yes/no override
>>> +AC_CHECK_FILE(.git, [gitmaster=yes], [gitmaster=no])
>>> +
>>> +AC_ARG_WITH([drafts],
>>> + AS_HELP_STRING([--with-drafts],
>>> + [Build and install draft classes and methods [default=yes.]]),
>>> + [with_drafts=$withval],
>>> + [with_drafts=$gitmaster])
>>> +
>>> +AM_CONDITIONAL([WITH_DRAFTS], [test x$with_drafts != xno])
>>> +
>>> +if test "x$with_drafts" = "xyes"; then
>>> + AC_MSG_NOTICE([building draft, stable, and legacy API])
>>> + AC_DEFINE(WITH_DRAFTS, 1, [Build and install draft classes and methods.])
>>> +else
>>> + AC_MSG_NOTICE([building stable and legacy API (no drafts)])
>>> +fi
>>>
>>> I could use the ./configure --draft=no in my build instructions, if
>>> you have a better idea...
>>
>> I tried to pass the --with-drafts=no or the --with-drafts=yes, still
>> the same error message.
>
> I see that some other embedded distros had to patch like this to avoid
> using the AC_CHECK_FILE(.git,:
>
> https://github.com/openembedded/meta-openembedded/blob/master/meta-filesystems/recipes-utils/f2fs-tools/f2fs-tools/0001-Remove-AC_CHECK_FILE-for-cross-compilation.patch
>
> --
> Benjamin Henrion <bhenrion at ffii.org>
> FFII Brussels - +32-484-566109 - +32-2-3500762
> "In July 2005, after several failed attempts to legalise software
> patents in Europe, the patent establishment changed its strategy.
> Instead of explicitly seeking to sanction the patentability of
> software, they are now seeking to create a central European patent
> court, which would establish and enforce patentability rules in their
> favor, without any possibility of correction by competing courts or
> democratically elected legislators."
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
More information about the zeromq-dev
mailing list