Changeset 3298
- Timestamp:
- 07/20/07 14:30:18 (1 year ago)
- 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 5 20 gzip is used to compress files. 6 21 It's probably the most widely used UNIX compression program. … … 17 32 bool "rpm2cpio" 18 33 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 23 47 return ar_handle->sub_archive->buffer; 24 48 } … … 31 55 { 32 56 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 } 34 59 return; 35 60 } 61 + 62 +*/ 36 63 37 +*/38 +39 64 static void unpack_package(deb_file_t *deb_file) 40 65 { 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 45 68 @@ -0,0 +1,26 @@ 46 69 +/* ipkg.c - the itsy package management system … … 70 93 + return ipkg_op(argc, argv); 71 94 +} 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 86 160 @@ -0,0 +1,242 @@ 87 161 +/* args.c - parse command-line args … … 327 401 + bb_error_msg("version %s\n", IPKG_VERSION); 328 402 +} 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 332 405 @@ -0,0 +1,72 @@ 333 406 +/* args.h - parse command-line args … … 403 476 + 404 477 +#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 408 480 @@ -0,0 +1,64 @@ 409 481 +/* conffile.c - the itsy package management system … … 471 543 + return ret; 472 544 +} 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 476 547 @@ -0,0 +1,30 @@ 477 548 +/* conffile.h - the itsy package management system … … 505 576 +#endif 506 577 + 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 510 580 @@ -0,0 +1,47 @@ 511 581 +/* conffile_list.c - the itsy package management system … … 556 626 +} 557 627 + 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 561 630 @@ -0,0 +1,36 @@ 562 631 +/* conffile_list.h - the itsy package management system … … 596 665 +#endif 597 666 + 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 601 669 @@ -0,0 +1,132 @@ 602 670 +/* file_util.c - convenience routines for common stat operations … … 732 800 +} 733 801 + 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 737 804 @@ -0,0 +1,29 @@ 738 805 +/* file_util.h - convenience routines for common file operations … … 765 832 + 766 833 +#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 770 836 @@ -0,0 +1,155 @@ 771 837 +/* hash.c - hash tables for ipkg … … 924 990 +} 925 991 + 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 929 994 @@ -0,0 +1,44 @@ 930 995 +/* hash.h - hash tables for ipkg … … 972 1037 + 973 1038 +#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 977 1041 @@ -0,0 +1,1431 @@ 978 1042 +/* ipkg_cmd.c - the itsy package management system … … 2407 2471 + 2408 2472 + 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 2412 2475 @@ -0,0 +1,46 @@ 2413 2476 +/* ipkg_cmd.h - the itsy package management system … … 2457 2520 + 2458 2521 +#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 2462 2524 @@ -0,0 +1,711 @@ 2463 2525 +/* ipkg_conf.c - the itsy package management system … … 3172 3234 + return root_filename; 3173 3235 +} 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 3177 3238 @@ -0,0 +1,107 @@ 3178 3239 +/* ipkg_conf.h - the itsy package management system … … 3283 3344 + 3284 3345 +#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 3288 3348 @@ -0,0 +1,40 @@ 3289 3349 +/* ipkg_configure.c - the itsy package management system … … 3327 3387 +} 3328 3388 + 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 3332 3391 @@ -0,0 +1,25 @@ 3333 3392 +/* ipkg_configure.h - the itsy package management system … … 3356 3415 + 3357 3416 +#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 3361 3419 @@ -0,0 +1,195 @@ 3362 3420 +/* ipkg_download.c - the itsy package management system … … 3555 3613 + return 0; 3556 3614 +} 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 3560 3617 @@ -0,0 +1,30 @@ 3561 3618 +/* ipkg_download.h - the itsy package management system … … 3589 3646 + 3590 3647 +#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 3594 3650 @@ -0,0 +1,74 @@ 3595 3651 +/* ipkg.h - the itsy package management system … … 3667 3723 + 3668 3724 +#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 3672 3727 @@ -0,0 +1,79 @@ 3673 3728 +#ifndef IPKG_INCLUDES_H … … 3750 3805 + 3751 3806 +#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 @@ 3756 3810 +/* ipkg_install.c - the itsy package management system 3757 3811 + … … 5316 5370 + " Y or I : install the package maintainer's version\n" 5317 5371 + " 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 5319 5375 + " 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); 5321 5381 + if (strcmp(response, "y") == 0 5322 5382 + || strcmp(response, "i") == 0 … … 5326 5386 + } 5327 5387 + 5388 +#ifdef CONFIG_DIFF 5328 5389 + if (strcmp(response, "d") == 0) { 5329 5390 + char *cmd; … … 5339 5400 + continue; 5340 5401 + } 5402 +#endif 5341 5403 + 5342 5404 + free(response); … … 5696 5758 + 5697 5759 +#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 5701 5762 @@ -0,0 +1,35 @@ 5702 5763 +/* ipkg_install.h - the itsy package management system … … 5735 5796 + 5736 5797 +#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 5740 5800 @@ -0,0 +1,61 @@ 5741 5801 +/* ipkg_message.c - the itsy package management system … … 5800 5860 +} 5801 5861 +#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 5805 5864 @@ -0,0 +1,32 @@ 5806 5865 +/* ipkg_message.h - the itsy package management system … … 5836 5895 + 5837 5896 +#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 5841 5899 @@ -0,0 +1,383 @@ 5842 5900 +/* ipkg_remove.c - the itsy package management system … … 6223 6281 + return 0; 6224 6282 +} 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 6228 6285 @@ -0,0 +1,33 @@ 6229 6286 +/* ipkg_remove.h - the itsy package management system … … 6260 6317 + 6261 6318 +#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 6265 6321 @@ -0,0 +1,77 @@ 6266 6322 +/* ipkg_upgrade.c - the itsy package management system … … 6341 6397 + return ipkg_install_pkg(conf, new,1); 6342 6398 +} 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 6346 6401 @@ -0,0 +1,18 @@ 6347 6402 +/* ipkg_upgrade.c - the itsy package management system … … 6363 6418 + 6364 6419 +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 6368 6422 @@ -0,0 +1,181 @@ 6369 6423 +/* ipkg_utils.c - the itsy package management system … … 6548 6602 + 6549 6603 + 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 6553 6606 @@ -0,0 +1,29 @@ 6554 6607 +/* ipkg_utils.h - the itsy package management system … … 6581 6634 + 6582 6635 +#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 6650 6638 @@ -0,0 +1,527 @@ 6651 6639 +/* ipkglib.c - the itsy package management system … … 7176 7164 + 7177 7165 +#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 7181 7168 @@ -0,0 +1,87 @@ 7182 7169 +/* ipkglib.h - the itsy package management system … … 7267 7254 + 7268 7255 +#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 7272 7258 @@ -0,0 +1,40 @@ 7273 7259 +/* nv_pair.c - the itsy package management system … … 7311 7297 + 7312 7298 + 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 7316 7301 @@ -0,0 +1,32 @@ 7317 7302 +/* nv_pair.h - the itsy package management system … … 7347 7332 +#endif 7348 7333 + 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 7352 7336 @@ -0,0 +1,98 @@ 7353 7337 +/* nv_pair_list.c - the itsy package management system … … 7449 7433 + return NULL; 7450 7434 +} 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 7454 7437 @@ -0,0 +1,60 @@ 7455 7438 +/* nv_pair_list.h - the itsy package management system … … 7513 7496 +#endif 7514 7497 + 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 7518 7500 @@ -0,0 +1,1754 @@ 7519 7501 +/* pkg.c - the itsy package management system … … 9271 9253 + return 0; 9272 9254 +} 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 9276 9257 @@ -0,0 +1,1031 @@ 9277 9258 +/* pkg_depends.c - the itsy package management system … … 10306 10287 + return 0; 10307 10288 +} 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 10311 10291 @@ -0,0 +1,105 @@ 10312 10292 +/* pkg_depends.h - the itsy package management system … … 10415 10395 + 10416 10396 +#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 10420 10399 @@ -0,0 +1,92 @@ 10421 10400 +/* pkg_dest.c - the itsy package management system … … 10511 10490 + dest->root_dir = NULL; 10512 10491 +} 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 10516 10494 @@ -0,0 +1,38 @@ 10517 10495 +/* pkg_dest.h - the itsy package management system … … 10553 10531 +#endif 10554 10532 + 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 10558 10535 @@ -0,0 +1,85 @@ 10559 10536 +/* pkg_dest_list.c - the itsy package management system … … 10642 10619 + return (pkg_dest_list_elt_t *) void_list_pop((void_list_t *) list); 10643 10620 +} 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 10647 10623 @@ -0,0 +1,50 @@ 10648 10624 +/* pkg_dest_list.h - the itsy package management system … … 10696 10672 +#endif 10697 10673 + 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 10701 10676 @@ -0,0 +1,224 @@ 10702 10677 +/* pkg_extract.c - the itsy package management system … … 10924 10899 + return 0; 10925 10900 +} 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 10929 10903 @@ -0,0 +1,32 @@ 10930 10904 +/* pkg_extract.c - the itsy package management system … … 10960 10934 + 10961 10935 +#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 10965 10938 @@ -0,0 +1,232 @@ 10966 10939 +/* pkg.h - the itsy package management system … … 11196 11169 + 11197 11170 +#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 11201 11173 @@ -0,0 +1,617 @@ 11202 11174 +/* ipkg_hash.c - the itsy package management system … … 11817 11789 + 11818 11790 + 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 11822 11793 @@ -0,0 +1,61 @@ 11823 11794 +/* pkg_hash.h - the itsy package management system … … 11882 11853 +#endif 11883 11854 + 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 11887 11857 @@ -0,0 +1,366 @@ 11888 11858 +/* pkg_parse.c - the itsy package management system … … 12252 12222 + return 0; 12253 12223 +} 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 12257 12226 @@ -0,0 +1,31 @@ 12258 12227 +/* pkg_parse.h - the itsy package management system … … 12287 12256 + 12288 12257 +#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 12292 12260 @@ -0,0 +1,43 @@ 12293 12261 +/* pkg_src.c - the itsy package management system … … 12334 12302 + 12335 12303 + 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 12339 12306 @@ -0,0 +1,34 @@ 12340 12307 +/* pkg_src.h - the itsy package management system … … 12372 12339 + 12373 12340 +#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 12377 12343 @@ -0,0 +1,75 @@ 12378 12344 +/* pkg_src_list.c - the itsy package management system … … 12451 12417 + return (pkg_src_list_elt_t *) void_list_pop((void_list_t *) list); 12452 12418 +} 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 12456 12421 @@ -0,0 +1,57 @@ 12457 12422 +/* pkg_src_list.h - the itsy package management system … … 12512 12477 +#endif 12513 12478 + 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 12517 12481 @@ -0,0 +1,230 @@ 12518 12482 +/* pkg_vec.c - the itsy package management system … … 12746 12710 +} 12747 12711 + 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 12751 12714 @@ -0,0 +1,62 @@ 12752 12715 +/* pkg_vec.h - the itsy package management system … … 12812 12775 +#endif 12813 12776 + 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 12817 12779 @@ -0,0 +1,25 @@ 12818 12780 +/* sprintf_alloca.c -- like sprintf with memory allocation … … 12841 12803 + 12842 12804 +#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 12846 12807 @@ -0,0 +1,76 @@ 12847 12808 +/* str_list.c - the itsy package management system … … 12921 12882 + (void_list_cmp_t)strcmp); 12922 12883 +} 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 12926 12886 @@ -0,0 +1,51 @@ 12927 12887 +/* str_list.h - the itsy package management system … … 12976 12936 + 12977 12937 +#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 12981 12940 @@ -0,0 +1,73 @@ 12982 12941 +/* str_utils.c - the itsy package management system … … 13053 13012 +} 13054 13013 + 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 13058 13016 @@ -0,0 +1,28 @@ 13059 13017 +/* str_utils.h - the itsy package management system … … 13085 13043 + 13086 13044 +#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 13090 13047 @@ -0,0 +1,58 @@ 13091 13048 +/* user.c - the itsy package management system … … 13147 13104 + return response; 13148 13105 +} 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 13152 13108 @@ -0,0 +1,23 @@ 13153 13109 +/* user.c - the itsy package management system … … 13174 13130 +char *get_user_response(const char *format, ...); 13175 13131 + 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 13179 13134 @@ -0,0 +1,194 @@ 13180 13135 +/* void_list.c - the itsy package management system … … 13372 13327 + return NULL; 13373 13328 +} 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 13377 13331 @@ -0,0 +1,59 @@ 13378 13332 +/* void_list.h - the itsy package management system … … 13435 13389 + 13436 13390 +#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 13440 13393 @@ -0,0 +1,64 @@ 13441 13394 +/* xsystem.c - system(3) with error messages … … 13503 13456 +} 13504 13457 + 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 13508 13460 @@ -0,0 +1,34 @@ 13509 13461 +/* xsystem.h - system(3) with error messages … … 13541 13493 +#endif 13542 13494 + 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 * 13547 13508 utime(file_header->name, &t); 13548 13509 } 13549 13510 } 13550 13511 + 13551 +extern void data_extract_all_prefix(archive_handle_t *archive_handle) 13512<
