diff options
| author | Saul Wold <sgw@linux.intel.com> | 2015-04-28 15:46:04 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-04-29 17:53:35 +0100 |
| commit | 29812e61736a95f1de64b3e9ebbb9c646ebd28dd (patch) | |
| tree | 64b0197226e8d8ffcbecd1bd87757cdc35acbfa1 | |
| parent | 80bc382c62a55d9502504e5b77744b3bd0f981ab (diff) | |
| download | poky-dizzy-12.0.2.tar.gz | |
busybox: unbreak tar of uncompressed filesyocto-1.7.2dizzy-12.0.2
A patch was added to fix compressed tar files, but broke uncompressed
tar files, this fix is from the busybox mailing list
http://lists.busybox.net/pipermail/busybox/2014-January/080389.html
[YOCTO #7645]
(From OE-Core rev: 2e67a2d35ffcaa0d35363b05209060aff7026c9a)
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-core/busybox/busybox/unbreak_noncompressed_tar.patch | 23 | ||||
| -rw-r--r-- | meta/recipes-core/busybox/busybox_1.22.1.bb | 1 |
2 files changed, 24 insertions, 0 deletions
diff --git a/meta/recipes-core/busybox/busybox/unbreak_noncompressed_tar.patch b/meta/recipes-core/busybox/busybox/unbreak_noncompressed_tar.patch new file mode 100644 index 0000000000..3c3c23a54a --- /dev/null +++ b/meta/recipes-core/busybox/busybox/unbreak_noncompressed_tar.patch | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | |||
| 2 | This patch allows tar to continue correctly when it does not detect | ||
| 3 | a compressed format. This allows tar to then untar a non-compressed | ||
| 4 | tar file. | ||
| 5 | |||
| 6 | See this thread for details: http://lists.busybox.net/pipermail/busybox/2014-January/080389.html | ||
| 7 | |||
| 8 | Upstream-Status: Inappropriate [Upstream has different fix with additional functionality] | ||
| 9 | Signed-off-by: Saul Wold <sgw@linux.intel.com> | ||
| 10 | |||
| 11 | Index: busybox-1.22.1/archival/libarchive/open_transformer.c | ||
| 12 | =================================================================== | ||
| 13 | --- busybox-1.22.1.orig/archival/libarchive/open_transformer.c | ||
| 14 | +++ busybox-1.22.1/archival/libarchive/open_transformer.c | ||
| 15 | @@ -200,7 +200,7 @@ int FAST_FUNC open_zipped(const char *fn | ||
| 16 | || (ENABLE_FEATURE_SEAMLESS_BZ2) | ||
| 17 | || (ENABLE_FEATURE_SEAMLESS_XZ) | ||
| 18 | ) { | ||
| 19 | - setup_unzip_on_fd(fd, /*fail_if_not_detected:*/ 1); | ||
| 20 | + setup_unzip_on_fd(fd, /*fail_if_not_detected:*/ 0); | ||
| 21 | } | ||
| 22 | |||
| 23 | return fd; | ||
diff --git a/meta/recipes-core/busybox/busybox_1.22.1.bb b/meta/recipes-core/busybox/busybox_1.22.1.bb index ae8eca70ff..1b1eaf35ac 100644 --- a/meta/recipes-core/busybox/busybox_1.22.1.bb +++ b/meta/recipes-core/busybox/busybox_1.22.1.bb | |||
| @@ -35,6 +35,7 @@ SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \ | |||
| 35 | file://CVE-2014-9645_busybox_reject_module_names_with_slashes.patch \ | 35 | file://CVE-2014-9645_busybox_reject_module_names_with_slashes.patch \ |
| 36 | file://lzop-add-overflow-check.patch \ | 36 | file://lzop-add-overflow-check.patch \ |
| 37 | file://libarchive-open_zipped-does-not-need-to-check-extens.patch \ | 37 | file://libarchive-open_zipped-does-not-need-to-check-extens.patch \ |
| 38 | file://unbreak_noncompressed_tar.patch \ | ||
| 38 | " | 39 | " |
| 39 | 40 | ||
| 40 | SRC_URI[tarball.md5sum] = "337d1a15ab1cb1d4ed423168b1eb7d7e" | 41 | SRC_URI[tarball.md5sum] = "337d1a15ab1cb1d4ed423168b1eb7d7e" |
