Re: [OE-core] [PATCH 0/4] systemd & systemd-boot: upgrade to 237

2018-03-07 Thread ChenQi

On 03/08/2018 12:55 AM, Khem Raj wrote:

On Wed, Mar 7, 2018 at 12:11 AM, ChenQi  wrote:

Hi Ross,

I've rebased the following patch against latest master and updated remote
branch.

   systemd-boot: upgrade to 237

   git://git.pokylinux.org/poky-contrib ChenQi/systemd-237
   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/systemd-237



oh now 238 is out
https://github.com/systemd/systemd/releases/tag/v238

it seems we are ingesting systemd too slow :)


Yeah ... I also noticed this ...

Let's first make this 237 update merge into master, because this update 
involves a lot of changes due to the switch from autotools to meson.


Then I'll do the update to 238. I think that would be relatively easy.

Best Regards,
Chen Qi


Best Regards,
Chen Qi


On 03/05/2018 10:02 AM, Chen Qi wrote:

Changes from last patchset (236 upgrading):
1. Use more vars (AR, NM, etc.) than just CC and LD in meson.bbclass.
2. Keep the PACKAGECONFIG item's name 'manpages' for compatibility.
3. Make it check for all i*86 archs instead of just i586 for systemd-boot.
4. Fix the '==' bashism in systemd-boot.
5. Rebase patches for 237.


The following changes since commit
bd5424f5b05a0a65471a77632efe7b9907370217:

maintainers.inc: add myself as maintainer for the new busybox-inittab
(2018-03-04 21:23:03 +)

are available in the git repository at:

git://git.pokylinux.org/poky-contrib ChenQi/systemd-237

http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/systemd-237

Chen Qi (4):
meson.bbclass: fix to build for more projects
systemd: upgrade to 237
systemd: fix build failure for qemux86 and qemuppc with musl
systemd-boot: upgrade to 237

   meta/classes/meson.bbclass |  20 +-
   .../{systemd-boot_234.bb => systemd-boot_237.bb}   |  32 ++-
   meta/recipes-core/systemd/systemd.inc  |   2 +-
   ...01-Also-check-i386-i586-and-i686-for-ia32.patch |  28 +++
   ...efi_cc-and-efi_ld-correctly-when-cross-co.patch |  62 +
   ...ck-protector-flags-to-workaround-musl-bui.patch |  33 +++
   ...v-when-secure-versions-are-not-available.patch} |  21 +-
   ...te-presets-after-generators-have-run-6526.patch |  69 --
   ...any-initialization-steps-when-running-in-.patch | 163 -
   ...update-header-file-to-detect-memfd_create.patch |  28 ---
   ...t-install-dependency-links-at-install-tim.patch |  81 +++
   ...c-Check-if-memfd_create-is-already-define.patch |  27 ---
   .../systemd/0003-fileio-include-sys-mman.h.patch   |  26 --
   ...pper-instead-of-looking-for-relative-opti.patch |  64 +
   ...004-implment-systemd-sysv-install-for-OE.patch} |   8 +-
   ...t-install-dependency-links-at-install-tim.patch |  74 --
   ...patch => 0005-rules-whitelist-hd-devices.patch} |   9 +-
   ...6-Make-root-s-home-directory-configurable.patch |  78 ++
   ...vert-rules-remove-firmware-loading-rules.patch} |   8 +-
   ...-check-for-missing-canonicalize_file_name.patch |  63 -
   ...pper-instead-of-looking-for-relative-opti.patch |  40 ---
   .../systemd/0008-Do-not-enable-nss-tests.patch |  35 ---
   ...remove-userspace-firmware-loading-suppor.patch} | 204
+---
   ...=> 0009-remove-duplicate-include-uchar.h.patch} |  14 +-
   .../0010-check-for-uchar.h-in-meson.build.patch|  45 
   ...nes-Build-conditionally-when-HAVE_MYHOSTN.patch |  38 ---
   ...l-don-t-fail-if-libc-doesn-t-support-IDN.patch} |  26 +-
   ...es-watch-metadata-changes-in-ide-devices.patch} |   8 +-
   ...3-Make-root-s-home-directory-configurable.patch | 155 
   ...lback-parse_printf_format-implementation.patch} |  86 ---
   ...sic-missing.h-check-for-missing-strndupa.patch} |  96 
   ...f-GLOB_BRACE-and-GLOB_ALTDIRFUNC-is-not-.patch} |  30 +--
   ...ssing.h-check-for-missing-__compar_fn_t-.patch} |  18 +-
   ...patch => 0017-Include-netinet-if_ether.h.patch} |  55 +++--
   ...-check-for-missing-canonicalize_file_name.patch |  47 
   .../0018-check-for-uchar.h-in-configure.patch  |  44 
   ...le-nss-tests-if-nss-systemd-is-not-enable.patch |  29 +++
   ...xdecoct.c-Include-missing.h-for-strndupa.patch} |  15 +-
   ...c-Disable-tests-for-missing-typedefs-in-.patch} |  39 ++-
   ...=> 0022-don-t-use-glibc-specific-qsort_r.patch} |  26 +-
   ...ss-AT_SYMLINK_NOFOLLOW-flag-to-faccessat.patch} |  22 +-
   ...n_t-is-glibc-specific-use-raw-signature-.patch} |  14 +-
   ...ATH_WTMPX-and-_PATH_UTMPX-if-not-defined.patch} |  16 +-
   ...> 0026-Use-uintmax_t-for-handling-rlim_t.patch} |  22 +-
   .../0027-remove-nobody-user-group-checking.patch   |  63 +
   .../0028-add-missing-FTW_-macros-for-musl.patch|  50 
   ...nes-Build-conditionally-when-ENABLE_MYHOS.patch |  43 
   ...-of-__register_atfork-for-non-glibc-build.patch |  45 
   ...-ULONG_LONG_MAX-definition-in-case-of-mus.patch |  30 +++
   meta/recipes-core/systemd/systemd/run-ptest|   6 -
   .../systemd/{systemd_234.bb => 

Re: [OE-core] [PATCH 0/4] systemd & systemd-boot: upgrade to 237

2018-03-07 Thread Khem Raj
On Wed, Mar 7, 2018 at 12:11 AM, ChenQi  wrote:
> Hi Ross,
>
> I've rebased the following patch against latest master and updated remote
> branch.
>
>   systemd-boot: upgrade to 237
>
>   git://git.pokylinux.org/poky-contrib ChenQi/systemd-237
>   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/systemd-237
>
>

oh now 238 is out
https://github.com/systemd/systemd/releases/tag/v238

it seems we are ingesting systemd too slow :)

>
> Best Regards,
> Chen Qi
>
>
> On 03/05/2018 10:02 AM, Chen Qi wrote:
>>
>> Changes from last patchset (236 upgrading):
>> 1. Use more vars (AR, NM, etc.) than just CC and LD in meson.bbclass.
>> 2. Keep the PACKAGECONFIG item's name 'manpages' for compatibility.
>> 3. Make it check for all i*86 archs instead of just i586 for systemd-boot.
>> 4. Fix the '==' bashism in systemd-boot.
>> 5. Rebase patches for 237.
>>
>>
>> The following changes since commit
>> bd5424f5b05a0a65471a77632efe7b9907370217:
>>
>>maintainers.inc: add myself as maintainer for the new busybox-inittab
>> (2018-03-04 21:23:03 +)
>>
>> are available in the git repository at:
>>
>>git://git.pokylinux.org/poky-contrib ChenQi/systemd-237
>>
>> http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/systemd-237
>>
>> Chen Qi (4):
>>meson.bbclass: fix to build for more projects
>>systemd: upgrade to 237
>>systemd: fix build failure for qemux86 and qemuppc with musl
>>systemd-boot: upgrade to 237
>>
>>   meta/classes/meson.bbclass |  20 +-
>>   .../{systemd-boot_234.bb => systemd-boot_237.bb}   |  32 ++-
>>   meta/recipes-core/systemd/systemd.inc  |   2 +-
>>   ...01-Also-check-i386-i586-and-i686-for-ia32.patch |  28 +++
>>   ...efi_cc-and-efi_ld-correctly-when-cross-co.patch |  62 +
>>   ...ck-protector-flags-to-workaround-musl-bui.patch |  33 +++
>>   ...v-when-secure-versions-are-not-available.patch} |  21 +-
>>   ...te-presets-after-generators-have-run-6526.patch |  69 --
>>   ...any-initialization-steps-when-running-in-.patch | 163 -
>>   ...update-header-file-to-detect-memfd_create.patch |  28 ---
>>   ...t-install-dependency-links-at-install-tim.patch |  81 +++
>>   ...c-Check-if-memfd_create-is-already-define.patch |  27 ---
>>   .../systemd/0003-fileio-include-sys-mman.h.patch   |  26 --
>>   ...pper-instead-of-looking-for-relative-opti.patch |  64 +
>>   ...004-implment-systemd-sysv-install-for-OE.patch} |   8 +-
>>   ...t-install-dependency-links-at-install-tim.patch |  74 --
>>   ...patch => 0005-rules-whitelist-hd-devices.patch} |   9 +-
>>   ...6-Make-root-s-home-directory-configurable.patch |  78 ++
>>   ...vert-rules-remove-firmware-loading-rules.patch} |   8 +-
>>   ...-check-for-missing-canonicalize_file_name.patch |  63 -
>>   ...pper-instead-of-looking-for-relative-opti.patch |  40 ---
>>   .../systemd/0008-Do-not-enable-nss-tests.patch |  35 ---
>>   ...remove-userspace-firmware-loading-suppor.patch} | 204
>> +---
>>   ...=> 0009-remove-duplicate-include-uchar.h.patch} |  14 +-
>>   .../0010-check-for-uchar.h-in-meson.build.patch|  45 
>>   ...nes-Build-conditionally-when-HAVE_MYHOSTN.patch |  38 ---
>>   ...l-don-t-fail-if-libc-doesn-t-support-IDN.patch} |  26 +-
>>   ...es-watch-metadata-changes-in-ide-devices.patch} |   8 +-
>>   ...3-Make-root-s-home-directory-configurable.patch | 155 
>>   ...lback-parse_printf_format-implementation.patch} |  86 ---
>>   ...sic-missing.h-check-for-missing-strndupa.patch} |  96 
>>   ...f-GLOB_BRACE-and-GLOB_ALTDIRFUNC-is-not-.patch} |  30 +--
>>   ...ssing.h-check-for-missing-__compar_fn_t-.patch} |  18 +-
>>   ...patch => 0017-Include-netinet-if_ether.h.patch} |  55 +++--
>>   ...-check-for-missing-canonicalize_file_name.patch |  47 
>>   .../0018-check-for-uchar.h-in-configure.patch  |  44 
>>   ...le-nss-tests-if-nss-systemd-is-not-enable.patch |  29 +++
>>   ...xdecoct.c-Include-missing.h-for-strndupa.patch} |  15 +-
>>   ...c-Disable-tests-for-missing-typedefs-in-.patch} |  39 ++-
>>   ...=> 0022-don-t-use-glibc-specific-qsort_r.patch} |  26 +-
>>   ...ss-AT_SYMLINK_NOFOLLOW-flag-to-faccessat.patch} |  22 +-
>>   ...n_t-is-glibc-specific-use-raw-signature-.patch} |  14 +-
>>   ...ATH_WTMPX-and-_PATH_UTMPX-if-not-defined.patch} |  16 +-
>>   ...> 0026-Use-uintmax_t-for-handling-rlim_t.patch} |  22 +-
>>   .../0027-remove-nobody-user-group-checking.patch   |  63 +
>>   .../0028-add-missing-FTW_-macros-for-musl.patch|  50 
>>   ...nes-Build-conditionally-when-ENABLE_MYHOS.patch |  43 
>>   ...-of-__register_atfork-for-non-glibc-build.patch |  45 
>>   ...-ULONG_LONG_MAX-definition-in-case-of-mus.patch |  30 +++
>>   meta/recipes-core/systemd/systemd/run-ptest|   6 -
>>   .../systemd/{systemd_234.bb => systemd_237.bb} | 270
>> +
>>   51 files changed, 1220 insertions(+), 1307 deletions(-)
>>   rename 

Re: [OE-core] [PATCH 0/4] systemd & systemd-boot: upgrade to 237

2018-03-07 Thread ChenQi

Hi Ross,

I've rebased the following patch against latest master and updated 
remote branch.


  systemd-boot: upgrade to 237

  git://git.pokylinux.org/poky-contrib ChenQi/systemd-237
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/systemd-237



Best Regards,
Chen Qi

On 03/05/2018 10:02 AM, Chen Qi wrote:

Changes from last patchset (236 upgrading):
1. Use more vars (AR, NM, etc.) than just CC and LD in meson.bbclass.
2. Keep the PACKAGECONFIG item's name 'manpages' for compatibility.
3. Make it check for all i*86 archs instead of just i586 for systemd-boot.
4. Fix the '==' bashism in systemd-boot.
5. Rebase patches for 237.


The following changes since commit bd5424f5b05a0a65471a77632efe7b9907370217:

   maintainers.inc: add myself as maintainer for the new busybox-inittab 
(2018-03-04 21:23:03 +)

are available in the git repository at:

   git://git.pokylinux.org/poky-contrib ChenQi/systemd-237
   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/systemd-237

Chen Qi (4):
   meson.bbclass: fix to build for more projects
   systemd: upgrade to 237
   systemd: fix build failure for qemux86 and qemuppc with musl
   systemd-boot: upgrade to 237

  meta/classes/meson.bbclass |  20 +-
  .../{systemd-boot_234.bb => systemd-boot_237.bb}   |  32 ++-
  meta/recipes-core/systemd/systemd.inc  |   2 +-
  ...01-Also-check-i386-i586-and-i686-for-ia32.patch |  28 +++
  ...efi_cc-and-efi_ld-correctly-when-cross-co.patch |  62 +
  ...ck-protector-flags-to-workaround-musl-bui.patch |  33 +++
  ...v-when-secure-versions-are-not-available.patch} |  21 +-
  ...te-presets-after-generators-have-run-6526.patch |  69 --
  ...any-initialization-steps-when-running-in-.patch | 163 -
  ...update-header-file-to-detect-memfd_create.patch |  28 ---
  ...t-install-dependency-links-at-install-tim.patch |  81 +++
  ...c-Check-if-memfd_create-is-already-define.patch |  27 ---
  .../systemd/0003-fileio-include-sys-mman.h.patch   |  26 --
  ...pper-instead-of-looking-for-relative-opti.patch |  64 +
  ...004-implment-systemd-sysv-install-for-OE.patch} |   8 +-
  ...t-install-dependency-links-at-install-tim.patch |  74 --
  ...patch => 0005-rules-whitelist-hd-devices.patch} |   9 +-
  ...6-Make-root-s-home-directory-configurable.patch |  78 ++
  ...vert-rules-remove-firmware-loading-rules.patch} |   8 +-
  ...-check-for-missing-canonicalize_file_name.patch |  63 -
  ...pper-instead-of-looking-for-relative-opti.patch |  40 ---
  .../systemd/0008-Do-not-enable-nss-tests.patch |  35 ---
  ...remove-userspace-firmware-loading-suppor.patch} | 204 +---
  ...=> 0009-remove-duplicate-include-uchar.h.patch} |  14 +-
  .../0010-check-for-uchar.h-in-meson.build.patch|  45 
  ...nes-Build-conditionally-when-HAVE_MYHOSTN.patch |  38 ---
  ...l-don-t-fail-if-libc-doesn-t-support-IDN.patch} |  26 +-
  ...es-watch-metadata-changes-in-ide-devices.patch} |   8 +-
  ...3-Make-root-s-home-directory-configurable.patch | 155 
  ...lback-parse_printf_format-implementation.patch} |  86 ---
  ...sic-missing.h-check-for-missing-strndupa.patch} |  96 
  ...f-GLOB_BRACE-and-GLOB_ALTDIRFUNC-is-not-.patch} |  30 +--
  ...ssing.h-check-for-missing-__compar_fn_t-.patch} |  18 +-
  ...patch => 0017-Include-netinet-if_ether.h.patch} |  55 +++--
  ...-check-for-missing-canonicalize_file_name.patch |  47 
  .../0018-check-for-uchar.h-in-configure.patch  |  44 
  ...le-nss-tests-if-nss-systemd-is-not-enable.patch |  29 +++
  ...xdecoct.c-Include-missing.h-for-strndupa.patch} |  15 +-
  ...c-Disable-tests-for-missing-typedefs-in-.patch} |  39 ++-
  ...=> 0022-don-t-use-glibc-specific-qsort_r.patch} |  26 +-
  ...ss-AT_SYMLINK_NOFOLLOW-flag-to-faccessat.patch} |  22 +-
  ...n_t-is-glibc-specific-use-raw-signature-.patch} |  14 +-
  ...ATH_WTMPX-and-_PATH_UTMPX-if-not-defined.patch} |  16 +-
  ...> 0026-Use-uintmax_t-for-handling-rlim_t.patch} |  22 +-
  .../0027-remove-nobody-user-group-checking.patch   |  63 +
  .../0028-add-missing-FTW_-macros-for-musl.patch|  50 
  ...nes-Build-conditionally-when-ENABLE_MYHOS.patch |  43 
  ...-of-__register_atfork-for-non-glibc-build.patch |  45 
  ...-ULONG_LONG_MAX-definition-in-case-of-mus.patch |  30 +++
  meta/recipes-core/systemd/systemd/run-ptest|   6 -
  .../systemd/{systemd_234.bb => systemd_237.bb} | 270 +
  51 files changed, 1220 insertions(+), 1307 deletions(-)
  rename meta/recipes-core/systemd/{systemd-boot_234.bb => systemd-boot_237.bb} 
(41%)
  create mode 100644 
meta/recipes-core/systemd/systemd/0001-Also-check-i386-i586-and-i686-for-ia32.patch
  create mode 100644 
meta/recipes-core/systemd/systemd/0001-Fix-to-run-efi_cc-and-efi_ld-correctly-when-cross-co.patch
  create mode 100644 
meta/recipes-core/systemd/systemd/0001-Remove-fstack-protector-flags-to-workaround-musl-bui.patch
  rename 

Re: [OE-core] [PATCH 0/4] systemd & systemd-boot: upgrade to 237

2018-03-05 Thread ChenQi

On 03/06/2018 11:13 AM, Khem Raj wrote:

On Sun, Mar 4, 2018 at 6:02 PM, Chen Qi  wrote:

Changes from last patchset (236 upgrading):
1. Use more vars (AR, NM, etc.) than just CC and LD in meson.bbclass.
2. Keep the PACKAGECONFIG item's name 'manpages' for compatibility.
3. Make it check for all i*86 archs instead of just i586 for systemd-boot.
4. Fix the '==' bashism in systemd-boot.
5. Rebase patches for 237.


before I try it out wanted to know if you tested it on musl targets ?


Yes.

For building test, I built all qemu archs for musl.
For booting test, I booted qemux86-64 and qemux86 for musl. For other 
archs, I didn't do booting test for musl.


