-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog.000
4288 lines (3218 loc) · 201 KB
/
ChangeLog.000
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
# ChangeLog for Portage; the Gentoo Linux ports system
# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2
# $Id: ChangeLog.000,v 1.3 2004/10/04 13:58:57 vapier Exp $
*** THIS IS FOR ARCHIVAL PURPOSES ONLY -- DO NOT MODIFY ***
*** THIS IS FOR ARCHIVAL PURPOSES ONLY -- DO NOT MODIFY ***
*** THIS IS FOR ARCHIVAL PURPOSES ONLY -- DO NOT MODIFY ***
*** THIS IS FOR ARCHIVAL PURPOSES ONLY -- DO NOT MODIFY ***
*** THIS IS FOR ARCHIVAL PURPOSES ONLY -- DO NOT MODIFY ***
*** THIS IS FOR ARCHIVAL PURPOSES ONLY -- DO NOT MODIFY ***
*** THIS IS FOR ARCHIVAL PURPOSES ONLY -- DO NOT MODIFY ***
*** THIS IS FOR ARCHIVAL PURPOSES ONLY -- DO NOT MODIFY ***
*** THIS IS FOR ARCHIVAL PURPOSES ONLY -- DO NOT MODIFY ***
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: TGL's fixes
for exec/child/wait problems. Unset GREP_OPTIONS GREP_COLOR. has() and use()
no longer attempt to determine if they are to be quiet or noisy -- They
default to noisy -- useq() and hasq() are the non-verbose versions.
EBUILD_PHASE set to add a hack-ish way around global scope calls in
eclasses -- NOTHING SHOULD BE CALLED IN THE GLOBAL SCOPE. Touchup to the
inherit() code that should finally allow the removal of the ECLASS and
INHERITED settings. Removed tty (use/has) calls. Removed dirname calls --
portage.py handles setting the dbkey filename now.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Ed Catmur's
(with a little TGL added in) patch for --ask. Added a 'metadata' target
that skips the sync and only updates the cache. FEATURES="getbinpkg" added.
TGL's exit code fixes. Fixed match code for -S so it doesn't complain about
specific and double versions. Unmerge via dbpath fix. Rewrote rsync's
options that supports --verbose and --quiet operation now and can force
checksumming all files using --debug. Sort the files in the cache update
so it's a little more predictable.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> prepstrip: changed
--strip-debug to --strip-unneeded.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> getbinpkg.py: Updates to
enable HTTP/HTTPS authentication.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: best_from_dict
added to grab the best entry from set of dicts using a list of the keys for
priority. jstubb's patch to fix listdir -- splits it into a cache and list
setup. jstubb's patch for varexpand to handle $VAR better. Latexer's patch
for KernelVersion code to use Makefiles instead of the version.h. Modules
are loaded from /etc/portage/modules or defaults, whichever works. Fixed
the /etc/make.profile-is-missing traceback. Spawn can be given 3 pipes to
redirect stdin,stdout,stderr to specific outputs, terminals, or files.
TGL's patch for cache functions in portage.py so that they do not cache at
inappropriate times. PORTAGE_TMPFS is now used if set as a temporary file
operation area -- recommended to actually be a ramfs/tmpfs filesystem for
speed. Genone enhanced the deprecated profile patch.
31 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed --skipfirst
bug. This closes #36880.
29 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: TGL's patch
for imporving overlay verbose. This closes #39765.
27 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
autouse bug. autouse were ignored.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Output failed
cache updates during emerge sync.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> *: VDB_PATH fixes.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Only use
custom profiles when not called by repoman. ROOT never changes profile
roots, only custom/system profiles var/cache/edb/virtuals. Sandbox fix
where sandbox was creating an invalid logfile (not giving a summary)
due to a '/' in SANDBOX_LOG. Turned down the Lockfile output. Double
check the INCOMPLETE MERGE identifications as it can be caused by cache.
24 Jan 2004; <nakano@gentoo.org> emerge: Improved timestamp check
when 'emerge sync'. Added catching amiguous error when unmerge.
This closes #24325.
23 Jan 2004; <nakano@gentoo.org> emerge, portage.py: Fixed 2 bugs.
Portage doesn't read local virtuals file, which happens on only cvs
version. package is blocked by itself.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py, emerge:
Fix from genone for emerge's direct reading of packages and his patch
that also adds in /etc/portage/profile as a stacked profile.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Completed
inheritence capabilities for portage.config reading some files. Moved a
copy of the getvirtuals() function into settings to handle multiple
profiles properly.
*portage-2.0.50_pre17/18/19 (21 Jan 2004): Modules for DBs and quick fixes
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> *: Moved all references
to var/db/pkg to portage.VDB_PATH --- This will change again -- NEED TO
BE MOVED INTO A PATH/CONSTANTS SETUP.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> dosed: Quick fix for
the basename missing/misplaced issue.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Added
/dev/console to PREDICT to attempt a workaround for a serial console
bug. dbkey is now set through portage.py/doebuild to allow for modular
db code.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: regen doesn't
require root anymore. Edited the timestamp check to be a little more
friendly -- delete the portdir timestamp and it won't use the alternate.
Fix some permission settings. Added some warnings in for cachedirs that
are very likely to ruin your system. Cleaned out some of the eclass code
that isnt valid any longer.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portageq: Added vdb_path
as a target to get the db directory. Quickpkg uses this.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Added
load_mod() -- grabs a class/function from a module and passes it back
without loading the module into the global scope. Added unique_array()
which eliminates duplicates from an array. grab_stacked() operates like
the other grab* and getconfig functions, but takes a filename and a set
of paths that it will apply incrementally or clobbers -- for profile
inheritance. getconfig no longer exits on non-existance returns None.
Class config now should be passed a profile path and a set of incremental
values instead of using the globals -- defaults to using the globals
presently and print an error message. Adding support for module configs
as a set of strings 'class.subclass.objectmodule':'module.to.use.object'
for load_mod and the database modules. Profile inheritance started. Killed
the eclass() super-function and replaced it with class eclass_cache that
is visible and conceptually simpler -- Also uses the plugable modules.
Cleaned out the sync calls for the DBs. MASSIVE simplification of the
aux_get code -- removed memory-caching in favor of system cache (actually
faster in all cases so far -- P100 and P4-2.2G). Lockfile usage around the
cachefile.
21 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage_db_*: Updated
the API a little but to have permissions set properly. A little more
reorganization and removed the keycount checks.
21 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: download size
should not be displayed when the package is nomerge with --tree.
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Reverted
ambiguity package fix in cpv_expand().
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Moved
backup timestamp.chk file from portage tree to PORTAGE_TMPDIR.
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Reverted the
backing up the timestamp.chk fix.
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Improved the
list of --tree by TGL's patch. This should close #38070.
20 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Removed debug
message without --debug. This should close #23840.
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Improved
timestamp check of rsync. This should close #37403.
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Improved
regeneration ld.so.cache. This should close #37858.
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed bug which
emerge doesn't block same package but different version.
(example: DEPEND="!<cat/pkg-1.0.0" in cat/pkg-1.0.0.ebuild)
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py:
Modified cpv_expand() to check package.mask. This should close #38592.
19 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Escaped
regualar expression for replace entry in fixdbentries().
18 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py:
Fixed AUTOCLEAN delay problem in .50pre* by TGL's patch. This close
#38189. Fixed unmerge failture bug when 'ebuild foo-1.0.0 unmerge'.
These close #38189, #38366
18 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge, portage.py:
Fixed "ebuild /foo/bar-1.0.0.ebuild unmerge" and "emerge bar-1.0.0 unmerge"
problems. This should close #38420.
17 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
"!<=" style block problem. Fixed symlink with absolute path
problem in treewalk().
*portage-2.0.50_pre16 (13 Jan 2004): Quick Fixes -- ~arch version
13 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Removed an
unnecessary depend call that double eclass-using ebuild's cache regen
time.
*portage-2.0.50_pre15 (12 Jan 2004): Quick Fixes -- ~arch version
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Unmerge
traceback fix.
*portage-2.0.50_pre14 (12 Jan 2004): Quick Fixes -- ~arch version
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Fix for
traceback on '-S'.
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> repoman: Fix for
traceback on --help.
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> sandbox: Fix for
sandboxpids.tmp file accesses.
12 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Sandbox, as
above. Catch invalid package names and print a sane message about it.
*portage-2.0.50_pre13 (11 Jan 2004): Fixes
11 Jan 2004; Nicholas Jones <carpaski@gentoo.org> cnf/*: Updated the
Advanced masking section to aid the reduction of user complaints and
requests for unreasable usage of ACCEPT_KEYWORDS.
11 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: A counter
fix was fixed to actually check the counters of all CP versions to ensure
the new counter is higher than all existing ones. Modified the dblink
class to have class lockfiles for the db and tmpdb dirs as well as lock
other files before editing. Reorganization of the merge code in dblink
so that the tmpdb is filled immediately after preinst and prior to the
actual FS merging -- COUNTER and CONTENTS go directly into the tmpdb
and not into the infodir.
*portage-2.0.50_pre11/12 (09 Dec 2003): repoman/binpkg/exit conditions
09 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: getbinpkgonly
fixes for emerge -G world, should behave properly now instead of using
ebuild masks. Only downloads immediately before a merge -- fetchonly now
applies to binary packages.
08 Jan 2004; Masatomo Nakano <nakano@gentoo.org> repoman: Ignore other
arches check in repoman when --ignore-other-arches(-I).
*portage-2.0.50_pre10 (06 Dec 2003): API change + enhancements
06 Jan 2004; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Fix for
dyn_preinst being called before IMAGE was set -- IMAGE is now valid
in pkg_preinst. Added suidctl for SELinux.
06 Jan 2004; Nicholas Jones <carpaski@gentoo.org> emerge: Added -P to
initial cvs checkout.
06 Jan 2004; Nicholas Jones <carpaski@gentoo.org> quickpkg: Fix for
the 'tar up /' problem.
06 Jan 2004; Nicholas Jones <carpaski@gentoo.org> portage.py: Caught a
traceback generated by bad depend atoms for repoman. Fixes from genone
for package.*. Fixed the checks for doebuild calls in treewalk that was
ignoring exit conditions for ebuilds.
04 Jan 2004; Masatomo Nakano <nakano@gentoo.org> repoman: Added PDEPEND
dependency check. This closes #24796
04 Jan 2004; Masatomo Nakano <nakano@gentoo.org> repoman, portage.py:
Added new dependency check to repoman. This closes #36887.
03 Jan 2004; Masatomo Nakano <nakano@gentoo.org> emerge: Modified
to specific port number in emerge sync. This closes #36994
02 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
a problem that emerge doesn't block package when it's required.
It happens in .50_pre*.
02 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
issue with getsize() when --debug.
02 Jan 2004; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed
issue with virtual. This closes bug #9050, #22225, #29499.
01 Jan 2004; Masatomo Nakano <nakano@gentoo.org> ebuild, emerge, portage.py:
Fixed issue with not cleaning up temp directory. This closes bug #34967.
31 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge:
Fixed 'emerge sync' issue which continuously connects to same host.
31 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Found the line
that was causing the package dir to be printed... It was a spawn call.
31 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for
the symlink corruption in the db from the movefile() bug.
29 Dec 2003; Masatomo Nakano <nakano@gentoo.org> portage.py:
Fixed bug which emerge stops when no denpendencies exist in || ( )
by USE flags. This closes #36568.
29 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge, portage.py:
Added an ambiguity package check when emerge. This closes bug #22700.
*portage-2.0.50_pre9 (24 Dec 2003): API change + enhancements
24 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Added
PORTAGE_TMPDIR to SANDBOX_READ/WRITE to ensure it works. SpanKY's
patch for use negation added (use !foo). pkg_setup doesn't die on
a non-zero exit status.
24 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: using os.uname
instead of calling out to uname.
24 Dec 2003; Nicholas Jones <carpaski@gentoo.org> quickpkg: Added SpanKY's
patch for delayed exit/error conditions.
24 Dec 2003; Nicholas Jones <carpaski@gentoo.org> xpak.py: chdir's added
to the getcwd fix for missing dirs.
24 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge: Added OVERLAY
directories display for --verbose.
*portage-2.0.50_pre8 (24 Dec 2003): API change + enhancements
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Added
/proc/self/maps to SANDBOX_PREDICT, and /dev/shm to read/write.
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Added automake
and autoconf versions to the output of emerge info.
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> etc-update: Added
edit merged file option -- defaults to EDITOR var or "nano -w".
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Use
os.uname instead of calling out to uname which might not exist.
*portage-2.0.50_pre7 (22 Dec 2003): API change + enhancements
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: patch to
quote most of the path operators that might involve spaces.
22 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for
invalid entries in package.keywords. Character chopping on mirrors
fixed again.
21 Dec 2003; Masatomo Nakano <nakano@gentoo.org> bin/ebuild, bin/emerge,
pym/portage.py: Changed to show disabled USE flags from use.mask when
using emerge -vp. And fixed use.mask issue.
20 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Rewrote
match_from_list -- Simplified and made pkgcmp and match_from_list
properly compare package names.
20 Dec 2003; Nicholas Jones <carpaski@gentoo.org> repoman: Fix for mysigs
traceback when signing.
20 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Added
PYTHONPATH to the specials list -- created a colon_seperated list.
Fixed reset() in class config so that you can specify keeping the
pkg dictionary when resetting the values.
19 Dec 2003; Masatomo Nakano <nakano@gentoo.org> repoman: Added check
whether "ebuild foo.ebuild digest" succeeds.
19 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for
pkg settings being maintained after an unmerge.
19 Dec 2003; Nicholas Jones <carpaski@gentoo.org> pym/portage_db_*: Moved
to using cPickle instead of marshal. More standardization of the API.
18 Dec 2003; Masatomo Nakano <nakano@gentoo.org> repoman: Added virtual
dependency check on each arch.
17 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed a
permission issue involving $T and userpriv. Lockfile touchup.
17 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage_db_*: Added
templates and db for cache interfaces. Presently have a anydbm and a
flat file interface working. See the test for operations.
15 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Added a call
to portageq that causes python to create optimized modules prior to it
ending up inside the sandbox. Added more output and logging to sync.
15 Dec 2003; Nicholas Jones <carpaski@gentoo.org> prepstrip: 'tree' is not
the same as 'true'.
15 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: invalid
settings in package.keywords caused a traceback -- fixed with error message.
*portage-2.0.50_pre1 (12 Dec 2003): API change + enhancements
10 Dec 2003; Nicholas Jones <carpaski@gentoo.org> chkcontents: Uses portage
functions to do md5sum calcs.
10 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Removed try()
as it isn't used, and was deprecated for a long while. Genone's fetching
size display added for --verbose. License display added. Added a little
debug for IUSE so we can figure out the binary package --verbose IUSE
issues that are randomly reported. XXXXXXXXXXXXXXXXXXX's 'buildsyspkg'
patch for building only system packages into tbz2s. Unmerge fix for new
settings instances. RSYNC_RATELIMIT added.
10 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: ADA path
variables added to specials for env_update. Error messaeg correction for
make.defaults syntax errors. Unmerge now uses the environment file, if it
exists, to get the complete environment back to perform unmerge operations.
load_infodir() uses pkg settings completely now. Fixed the passing of
settings in unmerge and dblink. Fixed an issue regarding unlinking lockfiles
while inside of a sandbox.
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh, *.sh:
Moved helper scripts into bin/functions and made them sourceable -- they
now will die in cases where sub-parts fail. dodoc and keepdir are now
recursive-capable.
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emerge: emerge.log now
set as portage:portage with 0660 perms. --debug now enables tracebacks
for dep generation instead of moving code out of the try block.
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> g-cpan.pl: rac's patch
to get arch list from portage's list of arches in the profiles.
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> repoman: Moved a bit of
the existing gpg code around -- it might work as is, but requires 'sign'
in features. Fixed a potential for repoman to miss updates that should
get a new manifest and commit. Fixed digest/manifest generation for
non-packagedir runs of repoman.
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> emergehelp.py, make.conf,
getbinpkg.py: Message touch ups.
09 Dec 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: load_infodir()
uses pkg settings now instead of env and backup. Genone's custom mirror
patch included. Added some missing 'strict' flags for recursion in digest*().
Refixed the invalidentry stuff that was lost across patch merges. Fix for
pkg-keywords from genone included. Genone's deprecated profile patch for
reporting to a user that their current profile is deprecated. Message about
missing arch.list instead of spouting invalid keywords messages.
08 Dec 2003; Masatomo Nakano <nakano@gentoo.org> repoman:
Added all arch dependency check. This closes bug #24160.
07 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge,portage.py:
Fixed bugs. 1.--debug doesn't work 2.Portage breaks files
in /var/db/*/*. 3.No stop if dependency problem happens.
They are only cvs version problems.
01 Dec 2003; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed bug which
always remakes info dir file.
29 Nov 2003; Masatomo Nakano <nakano@gentoo.org> portage.py: Fixed issue with
ebuild name rule. Fixed typo with variable name.
This closes bug #17172,#34666
29 Nov 2003; Masatomo Nakano <nakano@gentoo.org> emerge: Fixed issue with
lacking the "setting" argument for pkgmerge()
29 Nov 2003; Masatomo Nakano <nakano@gentoo.org> emerge: fixed rsync bug.
This closes bug #34660.
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Migration
to non-global settings started -- class config has new functionality and
is locked after portage is finished initializing -- changes cannot be made
to the global instance of config 'settings' -- reset() is now functional,
setcpv() loads PKGUSE from /etc/portage/package.use, load_infodir() loads
all small files (under 4k) from the vardb directory of an installed package
so that operations have the same post* settings as they had at merge time.
Begin modifications to spawn() to allow for files/pipes to be used for
IO instead of using getstatusoutput which does not take an environment
parameter like execve(). check_config_instance() ensures that the provided
parameter is a 'class config' instance -- for ensuring that everything is
being passed properly with the changes. Fix for the local FS mirror issue
where it removed the first '/' instead of the last one. doebuild() cleanups
for readability and pkguse enhancements -- also remove getstatusoutput()
usage for depend so that we don't have to modify the active environment.
Fix for symlink mtime values returned from movefile. (Nakano) SLOTMOVE
added to global update functionality to fix some issues where a package
suddenly must become slotted. portdbapi takes a root parameter instead
of using settings. Slightly more useful output from depend. binarytree()
now takes a pkgdir instead of using settings. Portage will now die if
ebuild.sh exits on a signal.
Moved some functions around and renamed them for general use -- derived
from match2 in class portagetree:
match_to_list() find all atoms in a list that match a given package.
best_match_to_list() determines the most specific match. Needs work.
match_from_list() find all packages in a list that match a given atom.
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Fixed an issue
with searchdesc wanting root permissions if run as non-root. Migrated to
the non-global config class. EMERGE_FROM added for the dyn_preinst patch
-- Indicates if a merge is occuring from an ebuild or from a binary. Patch
for rsync timestamp checking from Nakano.
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Save PKGUSE.
Pebeneto's patch for dyn_preinst and SELinux added as a fix for binary
and ebuild merges. Added a kill for portage during the depend phase so
that portage will actually die if you control-C.
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> *: MASSIVE set of changes
to start using locally defined 'class config' instances. This allows us to
start working on some parallelism among other things. Created this way:
mysettings = portage.config(clone=portage.settings)
The Following functions now take a 'config' parameter:
spawn(), fetch(), digestgen(), digestcheck(), spawnebuild(), doebuild(),
merge(), dep_opconvert(), dep_check(), dblink.__init__()
package.keywords is now implemented curtasy of genone/max. PKGUSE was
rewritten for the global config killing and is also included. X11 man
pages now found and zipped correctly. SYS.PATH fixes for the python
migration -- issue actually only shows up on 2.2 systems because of how
compiled modules are used if found regardless of the original source's
existance.
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> tabcheck.py: An easier
way to make sure that all the python stuff is correctly using tabs and
not mixing spaces.
28 Nov 2003; Nicholas Jones <carpaski@gentoo.org> xpak, xpak.py: Fixes
to ensure that it works if the current dir is missing and that the python
path gets set properly.
22 Nov 2003; Daniel Robbins <drobbins@gentoo.org> portage.py: Fixed
calls in vartree method to invalidentry().... made them call call
self.dbapi.invalidentry() (there were multiple wrong method calls.)
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> md5check.py: Checks all
digests and SRC_URIs for filenames and associated MD5s. Reports collisions
between versions/packages, missing, and extra lines in digests.
*portage-2.0.49-r17/18 (10 Nov 2003): Fixes
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> *: Changed portage to
be the first path in sys.path for all python scripts. Also enabled
optimizations from the scripts to ensure everything imported is built
for speed. ebuild: applied fix for the '//' root breaking the db[].
prepstrip: etdyn quickfix
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: fix for
RESTRICT=nouserpriv. GENTOO_MIRRORS can have paths set to take files
from. Fixes for mishandled cache data regarding *pkgsplit(). Fixes for
'*' being returned as part of a package split. An 'invalidentry()' fix
for a traceback. Nakano's fixes for virtual removals not working properly,
sandbox violations during pkg_nofetch, || depend selection. Genone's
fixpackages speedup.
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: PORTAGE_TMPDIR
fix for distcc. Variable passing bug patch for export_functions. Exit 1
added for nofetch to stop sandbox violation. Nakano's --tree patch added.
Improved the unmerge messages to denote what kind of unmerge fails. Info
pages regex pattern adjusted to allow most any name for a page.
10 Nov 2003; Nicholas Jones <carpaski@gentoo.org> repoman: genone's xml
linting additions.
01 Nov 2003; Robin H. Johnson <robbat2@gentoo.org> pym/cvstree.py:
fix bug #32071, by properly escaping a string to not be a regex. Checked
thru entire *.py tree and found this is the only mis-use of strings that
need to be escaped.
31 Oct 2003; Daniel Robbins <drobbins@gentoo.org> portage.py: /lib/modules
now gets "unmerge protection." This is half of the config protection
functionality. It means that anything in /lib/modules will not be deleted
when a package is unmerged (often automatically when a user merges a
kernel module ebuild for a new kernel.) This solves the "my module
disappeared!" issue. This closes bug #1477.
31 Oct 2003; Daniel Robbins <drobbins@gentoo.org> emerge: Should no longer
spit out wacky "!!! no match found" warnings when auto-cleaning.
30 Oct 2003; Daniel Robbins <drobbins@gentoo.org> portage.py: Only run
depscan.sh if it exists on disk. This allows Portage to run inside a stage1
where /sbin/depscan.sh doesn't exist.
30 Oct 2003; Daniel Robbins <drobbins@gentoo.org> portage.py: Applied fix to
allow multi-level "use? ( )" in SRC_URI, closing bug #16159.
*portage-2.0.49-r15/16 (21 Oct 2003): Fixes
21 Oct 2003; Nicholas Jones <carpaski@gentoo.org> fix-db.py: was broken
for python2.3 -- fixed now.
21 Oct 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Added
lockfiles to prelink md5 checks. Fixed caching bug where cache objects
were passed back as pointers instead of copies. Added 'invalidentry'
function to handle lockfiles -- It tests/deletes them using unlockfile.
Added fix-db.py to the 'databases is broken' messages.
21 Oct 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: added CDPATH
to unset. SELinux fix for sandbox.
*portage-2.0.49-r13/14 (10 Oct 2003): Fixes
10 Oct 2003; Nicholas Jones <carpaski@gentoo.org> *: Full adaptations
for python2.3 implemented. Installation setup for /usr/lib/portage/pym
instead of site-packages. Fix for Old-Instance unmerging which stopped
happening due to changed path names. Binaries shouldn't merge under
fetchonly.
*portage-2.0.49-r11/12 (08 Oct 2003): Internal Only.
*portage-2.0.49-r10 (08 Oct 2003): Fixes
08 Oct 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed a
seemingly random traceback involving lockfiles -- Categories weren't
being created before a lockfile was attempted in the category directory.
More enhancements to aid migration to python-2.3. Added writemsg() as
a general function for outputting information -- Takes an argument that
is interpreted as debug level and prints synchronisly to stderr. Yanked
domenu pending a GLEP.
*portage-2.0.49-r9 (07 Oct 2003): Fixes
07 Oct 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Atomic lock
updates and self.create() fixes. Counter enhancements.
*portage-2.0.49-r8 (05 Oct 2003):
05 Oct 2003; Nicholas Jones <carpaski@gentoo.org> *: Changed #! line to
use /usr/bin/python to aid in migration.
05 Oct 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: More use/has
output fixups.
05 Oct 2003; Nicholas Jones <carpaski@gentoo.org> emerge: General cleanups.
Added in baselayout info to emerge info. --skipfirst isn't a persistent
option on resume anymore.
05 Oct 2003; Nicholas Jones <carpaski@gentoo.org> fix-db.py: New script to
aid in diagnosing and eventually fixing /var/db issues. It makes almost no
modifications at the moment.
05 Oct 2003; Nicholas Jones <carpaski@gentoo.org> prepstrip: Addition of
a condition for etdyn binaries -- they list as shared objects but aren't.
05 Oct 2003; Nicholas Jones <carpaski@gentoo.org> repoman: Added non-cvs
patch -- repoman can be used outside of cvs trees for scanning/checking.
Added a masking fix for packages that use 'arch?' dependencies. Permission
fix on stats pickle.
05 Oct 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Subversion
directories are ignored along with CVS in listdir() when ignorecvs is set.
USE_EXPAND is fixed. Global and package counter fixes. ATOMIC VARDB moves
are now implemented -- Still need a way to recover broken operations.
Counter functions are now implemented in dbapi only. vardbapi now implements
aux_get for all possible files listed in the package's info directory. New
functions: lockfile()/lockdir(), unlockfile()/unlockdir().
*portage-2.0.49-r7 (26 Sep 2003): Binary package fixes + spacing issues.
26 Sep 2003; Nicholas Jones <carpaski@gentoo.org> emerge.sh: Spacing fixes
for tab/space mixes. glob fix for getgccversion().
26 Sep 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for binary
use flag tb.
26 Sep 2003; Nicholas Jones <carpaski@gentoo.org> xpak.py: Fix for scan()
tb when file is invalid or shorter than XPAK header length.
*portage-2.0.49-r6 (23 Sep 2003): SELinux, DistCC, and pretend output fixes.
23 Sep 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: selinux context
fixes -- using ${T} now. DISTCC_DIR added by default and given an addwrite.
23 Sep 2003; Nicholas Jones <carpaski@gentoo.org> emerge: gccversion() added
to help distcc and the version checking calls that break distcc permissions.
Fix for create() and the useflag passing from binary packages. When using
pkgs, is_newer_ver_installed() no longer trashes ebuild names. Don't look
for fetch restrictions with binary packages. Included a modified patch that
shows only in-slot versions for packages during pretend output -- In-slot
now shows up exactly as a single-slot package would -- New slots show up
as new packages -- proper output. Killed debug for everything except regen
which now shows the deps being regenerated. Fixed regen to ignore keywords
just like sync does already... should fix a few missing cache entry problems
on rsync1 and speed up sync times all around.
23 Sep 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Additions for
distcc support.
*portage-2.0.49-r5 (19 Sep 2003): Fixes
19 Sep 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Make
DISTCC_DIR set if not defined.
19 Sep 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Fix for -U
introduced bugs with Str+None tracebacks. Mild change to log info -- Added
short pkgname before ebuild. Eclassdb changes and flush/save calls.
19 Sep 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Unregister
signal handling after receiving the signal and resend the signal we got.
Run depscan during env-update. Migrated eclass stuff into it's own pickle.
Code for moving /var/cache/edb/dep into a pickle for each category added --
disabled via hardcoded value presently. Removed some try blocks in favor
of detecting the cause of an error first -- Hopefully gives a little speed
up. Cache fixes and useful output added. A tbz2 moving bug where an error
was printed about files the destination existing already is now fixed. The
dircache is cleared on every unmerge now, to ensure the cache does not
interfere. bzip2 is spawned with the quiet flag now. Update list is sorted
for proper year/quarter order now. -arch isn't an invalid keywork anymore.
Generic pickle reading and writing functions added.
*portage-2.0.49-r4 (10 Sep 2003): Fixes
10 Sep 2003; Nicholas Jones <carpaski@gentoo.org> *: Added the facility
to incorporate binary package use flags when calculating deps. Changes in
-r2 and -r3 included quick fixes to SELinux code and the addition of
LINGUAS to USE_EXPAND.
*portage-2.0.49-r1 (25 Aug 2003): Fixes
25 Aug 2003; Nicholas Jones <carpaski@gentoo.org> emerge: -K traceback fix.
Made fetchonly quit traversing the merge code after fetching.
25 Aug 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Removed
auxcache saving code -- A few bugs and caching problems need to be resolved.
Moved a block of code in aux_get inside of an existing conditional -- Should
provide a small speedup.
*portage-2.0.49 (22 Aug 2003): GRP downloading, Selinux, General Fixes
22 Aug 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Make
auxcache saving more friendly.
*portage-2.0.49_pre20/21 (20 Aug 2003): Fixes + security enhancements
20 Aug 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fix for
auxcache saving.
*portage-2.0.49_pre19 (20 Aug 2003): Fixes + security enhancements
20 Aug 2003; Nicholas Jones <carpaski@gentoo.org> *: Updates to Wayne's
modifications on dispatch-conf.
20 Aug 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: sfperms
added to strip permissions if set in features. selinux context support.
Nakano's cleanups for unmerge output. Added distcc and ccache versions
into emerge info's output. 'autoaddcvs' FEATURE is documented in make.conf.
20 Aug 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Selinux code
added. No longer traceback on cp_list for categories. Added in a patch to
use a pickle for auxcache storing. Should help slow IO boxes.
*portage-2.0.49_pre18 (15 Aug 2003): Fixes.
15 Aug 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Nakano's
fix for a glob expansion bug on a tar call.
15 Aug 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Nakano's fixes
for exiting on a signal and incorrect output for the unmerge screen.
15 Aug 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Added in
patch to shuffle thirdparty mirrors. Nakano's fixes for digests+fetching
bugs/messages/errors. Virtual stripping fix.
15 Aug 2003; Nicholas Jones <carpaski@gentoo.org> *: Fix to emerge -V
and related output. Typo fixes. Parent thread no longer drops root in
userpriv. 'autoaddcvs' feature now determines if portage will auto-add
files to cvs. Virtuals fix for an empty key line. Added user categories
file as /etc/portage/categories.
*portage-2.0.49_pre17 (30 Jul 2003): Resuming/wget GRP, Sandbox updates
30 Jul 2003; Nicholas Jones <carpaski@gentoo.org> *: GRP updates to
use RESUMECOMMAND to determine how to download GRP binaries. Adjustments
to the portage.spawn() code to try and speed it up by eliminating the
copy phase (copy-on-write forking). Massive messages for corrupt FS issues.
Movefile() checks to ensure we actually complete the moves. Killed the
broken pipe message for tbz2 extraction.
*portage-2.0.49_pre16 (29 Jul 2003): Touchups
29 Jul 2003; Nicholas Jones <carpaski@gentoo.org> *: Clean up the debug
output and quickfix downloading tbz2s.
*portage-2.0.49_pre15 (29 Jul 2003): Fixes
29 Jul 2003; Nicholas Jones <carpaski@gentoo.org> repoman: imported time.
29 Jul 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Corrected the
logic used to determine whether a package or an ebuild is used when given
the option.
29 Jul 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Changed a
lot of calls using 'print' into sys.stderr.write() calls. Added try/except
around the source lstat to catch funky errors where the file doesn't really
exist -- Presents descriptions to users about what to do. Added more catches
for movefile() calls to ensure it dies on failures. Changed the tbz2
extraction call to stop the 'cat: broken pipe' message.
*portage-2.0.49_pre14/48-r7 (24 Jul 2003): Fixes and getbinpkg caching
22 Jul 2003; Nicholas Jones <carpaski@gentoo.org> *: Typo fixes for
the ECLASS_DEPTH comparisons in ebuild.sh. Traceback fixes for blocking
packages in depclean and in pretend. Caching added to getbinpkg code --
generation of cache supported, but cachefile is staticly located. Langs
patch from Nakano in bug #9988 included.
*portage-2.0.49_pre13 (22 Jul 2003): Fixes
22 Jul 2003; Nicholas Jones <carpaski@gentoo.org> doman: Doesn't gzip
.keep files now.
22 Jul 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: USERLAND
fix. ** ECLASS depth tracker and additions to the new depend code. **
22 Jul 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Fetch restriction
now adds a red F to the pretend output. Made the blockers message better.
Added 'local' to rsync excludes to allow the category to be added for admins.
22 Jul 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Fixed a TB
caused by a missing 'strict' reference --- Needs to be fixed better. Fixed
a typo in the populate code for bintree/getbinpkg.
*portage-2.0.49_pre11 (16 Jul 2003): GRP, General, VIDEO_CARDS/INPUT_DEVICES
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> quickpkg: SpanKY's
friendly edition now included.
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: USE_EXPAND
support for expanding bash variables into USE --- VIDEO_CARDS="blah"
USE="video_cards_blah". Added a notice about fetching metadata so you
can see that it's happening.
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> make.globals*: Added
default CHUNKSIZE for binhosts. Added defaults for USE_EXPAND which is
used to expand variables into USE from the give names.
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> *: Debug removal.
*portage-2.0.49_pre10 (16 Jul 2003): GRP and General Fixes
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> *:
Quick fix for a breakage in the GRP --getbinpkg code.
*portage-2.0.49_pre9 (16 Jul 2003): GRP and General Fixes
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: add
LDFLAGS and ASFLAGS. Exports are only done if vars are already set.
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Added support for
--getbinpkg and --getbinpkgonly --- GRP complement. Fixes for blocking-
not-working bug
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> repoman: Patch to detect
incomplete digests.
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: ebuild fetch
now checks md5sums (run from ebuild). Support for getbinpkg.
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> xpak.py: Added more in-
memory operations support.
16 Jul 2003; Nicholas Jones <carpaski@gentoo.org> getbinpkg.py: Supporting
code for binary package retrieval.
*portage-2.0.48-r2 (29 Jun 2003): Fixes and Multiple Overlays
29 Jun 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Fixed the
commands for tar.
29 Jun 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Mode the chdir
to fix the spanky bugs down to post_emerge to fix the "can't merge an
ebuild file with an absolute path" bug.
29 Jun 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Added function
suffix_array(array,suffix) which takes an array and adds suffix to the end
of each element. Added 'cd / ;' into the getstatusoutput() calls to ldconfig.
Added a check so that portage doesn't try to add files/dir from a non-cvs
directory. Added 'manifest' target to ebuild/portage to only adjust the
manifest. Added Multiple overlay support -- Should be fairly thorough --
needs more debug though. Fixed portdbapi::new_protect_filename().
*portage-2.0.48-r2 (29 Jun 2003): Cleanups and Fixes (testing)
29 Jun 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Lots of
consistency cleanups. Added more files to the var/db data for future
use. Added more die conditions to failure points. Fixed/Hacked a fix
into the inherit-not-dieing problem. Set TMPDIR and TMP globally. Added
notice for multiple inheritance. Fixed inheritance problem with multiple
inheritance clobbering previous list of eclasses. Basic support for
multiple overlays added to ebuild.sh.
29 Jun 2003; Nicholas Jones <carpaski@gentoo.org> emerge: SRC_URI fix for
'rm /etc/*' problem. Spanky bug: chdir to / to avoid problems when merging
from inside a builddir that gets deleted.
29 Jun 2003; Nicholas Jones <carpaski@gentoo.org> etc-update: Added notice
for symlinks in cfg_prot setups.
29 Jun 2003; Nicholas Jones <carpaski@gentoo.org> repoman: complain if
FEATURES=cvs not set.
29 Jun 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Added in
a work around for the 'USE=+useflag' users. Added support for nouserpriv
via RESTRICT. Fix the bug with ROOTs with no previous file causing a TB
from counter_tick(). Make symlinks follow config_protect just like normal
files.
10 Jun 2003; Daniel Robbins <drobbins@gentoo.org> ebuild.sh, portage.py,
various commands in bin/, cnf/make.conf.mac, cnf/make.globals.mac:
Added preliminary Mac OS X/BSD support.
06 Jun 2003; Daniel Robbins <drobbins@gentoo.org> ebuild.sh: new eclass
dependency implementation to totally isolate eclass dependency tweaks
from in-ebuild dependency tweaks. eclasses now absolutely do not touch
DEPEND and RDEPEND. Any dependencies added by eclasses are transferred
to another variable and added in to DEPEND and RDEPEND after the entire
ebuild has been processed, and after RDEPEND has optionally inherited a
value from DEPEND due to it being unset. The result of this change is
that inherit statements no longer need to be placed strategically in an
ebuild so that they are after the DEPEND and RDEPEND, and fix a host of
other eclass mis-use/side-effect bugs.
*portage-2.0.48-r1 (29 May 2003): Touchups.
29 May 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Quick fixes
to a couple of rare bugs. Added some quoting to $S. Removed the DISTCC
hosts variable. Moved build-info's creation around so that it actually
works for non-portage-compiled merges.
29 May 2003; Nicholas Jones <carpaski@gentoo.org> repoman: Quick fix for
the files-dir-not-added lack of notification. Added in a fix for a possible
security problem with the repoman commit messages and symlink-attacks.
29 May 2003; Nicholas Jones <carpaski@gentoo.org> cnf/*: Added in a diff
from 'Danny' that contained a SYNC cleanup and expanded explanation. :)
29 May 2003; Nicholas Jones <carpaski@gentoo.org> output.py: Fixed the
TitleBar and unset TERM issues.
29 May 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Added new
functions to aid in determining virtuals. cpv_all() added to dbapi -- it
displays all versions instead of just package names -- cp_all() now calls
this function to gain it's data. get_provide() and get_all_provides() added
to collect PROVIDE info from vartree packages. getallcpv() added to vartree
to reference the dbapi call. Always set ignoring errors on findname now.
Cleaned up the virtuals-trimming code. Don't mention the fixpackages script
if the user doesn't have any packages.
*portage-2.0.48 (20 May 2003): Cleanups Release.
20 May 2003; Nicholas Jones <carpaski@gentoo.org> emerge: Tiny cleanups.
Fixed the profile information in emerge -V for symlinks that have a
trailing '/' in them. Fix 'emerge -s' filesize lookups to use a new
function finddigest() from dbapi.
20 May 2003; Nicholas Jones <carpaski@gentoo.org> emergehelp.py: Updated.
20 May 2003; Nicholas Jones <carpaski@gentoo.org> etc-update: Small
fixups for pager issues. Made the nothing-to-do exit message 'happier'.
20 May 2003; Nicholas Jones <carpaski@gentoo.org> extra-functions.sh:
Beat the debian-utils requirement out of the functions. Prefers them,
but falls back to already-existing tools otherwise.
20 May 2003; Nicholas Jones <carpaski@gentoo.org> fixpackages: 75%
overhaul to match the new handling of update code.
20 May 2003; Nicholas Jones <carpaski@gentoo.org> quickpkg: Understands
"--help" as an option now.
20 May 2003; Nicholas Jones <carpaski@gentoo.org> man/*: Simple updates.
20 May 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: fetch()
now calculates md5sums when doing a fetchonly. finddigest() added for
finding digests -- gets overlay digests if existing. Binary packages
are only updated when explicitly requested via fixpackages as a command
or a FEATURES setting. Clear the dircache after portage initializes to
reduce memory consumption.
*portage-2.0.48_pre6 (12 Apr 2003): General cleanups and fixes.
12 May 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Additions
to better handle overlay ebuilds with regard to metadata cache. aux_get
calls findname2() which returns (location,in_overlay) -- findname() is
a wrapper for findname2(). Extra debugging fixes for findname() issues.
12 May 2003; Nicholas Jones <carpaski@gentoo.org> ebuild.sh: Code
cleanups and a chgrp/chown pass to move all portage-owned files to
root ownership -- Two pass to leave specific-group and specific-owner
settings alone.
12 May 2003; Nicholas Jones <carpaski@gentoo.org> emerge: code cleanups
and comment touchups.
12 May 2003; Nicholas Jones <carpaski@gentoo.org> emergehelp.py: Updates
for --debug, --digest, and --skipfirst.
12 May 2003; Nicholas Jones <carpaski@gentoo.org> g-cpan.pl: Added more
arches to the KEYWORDS. Made it copy files back to distfiles.
12 May 2003; Nicholas Jones <carpaski@gentoo.org> prepstrip: Removed ${D}
from the outputted filenames during stripping.
12 May 2003; Nicholas Jones <carpaski@gentoo.org> man/* cnf/*:
documentation updates.
*portage-2.0.48_pre5 (29 Apr 2003): Cleanups and polish.
29 Apr 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Another
typo fix.
*portage-2.0.48_pre4 (28 Apr 2003): Cleanups and polish.
28 Apr 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: Quick fix
for a traceback/typo in the 'emerge -C' code.
*portage-2.0.48_pre3 (28 Apr 2003): Cleanups and polish.
28 Apr 2003; Nicholas Jones <carpaski@gentoo.org> portage.py: listdir()
now takes care of non-existance errors instead of propagating them --- can