All of lore.kernel.org
 help / color / mirror / Atom feed
From: Khem Raj <raj.khem@gmail.com>
To: openembedded-devel@lists.openembedded.org
Subject: Re: [PATCH] python.inc: add `--disable-ipv6` to `EXTRA_OECONF`
Date: Sat, 15 Jan 2011 14:51:19 -0800	[thread overview]
Message-ID: <4D3224E7.1090403@gmail.com> (raw)
In-Reply-To: <AANLkTi=nQgfcQ0LE3Pvz2DqJwt5ABaJqmkxvsR+Bg6O7@mail.gmail.com>

On 1/14/2011 2:12 PM, Khem Raj wrote:
> On Fri, Jan 14, 2011 at 1:44 PM, Koen Kooi<k.kooi@student.utwente.nl>  wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> On 14-01-11 21:16, Khem Raj wrote:
>>> On Fri, Jan 14, 2011 at 11:20 AM, Koen Kooi<k.kooi@student.utwente.nl>  wrote:
>>> On 14-01-11 19:58, Koen Kooi wrote:
>>>>>> On 14-01-11 10:10, Paul Menzel wrote:
>>>>>>>  From b2e249702a0f6b5e36a4b095f5a4c495aa5ec14f Mon Sep 17 00:00:00 2001
>>>>>>> From: Paul Menzel<paulepanter@users.sourceforge.net>
>>>>>>> Date: Fri, 14 Jan 2011 09:48:08 +0100
>>>>>>> Subject: [PATCH] python.inc: add `--disable-ipv6` to `EXTRA_OECONF`
>>>>>>
>>>>>>> Since commit d729d14d [1] task `configure` for `python_2.6.5` and `python_2.7.1` fails with the following error message when compiling with `angstrom_2008.1` for `MACHINE = "beagleboard"`.
>>>>>>
>>>>>>>       checking for major... yes
>>>>>>>       checking for getaddrinfo... yes
>>>>>>>       checking getaddrinfo bug... buggy
>>>>>>>       Fatal: You must get working getaddrinfo() function.
>>>>>>>                    or you can specify "--disable-ipv6".
>>>>>>>       ERROR: Function do_configure failed
>>>>>>
>>>>>>> Disable IPv6 for now in Python unconditionally until a better solution is found.
>>>>>>
>>>>>> I don't think disabling ipv6 is the way to go, I'm comparing the eglibc
>>>>>> before and after d729d14d to see if that reveals a clue. If it doesn't,
>>>>>> let's put in your patch for the time being.
>>>
>>> .... and the difference is that options-group.config is empty before d72
>>> and fully populated after it. OPTION_EGLIBC_ADVANCED_INET6 is set to Y
>>> in both cases it seems.
>>>
>>>> I was expecting it to converge to this. Do u see that libraries
>>>> libc.so before and after have different content too ?
>>>> Could be that the option config mechanism is getting it wrong somehow
>>>> may be I should only populate options-group.config
>>>> with disabled features
>>
>> Populating it only with disabled features would match the old behaviour
>> and should make python build again. I doesn't give us the root cause,
>> but at least it would build :)
>
> yeah it would be a bug in option config if it could not deal with an
> option being set to 'y' twice
>
>>

OK it has nothing to do with eglibc change. Infact its due to

commit a88aca1d7dfa3a08957dd49cb61bac850f197106
Author: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Date:   Wed Jan 12 20:34:55 2011 +0100

     autotools.bbclass: pass distro_imposed_configure_flags



This makes --enable-ipv6 passed to configure of all recipes
which use autotools. Now in configure there is a runtime test
to determine buggygetaddrinfo and as we are cross compiling this test 
goes wrong and if ipv6 is enabled then its reported as fatal

if test "$ipv6" = "yes"; then
echo 'Fatal: You must get working getaddrinfo() function.'
echo '       or you can specify "--disable-ipv6"'.


One solution we have is that we cache this variable

I will post a patch in this direction soon.

Thanks
-Khem



      reply	other threads:[~2011-01-15 22:52 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-14  9:10 [PATCH] python.inc: add `--disable-ipv6` to `EXTRA_OECONF` Paul Menzel
2011-01-14 18:58 ` Koen Kooi
2011-01-14 19:20   ` Koen Kooi
2011-01-14 20:16     ` Khem Raj
2011-01-14 21:44       ` Koen Kooi
2011-01-14 22:12         ` Khem Raj
2011-01-15 22:51           ` Khem Raj [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D3224E7.1090403@gmail.com \
    --to=raj.khem@gmail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.