Best Regards,
Chen Qi





The following changes since commit bd5424f5b05a0a65471a77632efe7b9907370217:

   maintainers.inc: add myself as maintainer for the new busybox-inittab 
(2018-03-04 21:23:03 +)

are available in the git repository at:

   git://git.pokylinux.org/poky-contrib ChenQi/systemd-237
   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/systemd-237

Chen Qi (4):
   meson.bbclass: fix to build for more projects
   systemd: upgrade to 237
   systemd: fix build failure for qemux86 and qemuppc with musl
   systemd-boot: upgrade to 237

  meta/classes/meson.bbclass |  20 +-
  .../{systemd-boot_234.bb => systemd-boot_237.bb}   |  32 ++-
  meta/recipes-core/systemd/systemd.inc  |   2 +-
  ...01-Also-check-i386-i586-and-i686-for-ia32.patch |  28 +++
  ...efi_cc-and-efi_ld-correctly-when-cross-co.patch |  62 +
  ...ck-protector-flags-to-workaround-musl-bui.patch |  33 +++
  ...v-when-secure-versions-are-not-available.patch} |  21 +-
  ...te-presets-after-generators-have-run-6526.patch |  69 --
  ...any-initialization-steps-when-running-in-.patch | 163 -
  ...update-header-file-to-detect-memfd_create.patch |  28 ---
  ...t-install-dependency-links-at-install-tim.patch |  81 +++
  ...c-Check-if-memfd_create-is-already-define.patch |  27 ---
  .../systemd/0003-fileio-include-sys-mman.h.patch   |  26 --
  ...pper-instead-of-looking-for-relative-opti.patch |  64 +
  ...004-implment-systemd-sysv-install-for-OE.patch} |   8 +-
  ...t-install-dependency-links-at-install-tim.patch |  74 --
  ...patch => 0005-rules-whitelist-hd-devices.patch} |   9 +-
  ...6-Make-root-s-home-directory-configurable.patch |  78 ++
  ...vert-rules-remove-firmware-loading-rules.patch} |   8 +-
  ...-check-for-missing-canonicalize_file_name.patch |  63 -
  ...pper-instead-of-looking-for-relative-opti.patch |  40 ---
  .../systemd/0008-Do-not-enable-nss-tests.patch |  35 ---
  ...remove-userspace-firmware-loading-suppor.patch} | 204 +---
  ...=> 0009-remove-duplicate-include-uchar.h.patch} |  14 +-
  .../0010-check-for-uchar.h-in-meson.build.patch|  45 
  ...nes-Build-conditionally-when-HAVE_MYHOSTN.patch |  38 ---
  ...l-don-t-fail-if-libc-doesn-t-support-IDN.patch} |  26 +-
  ...es-watch-metadata-changes-in-ide-devices.patch} |   8 +-
  ...3-Make-root-s-home-directory-configurable.patch | 155 
  ...lback-parse_printf_format-implementation.patch} |  86 ---
  ...sic-missing.h-check-for-missing-strndupa.patch} |  96 
  ...f-GLOB_BRACE-and-GLOB_ALTDIRFUNC-is-not-.patch} |  30 +--
  ...ssing.h-check-for-missing-__compar_fn_t-.patch} |  18 +-
  ...patch => 0017-Include-netinet-if_ether.h.patch} |  55 +++--
  ...-check-for-missing-canonicalize_file_name.patch |  47 
  .../0018-check-for-uchar.h-in-configure.patch  |  44 
  ...le-nss-tests-if-nss-systemd-is-not-enable.patch |  29 +++
  ...xdecoct.c-Include-missing.h-for-strndupa.patch} |  15 +-
  ...c-Disable-tests-for-missing-typedefs-in-.patch} |  39 ++-
  ...=> 0022-don-t-use-glibc-specific-qsort_r.patch} |  26 +-
  ...ss-AT_SYMLINK_NOFOLLOW-flag-to-faccessat.patch} |  22 +-
  ...n_t-is-glibc-specific-use-raw-signature-.patch} |  14 +-
  ...ATH_WTMPX-and-_PATH_UTMPX-if-not-defined.patch} |  16 +-
  ...> 0026-Use-uintmax_t-for-handling-rlim_t.patch} |  22 +-
  .../0027-remove-nobody-user-group-checking.patch   |  63 +
  .../0028-add-missing-FTW_-macros-for-musl.patch|  50 
  ...nes-Build-conditionally-when-ENABLE_MYHOS.patch |  43 
  ...-of-__register_atfork-for-non-glibc-build.patch |  45 
  ...-ULONG_LONG_MAX-definition-in-case-of-mus.patch |  30 +++
  meta/recipes-core/systemd/systemd/run-ptest|   6 -
  .../systemd/{systemd_234.bb => systemd_237.bb} | 270 +
  51 files changed, 1220 insertions(+), 1307 deletions(-)
  rename meta/recipes-core/systemd/{systemd-boot_234.bb => systemd-boot_237.bb} 
