Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Buildroot now requires IPv6?
@ 2016-07-11 16:33 Grant Edwards
  2016-07-11 16:43 ` Baruch Siach
  0 siblings, 1 reply; 4+ messages in thread
From: Grant Edwards @ 2016-07-11 16:33 UTC (permalink / raw)
  To: buildroot

The products for which I use buildroot do not have IPv6 support
(that's in the product requirements).  However, it appears that more
recent versions of Buildroot now force you to use a toolchain with
IPv6 support in the C library even if no applications uses IPv6 and
the kernel doesn't support IPV6.

Do I understand this correctly?

-- 
Grant Edwards               grant.b.edwards        Yow! Let's send the
                                  at               Russians defective
                              gmail.com            lifestyle accessories!

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] Buildroot now requires IPv6?
  2016-07-11 16:33 [Buildroot] Buildroot now requires IPv6? Grant Edwards
@ 2016-07-11 16:43 ` Baruch Siach
  2016-07-12 16:48   ` Yann E. MORIN
  0 siblings, 1 reply; 4+ messages in thread
From: Baruch Siach @ 2016-07-11 16:43 UTC (permalink / raw)
  To: buildroot

Hi Grant,

On Mon, Jul 11, 2016 at 04:33:22PM +0000, Grant Edwards wrote:
> The products for which I use buildroot do not have IPv6 support
> (that's in the product requirements).  However, it appears that more
> recent versions of Buildroot now force you to use a toolchain with
> IPv6 support in the C library even if no applications uses IPv6 and
> the kernel doesn't support IPV6.
> 
> Do I understand this correctly?

That's correct. The CHANGES entry for 2015.05-rc1 reads:

  Toolchains: IPv6 and Largefile support now enforced for
  uClibc. Corresponding Kconfig symbols removed.

Only uClibc is mentioned here because other C libraries already enable IPv6 
unconditionally.

baruch

-- 
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] Buildroot now requires IPv6?
  2016-07-11 16:43 ` Baruch Siach
@ 2016-07-12 16:48   ` Yann E. MORIN
  2016-07-12 17:05     ` Grant Edwards
  0 siblings, 1 reply; 4+ messages in thread
From: Yann E. MORIN @ 2016-07-12 16:48 UTC (permalink / raw)
  To: buildroot

Grant, Baruch,

On 2016-07-11 19:43 +0300, Baruch Siach spake thusly:
> On Mon, Jul 11, 2016 at 04:33:22PM +0000, Grant Edwards wrote:
> > The products for which I use buildroot do not have IPv6 support
> > (that's in the product requirements).  However, it appears that more
> > recent versions of Buildroot now force you to use a toolchain with
> > IPv6 support in the C library even if no applications uses IPv6 and
> > the kernel doesn't support IPV6.
> > 
> > Do I understand this correctly?
> 
> That's correct. The CHANGES entry for 2015.05-rc1 reads:
> 
>   Toolchains: IPv6 and Largefile support now enforced for
>   uClibc. Corresponding Kconfig symbols removed.
> 
> Only uClibc is mentioned here because other C libraries already enable IPv6 
> unconditionally.

But nothing prevents you from running on a kernel that does not have
IPv6. The requirements are only about IPv6 support in the toolchain.

Maintaining support for non-IPv6 toolchains was becoming quite a
problem, as more and more packages were breaking with such toolchains.

And come on, we're in 2016, there is no more IPv4 available, it's time
to switch over to IPV6! ;-]

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Buildroot] Buildroot now requires IPv6?
  2016-07-12 16:48   ` Yann E. MORIN
@ 2016-07-12 17:05     ` Grant Edwards
  0 siblings, 0 replies; 4+ messages in thread
From: Grant Edwards @ 2016-07-12 17:05 UTC (permalink / raw)
  To: buildroot

On 2016-07-12, Yann E. MORIN <yann.morin.1998@free.fr> wrote:
>
>> Only uClibc is mentioned here because other C libraries already enable IPv6 
>> unconditionally.
>
> But nothing prevents you from running on a kernel that does not have
> IPv6.

Cool. That's what I was planning on doing, but I hadn't tried it yet.

> The requirements are only about IPv6 support in the toolchain.

> Maintaining support for non-IPv6 toolchains was becoming quite a
> problem, as more and more packages were breaking with such toolchains.

That's understandable.

> And come on, we're in 2016, there is no more IPv4 available, it's time
> to switch over to IPV6! ;-]

The devices I use buildroot for are never connected to the Internet.
Most of the time they're on an air-gapped network with at most a dozen
or two nodes -- so IPv4 works fine.

Although using IPv6 with link-local addresses and auto-discovery would
be even better, these customer are just barely getting the hang of
Ethernet and IPv4...

-- 
Grant Edwards               grant.b.edwards        Yow! My CODE of ETHICS
                                  at               is vacationing at famed
                              gmail.com            SCHROON LAKE in upstate
                                                   New York!!

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-07-12 17:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-11 16:33 [Buildroot] Buildroot now requires IPv6? Grant Edwards
2016-07-11 16:43 ` Baruch Siach
2016-07-12 16:48   ` Yann E. MORIN
2016-07-12 17:05     ` Grant Edwards

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox