[yocto] [meta-mingw][PATCH 0/7] Adding support for building QEMU for Windows

Nathan Rossi nathan at nathanrossi.com
Mon Jan 16 06:23:41 PST 2017


This series is paired with a series that is sent for the oe-core meta
layer. That series depends on changes in this series and vice-versa. The
oe-core meta series can be reviewed via:

  https://patchwork.openembedded.org/series/4800/

Additional information about this work can be read in the cover letter
of the above linked series.

The following series fixes a number of issues with compilation of
certain components that are required to build and distribute QEMU. This
series includes:

 * Enabling 'secure-api' for mingw-w64-headers
 * Allow building of shared libraries for gettext
 * Work around to avoid dependency on bash for glib-2.0, and clean up of
   glib-2.0 appends which are resolved in oe-core meta
 * Better packaging of libgcc for easy use on Windows (deploy dll to
   bindir)
 * Enabling build of libfdt in the dtc the recipe, but skipping dtc
   itself

Additionally this series includes an un-merged patch from Juro which is
required for functional building with master of oe-core.

The goal of these changes is to allow for building of QEMU for mingw32
and generating a deployable archive for use on the target.

For convenience this series is also available in the git repository:

  https://github.com/nathanrossi/meta-mingw nrossi/mingw-qemu-v1


Juro Bystricky (1):
  mingw-64-runtime_3.1.bb: Adapt to SDK_ARCH -> SDK_SYS chanages for
    crosssdk

Nathan Rossi (6):
  mingw-w64-headers: Add 'secure-api' PACKAGECONFIG
  gettext: Enabling building shared libs/dlls
  glib-2.0_%.bbappend: Prevent a bash dependency via bash-completion
  glib-2.0: Clean up unnecessary appends that are resolved in oe-core
  libgcc_%.bbappend: Relocate and package dll's in bindir
  dtc_%.bbappend: Only build libfdt for mingw32

 recipes-core/dtc/dtc_%.bbappend                          | 16 ++++++++++++++++
 recipes-core/gettext/gettext_0.19.%.bbappend             |  2 +-
 recipes-core/glib-2.0/glib-2.0_%.bbappend                |  5 +++--
 recipes-devtools/gcc/libgcc_%.bbappend                   |  8 +++++++-
 .../mingw-w64/nativesdk-mingw-w64-headers_3.1.0.bb       |  4 ++++
 .../mingw-w64/nativesdk-mingw-w64-runtime_3.1.0.bb       |  2 +-
 6 files changed, 32 insertions(+), 5 deletions(-)
 create mode 100644 recipes-core/dtc/dtc_%.bbappend

-- 
2.11.0



More information about the yocto mailing list