[Buildroot] [PATCH 00/10] core: add waf-package infra, convert packages

Yann E. MORIN yann.morin.1998 at free.fr
Sun Oct 30 16:02:18 UTC 2016


Hello All!

This series introduces the waf-package infrastructure for packages based
on the Waf buildsystem.

Then, packages using Waf are converted to use this new infra, except for
samba4 which only uses it for configure, not for build.

The converted packages still build fine with this defconfig:

    BR2_arm=y
    BR2_cortex_a7=y
    BR2_TOOLCHAIN_EXTERNAL=y
    BR2_PACKAGE_GSTREAMER1=y
    BR2_PACKAGE_GST1_IMX=y
    BR2_PACKAGE_JACK2=y
    BR2_PACKAGE_MPV=y
    BR2_PACKAGE_GLMARK2=y
    BR2_PACKAGE_MESA3D=y
    BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4=y
    BR2_PACKAGE_MESA3D_OPENGL_EGL=y
    BR2_PACKAGE_MESA3D_OPENGL_ES=y
    BR2_PACKAGE_FREESCALE_IMX=y
    BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q=y
    BR2_PACKAGE_LIBIMXVPUAPI=y
    BR2_PACKAGE_NORM=y

Except for these platitudes, nothing interesting to state about this new
infra; it is pretty straightforward...

Thanks to Romain for early review. ;-)


Regards,
Yann E. MORIN.


The following changes since commit 5f1e0e688bba9b94287302258afdfacd6e6344e2

  trinity: fix Config.in depends on logic (2016-10-30 16:42:16 +0100)


are available in the git repository at:

  git://git.buildroot.org/~ymorin/git/buildroot.git

for you to fetch changes up to f821d5032f417f98141d6fb30f92c28feb16d2e0

  package/norm: make it a waf-package (2016-10-30 17:00:52 +0100)


----------------------------------------------------------------
Yann E. MORIN (10):
      package/waf: new host package
      core: add waf-package infra
      docs/manual: document the waf-package infra
      developpers: add myself as pkg-waf devel
      package/glmark2: make it a waf-package
      package/gst1-imx: make it a waf-package
      package/jack2: make it a waf-package
      package/libimxvpuapi: make it a waf-package
      package/mpv: make it a waf-package
      package/norm: make it a waf-package

 DEVELOPERS                              |   1 +
 docs/manual/adding-packages-waf.txt     |  67 ++++++++++++++++++
 docs/manual/adding-packages.txt         |   2 +
 package/Makefile.in                     |   1 +
 package/glmark2/glmark2.mk              |  20 +-----
 package/gstreamer1/gst1-imx/gst1-imx.mk |  20 +-----
 package/jack2/jack2.mk                  |  34 +--------
 package/libimxvpuapi/libimxvpuapi.mk    |  23 +-----
 package/mpv/mpv.hash                    |   1 -
 package/mpv/mpv.mk                      |  30 +-------
 package/norm/norm.mk                    |  28 +-------
 package/pkg-waf.mk                      | 119 ++++++++++++++++++++++++++++++++
 package/waf/waf.hash                    |   3 +
 package/waf/waf.mk                      |  28 ++++++++
 14 files changed, 234 insertions(+), 143 deletions(-)
 create mode 100644 docs/manual/adding-packages-waf.txt
 create mode 100644 package/pkg-waf.mk
 create mode 100644 package/waf/waf.hash
 create mode 100644 package/waf/waf.mk

-- 
.-----------------.--------------------.------------------.--------------------.
|  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.  |
'------------------------------^-------^------------------^--------------------'


More information about the buildroot mailing list