[oe] [PATCH][v3 0/4] honour {MACHINE, DISTRO}_FEATURES for configuration

Bernhard Reutner-Fischer rep.dot.nop at gmail.com
Tue Jul 6 19:32:19 UTC 2010


Hi,

These 4 patches configure busybox and uClibc according to
{MACHINE,DISTRO}_FEATURES. The kernel configury needs the same treatment (so
we can ommit e.g. ipv4 or ipv6 or any networking depending on the FEATURES
that are requested).

A follow-up patch could further improve to take combined-features into account
or add more fine-grained setup (mmu/nommu, float handling variants etc, etc).
Another possible follow-up patch would get rid of 0 byte sized dummy files
that were sprinkled all over the place to accomodate suboptimal configury
handling.

This is a first step towards better configuration WRT available MACHINE
features and/or desirable DISTRO features and is ment as a general improvement
with more opportunities to come.

Since i do not have write-access to oe, i'm asking for ACKs and kindly
ask whoever sees fit to apply this small batch.
Many TIA && cheers,
Bernhard


Bernhard Reutner-Fischer (4):
  busybox: configure according to {MACHINE,DISTRO}_FEATURES
  busybox: picking IPv6 per default is not up to the package
  uClibc: redo configuration
  uclibc: add 0.9.31

 conf/distro/include/sane-toolchain-uclibc.inc      |    7 +
 conf/distro/include/sane-toolchain.inc             |    3 +-
 conf/distro/include/uclibc.inc                     |    8 +
 recipes/busybox/busybox-1.15.3/micro/defconfig     |    2 +-
 recipes/busybox/busybox-config.inc                 |   28 +++
 recipes/busybox/busybox.inc                        |   37 +++
 recipes/uclibc/bfin-uclibc_svn.bb                  |    2 +-
 recipes/uclibc/uclibc-0.9.31/a780/uClibc.machine   |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/akita/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/arm/uClibc.machine    |   69 ++++++
 recipes/uclibc/uclibc-0.9.31/armeb/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/armv4t/uClibc.machine |   69 ++++++
 .../uclibc/uclibc-0.9.31/armv5te/uClibc.machine    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/armv6/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/armv7a/uClibc.machine |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/avr32/uClibc.machine  |   54 +++++
 recipes/uclibc/uclibc-0.9.31/bfin/uClibc.machine   |  192 +++++++++++++++
 recipes/uclibc/uclibc-0.9.31/c7x0/uClibc.machine   |   70 ++++++
 .../uclibc/uclibc-0.9.31/cm-x270/uClibc.machine    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/collie/uClibc.machine |   70 ++++++
 .../uclibc/uclibc-0.9.31/dht-walnut/uClibc.machine |   54 +++++
 recipes/uclibc/uclibc-0.9.31/efika/uClibc.machine  |   53 +++++
 recipes/uclibc/uclibc-0.9.31/ep93xx/uClibc.machine |   69 ++++++
 .../uclibc-0.9.31/gumstix-connex/uClibc.machine    |   70 ++++++
 .../uclibc-0.9.31/gumstix-verdex/uClibc.machine    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h2200/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h3600/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h3800/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h3900/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h4000/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/h5000/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/hx4700/uClibc.machine |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/iwmmxt/uClibc.machine |   70 ++++++
 .../uclibc/uclibc-0.9.31/ixp4xxbe/uClibc.machine   |   70 ++++++
 .../uclibc/uclibc-0.9.31/kilauea/uClibc.machine    |   55 +++++
 recipes/uclibc/uclibc-0.9.31/mipsel/uClibc.machine |   63 +++++
 .../uclibc-0.9.31/mpc8313e-rdb/uClibc.machine      |   53 +++++
 .../uclibc-0.9.31/mpc8315e-rdb/uClibc.machine      |   53 +++++
 .../uclibc-0.9.31/mpc8323e-rdb/uClibc.machine      |   54 +++++
 recipes/uclibc/uclibc-0.9.31/n1200/uClibc.machine  |   53 +++++
 .../uclibc/uclibc-0.9.31/om-gta01/uClibc.machine   |   69 ++++++
 recipes/uclibc/uclibc-0.9.31/palmld/uClibc.machine |   70 ++++++
 .../uclibc/uclibc-0.9.31/palmz31/uClibc.machine    |   70 ++++++
 .../uclibc/uclibc-0.9.31/palmz72/uClibc.machine    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/poodle/uClibc.machine |   70 ++++++
 .../uclibc/uclibc-0.9.31/qemumips/uClibc.machine   |   63 +++++
 .../uclibc/uclibc-0.9.31/qemux86/uClibc.machine    |   68 ++++++
 .../uclibc/uclibc-0.9.31/sequoia/uClibc.machine    |   53 +++++
 recipes/uclibc/uclibc-0.9.31/simpad/uClibc.machine |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/spitz/uClibc.machine  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/titan/uClibc.machine  |   52 ++++
 recipes/uclibc/uclibc-0.9.31/uClibc.distro         |  150 ++++++++++++
 recipes/uclibc/uclibc-0.9.31/uClibc.machine.armv4t |   69 ++++++
 .../uclibc/uclibc-0.9.31/uClibc.machine.armv5te    |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/uClibc.machine.iwmmxt |   70 ++++++
 .../uclibc/uclibc-0.9.31/uClibc.machine.strongarm  |   70 ++++++
 recipes/uclibc/uclibc-0.9.31/wrap/uClibc.machine   |   73 ++++++
 recipes/uclibc/uclibc-0.9.31/x86/uClibc.machine    |   72 ++++++
 recipes/uclibc/uclibc-config.inc                   |  111 +++++++++
 recipes/uclibc/uclibc-initial_0.9.30.2.bb          |   12 +-
 recipes/uclibc/uclibc-initial_0.9.30.bb            |    5 +-
 recipes/uclibc/uclibc-initial_0.9.31.bb            |   26 ++
 recipes/uclibc/uclibc-initial_git.bb               |    6 +-
 recipes/uclibc/uclibc-old.inc                      |  186 +++++++++++++++
 recipes/uclibc/uclibc.inc                          |  247 ++++++++++----------
 recipes/uclibc/uclibc_0.9.28.bb                    |    2 +-
 recipes/uclibc/uclibc_0.9.29.bb                    |    2 +-
 recipes/uclibc/uclibc_0.9.30.1.bb                  |    2 +-
 recipes/uclibc/uclibc_0.9.30.bb                    |    2 +-
 recipes/uclibc/uclibc_0.9.31.bb                    |   30 +++
 recipes/uclibc/uclibc_git.bb                       |    1 -
 71 files changed, 4159 insertions(+), 150 deletions(-)
 create mode 100644 recipes/busybox/busybox-config.inc
 create mode 100644 recipes/uclibc/uclibc-0.9.31/a780/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/akita/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/arm/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armeb/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armv4t/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armv5te/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armv6/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/armv7a/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/avr32/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/bfin/uClibc.config
 create mode 100644 recipes/uclibc/uclibc-0.9.31/bfin/uClibc.distro
 create mode 100644 recipes/uclibc/uclibc-0.9.31/bfin/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/c7x0/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/cm-x270/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/collie/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/dht-walnut/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/efika/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/ep93xx/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/gumstix-connex/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/gumstix-verdex/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h2200/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h3600/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h3800/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h3900/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h4000/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/h5000/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/hx4700/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/iwmmxt/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/ixp4xxbe/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/kilauea/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/mipsel/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/mpc8313e-rdb/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/mpc8315e-rdb/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/mpc8323e-rdb/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/n1200/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/om-gta01/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/palmld/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/palmz31/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/palmz72/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/poodle/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/qemumips/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/qemux86/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/sequoia/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/simpad/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/spitz/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/titan/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.config
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.distro
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.machine.armv4t
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.machine.armv5te
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.machine.iwmmxt
 create mode 100644 recipes/uclibc/uclibc-0.9.31/uClibc.machine.strongarm
 create mode 100644 recipes/uclibc/uclibc-0.9.31/wrap/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-0.9.31/x86/uClibc.machine
 create mode 100644 recipes/uclibc/uclibc-config.inc
 create mode 100644 recipes/uclibc/uclibc-initial_0.9.31.bb
 create mode 100644 recipes/uclibc/uclibc-old.inc
 create mode 100644 recipes/uclibc/uclibc_0.9.31.bb





More information about the Openembedded-devel mailing list