summaryrefslogtreecommitdiffstats
path: root/tools/busybox-patches
diff options
context:
space:
mode:
authorDirk von Suchodoletz2007-09-23 19:44:36 +0200
committerDirk von Suchodoletz2007-09-23 19:44:36 +0200
commit409b7f50fa2b8974db95851d11495fa7703ad78f (patch)
tree0035238f4c96d255121b522b2e827f0366dff668 /tools/busybox-patches
parent* small cleanup (diff)
downloadcore-409b7f50fa2b8974db95851d11495fa7703ad78f.tar.gz
core-409b7f50fa2b8974db95851d11495fa7703ad78f.tar.xz
core-409b7f50fa2b8974db95851d11495fa7703ad78f.zip
Updating busybox to version 1.7.1 which simplifies the patching (only the SLX specific switch
root patch has to be applied) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1345 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'tools/busybox-patches')
-rw-r--r--tools/busybox-patches/bzip2-payload-1.6.0.diff63
-rw-r--r--tools/busybox-patches/bzip2-payload.diff72
-rw-r--r--tools/busybox-patches/series1
3 files changed, 0 insertions, 136 deletions
diff --git a/tools/busybox-patches/bzip2-payload-1.6.0.diff b/tools/busybox-patches/bzip2-payload-1.6.0.diff
deleted file mode 100644
index 1815b285..00000000
--- a/tools/busybox-patches/bzip2-payload-1.6.0.diff
+++ /dev/null
@@ -1,63 +0,0 @@
-diff -ru ./archival/Config.in ../busybox-1.6.0/archival/Config.in
---- ./archival/Config.in 2007-06-01 13:48:31.000000000 +0200
-+++ ../busybox-1.6.0/archival/Config.in 2007-06-15 12:22:16.000000000 +0200
-@@ -127,6 +127,14 @@
- help
- Converts an RPM file into a CPIO archive.
-
-+config FEATURE_RPM2CPIO_BZIP2
-+ bool " Support bzip2 decompression"
-+ default n
-+ depends on RPM2CPIO
-+ help
-+ If you enable this option you'll be able to extract
-+ rpms compressed with bzip2.
-+
- config RPM
- bool "rpm"
- default n
-diff -ru ./archival/libunarchive/Kbuild ../busybox-1.6.0/archival/libunarchive/Kbuild
---- ./archival/libunarchive/Kbuild 2007-06-01 13:48:31.000000000 +0200
-+++ ../busybox-1.6.0/archival/libunarchive/Kbuild 2007-06-15 12:22:46.000000000 +0200
-@@ -57,6 +57,7 @@
- lib-$(CONFIG_GUNZIP) += $(GUNZIP_FILES)
- lib-$(CONFIG_FEATURE_GUNZIP_UNCOMPRESS) += decompress_uncompress.o
- lib-$(CONFIG_RPM2CPIO) += $(GUNZIP_FILES) get_header_cpio.o
-+lib-$(CONFIG_FEATURE_RPM2CPIO_BZIP2) += $(GUNZIP_FILES) decompress_bunzip2.o
- lib-$(CONFIG_RPM) += $(GUNZIP_FILES) get_header_cpio.o
- lib-$(CONFIG_TAR) += get_header_tar.o
- lib-$(CONFIG_FEATURE_TAR_BZIP2) += decompress_bunzip2.o get_header_tar_bz2.o
-diff -ru ./archival/rpm2cpio.c ../busybox-1.6.0/archival/rpm2cpio.c
---- ./archival/rpm2cpio.c 2007-06-01 13:48:31.000000000 +0200
-+++ ../busybox-1.6.0/archival/rpm2cpio.c 2007-06-15 12:22:24.000000000 +0200
-@@ -75,14 +75,24 @@
- skip_header(rpm_fd);
-
- xread(rpm_fd, &magic, 2);
-- if ((magic[0] != 0x1f) || (magic[1] != 0x8b)) {
-- bb_error_msg_and_die("invalid gzip magic");
-+ if ((magic[0] == 0x1f) && (magic[1] == 0x8b)) {
-+ check_header_gzip_or_die(rpm_fd);
-+ if (unpack_gz_stream(rpm_fd, STDOUT_FILENO) < 0) {
-+ bb_error_msg("error inflating (gzip)");
-+ }
- }
--
-- check_header_gzip_or_die(rpm_fd);
-- if (unpack_gz_stream(rpm_fd, STDOUT_FILENO) < 0) {
-- bb_error_msg("error inflating");
-+ else if ((magic[0] == 'B') && (magic[1] == 'Z')) {
-+#ifdef CONFIG_FEATURE_RPM2CPIO_BZIP2
-+ /* return to position before magic (eek..!) */
-+ lseek(rpm_fd, -2, SEEK_CUR);
-+ if (unpack_bz2_stream(rpm_fd, fileno(stdout)) != 0)
-+ bb_error_msg("error inflating (bzip2)");
-+#else
-+ bb_error_msg_and_die("bzip2 not supported");
-+#endif
- }
-+ else
-+ bb_error_msg_and_die("not gzip or bzip2 compressed");
-
- close(rpm_fd);
-
diff --git a/tools/busybox-patches/bzip2-payload.diff b/tools/busybox-patches/bzip2-payload.diff
deleted file mode 100644
index 3f0aebc5..00000000
--- a/tools/busybox-patches/bzip2-payload.diff
+++ /dev/null
@@ -1,72 +0,0 @@
-Author: Adam Slattery slattery at students.missouri.edu
-Subject: [BusyBox] rpm2cpio bzip2 decompression (patch included)
-URL: http://www.busybox.net/lists/busybox/2004-May/011669.html
-CVS: http://www.busybox.net/cgi-bin/viewcvs.cgi/trunk/busybox/patches/rpm2cpio_bzip2.patch?rev=9001
-BugID: 1141
-
-Index: busybox-1.4.2/archival/Config.in
-===================================================================
---- busybox-1.4.2.orig/archival/Config.in
-+++ busybox-1.4.2/archival/Config.in
-@@ -127,6 +127,14 @@ config RPM2CPIO
- help
- Converts an RPM file into a CPIO archive.
-
-+config FEATURE_RPM2CPIO_BZIP2
-+ bool " Support bzip2 decompression"
-+ default n
-+ depends on RPM2CPIO
-+ help
-+ If you enable this option you'll be able to extract
-+ rpms compressed with bzip2.
-+
- config RPM
- bool "rpm"
- default n
-Index: busybox-1.4.2/archival/libunarchive/Kbuild
-===================================================================
---- busybox-1.4.2.orig/archival/libunarchive/Kbuild
-+++ busybox-1.4.2/archival/libunarchive/Kbuild
-@@ -48,6 +48,7 @@ lib-$(CONFIG_FEATURE_DEB_TAR_LZMA) += de
- lib-$(CONFIG_GUNZIP) += $(GUNZIP_FILES)
- lib-$(CONFIG_FEATURE_GUNZIP_UNCOMPRESS) += decompress_uncompress.o
- lib-$(CONFIG_RPM2CPIO) += $(GUNZIP_FILES) get_header_cpio.o
-+lib-$(CONFIG_FEATURE_RPM2CPIO_BZIP2) += $(GUNZIP_FILES) decompress_bunzip2.o
- lib-$(CONFIG_RPM) += $(GUNZIP_FILES) get_header_cpio.o
- lib-$(CONFIG_TAR) += get_header_tar.o
- lib-$(CONFIG_FEATURE_TAR_BZIP2) += decompress_bunzip2.o get_header_tar_bz2.o
-Index: busybox-1.4.2/archival/rpm2cpio.c
-===================================================================
---- busybox-1.4.2.orig/archival/rpm2cpio.c
-+++ busybox-1.4.2/archival/rpm2cpio.c
-@@ -74,14 +74,24 @@ int rpm2cpio_main(int argc, char **argv)
- skip_header(rpm_fd);
-
- xread(rpm_fd, &magic, 2);
-- if ((magic[0] != 0x1f) || (magic[1] != 0x8b)) {
-- bb_error_msg_and_die("invalid gzip magic");
-+ if ((magic[0] == 0x1f) && (magic[1] == 0x8b)) {
-+ check_header_gzip(rpm_fd);
-+ if (inflate_gunzip(rpm_fd, STDOUT_FILENO) < 0) {
-+ bb_error_msg("error inflating (gzip)");
-+ }
- }
--
-- check_header_gzip(rpm_fd);
-- if (inflate_gunzip(rpm_fd, STDOUT_FILENO) < 0) {
-- bb_error_msg("error inflating");
-+ else if ((magic[0] == 'B') && (magic[1] == 'Z')) {
-+#ifdef CONFIG_FEATURE_RPM2CPIO_BZIP2
-+ /* return to position before magic (eek..!) */
-+ lseek(rpm_fd, -2, SEEK_CUR);
-+ if (uncompressStream(rpm_fd, fileno(stdout)) != 0)
-+ bb_error_msg("error inflating (bzip2)");
-+#else
-+ bb_error_msg_and_die("bzip2 not supported");
-+#endif
- }
-+ else
-+ bb_error_msg_and_die("not gzip or bzip2 compressed");
-
- close(rpm_fd);
-
diff --git a/tools/busybox-patches/series b/tools/busybox-patches/series
index 87dc1896..cefbae71 100644
--- a/tools/busybox-patches/series
+++ b/tools/busybox-patches/series
@@ -1,3 +1,2 @@
# series file useable by quilt
-bzip2-payload.diff
unionfs-run-init.diff