-
Notifications
You must be signed in to change notification settings - Fork 4
/
ChangeLog.ipkg
1761 lines (1467 loc) · 76.7 KB
/
ChangeLog.ipkg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2006-05-30 pigi ( [email protected])
* Version update to 0.99.163
* Fixed a bug in GNU_TAR_EXTENSION of unarchive.c. This fix #1666
2006-05-04 pigi ( [email protected])
* Fixed a little bug in makefile that inhibit the compilation from .tar.gz ( missing intercept dir )
2006-04-20 pigi ( [email protected])
* Version update to 0.99.162
* Fixed a bad bug introduced in .160 that was blocking the install of a package
2006-04-18 pigi ( [email protected])
* Version update to 0.99.161
2006-04-18 pigi ( [email protected])
* Another little fix for the upgrade part.Now alse the prerm and postrm scripts gets deleted before upgrading.
wishing this fix the last troubles in upgrade part.
* Fix for #1585 after the bug introduced with the modify for offline root. ( Again )
2006-03-30 pigi ( [email protected])
* Activated the patch from [email protected] for the md5 check of package
* Another change in the upgrade part, to handle the ghosts files from an upgraded package
2006-03-30 pigi ( [email protected])
* Version update to 0.99.160
* Fix for #1585 after the bug introduced with the modify for offline root.
* Patch from [email protected] that fix a memory leak
* Not yet activated, but inserted a patch from [email protected] for the md5 check of package
2006-02-06 pigi ( [email protected])
* Version update to 0.99.159
* Another change in the upgrade part, to handle the ghosts files from an upgraded package
* Now it should be ok. Thanks to pb_ for pointing out where to look at.
2006-02-02 pigi ( [email protected])
* Version update to 0.99.158
* Modified the way upgrade handle the removing of a package, to be sure that ipkg doesn't break busybox upgrade
* this should fix #1503
2006-01-30 pigi ( [email protected])
* applied patch from pb_ for speed up things in boot ( to avoid multiple configure execution )
* applied patch from <[email protected]> for 100+ filenames in tar file ( again )!
* applied patch from <[email protected]> to avoid trouble in offlineroot installations.
2006-01-22 pigi ( [email protected])
* Version update to 0.99.157
2006-01-17 pigi ( [email protected])
* Added a check to avoid reading feed files with several options. This should fix #1458 and speed up a lot of executions.
2006-01-12 pigi ( [email protected])
* Version update to 0.99.156
* Fixed a length problem for strncpy when "Installing" option added. This fix bug #1456. Thanks to hrw for signaling
2005-12-15 pigi ( [email protected])
* Version update to 0.99.155
* Added a function to remove the package that is being upgraded.
* Fixed a problem when installing by hand. Now ipkg knows that a package has been selected by hand,
* and, if every check returns ok, it install the wanted package, instead of selecting one from feed.
* Moreover, now downgrade should works again.
* Fixed the "Replaces" bug. Now ipkg is able to replace a package also if it doesn't conflict.
* Other minor changes in debug options
2005-09-15 pigi ( [email protected])
* Version update to 0.99.154
* Corrected a problem when removing a package, caused by an off by one alignement with the "Provides:" String
* Patched for the "depends:" bug introduced after the "Provides:" fix. This fix #1393
* Added a little fix for an off-by-one error in checking for depends.
2005-07-29 pigi ( [email protected])
* Applied a patch for the GNU tar compatibility . Now ipkg can handle filenames > 100 char.
2005-07-29 pigi ( [email protected])
* Version update to 0.99.153
* Fixed a problem with Provides:. Now ipkg is able to install foo when foo is provided by bar, and is able to determine the best candidate based on
* package name. This also fix #1328
2005-07-06 pigi ( [email protected])
* Version update to 0.99.152
* Fixed a length problem for strncpy after "Downgrading" option added. This fix bug #1373. Thanks to [email protected] for signaling
2005-06-16 pigi ( [email protected])
* Version update to 0.99.151
* Fixed a missing check for null pointers . This fix bug #1358
2005-06-05 pigi ( [email protected])
* Version update to 0.99.150
* Added the -force-downgrade option to allow the downgrade of a package
2005-05-11 pigi ( [email protected])
* Version update to 0.99.149
* Added the possibility to choice the ipkglibdir from configure ( --with-libipkgdir )
2005-04-10 pigi ( [email protected])
* Version update to 0.99.148
2005-04-09 pigi ( [email protected])
* Found a bug in output from error_list. Now every error is printed, also if the functions don't return an error.
* Added a patch to Makefile from Robert Schwebel <[email protected]>, cleaning things a bit. Thanks to Schwebel
2005-03-30 pigi ( [email protected])
* Version update to 0.99.147
* Found a bug in ipkg_install when freeing a cursor
2005-03-28 pigi ( [email protected])
* Version update to 0.99.146
* Modified the ipkg_error messaging to collect all the messages at the end of the program
2005-03-26 pigi ( [email protected])
* Little bug in message when "depends broken"
2005-03-14 pigi ( [email protected])
* Version update to 0.99.145
* Found a bug in ipkg remove when a package was depending in itself and ipkg where asked to "-recursive"
This fix bug # 1301
* A very little beautify in args.c
2005-03-07 pigi ( [email protected])
* Added the check for md5 in resolv_conf_file. Now ipkg ask for confirmation only it the files differ
2005-02-22 pigi ( [email protected])
* Version update to 0.99.144
* A little fix suggested by drw in ipkg_conf.c
* Changed the ipkg.h to be build in automake for oe mechanism . This will enhance the building phase
by honouring the lib hierarchy choose by users
* Changes in automake to honour the new building mechanism
2005-02-20 pigi ( [email protected])
* Version update to 0.99.143
* libipkg.h: reverting the previous modify
* ipkg_conf.c: fixing a probable bug in list_dir that fix problems with opie-packagemanager ( tanks to drw for signaling)
2005-02-20 pigi ( [email protected])
* libipkg.h: added some define to fix the broken external interface after 0.99.139 and lists_dir
2005-02-17 pigi ( [email protected])
* pkg_depends.c: applied patch from [email protected] to remove some c99ism
2005-02-06 pigi ( [email protected])
* Version update to 0.99.142
* Fixed the definition of full_write and full_read as per bug #1280
2005-02-06 pigi ( [email protected])
* Version update to 0.99.141
* Added space in ipkg_message to give more readible messages
* Corrected a problem when creating the directories in pkg_dest_init
2005-02-05 pigi ( [email protected])
* Version update to 0.99.140
* Fixed the bug in ipkg_conf for a wrong pointer.
2005-02-05 pigi ( [email protected])
* Version update to 0.99.139
* Fixed the "replaces" problem reported by pb_. Now ipkg is able to resolve a "replace/conflict" reference
* Added the possibility to keep the lists file in a different location. Fullfill enh #1276
2005-02-02 pigi ( [email protected])
* Fixed the problem for SW_DEINSTALL in remove. Fix #1274
* Fixed the problem issued from florian. This also fix the bug #520 HardLink are now supported
2005-01-18 pigi ( [email protected])
* Version update to 0.99.138
* libbb.h: patch for the uclib
2005-01-14 pigi ( [email protected])
* ipkg_install.c: applied patch from [email protected] to remove some c99ism
2005-01-14 jamey ( [email protected] )
* pkg_hash.c: applied patch from Jean Tourrilhes to allow default
arch to be different than host arch
2005-01-10 pigi ( [email protected])
* Version update to 0.99.137
* fixed a little, but annoying bug when writing the status file.
2005-01-10 pigi ( [email protected])
* Version update to 0.99.136
* Lot of memory leak fixes from Benjamin Pineau <[email protected]>
* Fix for the Provides, that weren't able to "protect" their dependants while removing.
Now the remove should be safer.
* removed the replace.h stuff from automake .ac/.in files. This should align to oe
2005-01-06 pigi ( [email protected])
* Version update to 0.99.135
* Various fix for dependencies in control files
2005-01-06 pigi ( [email protected])
* Version update to 0.99.134-1 for fixing a problem with cvs tag on previous version
2005-01-06 pigi ( [email protected])
* Version update to 0.99.134
* Added a new option for listing only the installed packages. Asked by pb_ but really important
* Little modification to autoconfigure.sh
* removed fileutils dependencies that has disappeared from 0.8 in control-cl.in control-unstripped.in libipkg-control.in
2004-11-18 pigi ( [email protected])
* Version update to 0.99.133
* Fix for preserve date and time when extracting a package. Thanks to <[email protected]>
2004-10-07 pigi ( [email protected])
* Version update to 0.99.132
* Little fix on available blocks calculation. Thanks to [email protected] for founding it.
* this fix #1259
2004-09-20 pigi ( [email protected])
* Version update to 0.99.131
* Added a lot of debug info in DEBUG2
* Added a check in ipkg_install.c to permit replacing of existing file when installing a package
* from a file ( not an upgrade ) when ipkg find a file clash but the owner of the package is the
* same. That should fix the #1246
2004-09-02 pigi ( [email protected])
* Version update to 0.99.130
* Added patch from pb_ for bug #1251. A lot of thanks to Phil
2004-09-02 pigi ( [email protected])
* Some changes on output messages to be a little bit clear
2004-09-01 pigi ( [email protected])
* Applied patches from pb_ (bug #1244)
* Added EXTRADIST = ipkg.c and others in Makefile.am as in ipkg.0.99.xxx.tar.gz the ipkg.c was missing. (
reported by [email protected] )
* Version update to 0.99.129
2004-08-19 Florian <[email protected]>
* Version update to 0.99.128
* libipkg.c, ipkg_cmd.c: Fixed return value zero if installation
failed. Changed text because failing to install a package
is not necessarily a bug :-)
* Makefile.in, libbb/Makefile.in: Removed autogenerated files.
2004-08-18 Florian <[email protected]>
* Two more fixed memory leaks. Contributed by Nils Faerber.
2004-08-17 Florian <[email protected]>
* Fix to avoid major memory leak due to multiple initialising
of hash tables. Contributed by Nils Faerber.
2004-07-20 pigi ( [email protected])
* configure.ac: updated to 0.99.127
* Applied patch from [email protected] (Felix Domke) to fix some problems when in use on platforms
* different from arm. Fixes big #1234
2004-06-15 pigi ( [email protected])
* configure.ac: updated to 0.99.126
2004-06-12 florian <[email protected]>
* Makefile.am: Added some missing headers to the list.
* libipkg.pc.in: Fixed hardcoded prefix... tsts
2004-06-12 pigi ( [email protected])
* pb_ patch for setuid bit in unarchive
2004-06-05 pigi ( [email protected])
* configure.ac: updated to 0.99.125
* modified almost all reference to xregexec in fnmatch ( as adviced by zap).
This should fix every problem with strange character in package name when using regex in functions
( as per info_status_cmd or remove ). #1220
2004-05-21 pigi ( [email protected])
* configure.ac: updated to 0.99.124
* import the kergoth patch for Makefile.am to fix the linking problems on arch <> arm
* added the ipkg remove <regexp> feature.
* fixed the ipkg usage message, 'cause in "ifdef LIBIPKG" we don't have the ipkg info field version.
* added the message "No package removed" if no package has been removed. This to avoid misunderstanding
with the successfully done message at the exit of execution.
2004-05-16 pigi ( [email protected])
* configure.ac: updated to 0.99.122-3
* Anothere little fix. Added the version number in control.in. This should fix definitelly the problem with dependencies
2004-05-16 pigi ( [email protected])
* configure.ac: updated to 0.99.122-2
* New subrelease released to correct the problem for dependencies (libipkg >= 0.99.122-1) in ipkg control file
2004-05-14 pigi ( [email protected])
* configure.ac: updated to 0.99.122-1
* needed for a recompilation with the libtool updated. This could fix the #1209 created by my old libtool version
* cleaned the cvs dir by removing the really unneeded busybox directory
2004-05-10 pigi ( [email protected])
* configure.ac: updated to 0.99.122
* pb_, cworth and I discussed a bit on ipkg output to users. We agreed on removing some confusing
* messages, moving them to a debug level of verbosity.
* I do added also some message to user indicating the phase ipkg is in, and a global ending message
* informing the user for the status of operation.
* This fixes the #1206, and hopefully does not introduce others ;-)
2004-05-03 pigi ( [email protected])
* configure.ac: updated to 0.99.121
* reenoo__ found a problem with depend lines > 1023, and pb fixed it. Thanks to both,
* This should fix #1204.
2004-04-08 pigi ( [email protected])
* configure.ac: updated to 0.99.120
* pb found another one. The configure cmd now will set the correct values in status file
* #1196 fixed
2004-04-07 pigi ( [email protected])
* configure.ac: updated to 0.99.119
* pb found another one. Commiting his patch, elegant as usual :)
2004-03-29 jamey ( [email protected])
* configure.ac: updated to 0.99.118
2004-03-29 pigi ( [email protected])
* pb_ asked me to have a command to change the status of a package betwenn installed and unpacked.
and I did it.
* I' ve also included the fix for the empty lists as for bug # 1136 reported and suggested by [email protected]
2004-03-17 pigi ( [email protected])
* Added the implement for Essential in status file. This is needed to avoid the unintentional remove
of essential packages. In effect the command "ipkg remove ipkg" worked without problems, but then
it was difficult to reinstall. This fix the bug # 867
2004-03-15 jamey <[email protected]>
* configure.ac: updated to 0.99.117
2004-03-10 pigi ( [email protected])
* Added the check for *alloc in every source. I needed to modify some function ehre and there
to check the return values from function allocating memory, but hopefully it should be all right now.
* Added the check for at least a package for remove ( it was removing everithing if no pkgname followed the
remove option.
2004-03-09 pigi ( [email protected])
* Added a flag to disble the checking of directories when the command does not need to
read anything from there. Fix bug #1096
2004-03-09 pigi ( [email protected])
* Changes to correct the behaviour of verbosity. Now the "0" works, and the "1" is again
the default.
This fixes the bug #1099
2004-03-07 pigi ( [email protected])
* Minimal changes for a clean compile in libipkg.c ( so we can close the bug# 1119 )
2004-03-03 pigi ( [email protected])
* Missing \n in Size and Source Fields.
2004-03-03 pigi ( [email protected])
* Florian noticed a free missiing in ipkg_cmd.c ( should sleep more at night )
it was in an (almost) unsed part of the code ( old code ) but, just in case...
* Changed a comment in pkg.c ( it was in italian ) and added a bit of explain in
pkg_formatted_field
2004-03-02 jamey <[email protected]>
* configure.ac: updated to 0.99.116
* pkg.h: from Pigi: pkg_formatted_info and pkg_formatted_field now allocate the strings they fill in
* pkg.c, ipkg_cmd.c: from Pigi: updated to the new pkg.h interface
2004-02-29 florian <[email protected]>
pkg.c: Pigi and me poked around a little bit and located the cause of
latest segfault. strncat is not used correctly in pkg_formatted_info
and pkg_formatted_field. I added a fix to the only section that
triggered the bug and increased a buffer size.
BUT: There are many similar bugs remaining!
2004-02-24 jamey <[email protected]>
* configure.ac: updated to 0.99.115
* ipkg_cmd.c: segv caught by pigi: buffer freed in loop but used on next iterations. bug squashed.
* user.c: realloc question buffer if it is too short so that messages are not truncated.
2004-02-20 jamey <[email protected]>
* configure.ac: updated to 0.99.114
* libbb/unarchive.c: patch from [email protected]: fix erroneous invalid header checksum message
2004-02-19 jamey <[email protected]>
* configure.ac: update to 0.99.113
* libipkg.c: patch from drw to fix ipkg list
2004-02-19 florian <[email protected]>
* Some minor changes to make code compile on more compilers.
2004-02-14 jamey <[email protected]>
* configure.ac: updated to 0.99.112
* libbb/unarchive.c: copied in oldgnu tar compatibility mode from latest busybox.
2004-02-13 jamey <[email protected]>
* configure.ac: updated to 0.99.111
* pkg.c: wim delvaux's patch for status file in other destinations
2004-01-23 florian <[email protected]>
* Applied Dan's patch that adds a package download command to
libipkg.
2004-01-20 florian <[email protected]>
* Applied Dan's changes to work incuded from a C++ app.
2004-01-15 jamey
* configure.ac: updated to 0.99.110
* libipkg.c: added default callbacks for output
* ipkg_conf.c: default verbosity to 1
2004-01-12 jamey
* configure.ac: updated to 0.99.109
* ipkg_install.c: fix potential segv sprintf_alloc with fewer args than required by format string (yay valgrind)
* sprintf_alloc.c: add null pointer checking
2004-01-12 jamey
* configure.ac: updated to 0.99.108
* Makefile.am, familiar/: use ipkg-cl as default executable, install as ipkg via update-alternatives
2004-01-12 jamey
* configure.ac: updated to 0.99.107
* void_list.c: check for null data
* pkg.c: check for null pointers
2003-12-23 florian <[email protected]>
* Added void* parameter to some callbacks.
2003-12-02 florian <[email protected]>
* Added familiar/ipkg-cl.control.in, which is a prototype of
control file for ipkg-cl package creation.
2003-12-01 florian <[email protected]>
* added ipkg command line tool using libipkg, binary is known as ipkg-cl
* ipkg-frontend.c: source for this tool
* libbb/Makefile.am: Removed changing of CFLAGS, this avoids a nasty warning.
* Makefile.am: Same fix and addition of new target creating ipkg-cl.
* removed ltmain.sh, libtool which seem to be created by autostuff
2003-12-01 jamey
* configure.ac: updated to 0.99.106
* pkg.c, ipkg_conf.c: check for null pointers (null pkg->dest in particular)
2003-11-11 jamey
* configure.ac: updated to 0.99.105
* ipkg_conf.c: added verbosity option to conf file
2003-11-11 jamey
* configure.ac: updated to 0.99.104
* ipkg_install.c: removed spurious calls to fflush, remove obsolete maintainer scripts on upgrade
* ipkg_remove.c: remove unused function: remove_conffiles
2003-11-11 jamey
* configure.ac: updated to 0.99.103
* libipkg.pc.in, configure.ac: pkgconfig for libipkg
* ipkg_conf.c, pkg.c: check for error on fopen
* pkg_hash.c: reduced verbosity
* libtool: arm-linux-strip does not support --strip-debug on .a files
2003-11-10 jamey
* configure.ac: updated to 0.99.102
* ipkg_cmd.c: compute architecture_priority of packages in database before doing download command
* conffile.c file_util.[ch] ipkg_install.c: better separation of installation root filenames and actual filenames
* pkg.h: added prototype for pkg_free_installed_files
2003-11-10 jamey
* configure.ac: updated to 0.99.101
* libipkg changes
* generate .list files from file_hash
2003-11-05 jamey
* configure.ac: updated to 0.99.100
* ipkg_install.c: fix segv: was passing conflictee->parent instead of conflictee
2003-10-08 jamey
* configure.ac: updated to 0.99.99
* ipkg_install.c: use the root_dir after stripping off offline_root prefix
2003-10-08 jamey
* configure.ac: updated to 0.99.98
* pkg_hash.c: fixed segv if replaced_by->len was 0
* ipkg_cmd.c: ipkg remove with no arguments will remove non-user leaf packages
* ipkg_remove.[ch]: export pkg_has_installed_dependents
* pkg_depends.c: add pkg->parent to pkg->provides
* ipkg_install.c: strip offline_root prefix off of conffile name so comparing the md5sums should work
* pkg.c: missing comma added
2003-10-01 jamey
* configure.ac: updated to 0.99.97
* ipkg_cmd.c: added whatdependsrec command to show what recursively depends on a package or packages
* pkg_vec.[ch]: added pkg_vec_clear_marks and pkg_vec_mark_if_matches
* args.c: usage string updated
2003-09-28 jamey
* configure.ac: updated to 0.99.96
* ipkg_conf.c: adjusted verbosity
* ipkg_install.c: only remove replacee if it is also conflicted, per debian standard
* pkg_depends.c: only add to replaced_by if it also conflicts, per debian standard
added pkg_provides, pkg_replaces, pkg_conflicts
* pkg_hash.c: adjusted verbosity
2003-09-28 jamey
* configure.ac: updated to 0.99.95
* args.[ch], ipkg_cmd.c, ipkg_conf.[ch], ipkg_download.c, ipkg_install.c, ipkg_remove.c, pkg.[ch]:
Implemented -test mode for ipkg.
2003-09-28 jamey
* configure.ac: updated to 0.99.94
* pkg_hash.c: fix pkg_hash_fetch_best_installation_candidate so
that one can install another provider of an installed package name
2003-09-26 jamey
* configure.ac: updated to 0.99.93
* ipkg_install.c: corrected message level depending on conf->force_depend
* ipkg_conf.c: check for duplicate src entries
* nv_pair_list.[ch]: added nv_pair_list_find
2003-09-16 jamey
* configure.ac: updated to 0.99.92
* pkg_depends.c: some paranoia to try to avoid segv
* void_list.c: silenced message about elt not being found
2003-09-11 jamey
* configure.ac: updated to 0.99.91
* pkg_depends.c: added pkg_depend_str to fetch right kind of dependence string based on dependence index
Use this in add_unresolved_dep.
* pkg_depends.h: declaration of pkg_depend_str
2003-08-22 11:02 jamey
* configure.ac: updated to 0.99.90
* str_list.[ch]: added str_list_alloc(), added str_list_remove_elt()
* void_list.[ch]: added void_list_remove_elt()
* pkg_parse.c: added parsing of Source field
* pkg_hash.c: updated old_pkg->installed_files list when setting file owner if it was previously owned by old_pkg
* pkg_extract.c: use installed_file list if it exists in pkg_extract_data_file_names_to_file
* pkg.[ch]: added pkg_write_filelist() and pkg_write_changed_filelists()
* ipkg_remove.c: do not call ipkg_conf_write_status_files from ipkg_remove
* ipkg_install.c: use ipkg_write_filelist()
* ipgk_cmd.c: after writing status file, write any changed pkg filelists
2003-08-20 11:02 jamey
* configure.ac: updated to 0.99.89
* pkg.c: print Source field in pkg_print_info
2003-08-06 18:34 jamey
* configure.ac: updated to 0.99.88
* pkg_hash: bug 942, declare internal induction variable
* ipkg_cmd.c, ipkg_conf.[ch], pkg_src.[ch], pkg_src_list.[ch]: bug 604, support Packages.gz
2003-08-06 18:34 jamey
* configure.ac: updated to 0.99.87
* pkg.c: remove extra printing of Suggests field
* pkg_vec.c: merge Status field only from current database, rest of Package info from Packages files
* pkg_depends.c: print info about recommendations as Notice instead of DEBUG
2003-07-11 18:34 jamey
* configure.ac: updated to 0.99.86
* ipkg.h, ipkg_cmd.c, ipkg_configure.c, ipkg_install.c, ipkg_remove.c: only write status file if something changed.
2003-07-11 18:34 jamey
* configure.ac: updated to 0.99.85
* pkg.c, pkg.h, pkg_depends.c, pkg_depends.h, pkg_parse.c: bug 885:
add recommends and suggests
* args.c, ipkg_cmd.c, ipkg_cmd.h: add ipkg configure command
* pkg_vec.c: apply patch for bug 883
2003-05-11 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.84
* pkg.c, ipkg-compare-versions.c: fix problem where . and - were not treated as separators in version comparison
2003-04-11 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.83
* ipkg_install.c: use pkg->installed_size instead of pkg->size
* ipkg_cmd.c, ipkg_conf.c: put lists under offline_root if specified
2003-04-11 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.82
* pkg_hash.c: ignore Replaces directive when a package replaces itself
2003-04-10 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.81
* pkg.c: clear state_want and state_flags for any uninstallable package
2003-04-10 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.80
* pkg.c: pkg_merge was intermingling depends and predepends from
old and new pkg, and was ignoring conflicts and replaces
* pkg_depends.c: cleaned up interface to parseDepends
2003-04-07 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.79
* pkg_hash.c: default architecture to host_cpu if unspecified
* ipkg_install.c, ipkg_download.c: refuse to install package with no architecture
2003-04-07 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.78
* args.[ch], ipkg_conf.[ch]: added query_all (-A)
* ipkg_cmd.c: finished implementing whatdepends, whatrequires, whatprovides, and whatconflicts
2003-04-03 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.77
* ipkg_cmd.c: implemented whatdepends
* ipkg_conf.c: fixed typo
2003-04-03 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.76
* args.c: was zeroing args structure too late
* ipkg_conf.c: test for existence of /etc/ipkg.conf before trying to load it
2003-04-03 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.75
* familiar/rules: update postinst only to generate ipaqarch.conf if none exists
* args.[ch]: added -t or --tmp-dir option to specify tmp-dir
2003-04-03 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.74
* ipkg_cmd.c: avoid segv by only calling xregfree after xregcomp was called
* pkg_hash.c: prefer pkgs that are marked hold/prefer, next
abstract pkgs that are installed, next latest pkg if one provider,
give up if multiple providers are acceptable -- let user decide
2003-04-03 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.73
* pkg_hash.c: remove latest_installed heuristic because it prevents upgrades.
2003-04-03 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.72
* pkg_hash.c: check for unresolved packages (apkg->provided_by->len == 0), better messages.
2003-04-03 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.71
* pkg.c: Added pkg_name_version_and_architecture_compare and abstract_pkg_name_compare
* ipkg_cmd.c: allow multiple fields for info and status command.
Allow posix regexp's for package name in status, info, and list
commands.
* pkg_remove.c: fixed type error
* xregex.h: added xregfree
* pkg_hash.c: Provides functionality seems to be working again
2003-04-02 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.70
* args.c, args.h, ipkg_conf.c, ipkg_conf.h, ipkg_install.c: implemented nodeps option
* pkg_vec.[ch]: added [abstract_]pkg_vec_{contains,sort}
* pkg.c: print which script not being run in offline root mode
2003-04-02 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.69
* pkg_vec.c: compare architecture to architecture, not to name
* ipkg_utils.c: do not exit, instead return NULL
* ipkg_install.c: do not exit, instead return -EINVAL
* ipkg_download.c: make sure to set pkg dest
* ipkg_cmd.c: notice instead of info for writing status file message
2003-04-02 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.68
* pkg_vec.c, pkg_depends.c: pkg_t's are the same if they have same name, version, and architecture
2003-04-01 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.67
* ipkg_install.c: one last check for supported architecture in ipkg_install_pkg
* pkg.c: make pkg_print_field less fragile by using strcasecmp,
added support to print Conflicts
* pkg_hash.c: if multiple candidates with right architecture
satisfy constraint_fcn, return latest version
* ipkg_cmd.c: when verbosity > 1, show if conffiles have been
modified in info command
* hash_table.c, hash_table.h: count number of elements in hash
tables
* file_util.c: explicitly use unsigned char
* conffile.c: more debugging info
2003-04-01 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.66
* pkg_depends.c: fixed what seemed to be glaring deficiency in version_constraints_satisfied
* pkg_hash.c: more debug info
* pkg_parse.c, pkg.c: added Installed-Time as field saved to status file
2003-04-01 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.65
* ipkg_cmd.c, ipkg_conf.c: applied ipkg dest installation patch from Ben Lau <[email protected]>
* ipkg_cmd.c: fixed probably segv when using offline_root, fixed problem installing from local file.
* ipkg_conf.c:
- Do not add default architectures if ipkg configuration files include architecture definitions.
- Look for /etc/ipkg/*.conf under offline root if using offline root mode
* void_list.h: added void_list_empty()
* nv_pair_list.h: added nv_pair_list_empty()
2003-03-28 14:30 Jamey Hicks <[email protected]>
* configure.ac: 0.99.64
* pkg_hash.c: change fprintf stderr to ipkg_message
* pkg.h: added SF_MARKED and abstract_pkg_t state_flag field
* pkg.c: include Provides, Replaces, and Architecture in status
file
* ipkg_remove.c: make sure to print each dependent package only
once
* ipkg_message.h: added IPKG_DEBUG2
* ipkg_install.c: modify message and level depending on
force_depends
* ipkg_cmd.c: call pkg_info_preinstall_check before any
install/upgrade/remove action
* ChangeLog, autoconfigure.sh, includes.h,
ipkg_conf.c, ipkg_remove.c, pkg.c, pkg.h, update-alternatives,
xregex.h: applied kergoth's update-alternatives patch
* ipkg_cmd.c, ipkg_remove.c: remove maybe_broken_removal... which
was an expensive no-op; before removing package, make sure that
nothing is installed that depends on the apkgs **provided** by a
package
* pkg.h: mark for future cleanup
* ChangeLog: 0.99.62, adds architecture priority, better handling
of file obsolescence and package replacements in progress
2003-03-27 18:26 jamey
* autoconfigure.sh: accidentally committed /usr/local/bin calls
* ipkg_conf.c: needed a strdup, set default verbosity back to 0
* familiar/postinst: default architecture priorities
* Makefile.in, autoconfigure.sh, ipkg_cmd.c, ipkg_conf.c, pkg.c:
both name and value in nv_pair_list must be actual strings
* pkg_hash.c: do not try to invoke NULL constraint_fcn
* ipkg_install.c: added file_hash_{set,get}_file_owner, created
check_downgrade
* ipkg_conf.c, ipkg_conf.h, ipkg_remove.c, pkg.c, pkg_hash.c,
pkg_hash.h: added file_hash_{set,get}_file_owner
* hash_table.c: check for key already being present in
hash_table_insert
* configure.ac: update to 0.99.63
* ipkg_hash_test.c: update due to new prototypes
* ipkg_conf.c: missed a conversion from str_list to nv_pair_list
* ipkg_install.c: minor tweaks
* pkg.c, pkg.h: added pkg_info_preinstall_check to update
pkg->arch_priority
* pkg_depends.c, pkg_depends.h: use constrained
pkg_hash_fetch_best_installation_candidate in
pkg_hash_fetch_unsatisfied_dependencies
* pkg_hash.c, pkg_hash.h, ipkg_cmd.c, ipkg_upgrade.c: split
pkg_hash_fetch_best_installation_candidate into a by name and a
constrained version
* ipkg_install.c: block SIGINT while doing core of package
installation (single package)
* ipkg_conf.c, ipkg_conf.h: support for architecture priority
* pkg_depends.c: cleanup, reindent
* pkg.c, pkg.h: support for architecture_priority
* ipkg_cmd.c: installed SIGINT handler when upgrading or removing,
support for architecture_priority
* pkg_hash.c: added support for architecture priority, reindented
* pkg_vec.c: minor cleanup
2003-03-24 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.61
* familiar/postinst: mkdir -p /etc/ipkg
2003-03-24 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.61
* ipkg_conf.c: read configuration from all *.conf files in /etc/ipkg/
* familiar/postinst: create /etc/ipkg/*.conf according to platform ipkg is installed on
2003-03-20 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.60
* various: added support for package architectures
* configure.ac: do not test for malloc
2003-03-17 Aman Gupta <[email protected]>
* configure.ac: updated to 0.99.59
* args.c: show all verbosity levels in usage info
* args.h: changed default verbosity level to 1
* ipkg_cmd.c: ipkg_multiple_files_scan() was useless, switch to using
ipkg_prepare_url_for_install()
* ipkg_install.c: fix --force-reinstall
* ipkg_remove.c: stop removing of modified conffiles
2003-03-04 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.56
* ipkg_message.c: show error messages by default
* ipkg_message.h: protect against multiple inclusion
* conffile.[ch]: switch to ipkg_message, added conf argument to conffile_has_been_modified
* ipkg.h: move EXTENSION macros here
* pkg_depends.c: minor cleanup
* pkg.h: added prefer and obsolete flags
* pkg.c: parse and unparse SF_PREFER and SF_OBSOLETE
* ipkg_install.[ch]:
- added {pkg,name}_mark_dependencies_for_installation,
- added conf argument to conffile_has_been_modified
- missing ifdef IPKG_DEBUG_NO_TMP_CLEANUP
* ipkg_remove.c: added conf argument to conffile_has_been_modified
* ipkg_download.c: added ipkg_prepare_for_install
2003-03-01 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.55
* ipkg.h: wrap #if 0 around definition of of IPKG_DEBUG_NO_TMP_CLEANUP
2003-03-01 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.54
* ipkg_install.c: make old package SW_DEINSTALL during ipkg installation
* ipkg_cmd.[ch]: added some code to install packages marked SW_INSTALL, but have not enabled this code yet.
2003-03-01 Jamey Hicks <[email protected]>
* configure.ac: updated to 0.99.53
* pkg_depends.c: let SW_INSTALL satisfy dependences (instead of SS_INSTALL)
2003-03-01 Daniele Nicolodi <[email protected]>
* ipkg_install.c: indentation fixes and finish switch to message
facility
* ipkg_cmd.c: indentation fixes, switch to message facility and
some code cleanup
* ipkg_message.c (ipkg_message): check for a NULL *conf parameter
* ipkg_message.h: renamed IPKG_ERR in IPKG_ERROR
2003-02-28 Jamey Hicks <[email protected]> (patch from Daniele Nicolodi <[email protected]>)
* configure.ac: incremented version to 0.99.5
* ipkg_message.[ch]: added message facility
* args.[ch]: verbosity control
* ipkg_conf.[ch]: verbosity control
* ipkg_install.c: switch to using message factility
2003-02-28 Jamey Hicks <[email protected]>
* configure.ac: incremented version to 0.99.51
* ipkg_cmd.c: added ipkg_statisfy_all_dependences, called after
install/upgrade of packages to handle packages that were split and
no longer provide all the resources they used to provide.
2003-02-27 Jamey Hicks <[email protected]>
* configure.ac: incremented version to 0.99.50
* ipkg_cmd.c: write out status after doing an upgrade
2003-02-27 Jamey Hicks <[email protected]> (another patch from pb)
* configure.ac: incremented version to 0.99.49
* pkg_parse.c, pkg.c: do not treat deb revision specially
2003-02-27 Jamey Hicks <[email protected]> (another patch from pb)
* configure.ac: incremented version number to 0.99.48
* args.c: added help for ipkg flags sub-command
* ipkg_cmd.c: added ipkg_flag_cmd, do not upgrade package marked hold
* ipkg_install.c: do not remove obsolesced files if old_pkg is flagged noprune
* ipkg_remove.c: pkg->state_flag is a bitvector now
* pkg.c: pkg->state_flag is a bitvector now
* pkg.h: pkg->state_flag is a bitvector now
2003-02-27 Jamey Hicks <[email protected]> (another patch from pb)
* configure.ac: incremented version number to 0.99.47
* pkg.c: refix "uninstalled package has NULL tmp_unpack_dir"
* pkg_hash.c:
2003-02-27 Aman Gupta <[email protected]> (another patch from pb_)
* configure.ac: incremented version number to 0.99.46
* pkg.c: fix "uninstalled package has NULL tmp_unpack_dir"
2003-02-24 Jamey Hicks <[email protected]> (per patch from Philip Blundell <[email protected]>)
* configure.ac: incremented version to 0.99.45
* file_util.c: include space for null in line_size
* ipkg_cmd.c: sigint handler while configuring packages
* ipkg_install.c: state_status != SS_INSTALLED and != SS_UNPACKED
* ipkg_remove.c: missing i++
* pkg.c: do not run scripts in offline_root mode
* pkg_depends.c: every package provides itself
* pkg_hash.c: better handling of packges provided by multiple providers
2003-02-24 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.44
* args.c: added doc for -force-overwrite
2002-11-26 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.43
* ipkg_install.c: completely skip the space check when -force_space asserted
2002-11-23 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.42
* args.c: missed one spot checking for -force_space or -force-space
2002-11-23 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.41
* ipkg_install.c: added -force_space option to override out of space check
2002-11-23 Aman Gupta <[email protected]>
* configure.ac: incremented version number to 0.99.40
* ipkg_configure.c: updated to match new text output format
* ipkg_install.c: updated to new text output format
fixed problems where ipks installed from file or
http were being installed over newer ipks of the
same name
* ipkg_remove.c: updated to new text output format
made ipkg remove do what ipkg purge originally did,
by having it remove conffiles, and status entries for
ipks that are removed. ipkg_purge now calls
ipkg_remove
2002-11-22 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.39
* applied patches from Aman Gupta for better handling of dests
2002-11-?? Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.38
2002-11-07 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.37
* hash_table.[ch]: moved internals of hash_tables out of pkg_hash.c
* pkg_hash.c: moved internals of hash_tables out of pkg_hash.c
2002-10-29 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.37
* ipkg_cmd.c: ipkg_upgrade_cmd now installs uninstalled packages
instead of getting a segv
2002-10-29 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.36
* changed verbose_get to verbose_wget as documented
2002-08-08 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.34
* ipkg_cmd.c: fixed problem stringifying HOST_CPU
* Makefile.am: helped fix problem stringifying HOST_CPU
2002-08-08 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.33
* ipkg_cmd.c, args.c: added print-architecture and print-installation-architecture commands
* Makefile.am: added defines for HOST_CPU and BUILD_CPU to CFLAGS and package: target
2002-08-08 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.32
* pkg.c: removed chroot breakage
2002-08-07 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.31
* other: applied multiple providers patch from philip blundell
* ipkg_cmd.c: implemented compare_versions cmd
2002-07-25 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.30
* ipkg_conf.c: added offline_root_pre_script_cmd and offline_root_post_script_cmd
* pkg.c: execute scripts in chroot'ed environment running
pre_script_cmd and post_script_cmd before and after the pkg script.
2002-07-24 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.29
* pkg.c: fixed a segv when printing Replaces field
2002-07-24 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.28
* ipkg_cmd.c: merged functionality from ipkg_install_cmd into
ipkg_upgrade_cmd with an eye towards unifying these two commands.
* ipkg_install.c: installing a package that replaces other
packages removes them first. (Upgrade does not do replacements automatically).
* ipkg_remove.c: ipkg_remove_pkg will remove a package with
installed dependents if state_flag == SF_REPLACE.
2002-07-24 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.27
2002-07-23 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.26
* renamed pkg_vec_init/pkg_vec_deinit to pkg_vec_alloc/pkg_vec_free
* started implementation of Replaces
2002-07-22 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.25
* many cleanups trying to regain stability
2002-07-22 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.24
* various files: trying to stomp a segv in conflicts checking.
2002-07-17 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.23
* ipkg_remove.c: do not do recursive removal if force-depends is
specified
* other-files: other cleanups to reduce code clutter
2002-07-16 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.22
* user.[ch]: moved user interaction procedure here
* args.[ch], ipkg_conf.[ch]: added force_removal_of_dependent_packages
* pkg.h: added state_status to abstract_pkg_t
* ipkg_remove.c: If package has installed dependents, then only
remove if force_removal_of_dependent_packages is asserted in
ipkg.conf or on command line. Will add user interaction option later.
2002-07-16 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.21 after
applying dependent removal and conflicts patch.
2002-07-14 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.20
* ipkg_download.c: removed useless -N flag from wget
* update-alternatives: 'head -1' -> 'head -n 1', no sort -k 2 for busybox
2002-07-15 Karthikeyan K <[email protected]>
* ipkg_remove.c (ipkg_remove_dependant_pkgs): removed setting the
dependencies_checked variable in the while loop b4 actually checking
the dependencies of that package.
* ipkg_cmd.c (ipkg_multiple_files_scan): added check for ".ipk" and
".deb" extension, so that no caching is attempted on arguments that
are not local files
* pkg_depends.c (pkg_hash_fetch_conflicts): while returning NULL,
casted to (pkg_vec_t *) to compile without warnings
2002-07-12 Abhaya Shenoy <[email protected]>
* pkg_depends.c (pkg_hash_fetch_conflicts): use new abstract_pkg_vec
structure in checking provided_by
2002-07-07 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.18
* fixed a segv due to type error in provides support
2002-07-07 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.17
* updated provides support so that installed provider is preferred to
uninstalled provider
2002-07-05 Abhaya Shenoy <[email protected]>
* pkg_depends.c (pkg_hash_fetch_conflicts): check for conflicts
found before returning
2002-07-04 Abhaya Shenoy <[email protected]>
* ipkg_install.c (check_conflicts_for): new function to call
pkg_hash_fetch_conflicts and print offending packages
(ipkg_install_pkg): added call to check_conflicts_for
* pkg.c (pkg_merge): provides from oldpkg should be given
priority
(pkg_init): init of conflicts, conflicts_count fields
* pkg.h (struct pkg): added fields conflicts_str, conflicts,
conflicts_count
* pkg_depends.c (pkg_hash_fetch_conflicts): new function to check
for conflicts
(buildConflicts): new function to set up the conflicts in the pkg
struct
* pkg_depends.h: added new type CONFLICTS to depend_type enum
* pkg_hash.c (hash_insert_pkg): added call to buildConflicts
* pkg_parse.c (pkg_parse_raw): added parsing of Conflicts
2002-07-04 Karthikeyan K <[email protected]>
* ipkg_cmd.c (ipkg_multiple_files_scan): new function to handle installation
of already downloaded files
(ipkg_install_cmd): added call to ipkg_multiple_files_scan
(ipkg_remove_cmd): added call to possible_broken_removal_of_packages
* ipkg_install.c (ipkg_install_pkg): added check to remove redundant upgrade
when a package to be installed is already installed as a dependancy of
another
* ipkg_remove.c (possible_broken_removal_of_packages): new fnuction
to check that all packages can be removed, before actually starting to
remove them
(ipkg_remove_dependant_pkgs): new function to remove dependant packages
(ipkg_remove_pkg): added call to ipkg_remove_dependant_pkgs
* pkg.c (abstract_pkg_init): initialized dependencies_checked
* pkg_hash.c (pkg_hash_dump): added more information to hash dump
2002-07-03 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.16
* ipkg_install.c: defensive programming in case pkg contains no Size: clause
2002-07-02 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.15
* pkg_depends.c: check for provided_by when fetching unsatisfied dependencies
2002-07-02 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.14
* pkg_hash.c: if abstract pkg is provided_by, then return pkg vec
of first package that provides it.
2002-06-17 Jamey Hicks <[email protected]>
* configure.ac: incremented version number to 0.99.12
* args.h, ipkg_conf.h, ipkg_install.c: Added force_overwrite
option. When this is asserted, ipkg will overwrite files that
have no owner or that belong to other packages.
* ipkg_conf.c, ipkg_dest.c: Update status file atomically, keeping
old copy of status file if cannot update new status file. Applied
patch from Jukka Santala for this fix.
2002-03-16 Carl Worth <[email protected]>
* configure.ac: Incremented version number to 0.99.9-1.
* RELEASE_NOTES: Added release notes for 0.99.9-1.
2002-03-15 Carl Worth <[email protected]>
* configure.ac: Incremented version number to 0.99.9.
* RELEASE_NOTES: Added release notes for 0.99.9.
* Makefile.am (bin_PROGRAMS): Install update-alternatives as well.
* familiar/rules (binary-arch): Mv all of /bin to /usr/bin
* configure.ac: Incremented version number to 0.99.8.
* RELEASE_NOTES: Added release notes for 0.99.8.
* familiar/rules (binary-arch): Fixed to use "make install-strip"
rather than "make install" and a strip command.
* ipkg_cmd.c (ipkg_install_cmd): Moved an error message up from
ipkg_install_by_name, (eventually all error messages should come
up out of what will become libipkg, (pkg.c, ipkg_install.c, etc.)
and into ipkg_cmd.c and friends).
(ipkg_upgrade_pkg): Pushed downgrade check down into
ipkg_install_by_name so that "ipkg install foo" will do the
downgrade check.
* ipkg.h: Rename some ipkg_error_t error codes to be more
consistent.
* ipkg_install.c (resolve_conffiles): Added missing removal of
backed-up modified conffiles, (which led to bizarre, bogus
conffile prompting the next time the package was upgraded).
(user_prefers_old_conffile): Fixed reversed arguments to diff in
interactive conffiles prompting.
(ipkg_install_by_name): Fixed "ipkg install foo" to never
downgrade foo, (just like "ipkg upgrade foo").
* familiar/rules: Added installation of
/usr/share/doc/ipkg/copyright file. Fixed so that ipkg.conf goes
to /etc, not /usr/etc, (but still keep binary in /usr/bin not
/bin). Changed name of installed binary from ipkg-unstable to
ipkg.
* familiar/control.in (Package): Changed package name from
ipkg-unstable to ipkg.
* pkg_parse.c (parseVersion): Fixed to ignore whitespace at
beginning of version string.
(pkg_parse_raw): Fixed segfault if a package record list ends with
a package paragraph without a final blank line.
* ipkg_install.c (check_data_file_clashes): Improved wording of
file clash error message.
* ipkg_download.c (ipkg_download_pkg): Fixed segfault if package
has no src, (occurs if package had benn installed locally, then
was removed (but not purged), then tried to reinstall eithout it
existing in any /usr/lib/ipkg/lists/* file).
* etc/ipkg.conf: Added a default ipkg.conf to the distribution.