Changeset 3298

Show
Ignore:
Timestamp:
07/20/07 14:30:18 (1 year ago)
Author:
tg
Message:

also bring this into a shape we can submit it to upstream,
merge the subsequent diff, and fix update-patches with new
files in new subdirs (for those who violate the policy, to
not patch files into existence)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/package/busybox/patches/911-ipkg.patch

    r1904 r3298  
    1 diff -Nur busybox-1.4.0.orig/archival/Config.in busybox-1.4.0/archival/Config.in 
    2 --- busybox-1.4.0.orig/archival/Config.in       2007-01-19 22:23:02.000000000 +0100 
    3 +++ busybox-1.4.0/archival/Config.in    2007-01-30 17:43:27.000000000 +0100 
    4 @@ -121,6 +121,14 @@ 
     1$FreeWRT$ 
     2 
     3        This consists of the “ipkg” applet addition patch 
     4        and a local modification to support firmwares w/o 
     5        the “diff” applet. 
     6 
     7--- busybox-1.4.2.orig/Makefile Sun Mar 18 18:00:41 2007 
     8+++ busybox-1.4.2/Makefile      Fri Jul 20 12:11:06 2007 
     9@@ -423,6 +423,7 @@ core-y              := \ 
     10  
     11 libs-y         := \ 
     12                archival/ \ 
     13+               archival/libipkg/ \ 
     14                archival/libunarchive/ \ 
     15                console-tools/ \ 
     16                coreutils/ \ 
     17--- busybox-1.4.2.orig/archival/Config.in       Sun Mar 18 16:59:04 2007 
     18+++ busybox-1.4.2/archival/Config.in    Fri Jul 20 12:11:02 2007 
     19@@ -121,6 +121,14 @@ config GZIP 
    520          gzip is used to compress files. 
    621          It's probably the most widely used UNIX compression program. 
     
    1732        bool "rpm2cpio" 
    1833        default n 
    19 diff -Nur busybox-1.4.0.orig/archival/dpkg.c busybox-1.4.0/archival/dpkg.c 
    20 --- busybox-1.4.0.orig/archival/dpkg.c  2007-01-19 22:23:02.000000000 +0100 
    21 +++ busybox-1.4.0/archival/dpkg.c       2007-01-30 17:43:27.000000000 +0100 
    22 @@ -1463,6 +1463,10 @@ 
     34--- busybox-1.4.2.orig/archival/Kbuild  Sun Mar 18 16:59:04 2007 
     35+++ busybox-1.4.2/archival/Kbuild       Fri Jul 20 12:11:02 2007 
     36@@ -15,6 +15,7 @@ lib-$(CONFIG_DPKG)            += dpkg.o 
     37 lib-$(CONFIG_DPKG_DEB)         += dpkg_deb.o 
     38 lib-$(CONFIG_GUNZIP)           += gunzip.o 
     39 lib-$(CONFIG_GZIP)             += gzip.o 
     40+lib-$(CONFIG_IPKG)             += ipkg.o 
     41 lib-$(CONFIG_RPM2CPIO)         += rpm2cpio.o 
     42 lib-$(CONFIG_RPM)              += rpm.o 
     43 lib-$(CONFIG_TAR)              += tar.o 
     44--- busybox-1.4.2.orig/archival/dpkg.c  Sun Mar 18 16:59:04 2007 
     45+++ busybox-1.4.2/archival/dpkg.c       Fri Jul 20 12:11:02 2007 
     46@@ -1463,6 +1463,10 @@ static char *deb_extract_control_file_to 
    2347        return ar_handle->sub_archive->buffer; 
    2448 } 
     
    3155 { 
    3256        char *name_ptr = archive_handle->file_header->name; 
    33 @@ -1475,6 +1479,8 @@ 
     57@@ -1474,6 +1478,8 @@ static void data_extract_all_prefix(arch 
     58        } 
    3459        return; 
    3560 } 
     61+ 
     62+*/ 
    3663  
    37 +*/ 
    38 + 
    3964 static void unpack_package(deb_file_t *deb_file) 
    4065 { 
    41         const char *package_name = name_hashtable[package_hashtable[deb_file->package]->name]; 
    42 diff -Nur busybox-1.4.0.orig/archival/ipkg.c busybox-1.4.0/archival/ipkg.c 
    43 --- busybox-1.4.0.orig/archival/ipkg.c  1970-01-01 01:00:00.000000000 +0100 
    44 +++ busybox-1.4.0/archival/ipkg.c       2007-01-30 17:43:27.000000000 +0100 
     66--- busybox-1.4.2.orig/archival/ipkg.c  Thu Jan  1 00:00:00 1970 
     67+++ busybox-1.4.2/archival/ipkg.c       Fri Jul 20 12:11:02 2007 
    4568@@ -0,0 +1,26 @@ 
    4669+/* ipkg.c - the itsy package management system 
     
    7093+       return ipkg_op(argc, argv); 
    7194+} 
    72 diff -Nur busybox-1.4.0.orig/archival/Kbuild busybox-1.4.0/archival/Kbuild 
    73 --- busybox-1.4.0.orig/archival/Kbuild  2007-01-19 22:23:02.000000000 +0100 
    74 +++ busybox-1.4.0/archival/Kbuild       2007-01-30 17:43:27.000000000 +0100 
    75 @@ -15,6 +15,7 @@ 
    76  lib-$(CONFIG_DPKG_DEB)         += dpkg_deb.o 
    77  lib-$(CONFIG_GUNZIP)           += gunzip.o 
    78  lib-$(CONFIG_GZIP)             += gzip.o 
    79 +lib-$(CONFIG_IPKG)             += ipkg.o 
    80  lib-$(CONFIG_RPM2CPIO)         += rpm2cpio.o 
    81  lib-$(CONFIG_RPM)              += rpm.o 
    82  lib-$(CONFIG_TAR)              += tar.o 
    83 diff -Nur busybox-1.4.0.orig/archival/libipkg/args.c busybox-1.4.0/archival/libipkg/args.c 
    84 --- busybox-1.4.0.orig/archival/libipkg/args.c  1970-01-01 01:00:00.000000000 +0100 
    85 +++ busybox-1.4.0/archival/libipkg/args.c       2007-01-30 17:43:27.000000000 +0100 
     95--- busybox-1.4.2.orig/archival/libipkg/Kbuild  Thu Jan  1 00:00:00 1970 
     96+++ busybox-1.4.2/archival/libipkg/Kbuild       Fri Jul 20 12:11:03 2007 
     97@@ -0,0 +1,60 @@ 
     98+# Makefile for busybox 
     99+# 
     100+# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org> 
     101+# Copyright (C) 2006 OpenWrt.org 
     102+# 
     103+# Licensed under the GPL v2 or later, see the file LICENSE in this tarball. 
     104
     105+LIBIPKG_CORE_OBJS:= \ 
     106+       args.o \ 
     107+       libipkg.o \ 
     108+       user.o \ 
     109
     110+LIBIPKG_CMD_OBJS:= \ 
     111+       ipkg_cmd.o \ 
     112+       ipkg_configure.o \ 
     113+       ipkg_download.o \ 
     114+       ipkg_install.o \ 
     115+       ipkg_remove.o \ 
     116+       ipkg_upgrade.o \ 
     117
     118+LIBIPKG_DB_OBJS:= \ 
     119+       hash_table.o \ 
     120+       ipkg_conf.o \ 
     121+       ipkg_utils.o \ 
     122+       pkg.o \ 
     123+       pkg_depends.o \ 
     124+       pkg_extract.o \ 
     125+       pkg_hash.o \ 
     126+       pkg_parse.o \ 
     127+       pkg_vec.o \ 
     128
     129+LIBIPKG_LIST_OBJS:= \ 
     130+       conffile.o \ 
     131+       conffile_list.o \ 
     132+       nv_pair.o \ 
     133+       nv_pair_list.o \ 
     134+       pkg_dest.o \ 
     135+       pkg_dest_list.o \ 
     136+       pkg_src.o \ 
     137+       pkg_src_list.o \ 
     138+       str_list.o \ 
     139+       void_list.o \ 
     140
     141+LIBIPKG_UTIL_OBJS:= \ 
     142+       file_util.o \ 
     143+       ipkg_message.o \ 
     144+       str_util.o \ 
     145+       xsystem.o \ 
     146
     147+lib-y := 
     148+lib-$(CONFIG_IPKG) += $(LIBIPKG_CORE_OBJS) 
     149+lib-$(CONFIG_IPKG) += $(LIBIPKG_CMD_OBJS) 
     150+lib-$(CONFIG_IPKG) += $(LIBIPKG_DB_OBJS) 
     151+lib-$(CONFIG_IPKG) += $(LIBIPKG_LIST_OBJS) 
     152+lib-$(CONFIG_IPKG) += $(LIBIPKG_UTIL_OBJS) 
     153
     154+ifeq ($(strip $(IPKG_ARCH)),) 
     155+IPKG_ARCH:=$(TARGET_ARCH) 
     156+endif 
     157+CFLAGS += -DIPKG_LIB -DIPKGLIBDIR="\"/usr/lib\"" -DHOST_CPU_STR="\"$(IPKG_ARCH)\"" 
     158--- busybox-1.4.2.orig/archival/libipkg/args.c  Thu Jan  1 00:00:00 1970 
     159+++ busybox-1.4.2/archival/libipkg/args.c       Fri Jul 20 12:11:02 2007 
    86160@@ -0,0 +1,242 @@ 
    87161+/* args.c - parse command-line args 
     
    327401+       bb_error_msg("version %s\n", IPKG_VERSION); 
    328402+} 
    329 diff -Nur busybox-1.4.0.orig/archival/libipkg/args.h busybox-1.4.0/archival/libipkg/args.h 
    330 --- busybox-1.4.0.orig/archival/libipkg/args.h  1970-01-01 01:00:00.000000000 +0100 
    331 +++ busybox-1.4.0/archival/libipkg/args.h       2007-01-30 17:43:27.000000000 +0100 
     403--- busybox-1.4.2.orig/archival/libipkg/args.h  Thu Jan  1 00:00:00 1970 
     404+++ busybox-1.4.2/archival/libipkg/args.h       Fri Jul 20 12:11:03 2007 
    332405@@ -0,0 +1,72 @@ 
    333406+/* args.h - parse command-line args 
     
    403476+ 
    404477+#endif 
    405 diff -Nur busybox-1.4.0.orig/archival/libipkg/conffile.c busybox-1.4.0/archival/libipkg/conffile.c 
    406 --- busybox-1.4.0.orig/archival/libipkg/conffile.c      1970-01-01 01:00:00.000000000 +0100 
    407 +++ busybox-1.4.0/archival/libipkg/conffile.c   2007-01-30 17:43:27.000000000 +0100 
     478--- busybox-1.4.2.orig/archival/libipkg/conffile.c      Thu Jan  1 00:00:00 1970 
     479+++ busybox-1.4.2/archival/libipkg/conffile.c   Fri Jul 20 12:11:03 2007 
    408480@@ -0,0 +1,64 @@ 
    409481+/* conffile.c - the itsy package management system 
     
    471543+    return ret; 
    472544+} 
    473 diff -Nur busybox-1.4.0.orig/archival/libipkg/conffile.h busybox-1.4.0/archival/libipkg/conffile.h 
    474 --- busybox-1.4.0.orig/archival/libipkg/conffile.h      1970-01-01 01:00:00.000000000 +0100 
    475 +++ busybox-1.4.0/archival/libipkg/conffile.h   2007-01-30 17:43:27.000000000 +0100 
     545--- busybox-1.4.2.orig/archival/libipkg/conffile.h      Thu Jan  1 00:00:00 1970 
     546+++ busybox-1.4.2/archival/libipkg/conffile.h   Fri Jul 20 12:11:03 2007 
    476547@@ -0,0 +1,30 @@ 
    477548+/* conffile.h - the itsy package management system 
     
    505576+#endif 
    506577+ 
    507 diff -Nur busybox-1.4.0.orig/archival/libipkg/conffile_list.c busybox-1.4.0/archival/libipkg/conffile_list.c 
    508 --- busybox-1.4.0.orig/archival/libipkg/conffile_list.c 1970-01-01 01:00:00.000000000 +0100 
    509 +++ busybox-1.4.0/archival/libipkg/conffile_list.c      2007-01-30 17:43:27.000000000 +0100 
     578--- busybox-1.4.2.orig/archival/libipkg/conffile_list.c Thu Jan  1 00:00:00 1970 
     579+++ busybox-1.4.2/archival/libipkg/conffile_list.c      Fri Jul 20 12:11:03 2007 
    510580@@ -0,0 +1,47 @@ 
    511581+/* conffile_list.c - the itsy package management system 
     
    556626+} 
    557627+ 
    558 diff -Nur busybox-1.4.0.orig/archival/libipkg/conffile_list.h busybox-1.4.0/archival/libipkg/conffile_list.h 
    559 --- busybox-1.4.0.orig/archival/libipkg/conffile_list.h 1970-01-01 01:00:00.000000000 +0100 
    560 +++ busybox-1.4.0/archival/libipkg/conffile_list.h      2007-01-30 17:43:27.000000000 +0100 
     628--- busybox-1.4.2.orig/archival/libipkg/conffile_list.h Thu Jan  1 00:00:00 1970 
     629+++ busybox-1.4.2/archival/libipkg/conffile_list.h      Fri Jul 20 12:11:03 2007 
    561630@@ -0,0 +1,36 @@ 
    562631+/* conffile_list.h - the itsy package management system 
     
    596665+#endif 
    597666+ 
    598 diff -Nur busybox-1.4.0.orig/archival/libipkg/file_util.c busybox-1.4.0/archival/libipkg/file_util.c 
    599 --- busybox-1.4.0.orig/archival/libipkg/file_util.c     1970-01-01 01:00:00.000000000 +0100 
    600 +++ busybox-1.4.0/archival/libipkg/file_util.c  2007-01-30 17:43:27.000000000 +0100 
     667--- busybox-1.4.2.orig/archival/libipkg/file_util.c     Thu Jan  1 00:00:00 1970 
     668+++ busybox-1.4.2/archival/libipkg/file_util.c  Fri Jul 20 12:11:03 2007 
    601669@@ -0,0 +1,132 @@ 
    602670+/* file_util.c - convenience routines for common stat operations 
     
    732800+} 
    733801+ 
    734 diff -Nur busybox-1.4.0.orig/archival/libipkg/file_util.h busybox-1.4.0/archival/libipkg/file_util.h 
    735 --- busybox-1.4.0.orig/archival/libipkg/file_util.h     1970-01-01 01:00:00.000000000 +0100 
    736 +++ busybox-1.4.0/archival/libipkg/file_util.h  2007-01-30 17:43:27.000000000 +0100 
     802--- busybox-1.4.2.orig/archival/libipkg/file_util.h     Thu Jan  1 00:00:00 1970 
     803+++ busybox-1.4.2/archival/libipkg/file_util.h  Fri Jul 20 12:11:03 2007 
    737804@@ -0,0 +1,29 @@ 
    738805+/* file_util.h - convenience routines for common file operations 
     
    765832+ 
    766833+#endif 
    767 diff -Nur busybox-1.4.0.orig/archival/libipkg/hash_table.c busybox-1.4.0/archival/libipkg/hash_table.c 
    768 --- busybox-1.4.0.orig/archival/libipkg/hash_table.c    1970-01-01 01:00:00.000000000 +0100 
    769 +++ busybox-1.4.0/archival/libipkg/hash_table.c 2007-01-30 17:43:27.000000000 +0100 
     834--- busybox-1.4.2.orig/archival/libipkg/hash_table.c    Thu Jan  1 00:00:00 1970 
     835+++ busybox-1.4.2/archival/libipkg/hash_table.c Fri Jul 20 12:11:03 2007 
    770836@@ -0,0 +1,155 @@ 
    771837+/* hash.c - hash tables for ipkg 
     
    924990+} 
    925991+ 
    926 diff -Nur busybox-1.4.0.orig/archival/libipkg/hash_table.h busybox-1.4.0/archival/libipkg/hash_table.h 
    927 --- busybox-1.4.0.orig/archival/libipkg/hash_table.h    1970-01-01 01:00:00.000000000 +0100 
    928 +++ busybox-1.4.0/archival/libipkg/hash_table.h 2007-01-30 17:43:27.000000000 +0100 
     992--- busybox-1.4.2.orig/archival/libipkg/hash_table.h    Thu Jan  1 00:00:00 1970 
     993+++ busybox-1.4.2/archival/libipkg/hash_table.h Fri Jul 20 12:11:03 2007 
    929994@@ -0,0 +1,44 @@ 
    930995+/* hash.h - hash tables for ipkg 
     
    9721037+ 
    9731038+#endif /* _HASH_TABLE_H_ */ 
    974 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_cmd.c busybox-1.4.0/archival/libipkg/ipkg_cmd.c 
    975 --- busybox-1.4.0.orig/archival/libipkg/ipkg_cmd.c      1970-01-01 01:00:00.000000000 +0100 
    976 +++ busybox-1.4.0/archival/libipkg/ipkg_cmd.c   2007-01-30 18:21:14.000000000 +0100 
     1039--- busybox-1.4.2.orig/archival/libipkg/ipkg_cmd.c      Thu Jan  1 00:00:00 1970 
     1040+++ busybox-1.4.2/archival/libipkg/ipkg_cmd.c   Fri Jul 20 12:11:03 2007 
    9771041@@ -0,0 +1,1431 @@ 
    9781042+/* ipkg_cmd.c - the itsy package management system 
     
    24072471+ 
    24082472+ 
    2409 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_cmd.h busybox-1.4.0/archival/libipkg/ipkg_cmd.h 
    2410 --- busybox-1.4.0.orig/archival/libipkg/ipkg_cmd.h      1970-01-01 01:00:00.000000000 +0100 
    2411 +++ busybox-1.4.0/archival/libipkg/ipkg_cmd.h   2007-01-30 17:43:27.000000000 +0100 
     2473--- busybox-1.4.2.orig/archival/libipkg/ipkg_cmd.h      Thu Jan  1 00:00:00 1970 
     2474+++ busybox-1.4.2/archival/libipkg/ipkg_cmd.h   Fri Jul 20 12:11:03 2007 
    24122475@@ -0,0 +1,46 @@ 
    24132476+/* ipkg_cmd.h - the itsy package management system 
     
    24572520+ 
    24582521+#endif 
    2459 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_conf.c busybox-1.4.0/archival/libipkg/ipkg_conf.c 
    2460 --- busybox-1.4.0.orig/archival/libipkg/ipkg_conf.c     1970-01-01 01:00:00.000000000 +0100 
    2461 +++ busybox-1.4.0/archival/libipkg/ipkg_conf.c  2007-01-30 17:43:27.000000000 +0100 
     2522--- busybox-1.4.2.orig/archival/libipkg/ipkg_conf.c     Thu Jan  1 00:00:00 1970 
     2523+++ busybox-1.4.2/archival/libipkg/ipkg_conf.c  Fri Jul 20 12:11:03 2007 
    24622524@@ -0,0 +1,711 @@ 
    24632525+/* ipkg_conf.c - the itsy package management system 
     
    31723234+     return root_filename; 
    31733235+} 
    3174 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_conf.h busybox-1.4.0/archival/libipkg/ipkg_conf.h 
    3175 --- busybox-1.4.0.orig/archival/libipkg/ipkg_conf.h     1970-01-01 01:00:00.000000000 +0100 
    3176 +++ busybox-1.4.0/archival/libipkg/ipkg_conf.h  2007-01-30 17:43:27.000000000 +0100 
     3236--- busybox-1.4.2.orig/archival/libipkg/ipkg_conf.h     Thu Jan  1 00:00:00 1970 
     3237+++ busybox-1.4.2/archival/libipkg/ipkg_conf.h  Fri Jul 20 12:11:03 2007 
    31773238@@ -0,0 +1,107 @@ 
    31783239+/* ipkg_conf.h - the itsy package management system 
     
    32833344+ 
    32843345+#endif 
    3285 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_configure.c busybox-1.4.0/archival/libipkg/ipkg_configure.c 
    3286 --- busybox-1.4.0.orig/archival/libipkg/ipkg_configure.c        1970-01-01 01:00:00.000000000 +0100 
    3287 +++ busybox-1.4.0/archival/libipkg/ipkg_configure.c     2007-01-30 17:43:27.000000000 +0100 
     3346--- busybox-1.4.2.orig/archival/libipkg/ipkg_configure.c        Thu Jan  1 00:00:00 1970 
     3347+++ busybox-1.4.2/archival/libipkg/ipkg_configure.c     Fri Jul 20 12:11:03 2007 
    32883348@@ -0,0 +1,40 @@ 
    32893349+/* ipkg_configure.c - the itsy package management system 
     
    33273387+} 
    33283388+ 
    3329 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_configure.h busybox-1.4.0/archival/libipkg/ipkg_configure.h 
    3330 --- busybox-1.4.0.orig/archival/libipkg/ipkg_configure.h        1970-01-01 01:00:00.000000000 +0100 
    3331 +++ busybox-1.4.0/archival/libipkg/ipkg_configure.h     2007-01-30 17:43:27.000000000 +0100 
     3389--- busybox-1.4.2.orig/archival/libipkg/ipkg_configure.h        Thu Jan  1 00:00:00 1970 
     3390+++ busybox-1.4.2/archival/libipkg/ipkg_configure.h     Fri Jul 20 12:11:03 2007 
    33323391@@ -0,0 +1,25 @@ 
    33333392+/* ipkg_configure.h - the itsy package management system 
     
    33563415+ 
    33573416+#endif 
    3358 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_download.c busybox-1.4.0/archival/libipkg/ipkg_download.c 
    3359 --- busybox-1.4.0.orig/archival/libipkg/ipkg_download.c 1970-01-01 01:00:00.000000000 +0100 
    3360 +++ busybox-1.4.0/archival/libipkg/ipkg_download.c      2007-01-30 17:43:27.000000000 +0100 
     3417--- busybox-1.4.2.orig/archival/libipkg/ipkg_download.c Thu Jan  1 00:00:00 1970 
     3418+++ busybox-1.4.2/archival/libipkg/ipkg_download.c      Fri Jul 20 12:11:03 2007 
    33613419@@ -0,0 +1,195 @@ 
    33623420+/* ipkg_download.c - the itsy package management system 
     
    35553613+     return 0; 
    35563614+} 
    3557 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_download.h busybox-1.4.0/archival/libipkg/ipkg_download.h 
    3558 --- busybox-1.4.0.orig/archival/libipkg/ipkg_download.h 1970-01-01 01:00:00.000000000 +0100 
    3559 +++ busybox-1.4.0/archival/libipkg/ipkg_download.h      2007-01-30 17:43:27.000000000 +0100 
     3615--- busybox-1.4.2.orig/archival/libipkg/ipkg_download.h Thu Jan  1 00:00:00 1970 
     3616+++ busybox-1.4.2/archival/libipkg/ipkg_download.h      Fri Jul 20 12:11:03 2007 
    35603617@@ -0,0 +1,30 @@ 
    35613618+/* ipkg_download.h - the itsy package management system 
     
    35893646+ 
    35903647+#endif 
    3591 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg.h busybox-1.4.0/archival/libipkg/ipkg.h 
    3592 --- busybox-1.4.0.orig/archival/libipkg/ipkg.h  1970-01-01 01:00:00.000000000 +0100 
    3593 +++ busybox-1.4.0/archival/libipkg/ipkg.h       2007-01-30 17:43:27.000000000 +0100 
     3648--- busybox-1.4.2.orig/archival/libipkg/ipkg.h  Thu Jan  1 00:00:00 1970 
     3649+++ busybox-1.4.2/archival/libipkg/ipkg.h       Fri Jul 20 12:11:03 2007 
    35943650@@ -0,0 +1,74 @@ 
    35953651+/* ipkg.h - the itsy package management system 
     
    36673723+ 
    36683724+#endif 
    3669 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_includes.h busybox-1.4.0/archival/libipkg/ipkg_includes.h 
    3670 --- busybox-1.4.0.orig/archival/libipkg/ipkg_includes.h 1970-01-01 01:00:00.000000000 +0100 
    3671 +++ busybox-1.4.0/archival/libipkg/ipkg_includes.h      2007-01-30 17:43:27.000000000 +0100 
     3725--- busybox-1.4.2.orig/archival/libipkg/ipkg_includes.h Thu Jan  1 00:00:00 1970 
     3726+++ busybox-1.4.2/archival/libipkg/ipkg_includes.h      Fri Jul 20 12:11:03 2007 
    36723727@@ -0,0 +1,79 @@ 
    36733728+#ifndef IPKG_INCLUDES_H 
     
    37503805+ 
    37513806+#endif /* IPKG_INCLUDES_H */ 
    3752 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_install.c busybox-1.4.0/archival/libipkg/ipkg_install.c 
    3753 --- busybox-1.4.0.orig/archival/libipkg/ipkg_install.c  1970-01-01 01:00:00.000000000 +0100 
    3754 +++ busybox-1.4.0/archival/libipkg/ipkg_install.c       2007-01-30 17:43:27.000000000 +0100 
    3755 @@ -0,0 +1,1942 @@ 
     3807--- busybox-1.4.2.orig/archival/libipkg/ipkg_install.c  Thu Jan  1 00:00:00 1970 
     3808+++ busybox-1.4.2/archival/libipkg/ipkg_install.c       Fri Jul 20 12:11:07 2007 
     3809@@ -0,0 +1,1950 @@ 
    37563810+/* ipkg_install.c - the itsy package management system 
    37573811+ 
     
    53165370+                                      "        Y or I  : install the package maintainer's version\n" 
    53175371+                                      "        N or O  : keep your currently-installed version\n" 
    5318 +                                      "          D     : show the differences between the versions (if diff is installed)\n" 
     5372+#ifdef CONFIG_DIFF 
     5373+                                      "          D     : show the differences between the versions\n" 
     5374+#endif 
    53195375+                                      "     The default action is to keep your current version.\n" 
    5320 +                                      "    *** %s (Y/I/N/O/D) [default=N] ? ", file_name, short_file_name); 
     5376+                                      "    *** %s (Y/I/N/O" 
     5377+#ifdef CONFIG_DIFF 
     5378+                                                          "/D" 
     5379+#endif 
     5380+                                                             ") [default=N] ? ", file_name, short_file_name); 
    53215381+         if (strcmp(response, "y") == 0 
    53225382+             || strcmp(response, "i") == 0 
     
    53265386+         } 
    53275387+ 
     5388+#ifdef CONFIG_DIFF 
    53285389+         if (strcmp(response, "d") == 0) { 
    53295390+              char *cmd; 
     
    53395400+              continue; 
    53405401+         } 
     5402+#endif 
    53415403+ 
    53425404+         free(response); 
     
    56965758+ 
    56975759+#endif 
    5698 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_install.h busybox-1.4.0/archival/libipkg/ipkg_install.h 
    5699 --- busybox-1.4.0.orig/archival/libipkg/ipkg_install.h  1970-01-01 01:00:00.000000000 +0100 
    5700 +++ busybox-1.4.0/archival/libipkg/ipkg_install.h       2007-01-30 17:43:27.000000000 +0100 
     5760--- busybox-1.4.2.orig/archival/libipkg/ipkg_install.h  Thu Jan  1 00:00:00 1970 
     5761+++ busybox-1.4.2/archival/libipkg/ipkg_install.h       Fri Jul 20 12:11:03 2007 
    57015762@@ -0,0 +1,35 @@ 
    57025763+/* ipkg_install.h - the itsy package management system 
     
    57355796+ 
    57365797+#endif 
    5737 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_message.c busybox-1.4.0/archival/libipkg/ipkg_message.c 
    5738 --- busybox-1.4.0.orig/archival/libipkg/ipkg_message.c  1970-01-01 01:00:00.000000000 +0100 
    5739 +++ busybox-1.4.0/archival/libipkg/ipkg_message.c       2007-01-30 17:43:27.000000000 +0100 
     5798--- busybox-1.4.2.orig/archival/libipkg/ipkg_message.c  Thu Jan  1 00:00:00 1970 
     5799+++ busybox-1.4.2/archival/libipkg/ipkg_message.c       Fri Jul 20 12:11:03 2007 
    57405800@@ -0,0 +1,61 @@ 
    57415801+/* ipkg_message.c - the itsy package management system 
     
    58005860+} 
    58015861+#endif 
    5802 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_message.h busybox-1.4.0/archival/libipkg/ipkg_message.h 
    5803 --- busybox-1.4.0.orig/archival/libipkg/ipkg_message.h  1970-01-01 01:00:00.000000000 +0100 
    5804 +++ busybox-1.4.0/archival/libipkg/ipkg_message.h       2007-01-30 17:43:27.000000000 +0100 
     5862--- busybox-1.4.2.orig/archival/libipkg/ipkg_message.h  Thu Jan  1 00:00:00 1970 
     5863+++ busybox-1.4.2/archival/libipkg/ipkg_message.h       Fri Jul 20 12:11:03 2007 
    58055864@@ -0,0 +1,32 @@ 
    58065865+/* ipkg_message.h - the itsy package management system 
     
    58365895+ 
    58375896+#endif /* _IPKG_MESSAGE_H_ */ 
    5838 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_remove.c busybox-1.4.0/archival/libipkg/ipkg_remove.c 
    5839 --- busybox-1.4.0.orig/archival/libipkg/ipkg_remove.c   1970-01-01 01:00:00.000000000 +0100 
    5840 +++ busybox-1.4.0/archival/libipkg/ipkg_remove.c        2007-01-30 17:43:27.000000000 +0100 
     5897--- busybox-1.4.2.orig/archival/libipkg/ipkg_remove.c   Thu Jan  1 00:00:00 1970 
     5898+++ busybox-1.4.2/archival/libipkg/ipkg_remove.c        Fri Jul 20 12:11:03 2007 
    58415899@@ -0,0 +1,383 @@ 
    58425900+/* ipkg_remove.c - the itsy package management system 
     
    62236281+    return 0; 
    62246282+} 
    6225 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_remove.h busybox-1.4.0/archival/libipkg/ipkg_remove.h 
    6226 --- busybox-1.4.0.orig/archival/libipkg/ipkg_remove.h   1970-01-01 01:00:00.000000000 +0100 
    6227 +++ busybox-1.4.0/archival/libipkg/ipkg_remove.h        2007-01-30 17:43:27.000000000 +0100 
     6283--- busybox-1.4.2.orig/archival/libipkg/ipkg_remove.h   Thu Jan  1 00:00:00 1970 
     6284+++ busybox-1.4.2/archival/libipkg/ipkg_remove.h        Fri Jul 20 12:11:03 2007 
    62286285@@ -0,0 +1,33 @@ 
    62296286+/* ipkg_remove.h - the itsy package management system 
     
    62606317+ 
    62616318+#endif 
    6262 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_upgrade.c busybox-1.4.0/archival/libipkg/ipkg_upgrade.c 
    6263 --- busybox-1.4.0.orig/archival/libipkg/ipkg_upgrade.c  1970-01-01 01:00:00.000000000 +0100 
    6264 +++ busybox-1.4.0/archival/libipkg/ipkg_upgrade.c       2007-01-30 17:43:27.000000000 +0100 
     6319--- busybox-1.4.2.orig/archival/libipkg/ipkg_upgrade.c  Thu Jan  1 00:00:00 1970 
     6320+++ busybox-1.4.2/archival/libipkg/ipkg_upgrade.c       Fri Jul 20 12:11:03 2007 
    62656321@@ -0,0 +1,77 @@ 
    62666322+/* ipkg_upgrade.c - the itsy package management system 
     
    63416397+     return ipkg_install_pkg(conf, new,1); 
    63426398+} 
    6343 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_upgrade.h busybox-1.4.0/archival/libipkg/ipkg_upgrade.h 
    6344 --- busybox-1.4.0.orig/archival/libipkg/ipkg_upgrade.h  1970-01-01 01:00:00.000000000 +0100 
    6345 +++ busybox-1.4.0/archival/libipkg/ipkg_upgrade.h       2007-01-30 17:43:27.000000000 +0100 
     6399--- busybox-1.4.2.orig/archival/libipkg/ipkg_upgrade.h  Thu Jan  1 00:00:00 1970 
     6400+++ busybox-1.4.2/archival/libipkg/ipkg_upgrade.h       Fri Jul 20 12:11:03 2007 
    63466401@@ -0,0 +1,18 @@ 
    63476402+/* ipkg_upgrade.c - the itsy package management system 
     
    63636418+ 
    63646419+int ipkg_upgrade_pkg(ipkg_conf_t *conf, pkg_t *old); 
    6365 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_utils.c busybox-1.4.0/archival/libipkg/ipkg_utils.c 
    6366 --- busybox-1.4.0.orig/archival/libipkg/ipkg_utils.c    1970-01-01 01:00:00.000000000 +0100 
    6367 +++ busybox-1.4.0/archival/libipkg/ipkg_utils.c 2007-01-30 17:43:27.000000000 +0100 
     6420--- busybox-1.4.2.orig/archival/libipkg/ipkg_utils.c    Thu Jan  1 00:00:00 1970 
     6421+++ busybox-1.4.2/archival/libipkg/ipkg_utils.c Fri Jul 20 12:11:03 2007 
    63686422@@ -0,0 +1,181 @@ 
    63696423+/* ipkg_utils.c - the itsy package management system 
     
    65486602+ 
    65496603+        
    6550 diff -Nur busybox-1.4.0.orig/archival/libipkg/ipkg_utils.h busybox-1.4.0/archival/libipkg/ipkg_utils.h 
    6551 --- busybox-1.4.0.orig/archival/libipkg/ipkg_utils.h    1970-01-01 01:00:00.000000000 +0100 
    6552 +++ busybox-1.4.0/archival/libipkg/ipkg_utils.h 2007-01-30 17:43:27.000000000 +0100 
     6604--- busybox-1.4.2.orig/archival/libipkg/ipkg_utils.h    Thu Jan  1 00:00:00 1970 
     6605+++ busybox-1.4.2/archival/libipkg/ipkg_utils.h Fri Jul 20 12:11:03 2007 
    65536606@@ -0,0 +1,29 @@ 
    65546607+/* ipkg_utils.h - the itsy package management system 
     
    65816634+ 
    65826635+#endif 
    6583 diff -Nur busybox-1.4.0.orig/archival/libipkg/Kbuild busybox-1.4.0/archival/libipkg/Kbuild 
    6584 --- busybox-1.4.0.orig/archival/libipkg/Kbuild  1970-01-01 01:00:00.000000000 +0100 
    6585 +++ busybox-1.4.0/archival/libipkg/Kbuild       2007-01-30 17:43:27.000000000 +0100 
    6586 @@ -0,0 +1,60 @@ 
    6587 +# Makefile for busybox 
    6588 +# 
    6589 +# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org> 
    6590 +# Copyright (C) 2006 OpenWrt.org 
    6591 +# 
    6592 +# Licensed under the GPL v2 or later, see the file LICENSE in this tarball. 
    6593 
    6594 +LIBIPKG_CORE_OBJS:= \ 
    6595 +       args.o \ 
    6596 +       libipkg.o \ 
    6597 +       user.o \ 
    6598 
    6599 +LIBIPKG_CMD_OBJS:= \ 
    6600 +       ipkg_cmd.o \ 
    6601 +       ipkg_configure.o \ 
    6602 +       ipkg_download.o \ 
    6603 +       ipkg_install.o \ 
    6604 +       ipkg_remove.o \ 
    6605 +       ipkg_upgrade.o \ 
    6606 
    6607 +LIBIPKG_DB_OBJS:= \ 
    6608 +       hash_table.o \ 
    6609 +       ipkg_conf.o \ 
    6610 +       ipkg_utils.o \ 
    6611 +       pkg.o \ 
    6612 +       pkg_depends.o \ 
    6613 +       pkg_extract.o \ 
    6614 +       pkg_hash.o \ 
    6615 +       pkg_parse.o \ 
    6616 +       pkg_vec.o \ 
    6617 
    6618 +LIBIPKG_LIST_OBJS:= \ 
    6619 +       conffile.o \ 
    6620 +       conffile_list.o \ 
    6621 +       nv_pair.o \ 
    6622 +       nv_pair_list.o \ 
    6623 +       pkg_dest.o \ 
    6624 +       pkg_dest_list.o \ 
    6625 +       pkg_src.o \ 
    6626 +       pkg_src_list.o \ 
    6627 +       str_list.o \ 
    6628 +       void_list.o \ 
    6629 
    6630 +LIBIPKG_UTIL_OBJS:= \ 
    6631 +       file_util.o \ 
    6632 +       ipkg_message.o \ 
    6633 +       str_util.o \ 
    6634 +       xsystem.o \ 
    6635 
    6636 +lib-y := 
    6637 +lib-$(CONFIG_IPKG) += $(LIBIPKG_CORE_OBJS) 
    6638 +lib-$(CONFIG_IPKG) += $(LIBIPKG_CMD_OBJS) 
    6639 +lib-$(CONFIG_IPKG) += $(LIBIPKG_DB_OBJS) 
    6640 +lib-$(CONFIG_IPKG) += $(LIBIPKG_LIST_OBJS) 
    6641 +lib-$(CONFIG_IPKG) += $(LIBIPKG_UTIL_OBJS) 
    6642 
    6643 +ifeq ($(strip $(IPKG_ARCH)),) 
    6644 +IPKG_ARCH:=$(TARGET_ARCH) 
    6645 +endif 
    6646 +CFLAGS += -DIPKG_LIB -DIPKGLIBDIR="\"/usr/lib\"" -DHOST_CPU_STR="\"$(IPKG_ARCH)\"" 
    6647 diff -Nur busybox-1.4.0.orig/archival/libipkg/libipkg.c busybox-1.4.0/archival/libipkg/libipkg.c 
    6648 --- busybox-1.4.0.orig/archival/libipkg/libipkg.c       1970-01-01 01:00:00.000000000 +0100 
    6649 +++ busybox-1.4.0/archival/libipkg/libipkg.c    2007-01-30 18:22:30.000000000 +0100 
     6636--- busybox-1.4.2.orig/archival/libipkg/libipkg.c       Thu Jan  1 00:00:00 1970 
     6637+++ busybox-1.4.2/archival/libipkg/libipkg.c    Fri Jul 20 12:11:03 2007 
    66506638@@ -0,0 +1,527 @@ 
    66516639+/* ipkglib.c - the itsy package management system 
     
    71767164+ 
    71777165+#endif /* IPKG_LIB */ 
    7178 diff -Nur busybox-1.4.0.orig/archival/libipkg/libipkg.h busybox-1.4.0/archival/libipkg/libipkg.h 
    7179 --- busybox-1.4.0.orig/archival/libipkg/libipkg.h       1970-01-01 01:00:00.000000000 +0100 
    7180 +++ busybox-1.4.0/archival/libipkg/libipkg.h    2007-01-30 17:43:27.000000000 +0100 
     7166--- busybox-1.4.2.orig/archival/libipkg/libipkg.h       Thu Jan  1 00:00:00 1970 
     7167+++ busybox-1.4.2/archival/libipkg/libipkg.h    Fri Jul 20 12:11:03 2007 
    71817168@@ -0,0 +1,87 @@ 
    71827169+/* ipkglib.h - the itsy package management system 
     
    72677254+ 
    72687255+#endif 
    7269 diff -Nur busybox-1.4.0.orig/archival/libipkg/nv_pair.c busybox-1.4.0/archival/libipkg/nv_pair.c 
    7270 --- busybox-1.4.0.orig/archival/libipkg/nv_pair.c       1970-01-01 01:00:00.000000000 +0100 
    7271 +++ busybox-1.4.0/archival/libipkg/nv_pair.c    2007-01-30 17:43:27.000000000 +0100 
     7256--- busybox-1.4.2.orig/archival/libipkg/nv_pair.c       Thu Jan  1 00:00:00 1970 
     7257+++ busybox-1.4.2/archival/libipkg/nv_pair.c    Fri Jul 20 12:11:03 2007 
    72727258@@ -0,0 +1,40 @@ 
    72737259+/* nv_pair.c - the itsy package management system 
     
    73117297+ 
    73127298+ 
    7313 diff -Nur busybox-1.4.0.orig/archival/libipkg/nv_pair.h busybox-1.4.0/archival/libipkg/nv_pair.h 
    7314 --- busybox-1.4.0.orig/archival/libipkg/nv_pair.h       1970-01-01 01:00:00.000000000 +0100 
    7315 +++ busybox-1.4.0/archival/libipkg/nv_pair.h    2007-01-30 17:43:27.000000000 +0100 
     7299--- busybox-1.4.2.orig/archival/libipkg/nv_pair.h       Thu Jan  1 00:00:00 1970 
     7300+++ busybox-1.4.2/archival/libipkg/nv_pair.h    Fri Jul 20 12:11:03 2007 
    73167301@@ -0,0 +1,32 @@ 
    73177302+/* nv_pair.h - the itsy package management system 
     
    73477332+#endif 
    73487333+ 
    7349 diff -Nur busybox-1.4.0.orig/archival/libipkg/nv_pair_list.c busybox-1.4.0/archival/libipkg/nv_pair_list.c 
    7350 --- busybox-1.4.0.orig/archival/libipkg/nv_pair_list.c  1970-01-01 01:00:00.000000000 +0100 
    7351 +++ busybox-1.4.0/archival/libipkg/nv_pair_list.c       2007-01-30 17:43:27.000000000 +0100 
     7334--- busybox-1.4.2.orig/archival/libipkg/nv_pair_list.c  Thu Jan  1 00:00:00 1970 
     7335+++ busybox-1.4.2/archival/libipkg/nv_pair_list.c       Fri Jul 20 12:11:03 2007 
    73527336@@ -0,0 +1,98 @@ 
    73537337+/* nv_pair_list.c - the itsy package management system 
     
    74497433+     return NULL; 
    74507434+} 
    7451 diff -Nur busybox-1.4.0.orig/archival/libipkg/nv_pair_list.h busybox-1.4.0/archival/libipkg/nv_pair_list.h 
    7452 --- busybox-1.4.0.orig/archival/libipkg/nv_pair_list.h  1970-01-01 01:00:00.000000000 +0100 
    7453 +++ busybox-1.4.0/archival/libipkg/nv_pair_list.h       2007-01-30 17:43:27.000000000 +0100 
     7435--- busybox-1.4.2.orig/archival/libipkg/nv_pair_list.h  Thu Jan  1 00:00:00 1970 
     7436+++ busybox-1.4.2/archival/libipkg/nv_pair_list.h       Fri Jul 20 12:11:03 2007 
    74547437@@ -0,0 +1,60 @@ 
    74557438+/* nv_pair_list.h - the itsy package management system 
     
    75137496+#endif 
    75147497+ 
    7515 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg.c busybox-1.4.0/archival/libipkg/pkg.c 
    7516 --- busybox-1.4.0.orig/archival/libipkg/pkg.c   1970-01-01 01:00:00.000000000 +0100 
    7517 +++ busybox-1.4.0/archival/libipkg/pkg.c        2007-01-30 19:06:04.000000000 +0100 
     7498--- busybox-1.4.2.orig/archival/libipkg/pkg.c   Thu Jan  1 00:00:00 1970 
     7499+++ busybox-1.4.2/archival/libipkg/pkg.c        Fri Jul 20 12:11:03 2007 
    75187500@@ -0,0 +1,1754 @@ 
    75197501+/* pkg.c - the itsy package management system 
     
    92719253+     return 0; 
    92729254+} 
    9273 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_depends.c busybox-1.4.0/archival/libipkg/pkg_depends.c 
    9274 --- busybox-1.4.0.orig/archival/libipkg/pkg_depends.c   1970-01-01 01:00:00.000000000 +0100 
    9275 +++ busybox-1.4.0/archival/libipkg/pkg_depends.c        2007-01-30 18:50:32.000000000 +0100 
     9255--- busybox-1.4.2.orig/archival/libipkg/pkg_depends.c   Thu Jan  1 00:00:00 1970 
     9256+++ busybox-1.4.2/archival/libipkg/pkg_depends.c        Fri Jul 20 12:11:03 2007 
    92769257@@ -0,0 +1,1031 @@ 
    92779258+/* pkg_depends.c - the itsy package management system 
     
    1030610287+     return 0; 
    1030710288+} 
    10308 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_depends.h busybox-1.4.0/archival/libipkg/pkg_depends.h 
    10309 --- busybox-1.4.0.orig/archival/libipkg/pkg_depends.h   1970-01-01 01:00:00.000000000 +0100 
    10310 +++ busybox-1.4.0/archival/libipkg/pkg_depends.h        2007-01-30 17:43:27.000000000 +0100 
     10289--- busybox-1.4.2.orig/archival/libipkg/pkg_depends.h   Thu Jan  1 00:00:00 1970 
     10290+++ busybox-1.4.2/archival/libipkg/pkg_depends.h        Fri Jul 20 12:11:03 2007 
    1031110291@@ -0,0 +1,105 @@ 
    1031210292+/* pkg_depends.h - the itsy package management system 
     
    1041510395+ 
    1041610396+#endif 
    10417 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_dest.c busybox-1.4.0/archival/libipkg/pkg_dest.c 
    10418 --- busybox-1.4.0.orig/archival/libipkg/pkg_dest.c      1970-01-01 01:00:00.000000000 +0100 
    10419 +++ busybox-1.4.0/archival/libipkg/pkg_dest.c   2007-01-30 17:43:27.000000000 +0100 
     10397--- busybox-1.4.2.orig/archival/libipkg/pkg_dest.c      Thu Jan  1 00:00:00 1970 
     10398+++ busybox-1.4.2/archival/libipkg/pkg_dest.c   Fri Jul 20 12:11:03 2007 
    1042010399@@ -0,0 +1,92 @@ 
    1042110400+/* pkg_dest.c - the itsy package management system 
     
    1051110490+    dest->root_dir = NULL; 
    1051210491+} 
    10513 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_dest.h busybox-1.4.0/archival/libipkg/pkg_dest.h 
    10514 --- busybox-1.4.0.orig/archival/libipkg/pkg_dest.h      1970-01-01 01:00:00.000000000 +0100 
    10515 +++ busybox-1.4.0/archival/libipkg/pkg_dest.h   2007-01-30 17:43:27.000000000 +0100 
     10492--- busybox-1.4.2.orig/archival/libipkg/pkg_dest.h      Thu Jan  1 00:00:00 1970 
     10493+++ busybox-1.4.2/archival/libipkg/pkg_dest.h   Fri Jul 20 12:11:03 2007 
    1051610494@@ -0,0 +1,38 @@ 
    1051710495+/* pkg_dest.h - the itsy package management system 
     
    1055310531+#endif 
    1055410532+ 
    10555 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_dest_list.c busybox-1.4.0/archival/libipkg/pkg_dest_list.c 
    10556 --- busybox-1.4.0.orig/archival/libipkg/pkg_dest_list.c 1970-01-01 01:00:00.000000000 +0100 
    10557 +++ busybox-1.4.0/archival/libipkg/pkg_dest_list.c      2007-01-30 17:43:27.000000000 +0100 
     10533--- busybox-1.4.2.orig/archival/libipkg/pkg_dest_list.c Thu Jan  1 00:00:00 1970 
     10534+++ busybox-1.4.2/archival/libipkg/pkg_dest_list.c      Fri Jul 20 12:11:03 2007 
    1055810535@@ -0,0 +1,85 @@ 
    1055910536+/* pkg_dest_list.c - the itsy package management system 
     
    1064210619+    return (pkg_dest_list_elt_t *) void_list_pop((void_list_t *) list); 
    1064310620+} 
    10644 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_dest_list.h busybox-1.4.0/archival/libipkg/pkg_dest_list.h 
    10645 --- busybox-1.4.0.orig/archival/libipkg/pkg_dest_list.h 1970-01-01 01:00:00.000000000 +0100 
    10646 +++ busybox-1.4.0/archival/libipkg/pkg_dest_list.h      2007-01-30 17:43:27.000000000 +0100 
     10621--- busybox-1.4.2.orig/archival/libipkg/pkg_dest_list.h Thu Jan  1 00:00:00 1970 
     10622+++ busybox-1.4.2/archival/libipkg/pkg_dest_list.h      Fri Jul 20 12:11:03 2007 
    1064710623@@ -0,0 +1,50 @@ 
    1064810624+/* pkg_dest_list.h - the itsy package management system 
     
    1069610672+#endif 
    1069710673+ 
    10698 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_extract.c busybox-1.4.0/archival/libipkg/pkg_extract.c 
    10699 --- busybox-1.4.0.orig/archival/libipkg/pkg_extract.c   1970-01-01 01:00:00.000000000 +0100 
    10700 +++ busybox-1.4.0/archival/libipkg/pkg_extract.c        2007-01-30 17:43:27.000000000 +0100 
     10674--- busybox-1.4.2.orig/archival/libipkg/pkg_extract.c   Thu Jan  1 00:00:00 1970 
     10675+++ busybox-1.4.2/archival/libipkg/pkg_extract.c        Fri Jul 20 12:11:03 2007 
    1070110676@@ -0,0 +1,224 @@ 
    1070210677+/* pkg_extract.c - the itsy package management system 
     
    1092410899+       return 0; 
    1092510900+} 
    10926 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_extract.h busybox-1.4.0/archival/libipkg/pkg_extract.h 
    10927 --- busybox-1.4.0.orig/archival/libipkg/pkg_extract.h   1970-01-01 01:00:00.000000000 +0100 
    10928 +++ busybox-1.4.0/archival/libipkg/pkg_extract.h        2007-01-30 17:43:27.000000000 +0100 
     10901--- busybox-1.4.2.orig/archival/libipkg/pkg_extract.h   Thu Jan  1 00:00:00 1970 
     10902+++ busybox-1.4.2/archival/libipkg/pkg_extract.h        Fri Jul 20 12:11:03 2007 
    1092910903@@ -0,0 +1,32 @@ 
    1093010904+/* pkg_extract.c - the itsy package management system 
     
    1096010934+ 
    1096110935+#endif 
    10962 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg.h busybox-1.4.0/archival/libipkg/pkg.h 
    10963 --- busybox-1.4.0.orig/archival/libipkg/pkg.h   1970-01-01 01:00:00.000000000 +0100 
    10964 +++ busybox-1.4.0/archival/libipkg/pkg.h        2007-01-30 19:05:56.000000000 +0100 
     10936--- busybox-1.4.2.orig/archival/libipkg/pkg.h   Thu Jan  1 00:00:00 1970 
     10937+++ busybox-1.4.2/archival/libipkg/pkg.h        Fri Jul 20 12:11:03 2007 
    1096510938@@ -0,0 +1,232 @@ 
    1096610939+/* pkg.h - the itsy package management system 
     
    1119611169+ 
    1119711170+#endif 
    11198 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_hash.c busybox-1.4.0/archival/libipkg/pkg_hash.c 
    11199 --- busybox-1.4.0.orig/archival/libipkg/pkg_hash.c      1970-01-01 01:00:00.000000000 +0100 
    11200 +++ busybox-1.4.0/archival/libipkg/pkg_hash.c   2007-01-30 18:54:10.000000000 +0100 
     11171--- busybox-1.4.2.orig/archival/libipkg/pkg_hash.c      Thu Jan  1 00:00:00 1970 
     11172+++ busybox-1.4.2/archival/libipkg/pkg_hash.c   Fri Jul 20 12:11:03 2007 
    1120111173@@ -0,0 +1,617 @@ 
    1120211174+/* ipkg_hash.c - the itsy package management system 
     
    1181711789+ 
    1181811790+ 
    11819 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_hash.h busybox-1.4.0/archival/libipkg/pkg_hash.h 
    11820 --- busybox-1.4.0.orig/archival/libipkg/pkg_hash.h      1970-01-01 01:00:00.000000000 +0100 
    11821 +++ busybox-1.4.0/archival/libipkg/pkg_hash.h   2007-01-30 17:43:27.000000000 +0100 
     11791--- busybox-1.4.2.orig/archival/libipkg/pkg_hash.h      Thu Jan  1 00:00:00 1970 
     11792+++ busybox-1.4.2/archival/libipkg/pkg_hash.h   Fri Jul 20 12:11:03 2007 
    1182211793@@ -0,0 +1,61 @@ 
    1182311794+/* pkg_hash.h - the itsy package management system 
     
    1188211853+#endif 
    1188311854+ 
    11884 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_parse.c busybox-1.4.0/archival/libipkg/pkg_parse.c 
    11885 --- busybox-1.4.0.orig/archival/libipkg/pkg_parse.c     1970-01-01 01:00:00.000000000 +0100 
    11886 +++ busybox-1.4.0/archival/libipkg/pkg_parse.c  2007-01-30 17:43:27.000000000 +0100 
     11855--- busybox-1.4.2.orig/archival/libipkg/pkg_parse.c     Thu Jan  1 00:00:00 1970 
     11856+++ busybox-1.4.2/archival/libipkg/pkg_parse.c  Fri Jul 20 12:11:03 2007 
    1188711857@@ -0,0 +1,366 @@ 
    1188811858+/* pkg_parse.c - the itsy package management system 
     
    1225212222+    return 0; 
    1225312223+} 
    12254 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_parse.h busybox-1.4.0/archival/libipkg/pkg_parse.h 
    12255 --- busybox-1.4.0.orig/archival/libipkg/pkg_parse.h     1970-01-01 01:00:00.000000000 +0100 
    12256 +++ busybox-1.4.0/archival/libipkg/pkg_parse.h  2007-01-30 17:43:27.000000000 +0100 
     12224--- busybox-1.4.2.orig/archival/libipkg/pkg_parse.h     Thu Jan  1 00:00:00 1970 
     12225+++ busybox-1.4.2/archival/libipkg/pkg_parse.h  Fri Jul 20 12:11:03 2007 
    1225712226@@ -0,0 +1,31 @@ 
    1225812227+/* pkg_parse.h - the itsy package management system 
     
    1228712256+ 
    1228812257+#endif 
    12289 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_src.c busybox-1.4.0/archival/libipkg/pkg_src.c 
    12290 --- busybox-1.4.0.orig/archival/libipkg/pkg_src.c       1970-01-01 01:00:00.000000000 +0100 
    12291 +++ busybox-1.4.0/archival/libipkg/pkg_src.c    2007-01-30 17:43:27.000000000 +0100 
     12258--- busybox-1.4.2.orig/archival/libipkg/pkg_src.c       Thu Jan  1 00:00:00 1970 
     12259+++ busybox-1.4.2/archival/libipkg/pkg_src.c    Fri Jul 20 12:11:03 2007 
    1229212260@@ -0,0 +1,43 @@ 
    1229312261+/* pkg_src.c - the itsy package management system 
     
    1233412302+ 
    1233512303+ 
    12336 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_src.h busybox-1.4.0/archival/libipkg/pkg_src.h 
    12337 --- busybox-1.4.0.orig/archival/libipkg/pkg_src.h       1970-01-01 01:00:00.000000000 +0100 
    12338 +++ busybox-1.4.0/archival/libipkg/pkg_src.h    2007-01-30 17:43:27.000000000 +0100 
     12304--- busybox-1.4.2.orig/archival/libipkg/pkg_src.h       Thu Jan  1 00:00:00 1970 
     12305+++ busybox-1.4.2/archival/libipkg/pkg_src.h    Fri Jul 20 12:11:03 2007 
    1233912306@@ -0,0 +1,34 @@ 
    1234012307+/* pkg_src.h - the itsy package management system 
     
    1237212339+ 
    1237312340+#endif 
    12374 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_src_list.c busybox-1.4.0/archival/libipkg/pkg_src_list.c 
    12375 --- busybox-1.4.0.orig/archival/libipkg/pkg_src_list.c  1970-01-01 01:00:00.000000000 +0100 
    12376 +++ busybox-1.4.0/archival/libipkg/pkg_src_list.c       2007-01-30 17:43:27.000000000 +0100 
     12341--- busybox-1.4.2.orig/archival/libipkg/pkg_src_list.c  Thu Jan  1 00:00:00 1970 
     12342+++ busybox-1.4.2/archival/libipkg/pkg_src_list.c       Fri Jul 20 12:11:03 2007 
    1237712343@@ -0,0 +1,75 @@ 
    1237812344+/* pkg_src_list.c - the itsy package management system 
     
    1245112417+    return (pkg_src_list_elt_t *) void_list_pop((void_list_t *) list); 
    1245212418+} 
    12453 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_src_list.h busybox-1.4.0/archival/libipkg/pkg_src_list.h 
    12454 --- busybox-1.4.0.orig/archival/libipkg/pkg_src_list.h  1970-01-01 01:00:00.000000000 +0100 
    12455 +++ busybox-1.4.0/archival/libipkg/pkg_src_list.h       2007-01-30 17:43:27.000000000 +0100 
     12419--- busybox-1.4.2.orig/archival/libipkg/pkg_src_list.h  Thu Jan  1 00:00:00 1970 
     12420+++ busybox-1.4.2/archival/libipkg/pkg_src_list.h       Fri Jul 20 12:11:03 2007 
    1245612421@@ -0,0 +1,57 @@ 
    1245712422+/* pkg_src_list.h - the itsy package management system 
     
    1251212477+#endif 
    1251312478+ 
    12514 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_vec.c busybox-1.4.0/archival/libipkg/pkg_vec.c 
    12515 --- busybox-1.4.0.orig/archival/libipkg/pkg_vec.c       1970-01-01 01:00:00.000000000 +0100 
    12516 +++ busybox-1.4.0/archival/libipkg/pkg_vec.c    2007-01-30 17:43:27.000000000 +0100 
     12479--- busybox-1.4.2.orig/archival/libipkg/pkg_vec.c       Thu Jan  1 00:00:00 1970 
     12480+++ busybox-1.4.2/archival/libipkg/pkg_vec.c    Fri Jul 20 12:11:03 2007 
    1251712481@@ -0,0 +1,230 @@ 
    1251812482+/* pkg_vec.c - the itsy package management system 
     
    1274612710+} 
    1274712711+ 
    12748 diff -Nur busybox-1.4.0.orig/archival/libipkg/pkg_vec.h busybox-1.4.0/archival/libipkg/pkg_vec.h 
    12749 --- busybox-1.4.0.orig/archival/libipkg/pkg_vec.h       1970-01-01 01:00:00.000000000 +0100 
    12750 +++ busybox-1.4.0/archival/libipkg/pkg_vec.h    2007-01-30 17:43:27.000000000 +0100 
     12712--- busybox-1.4.2.orig/archival/libipkg/pkg_vec.h       Thu Jan  1 00:00:00 1970 
     12713+++ busybox-1.4.2/archival/libipkg/pkg_vec.h    Fri Jul 20 12:11:03 2007 
    1275112714@@ -0,0 +1,62 @@ 
    1275212715+/* pkg_vec.h - the itsy package management system 
     
    1281212775+#endif 
    1281312776+ 
    12814 diff -Nur busybox-1.4.0.orig/archival/libipkg/sprintf_alloc.h busybox-1.4.0/archival/libipkg/sprintf_alloc.h 
    12815 --- busybox-1.4.0.orig/archival/libipkg/sprintf_alloc.h 1970-01-01 01:00:00.000000000 +0100 
    12816 +++ busybox-1.4.0/archival/libipkg/sprintf_alloc.h      2007-01-30 17:43:27.000000000 +0100 
     12777--- busybox-1.4.2.orig/archival/libipkg/sprintf_alloc.h Thu Jan  1 00:00:00 1970 
     12778+++ busybox-1.4.2/archival/libipkg/sprintf_alloc.h      Fri Jul 20 12:11:03 2007 
    1281712779@@ -0,0 +1,25 @@ 
    1281812780+/* sprintf_alloca.c -- like sprintf with memory allocation 
     
    1284112803+ 
    1284212804+#endif 
    12843 diff -Nur busybox-1.4.0.orig/archival/libipkg/str_list.c busybox-1.4.0/archival/libipkg/str_list.c 
    12844 --- busybox-1.4.0.orig/archival/libipkg/str_list.c      1970-01-01 01:00:00.000000000 +0100 
    12845 +++ busybox-1.4.0/archival/libipkg/str_list.c   2007-01-30 17:43:27.000000000 +0100 
     12805--- busybox-1.4.2.orig/archival/libipkg/str_list.c      Thu Jan  1 00:00:00 1970 
     12806+++ busybox-1.4.2/archival/libipkg/str_list.c   Fri Jul 20 12:11:03 2007 
    1284612807@@ -0,0 +1,76 @@ 
    1284712808+/* str_list.c - the itsy package management system 
     
    1292112882+                                        (void_list_cmp_t)strcmp); 
    1292212883+} 
    12923 diff -Nur busybox-1.4.0.orig/archival/libipkg/str_list.h busybox-1.4.0/archival/libipkg/str_list.h 
    12924 --- busybox-1.4.0.orig/archival/libipkg/str_list.h      1970-01-01 01:00:00.000000000 +0100 
    12925 +++ busybox-1.4.0/archival/libipkg/str_list.h   2007-01-30 17:43:27.000000000 +0100 
     12884--- busybox-1.4.2.orig/archival/libipkg/str_list.h      Thu Jan  1 00:00:00 1970 
     12885+++ busybox-1.4.2/archival/libipkg/str_list.h   Fri Jul 20 12:11:03 2007 
    1292612886@@ -0,0 +1,51 @@ 
    1292712887+/* str_list.h - the itsy package management system 
     
    1297612936+ 
    1297712937+#endif 
    12978 diff -Nur busybox-1.4.0.orig/archival/libipkg/str_util.c busybox-1.4.0/archival/libipkg/str_util.c 
    12979 --- busybox-1.4.0.orig/archival/libipkg/str_util.c      1970-01-01 01:00:00.000000000 +0100 
    12980 +++ busybox-1.4.0/archival/libipkg/str_util.c   2007-01-30 17:43:27.000000000 +0100 
     12938--- busybox-1.4.2.orig/archival/libipkg/str_util.c      Thu Jan  1 00:00:00 1970 
     12939+++ busybox-1.4.2/archival/libipkg/str_util.c   Fri Jul 20 12:11:03 2007 
    1298112940@@ -0,0 +1,73 @@ 
    1298212941+/* str_utils.c - the itsy package management system 
     
    1305313012+} 
    1305413013+ 
    13055 diff -Nur busybox-1.4.0.orig/archival/libipkg/str_util.h busybox-1.4.0/archival/libipkg/str_util.h 
    13056 --- busybox-1.4.0.orig/archival/libipkg/str_util.h      1970-01-01 01:00:00.000000000 +0100 
    13057 +++ busybox-1.4.0/archival/libipkg/str_util.h   2007-01-30 17:43:27.000000000 +0100 
     13014--- busybox-1.4.2.orig/archival/libipkg/str_util.h      Thu Jan  1 00:00:00 1970 
     13015+++ busybox-1.4.2/archival/libipkg/str_util.h   Fri Jul 20 12:11:03 2007 
    1305813016@@ -0,0 +1,28 @@ 
    1305913017+/* str_utils.h - the itsy package management system 
     
    1308513043+ 
    1308613044+#endif 
    13087 diff -Nur busybox-1.4.0.orig/archival/libipkg/user.c busybox-1.4.0/archival/libipkg/user.c 
    13088 --- busybox-1.4.0.orig/archival/libipkg/user.c  1970-01-01 01:00:00.000000000 +0100 
    13089 +++ busybox-1.4.0/archival/libipkg/user.c       2007-01-30 17:43:27.000000000 +0100 
     13045--- busybox-1.4.2.orig/archival/libipkg/user.c  Thu Jan  1 00:00:00 1970 
     13046+++ busybox-1.4.2/archival/libipkg/user.c       Fri Jul 20 12:11:03 2007 
    1309013047@@ -0,0 +1,58 @@ 
    1309113048+/* user.c - the itsy package management system 
     
    1314713104+     return response; 
    1314813105+} 
    13149 diff -Nur busybox-1.4.0.orig/archival/libipkg/user.h busybox-1.4.0/archival/libipkg/user.h 
    13150 --- busybox-1.4.0.orig/archival/libipkg/user.h  1970-01-01 01:00:00.000000000 +0100 
    13151 +++ busybox-1.4.0/archival/libipkg/user.h       2007-01-30 17:43:27.000000000 +0100 
     13106--- busybox-1.4.2.orig/archival/libipkg/user.h  Thu Jan  1 00:00:00 1970 
     13107+++ busybox-1.4.2/archival/libipkg/user.h       Fri Jul 20 12:11:03 2007 
    1315213108@@ -0,0 +1,23 @@ 
    1315313109+/* user.c - the itsy package management system 
     
    1317413130+char *get_user_response(const char *format, ...); 
    1317513131+ 
    13176 diff -Nur busybox-1.4.0.orig/archival/libipkg/void_list.c busybox-1.4.0/archival/libipkg/void_list.c 
    13177 --- busybox-1.4.0.orig/archival/libipkg/void_list.c     1970-01-01 01:00:00.000000000 +0100 
    13178 +++ busybox-1.4.0/archival/libipkg/void_list.c  2007-01-30 17:43:27.000000000 +0100 
     13132--- busybox-1.4.2.orig/archival/libipkg/void_list.c     Thu Jan  1 00:00:00 1970 
     13133+++ busybox-1.4.2/archival/libipkg/void_list.c  Fri Jul 20 12:11:03 2007 
    1317913134@@ -0,0 +1,194 @@ 
    1318013135+/* void_list.c - the itsy package management system 
     
    1337213327+         return NULL; 
    1337313328+} 
    13374 diff -Nur busybox-1.4.0.orig/archival/libipkg/void_list.h busybox-1.4.0/archival/libipkg/void_list.h 
    13375 --- busybox-1.4.0.orig/archival/libipkg/void_list.h     1970-01-01 01:00:00.000000000 +0100 
    13376 +++ busybox-1.4.0/archival/libipkg/void_list.h  2007-01-30 17:43:27.000000000 +0100 
     13329--- busybox-1.4.2.orig/archival/libipkg/void_list.h     Thu Jan  1 00:00:00 1970 
     13330+++ busybox-1.4.2/archival/libipkg/void_list.h  Fri Jul 20 12:11:03 2007 
    1337713331@@ -0,0 +1,59 @@ 
    1337813332+/* void_list.h - the itsy package management system 
     
    1343513389+ 
    1343613390+#endif 
    13437 diff -Nur busybox-1.4.0.orig/archival/libipkg/xsystem.c busybox-1.4.0/archival/libipkg/xsystem.c 
    13438 --- busybox-1.4.0.orig/archival/libipkg/xsystem.c       1970-01-01 01:00:00.000000000 +0100 
    13439 +++ busybox-1.4.0/archival/libipkg/xsystem.c    2007-01-30 17:43:27.000000000 +0100 
     13391--- busybox-1.4.2.orig/archival/libipkg/xsystem.c       Thu Jan  1 00:00:00 1970 
     13392+++ busybox-1.4.2/archival/libipkg/xsystem.c    Fri Jul 20 12:11:03 2007 
    1344013393@@ -0,0 +1,64 @@ 
    1344113394+/* xsystem.c - system(3) with error messages 
     
    1350313456+} 
    1350413457+         
    13505 diff -Nur busybox-1.4.0.orig/archival/libipkg/xsystem.h busybox-1.4.0/archival/libipkg/xsystem.h 
    13506 --- busybox-1.4.0.orig/archival/libipkg/xsystem.h       1970-01-01 01:00:00.000000000 +0100 
    13507 +++ busybox-1.4.0/archival/libipkg/xsystem.h    2007-01-30 17:43:27.000000000 +0100 
     13458--- busybox-1.4.2.orig/archival/libipkg/xsystem.h       Thu Jan  1 00:00:00 1970 
     13459+++ busybox-1.4.2/archival/libipkg/xsystem.h    Fri Jul 20 12:11:03 2007 
    1350813460@@ -0,0 +1,34 @@ 
    1350913461+/* xsystem.h - system(3) with error messages 
     
    1354113493+#endif 
    1354213494+         
    13543 diff -Nur busybox-1.4.0.orig/archival/libunarchive/data_extract_all.c busybox-1.4.0/archival/libunarchive/data_extract_all.c 
    13544 --- busybox-1.4.0.orig/archival/libunarchive/data_extract_all.c 2007-01-19 22:23:02.000000000 +0100 
    13545 +++ busybox-1.4.0/archival/libunarchive/data_extract_all.c      2007-01-30 17:43:27.000000000 +0100 
    13546 @@ -117,3 +117,17 @@ 
     13495--- busybox-1.4.2.orig/archival/libunarchive/Kbuild     Sun Mar 18 16:59:04 2007 
     13496+++ busybox-1.4.2/archival/libunarchive/Kbuild  Fri Jul 20 12:11:03 2007 
     13497@@ -47,6 +47,7 @@ lib-$(CONFIG_FEATURE_DEB_TAR_BZ2)     += dec 
     13498 lib-$(CONFIG_FEATURE_DEB_TAR_LZMA)     += decompress_unlzma.o get_header_tar_lzma.o 
     13499 lib-$(CONFIG_GUNZIP)                   += $(GUNZIP_FILES) 
     13500 lib-$(CONFIG_FEATURE_GUNZIP_UNCOMPRESS)        += decompress_uncompress.o 
     13501+lib-$(CONFIG_IPKG)                     += $(GUNZIP_FILES) get_header_tar.o get_header_tar_gz.o 
     13502 lib-$(CONFIG_RPM2CPIO)                 += $(GUNZIP_FILES) get_header_cpio.o 
     13503 lib-$(CONFIG_RPM)                      += $(GUNZIP_FILES) get_header_cpio.o 
     13504 lib-$(CONFIG_TAR)                      += get_header_tar.o 
     13505--- busybox-1.4.2.orig/archival/libunarchive/data_extract_all.c Sun Mar 18 16:59:04 2007 
     13506+++ busybox-1.4.2/archival/libunarchive/data_extract_all.c      Fri Jul 20 12:11:03 2007 
     13507@@ -117,3 +117,17 @@ void data_extract_all(archive_handle_t * 
    1354713508                utime(file_header->name, &t); 
    1354813509        } 
    1354913510 } 
    1355013511+ 
    13551 +extern void data_extract_all_prefix(archive_handle_t *archive_handle) 
     13512<