(41%)
  create mode 100644 
meta/recipes-core/systemd/systemd/0001-Also-check-i386-i586-and-i686-for-ia32.patch
  create mode 100644 
meta/recipes-core/systemd/systemd/0001-Fix-to-run-efi_cc-and-efi_ld-correctly-when-cross-co.patch
  create mode 100644 

Re: [OE-core] [PATCH 0/4] systemd & systemd-boot: upgrade to 237

2018-03-05 Thread Khem Raj
On Sun, Mar 4, 2018 at 6:02 PM, Chen Qi  wrote:
> Changes from last patchset (236 upgrading):
> 1. Use more vars (AR, NM, etc.) than just CC and LD in meson.bbclass.
> 2. Keep the PACKAGECONFIG item's name 'manpages' for compatibility.
> 3. Make it check for all i*86 archs instead of just i586 for systemd-boot.
> 4. Fix the '==' bashism in systemd-boot.
> 5. Rebase patches for 237.
>

before I try it out wanted to know if you tested it on musl targets ?

>
> The following changes since commit bd5424f5b05a0a65471a77632efe7b9907370217:
>
>   maintainers.inc: add myself as maintainer for the new busybox-inittab 
> (2018-03-04 21:23:03 +)
>
> are available in the git repository at:
>
>   git://git.pokylinux.org/poky-contrib ChenQi/systemd-237
>   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/systemd-237
>
> Chen Qi (4):
>   meson.bbclass: fix to build for more projects
>   systemd: upgrade to 237
>   systemd: fix build failure for qemux86 and qemuppc with musl
>   systemd-boot: upgrade to 237
>
>  meta/classes/meson.bbclass |  20 +-
>  .../{systemd-boot_234.bb => systemd-boot_237.bb}   |  32 ++-
>  meta/recipes-core/systemd/systemd.inc  |   2 +-
>  ...01-Also-check-i386-i586-and-i686-for-ia32.patch |  28 +++
>  ...efi_cc-and-efi_ld-correctly-when-cross-co.patch |  62 +
>  ...ck-protector-flags-to-workaround-musl-bui.patch |  33 +++
>  ...v-when-secure-versions-are-not-available.patch} |  21 +-
>  ...te-presets-after-generators-have-run-6526.patch |  69 --
>  ...any-initialization-steps-when-running-in-.patch | 163 -
>  ...update-header-file-to-detect-memfd_create.patch |  28 ---
>  ...t-install-dependency-links-at-install-tim.patch |  81 +++
>  ...c-Check-if-memfd_create-is-already-define.patch |  27 ---
>  .../systemd/0003-fileio-include-sys-mman.h.patch   |  26 --
>  ...pper-instead-of-looking-for-relative-opti.patch |  64 +
>  ...004-implment-systemd-sysv-install-for-OE.patch} |   8 +-
>  ...t-install-dependency-links-at-install-tim.patch |  74 --
>  ...patch => 0005-rules-whitelist-hd-devices.patch} |   9 +-
>  ...6-Make-root-s-home-directory-configurable.patch |  78 ++
>  ...vert-rules-remove-firmware-loading-rules.patch} |   8 +-
>  ...-check-for-missing-canonicalize_file_name.patch |  63 -
>  ...pper-instead-of-looking-for-relative-opti.patch |  40 ---
>  .../systemd/0008-Do-not-enable-nss-tests.patch |  35 ---
>  ...remove-userspace-firmware-loading-suppor.patch} | 204 +---
>  ...=> 0009-remove-duplicate-include-uchar.h.patch} |  14 +-
>  .../0010-check-for-uchar.h-in-meson.build.patch|  45 
>  ...nes-Build-conditionally-when-HAVE_MYHOSTN.patch |  38 ---
>  ...l-don-t-fail-if-libc-doesn-t-support-IDN.patch} |  26 +-
>  ...es-watch-metadata-changes-in-ide-devices.patch} |   8 +-
>  ...3-Make-root-s-home-directory-configurable.patch | 155 
>  ...lback-parse_printf_format-implementation.patch} |  86 ---
>  ...sic-missing.h-check-for-missing-strndupa.patch} |  96 
>  ...f-GLOB_BRACE-and-GLOB_ALTDIRFUNC-is-not-.patch} |  30 +--
>  ...ssing.h-check-for-missing-__compar_fn_t-.patch} |  18 +-
>  ...patch => 0017-Include-netinet-if_ether.h.patch} |  55 +++--
>  ...-check-for-missing-canonicalize_file_name.patch |  47 
>  .../0018-check-for-uchar.h-in-configure.patch  |  44 
>  ...le-nss-tests-if-nss-systemd-is-not-enable.patch |  29 +++
>  ...xdecoct.c-Include-missing.h-for-strndupa.patch} |  15 +-
>  ...c-Disable-tests-for-missing-typedefs-in-.patch} |  39 ++-
>  ...=> 0022-don-t-use-glibc-specific-qsort_r.patch} |  26 +-
>  ...ss-AT_SYMLINK_NOFOLLOW-flag-to-faccessat.patch} |  22 +-
>  ...n_t-is-glibc-specific-use-raw-signature-.patch} |  14 +-
>  ...ATH_WTMPX-and-_PATH_UTMPX-if-not-defined.patch} |  16 +-
>  ...> 0026-Use-uintmax_t-for-handling-rlim_t.patch} |  22 +-
>  .../0027-remove-nobody-user-group-checking.patch   |  63 +
>  .../0028-add-missing-FTW_-macros-for-musl.patch|  50 
>  ...nes-Build-conditionally-when-ENABLE_MYHOS.patch |  43 
>  ...-of-__register_atfork-for-non-glibc-build.patch |  45 
>  ...-ULONG_LONG_MAX-definition-in-case-of-mus.patch |  30 +++
>  meta/recipes-core/systemd/systemd/run-ptest|   6 -
>  .../systemd/{systemd_234.bb => systemd_237.bb} | 270 
> +
>  51 files changed, 1220 insertions(+), 1307 deletions(-)
>  rename meta/recipes-core/systemd/{systemd-boot_234.bb => 
> systemd-boot_237.bb} (41%)
>  create mode 100644 
> meta/recipes-core/systemd/systemd/0001-Also-check-i386-i586-and-i686-for-ia32.patch
>  create mode 100644 
> meta/recipes-core/systemd/systemd/0001-Fix-to-run-efi_cc-and-efi_ld-correctly-when-cross-co.patch
>  create mode 100644 
> meta/recipes-core/systemd/systemd/0001-Remove-fstack-protector-flags-to-workaround-musl-bui.patch
>  rename 
> meta/recipes-core/systemd/systemd/{0004-Use-getenv-when-secure-versions-are-not-available.patch
>