shadow: upgrade from 4.1.4.3 to 4.2.1
authorChen Qi <Qi.Chen@windriver.com>
Thu, 17 Jul 2014 07:53:34 +0000 (15:53 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 17 Jul 2014 11:36:18 +0000 (12:36 +0100)
commit6c3eda757245b68bc51f24e0cd24065afa39c4ab
tree07ef4e394bf4077c0cc34eb7e53ee6be61a8292f
parent5173e1f2443975be4b1c9697eecc9b2f0c560534
shadow: upgrade from 4.1.4.3 to 4.2.1

Upgrade shadow from 4.1.4.3 to 4.2.1.

Changes during this upgrade are as following.

1. Remove the "merged" patches. These patches are either merged or
   the same functionality has been implemented upstream.

   add_root_cmd_groupmems.patch
   add_root_cmd_options.patch
   fix-etc-gshadow-reading.patch
   shadow-4.1.4.2-env-reset-keep-locale.patch
   shadow-4.1.4.2-groupmod-pam-check.patch
   shadow-4.1.4.2-su_no_sanitize_env.patch
   shadow.automake-1.11.patch
   shadow_fix_for_automake-1.12.patch
   useradd.patch

2. Remove the unneeded patch.
   The following patch has been removed because the logic in the related
   codes of the new version has been changed. In specific, the codes now
   can handle the 'NULL' return value. So there's no need for the following
   patch.

   slackware_fix_for_glib-2.17_crypt.patch

3. Teak the current patch to match the new version.

   allow-for-setting-password-in-clear-text.patch

4. Add a patch to fix compilation failure.

   usermod-fix-compilation-failure-with-subids-disabled.patch

5. Add a patch to fix the installation failure.

   fix-installation-failure-with-subids-disabled.patch

5. Add a patch to fix the failure at rootfs time if extrausers is inherited.

   commonio.c-fix-unexpected-open-failure-in-chroot-env.patch

6. Fix the bad section in the recipe.

7. Disable the new subids feature in the new version as it doesn't support
   cross compilation for now.

8. Modify the pkg_postinst to `exit 1' if the `pwconv' or `grpconv' fails.
   Also, fix the arguments to use '--root $D' instead of '--root=$D'.

9. Add a patch for shadow-native to create parent directories when necessary.

   0001-useradd.c-create-parent-directories-when-necessary.patch

(From OE-Core rev: b73e5cd51551556f9e6a4f7d9e7deec4d9d661bd)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
19 files changed:
meta/recipes-extended/shadow/files/0001-useradd.c-create-parent-directories-when-necessary.patch [new file with mode: 0644]
meta/recipes-extended/shadow/files/add_root_cmd_groupmems.patch [deleted file]
meta/recipes-extended/shadow/files/add_root_cmd_options.patch [deleted file]
meta/recipes-extended/shadow/files/allow-for-setting-password-in-clear-text.patch
meta/recipes-extended/shadow/files/commonio.c-fix-unexpected-open-failure-in-chroot-env.patch [new file with mode: 0644]
meta/recipes-extended/shadow/files/fix-etc-gshadow-reading.patch [deleted file]
meta/recipes-extended/shadow/files/fix-installation-failure-with-subids-disabled.patch [new file with mode: 0644]
meta/recipes-extended/shadow/files/shadow-4.1.4.2-env-reset-keep-locale.patch [deleted file]
meta/recipes-extended/shadow/files/shadow-4.1.4.2-groupmod-pam-check.patch [deleted file]
meta/recipes-extended/shadow/files/shadow-4.1.4.2-su_no_sanitize_env.patch [deleted file]
meta/recipes-extended/shadow/files/shadow.automake-1.11.patch [deleted file]
meta/recipes-extended/shadow/files/shadow_fix_for_automake-1.12.patch [deleted file]
meta/recipes-extended/shadow/files/slackware_fix_for_glib-2.17_crypt.patch [deleted file]
meta/recipes-extended/shadow/files/useradd.patch [deleted file]
meta/recipes-extended/shadow/files/usermod-fix-compilation-failure-with-subids-disabled.patch [new file with mode: 0644]
meta/recipes-extended/shadow/shadow-securetty_4.2.1.bb [moved from meta/recipes-extended/shadow/shadow-securetty_4.1.4.3.bb with 100% similarity]
meta/recipes-extended/shadow/shadow-sysroot_4.2.1.bb [moved from meta/recipes-extended/shadow/shadow-sysroot_4.1.4.3.bb with 100% similarity]
meta/recipes-extended/shadow/shadow.inc
meta/recipes-extended/shadow/shadow_4.2.1.bb [moved from meta/recipes-extended/shadow/shadow_4.1.4.3.bb with 100% similarity]