forked from gentoo/portage
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE-NOTES
1985 lines (1692 loc) · 82.5 KB
/
RELEASE-NOTES
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
Release Notes; upgrade information mainly.
Features/major bugfixes are listed in NEWS
NOTE: As of Portage 3.0.31, this file is obsolete and will no longer be updated.
Please see the NEWS file instead!
portage-3.0.29
==================================
- Bug 811462: fixes to detect package (and binpkg) corruption due to broken
scanelf.
portage-3.0.28
==================================
- Bug 816291: revert FILESDIR to symlink to fix SELinux regression.
portage-3.0.27
==================================
- Bug 815871: fix creating FILESDIR when FEATURES=keepwork is used
portage-3.0.25 (yanked)
==================================
- Bug 703520: output a QA notice when eend is called without
an argument
- Bug 815196: files copied to shadow FILESDIR are now owned
by portage:portage to fix access issues
portage-3.0.24
==================================
- Bug 814857: create a local copy of FILESDIR in order to avoid
leaking xattrs from user's repository
- Bug 811462: fix ignoring scanelf(1) exit status when generating
NEEDED* entries
portage-3.0.20
==================================
- Bug 777492: PORTAGE_NICENESS: Consider autogroup scheduling
- Bug 794166: setup.py: prefer setuptools over distutils
portage-3.0.19
==================================
- Bug 520378: allow emerge --fetchonly to log to emerge-fetch.log
- Bug 698244: portage(5) document user patch / eapply_user
- Bug 781854: Suggest PORTAGE_LOG_FILTER_FILE_CMD cat fallback
- Bug 782724: sort emerge --unmerge order for determinism
- Bug 783957: lazily evaluate cnf_* variables in tests
- Bug 784566: make emerge insensitive to relative order of optional
and positional arguments
- Bug 787545: emerge CTRL C may be ignored when running pkg_pretend
- Bug 787563: ebuild-ipc could handle KeyboardInterrupt
- Bug 788967: emerge --jobs= triggers TypeError
portage-3.0.18
==================================
* Bug Fixes:
- Bug 651208 profile-repo-deps profile-formats support
- Bug 719260 remove glsa --quiet blank line
- Bug 722748 suppress emerge --oneshot portage suggestion
portage-3.0.17
==================================
* Bug Fixes:
- Bug 773469 emerge --binpkg-respect-use=y implies --autounmask-use=n
portage-3.0.16
==================================
* Bug Fixes:
- Bug 721680 Add emirrordist shelve dump/restore
- Bug 749333 PORTAGE_REPOSITORIES: don't override repos with aliases
- Bug 756778 emirrordist --content-db for content-hash layout support
- Bug 772785 don't enable binpkg-multi-instance for existing installs
- Bug 772806 prevent infinite loop after empty os.path.dirname result
portage-3.0.15
==================================
* Bug Fixes:
- Bug 715112 default enable FEATURES=binpkg-multi-instance
- Bug 756778 content-hash distfiles layout
- Bug 766459 emirrordist: prevent distfiles_db _pkg_str pickle problems
- Bug 766767 emaint --fix merges: add -y, --yes option
- Bug 766773 emerge: disable --autounmask-license by default
- Bug 767913 portage.getpid: call os.getpid() lazily
- Bug 770712 PopenProcess: use call_soon for _async_waipid in _start
- Bug 771549 prevent USE="${USE} ..." misbehavior
portage-3.0.14
==================================
* Bug Fixes:
- Bug 571126 KeyError during package moves "global updates"
triggered by FEATURES=binpkg-multi-instance (same
root cause as bug 765847)
- Bug 739004 Add @changed-subslot package set
- Bug 765847 Spurious package file renames during application of
package moves with FEATURES=binpkg-multi-instance
- Bug 766012 Copy on write when applying a package move to a binary
package, so that the old version of a binary package
will remain available until eclean-pkg deletes it
portage-3.0.13
==================================
* Bug Fixes:
- Bug 763339 always allow event loops to run in threads
- Bug 764764 fix virtual/dist-kernel slot operator rebuilds
- Bug 764905 wrap asyncio child watcher for thread safety
portage-3.0.12
==================================
* Bug Fixes:
- Bug 758740 Use default asyncio event loop in child processes
- Bug 758755 Use default asyncio event loop in API consumer threads
portage-3.0.11
==================================
* Bug Fixes:
- Bug 756961 handle dev-lang/rust[system-bootstrap] dependency cycle
- Bug 757306 backtracking: fix virtual choices for circular deps
portage-3.0.10
==================================
* Bug Fixes:
- Bug 753497 profiles should not inherit deprecated messages
- Bug 754903 minimize use of installed packages to break cycles
- Bug 755950 compare_files: handle missing xattr support
portage-3.0.9
==================================
* Bug Fixes:
- Bug 199722 Enable QA Notice for deprecated hasq/useq in *rm phases
- Bug 704498 Fix pid-sandbox to handle Ctrl+Z correctly
- Bug 752066 Add emerge --quickpkg-direct-root option
- Bug 752147 Fix make.conf to expand special *ROOT variables
- Bug 752153 Add @golang-rebuild package set
portage-3.0.8
==================================
* Bug Fixes:
- Bug 404157 emerge: --keep-going support pkg_pretend failures
- Bug 644246 Add mercurial sync support
- Bug 710432 emerge: Enable parallel-fetch during pkg_pretend
- Bug 743115 emerge: Fix slot conflict backtracking to group similar
missed updates into a single backtracking try
- Bug 743631 emerge: Fix slot conflict backtracking to prefer
choices that satisfy all dependencies
portage-3.0.7
==================================
* Bug Fixes:
- Bug 737470 egencache: add --external-cache-only option
- Bug 741474 get_mirror_url: urlquote only for ftp, http, and https
- Bug 742446 support riscv ilp32 and ilp32d ABIs
portage-3.0.6
==================================
* Bug Fixes:
- Bug 668302 binrepos.conf: support fetchcommand customization
- Bug 668334 Add binrepos.conf to replace PORTAGE_BINHOST
- Bug 704416 env-update: create systemd user-session environment
- Bug 737470 egencache --update-pkg-desc: emulate esync --verbose
- Bug 737480 emerge --search: auto-detect regular expressions
- Bug 739908 @change-deps: fix erroneous repeated rebuilds
- Bug 740588 make.conf: Treat __* variables as local
- Bug 740898 PORTAGE_BINHOST urlopen proxy support
- Bug 740904 rsync and gemato proxy support
portage-3.0.5
==================================
* Bug Fixes:
- Bug 439688 dephgraph: Allow elimination of highest version after
slot conflict, which prevents unecessary rebuilds for dev-lang/go
after backtracking for a missed update
- Bug 739540 Use cached portage.getpid() function to avoid syscalls
portage-3.0.4
==================================
* Bug Fixes:
- Bug 737698 fix hang for API consumers, involving support for local
event loops which may run in threads
portage-3.0.3
==================================
* Bug Fixes:
- Bug 448462 repoman: avoid "RuntimeError: Event loop is closed"
after SIGINT with --jobs > 1.
- Bug 699256 emerge: Remove deprecated --changelog option
- Bug 699256 emerge: Add short -l option for --load-average
- Bug 711174 SpawnProcess: fix _cancel to cleanup PipeLogger quickly
portage-3.0.2
==================================
* Bug Fixes:
- Bug 711174 Identified and fixed some FEATURES=compress-build-logs
corruption issues
- Bug 734990 Fix sync-rcu to recover from removed sync-rcu-store-dir
- Bug 735626 Add example postsync hook to call egencache
--update-pkg-desc-index
- Bug 736334 Add fork safety to sqlite cache module
portage-3.0.1
==================================
* Bug Fixes:
- Bug 730192 Replace os.fork with multiprocessing.Process, and fix
regression in portage-3.0.0 involving eerror messages for fetch
failures
portage-3.0.0
==================================
* Bug Fixes:
- Bug 703698 Improve repos.conf handling of boolean settings
- Bug 721516 ecompress complains about compressed files that have
been excluded by docompress -x
- Bug 729852 Set XTerm titles for konsole
- Bug 731114 Drop support for python2.7
- Bug 731246 man ebuild(5) has incorrect example of $P and $PN
- Bug 732378 Use lru_cache for use_reduce, vercmp, and catpkgsplit
- Bug 733154 List of ignored warnings in .desktop files should be
updated for compatibility with >=desktop-file-utils-0.25
portage-2.3.103
==================================
* Bug Fixes:
- Bug 709746 set non-blocking for build_logger stdin in EbuildPhase
_elog method
- Bug 727522 ecompress: fix "Argument list too long" for sed
portage-2.3.102
==================================
* Bug Fixes:
- Bug 716636 Fix emerge hang triggered by unsafe remove_reader and
remove_writer calls related to bug 709746
portage-2.3.101
==================================
* Bug Fixes:
- Bug 661518 repos.conf: Add bool sync-openpgp-key-refresh option
- Bug 709746 New PORTAGE_LOG_FILTER_FILE_CMD variable specifies a
command that filters build log output to a log file
- Bug 719810 Escape percent-signs in mirror url
- Bug 725934 _better_cache._scan_cat: Avoid stat calls
- Bug 728046 ecompress: Prefix eqawarn messages with QA Notice
portage-2.3.100
==================================
* Bug Fixes:
- Bug 715108 Change default BINPKG_COMPRESS to zstd
- Bug 719456 Add dependency on app-arch/zstd
- Bug 720866 Do not set PKG_CONFIG_PATH
- Bug 721402 Hostname UnicodeEncodeError surrogates not allowed
- Bug 721516 Suppress precompressed QA notice for docompress -x
portage-2.3.99
==================================
* Bug Fixes:
- Bug 717140 dev-libs/libgit2 upgrade/downgrade loop triggered by
dev-libs/libgit2-glib dependency on <dev-libs/libgit2-1:0=[ssh]
portage-2.3.98
==================================
* Bug Fixes:
- Bug 711322 always wakeup for empty merge queue
portage-2.3.97
==================================
* Bug Fixes:
- Bug 709746 temporarily remove PORTAGE_LOG_FILTER_FILE_CMD support
- Bug 715162 infer implicit soname from file basename, for musl
- Bug 716636 emerge hangs in releases after 2.3.89-r1
portage-2.3.96
==================================
* Bug Fixes:
- Bug 714480 DirectoryNotFound: /var/tmp/portage/category-directory
portage-2.3.95
==================================
* Bug Fixes:
- Bug 713100 fix FEATURES=userpriv $HOME permissions
- Bug 713726 emerge --info: Filter variables for credentials
- Bug 713818 eqawarn: output to build log regardless of --quiet
portage-2.3.94
==================================
* Bug Fixes:
- Bug 692492 secure ebuild ${D} permissions
- Bug 710444 omit zstd --long=31 for decompress on 32-bit arch
- Bug 712298 respect emerge --deep=<depth> with --update
portage-2.3.93
==================================
* Bug Fixes:
- Bug 711322 schedule exit listeners via call_soon
- Bug 711688 BinpkgFetcher sync_timestamp KeyError regression
portage-2.3.92
==================================
* Bug Fixes:
- Bug 601252 emerge --pretend --fetchonly event loop recursion
- Bug 709334 socks5-server.py async and await coroutine syntax
- Bug 709746 Rename PORTAGE_LOG_FILTER_FILE_CMD from
PORTAGE_LOG_FILTER_FILE
- Bug 711322 emerge hang after src_install
- Bug 711362 egencache AttributeError: 'NoneType' object has no
attribute 'ebuild'
- Bug 711400 AttributeError: 'NoneType' object has no attribute
'depth'
portage-2.3.91
==================================
* Bug Fixes:
- Bug 705910 remove pdb.set_trace() from exception handler
- Bug 711174 FEATURES=compress-build-logs EOFError regression
- Bug 711178 emerge --getbinpkg event loop recursion regression
portage-2.3.90
==================================
* Bug Fixes:
- Bug 601252 DISTDIR NFS root_squash support
- Bug 709746 new PORTAGE_LOG_FILTER_FILE_CMD variable specifies a
command that filters build log output to a log file
- Bug 710076 einstalldocs: Fix test for DOCS being unset
portage-2.3.89
==================================
* Bug Fixes:
- Bug 649622 depclean: ensure consistency with update actions, via
consistent order of dependency traversal
portage-2.3.88
==================================
* Bug Fixes:
- Bug 649622 prevent unecessary installation of virtual/w3m followed
by removal by depclean
- Bug 705736 preserve-libs: prevent unecessary preservation of system
libraries which a package bundles
- Bug 707820 generate API documentation with sphinx-apidoc
- Bug 708448 support FEATURES=qa-unresolved-soname-deps so that the
QA warning from bug 704320 can be disabled
- Bug 708660 phase-helpers.sh: avoid passing an empty root value to
portageq when ebuild IPC is disabled
portage-2.3.87
==================================
* Bug Fixes:
- Bug 691798 treat GLEP 81 acct-* categories like virtual
- Bug 707108 depclean: do not eliminate upgrades
portage-2.3.86
==================================
* Bug Fixes:
- Bug 706278 Adjust || preference for slot upgrades
- Bug 706298 Suppress package.keywords warning for API consumers
portage-2.3.85
==================================
* Bug Fixes:
- Bug 615594 dosym: revert deprecated prefix compat
- Bug 704256 emerge-webrsync: chmod 755 temp dir
- Bug 704320 Add QA check for unresolved soname dependencies
- Bug 704848 doebuild: export SANDBOX_LOG=${T}/sandbox.log
- Bug 705986 solve pypy / pypy-exe dependency cycle
portage-2.3.84
==================================
* Bug Fixes:
- Bug 690436 limit scope of dropped circular dependencies, which
should solve some cases of bug 199856 such as bug 703676 (also
see tracker bug 689644)
portage-2.3.83
==================================
* Bug Fixes:
- Bug 384107 adjust || preference to break dependency cycles,
which solves bug 382421 and bug 703440
- Bug 703348 emerge --with-test-deps: allow circular deps
portage-2.3.82
==================================
* Bug Fixes:
- Bug 310009 emerge: Show package USE in conflict messages
- Bug 680456 display relevant FEATURES when unshare fails
- Bug 693454 emerge-webrsync: support gentoo-YYYYMMDD snapshots
- Bug 702146 emerge: drop FEATURES=distcc-pump support
- Bug 702970 emerge-webrsync: enable xz snapshots for tarsync
portage-2.3.81
==================================
* Bug Fixes:
- Bug 681312 add emerge --implicit-system-deps <y|n> option
- Bug 701996 fix virtual/wine handling to avoid pulling in multiple
wine implementations in some cases
portage-2.3.80
==================================
* Bug Fixes:
- Bug 667432 Rename DCO_SIGNED_OFF_BY config variable to SIGNED_OFF_BY.
- Bug 674562 eapply: Drop -s option for patch.
- Bug 689226 emerge --buildpkgonly: respect buildtime hard blockers
- Bug 699986 emerge: add --quickpkg-direct option
portage-2.3.79
==================================
* Bug Fixes:
- Bug 673400 emerge: fix error message for unknown options
- Bug 698046 fetch: remove symlink created by FETCHCOMMAND_RSYNC
- Bug 698474 fetch: respect try_mirrors parameter for local mirrors
- Bug 699392 emirrordist: _recycle_copier_exit UnboundLocalError
- Bug 699400 emirrordist: clean up FileCopier exception logging
- Bug 699548 install.py: ignore -Z / --context
portage-2.3.78
==================================
* Bug Fixes:
- Bug 697566 fetch: Use FETCHCOMMAND to fetch mirror layout.conf
- Bug 697890 emirrordist: Fix DeletionTask layout assumptions
- Bug 697906 emirrordist: Delete potential symlinks for all layouts
- Bug 698046 make.globals: Change FETCHCOMMAND_RSYNC to --copy-links
portage-2.3.77
==================================
* Bug Fixes:
- Bug 220533 Fix FEATURES=skiprocheck read-only DISTDIR support
- Bug 646898 Support GLEP 75 mirror structure
- Bug 658648 Disable emerge --autounmask by default, except for
package.use and package.license changes
- Bug 695870 Improvements to ebuild(5) man page
portage-2.3.76
==================================
* Bug Fixes:
- Bug 693836 erroneous firefox downgrade
- Bug 693980 x11-module-rebuild: support SYMLINK_LIB=no
- Bug 694000 OwnerSet: fix exclude-files support
portage-2.3.75
==================================
* Bug Fixes:
- Bug 235970 glsa-check: add --reverse option
- Bug 692134 glsa-check: fix truncated CVE ids in listmode
- Bug 692746 missed virtual/libmysqlclient update
- Bug 693242 premature backtracking termination
portage-2.3.74
==================================
* Bug Fixes:
- Bug 587930 glsa-check: add exit code for affected GLSAs
- Bug 688902 Add FEATURES=pkgdir-index-trusted
- Bug 690758 Use RTNETLINK to configure the loopback interface
- Bug 692872 glsa-check: forward port --quiet option from
gentoolkit
- Bug 693026 rsync: proxychains compatibility
- Bug 693088 glsa-check: forward port remaining changes from
gentoolkit
- Bug 693096 emerge: deprecate --changelog option
portage-2.3.73
==================================
* Bug Fixes:
- Bug 692698 preserve-libs: ignore dropped non-soname symlink
portage-2.3.72
==================================
* Allow ESYSROOT and BROOT in the pkg_setup phase, following a recent
change to PMS.
* Bug Fixes:
- Bug 463952 glsa-check: install in /usr/bin
- Bug 646090 preserve-libs: get dep graph from EROOT
- Bug 690484 detect internal collisions for /usr merge
- Bug 690786 repoman: support metadata/layout.conf restrict-allowed
- Bug 691776 unpack: Unconditionally die if an unpacker returns
an error
- Bug 691638 Show get/setfattr stderr
- Bug 692024 econf: Unconditionally die on error in EAPIs 0 to 3
- Bug 692262 QA Notice: EXPORT_FUNCTIONS is called before inherit
in kernel-2.eclass
- Bug 692412 emerge IndexError for ambiguous package atom with pypy
portage-2.3.71
==================================
* Bug Fixes:
- Bug 691290 Fix RTNETLINK answers: Operation not supported messages
when IPv6 is disabled
portage-2.3.70
==================================
* Bug Fixes:
- Bug 233589 Support PROPERTIES=live
- Bug 690304 dispatch-conf unicode safety
- Bug 690446 emaint -c binhost support for binpkg-multi-instance
- Bug 690758 network-sandbox support for AI_ADDRCONFIG
portage-2.3.69
==================================
* Bug Fixes:
- Bug 642604 handle empty EPREFIX, ROOT, SYSROOT, etc settings
- Bug 680810 ebuild.sh: suppress export error messages for eix-update
- Bug 689072 default repo.conf sync-openpgp-keyserver to
hkps://keys.gentoo.org in order to prevent key poisoning
- Bug 689506 default repos.conf sync-webrsync-verify-signature
portage-2.3.68
==================================
* Bug Fixes:
- Bug 687814 config: don't swallow IOError for "packages" files
- Bug 688124 fix emerge fetch download size calculation for resume
- Bug 688648 fix emerge --sync keyserver None message
portage-2.3.67
==================================
* Bug Fixes:
- Bug 516016 install-qa-check.d/80libraries: Fix false positive
- Bug 662468 Add bash ___is_indexed_array_var function
- Bug 685482 repoman: Check IUSE in _match_use for USE defaults
- Bug 685532 estrip: Fix inconsistent behavior with EAPI >= 7
- Bug 685854 get_vm_info: Set C locale for subprocesses
- Bug 686194 Recognize riscv ABIs
- Bug 686282 estrip: Strip __gentoo_check_ldflags__ symbol
- Bug 686356 install-qa-check.d/10ignored-flags: Fix false positive
- Bug 686406 Fix ACCEPT_LICENSE=-* to behave as intended
portage-2.3.66
==================================
* Bug Fixes:
- Bug 175612 download distfiles to temp file and rename atomically
- Bug 651678 enable FEATURES=strict-keepdir behavior for new EAPIs
portage-2.3.65
==================================
* Bug Fixes:
- Bug 478544 fix duplicate repo warning triggered by PORTDIR
- Bug 553224 emerge --info per-package FEATURES
- Bug 684232 don't set permissions on /dev/null emerge.log symlink
portage-2.3.64
==================================
* Bug Fixes:
- Bug 378603 New (council approved) default locations for the Gentoo
repository, distfiles, and binary packages
portage-2.3.63
==================================
* Bug Fixes:
- Bug 672540 enable SIGINT in emerge exception handler
- Bug 674932 document BDEPEND in ebuild(5) man page
- Bug 680810 optimize bash IUSE checks by not using regexp
- Bug 680908 repos.conf: add sync-openpgp-keyserver option
- Bug 683040 fix distcc/network-sandbox-proxy socket permission
portage-2.3.62
==================================
* Bug Fixes:
- Bug 678278 unprivileged sync emergelog lock permission denied
portage-2.3.61
==================================
* Bug Fixes:
- Bug 677776 gnome2_icon_cache_update -> xdg_icon_cache_update
- Bug 677800 Don't define a default for ACCEPT_LICENSE
- Bug 678218 locks: handle sshfs hardlink inode numbers
- FL-6227 cpuinfo: use better available CPU calculation
portage-2.3.60
==================================
* Bug Fixes:
- Bug 636798 handle lock file removal on NFS
portage-2.3.59
==================================
* Bug Fixes:
- Bug 675868 pid-sandbox: pid-ns-init TIOCSCTTY after setsid
portage-2.3.58
==================================
* Bug Fixes:
- Bug 675868 run pid-sandbox pid-ns-init as root
- Bug 675870 setsid for pid-sandbox process group signals
- Bug 676014 use local ECLASS variable during ebuild inherit
portage-2.3.57
==================================
* Bug Fixes:
- Bug 675756 emerge: compare new SLOT USE to installed SLOT
- Bug 675826 INSTALL_MASK scalability: minimize fnmatch calls
- Bug 675828 pid-sandbox: fix child process signal disposition
portage-2.3.56
==================================
* Bug Fixes:
- Bug 675284 restore canonicalize func
- Bug 675312 pid-sandbox: execute pid-ns-init as pid 1
portage-2.3.55
==================================
* Bug Fixes:
- Bug 673794 pid-sandbox: whitelist selected pkg_* phases
portage-2.3.54
==================================
* Bug Fixes:
- Bug 671808 rsync: fix usersync timestamp file permission issue
- Bug 673738 fix PORTAGE_TMPDIR=/ edge case
- Bug 673900 validate unshare calls
portage-2.3.53
==================================
* Bug Fixes:
- Bug 585986 prepend EPREFIX PATH, omit host PATH by default
- Bug 668538 add PORTAGE_LOGDIR alias for PORT_LOGDIR
- Bug 669496 drop privileges for git merge
- Bug 671472 compat_corouting save throw return
- Bug 671824 EBUILD_PHASES: add instprep
- Bug 672440 portage.process.spawn default env to os.environ
- Bug 673224 ExtractKernelVersion ParseError
portage-2.3.52
==================================
* Bug Fixes:
- Bug 603594 Run RANLIB after stripping static archives to fix LTO
- Bug 659582 Support FEATURES=pid-sandbox
- Bug 668206 doebuild: skip timestamp check for deleted distfiles
- Bug 668638 *-qa-check.d: fix entering EROOT in EAPI 7
- Bug 670082 portageq get_repo_path: fix <eroot> parameter
portage-2.3.51
==================================
* Bug Fixes:
- Bug 666554 HardlinkQuarantineRepoStorage: exclude distfiles and packages
- Bug 667008 delete *.ecompress for empty PORTAGE_COMPRESS
- Bug 667072 ecompress: Detect and report colliding (un)compressed files
- Bug 667604 move install-qa-check.d/08gentoo-paths to gentoo repo
portage-2.3.50
==================================
* Bug Fixes:
- Bug 662070 sync-rcu support for rsync
- Bug 666940 portdbapi: add async_xmatch method
portage-2.3.49
==================================
* Bug Fixes:
- Bug 665038 enable has/best_version -b in any phase for prefix
portage-2.3.48
==================================
* Bug Fixes:
- Bug 664104 fix package.env conditional RESTRICT interaction
portage-2.3.47
==================================
* Bug Fixes:
- Bug 636674 add make.conf.example for arm
- Bug 663848 fix bugs in FEATURES=test to USE=test mapping
- Bug 663904 map empty ROOT environment variable to /
portage-2.3.46
==================================
* Bug Fixes:
- Bug 630292 use gxargs for USERLAND=BSD
- Bug 661006 SYSROOT InvalidLocation exception for binary package
- Bug 663278 map RESTRICT=test to USE=-test
portage-2.3.45
==================================
* Bug Fixes:
- Bug 373209 FEATURES=test/USE=test mapping via USE_ORDER
- Bug 629398 QA Notice for executables writable by non-root user
- Bug 634980 zstd --long=31 binary package decompression support
- Bug 662388 asyncio.create_subprocess_exec support for python2
- Bug 662668 emerge --keep-going AttributeError
- Bug 663022 FileNotFoundError with FEATURES=metadata-transfer
portage-2.3.44
==================================
* Bug Fixes:
- Bug 630292 parallel pngfix
- Bug 661834 rsync: fix _commit_download to drop privileges
- Bug 661838 webrsync: support sync-openpgp-key-path
- Bug 661906 git: fix key refresh failure to trigger abort
portage-2.3.43
==================================
* Bug Fixes:
- Bug 640058 failure to unmerge gentoo-sources include-prefixes
directory
- Bug 649806 eliminate redundant stat calls on profile.bashrc files
- Bug 650814 eliminate unnecessary access syscalls on ebuilds
- Bug 660982 repoman incorrectly reports IUSE.missing
- Bug 661276 fix make.conf PORTDIR override when path does not exist
portage-2.3.42
==================================
* Bug Fixes:
- Bug 552814 support shallow git pull by setting sync-depth = 1
in repos.conf
- Bug 659564 AttributeError unevaluated_atom with emerge
--ignore-soname-deps=n
- Bug 660372 GitSync: abort checkout for signature problem
- Bug 660410 rsync: quarantine data prior to verification
- Bug 660426 Add python2 compatible coroutine support
- Bug 660732 GitSync: add key refresh retry
portage-2.3.41
==================================
* Bug Fixes:
- Bug 600804 revert portage uid/gid mapping behavior for PMS
- Bug 656542 ebuild command PermissionError from prepare_build_dirs
- Bug 656750 PollSelectAdapter has no attribute close
- Bug 656942 event loop recursion for emerge --nodeps --keep-going
- Bug 657360 event loop recursion for emerge --pretend --fetch
- Bug 657420 'str' has no attribute 'soname' for emerge --depclean
- Bug 657422 "[Errno 7] Argument list too long" with --usepkgonly
- Bug 657436 CancelledError triggered by Ctrl-C/SIGINT/TERM
- Bug 658322 support trailing slash in INSTALL_MASK patterns
- Bug 658684 fix emerge hang after unhandled exception with no tty
- Bug 658806 compress-build-logs EOFError
- Bug 659228 fix QA_FLAGS_IGNORED for EAPI 7
portage-2.3.40
==================================
* Bug Fixes:
- Bug 656492 AttributeError: 'set' object has no attribute 'items'
portage-2.3.39
==================================
* Bug Fixes:
- Bug 646190 exclude soname deps for internal libs without DT_SONAME
- Bug 655656 signal wakeup fd BlockingIOError messages
- Bug 655996 SELinux enhancements for musl and cleanups
- Bug 656394 emerge -pf RuntimeError event loop is already running
portage-2.3.38
==================================
* Bug Fixes:
- Bug 655656 signal wakeup fd BlockingIOError messages
portage-2.3.37
==================================
* repos.conf: Use openpgp-keys-* as key provider for gemato
* Bug Fixes:
- Bug 654390 use asyncio's default event loop
- Bug 655414 fix has/best_version for cross-prefix portageq
- Bug 655860 fix ROOT overrides for has/best_version
portage-2.3.36
==================================
* Bug Fixes:
- Bug 654782 autounmask fails on non satisfiable REQUIRED_USE
- Bug 654812 category directory left after successful merge
- Bug 654838 ecompress spurious imageusr directory in EAPI 7
portage-2.3.35
==================================
* Bug Fixes:
- Bug 317337 fix normalization of empty SYSROOT setting
portage-2.3.34
==================================
* Bug Fixes:
- Bug 654600 SYSROOT=/ setting breaks eautoconf for firefox
- Bug 654664 silence emerge --sync --quiet signature info
portage-2.3.33
==================================
* Bug Fixes:
- Bug 317337 fix best/has_version -b for cross-prefix
- Bug 654456 allow empty BINPKG_COMPRESS to disable compression
portage-2.3.32
==================================
* Bug Fixes:
- Bug 317337 cross BDEPEND, BROOT, SYSROOT, etc
- Bug 403697 waitpid TypeError: an integer is required
- Bug 614104 AbstractPollTask._unregister_if.. event loop recursion
- Bug 614108 _LockProcess.unlock event loop recursion
- Bug 614110 BinpkgFetcher.lock event loop recursion
- Bug 614112 EbuildBuildDir.lock event loop recursion
- Bug 649276 surface key refresh exceptions early
- Bug 653638 emerge --config exit status is 0 after pkg_config calls die
- Bug 653810 EbuildFetcher._get_uri_map() event loop recursion
- Bug 653844 EbuildBuild._start() event loop recursion
- Bug 653848 EbuildMerge._merge_exit event loop recursion
- Bug 653856 use run_until_complete for asyncio compat
- Bug 653946 ManifestScheduler._iter_tasks() event loop recursion
- Bug 654038 FetchIterator.__iter__ event loop recursion
- Bug 654224 Larry's tail looks wrong
- Bug 654276 AbstractChildWatcher.add_child_handler asyncio compat
- Bug 654382 AbstractEventLoop add_reader/writer asyncio compat
- Bug 654472 Please implement EAPI 7
portage-2.3.31
==================================
* Bug Fixes:
- Bug 653508 AssertionError: idle callback recursion
- Bug 640318 emerge --usepkgonly: propagate implicit IUSE and USE_EXPAND
portage-2.3.30
==================================
* Bug Fixes:
- Bug 653372 emerge --search AttributeError: '_pkg_str' object has
no attribute '_db'
portage-2.3.29
==================================
* Bug Fixes:
- Bug 649588 asyncio.AbstractEventLoop implementation based on
internal event loop
- Bug 652938 binary packages built against older subslot trigger
downgrade of installed package
- Bug 653230 app-portage/porthole PORTDIR KeyError
- Bug 650696 default to sync-rsync-verify-jobs = 1
- Bug 653352 Stripping of files broken with >=sys-apps/file-5.33
portage-2.3.28
==================================
* Bug Fixes:
- Bug 649276 gpg key refresh needs exponential backoff with jitter
portage-2.3.27
==================================
* Bug Fixes:
- Bug 651952 INSTALL_MASK: honor install time config for binary packages
portage-2.3.26
==================================
* Bug Fixes:
- Bug 651826 STRIP_MASK not working, regression
portage-2.3.25
==================================
* Bug Fixes:
- Bug 582140 Portage does not reduce values of USE_EXPAND variables
to IUSE_EFFECTIVE in some cases
- Bug 608564 add emerge --ignore-world option to disregard @world
when solving dependencies
- Bug 622462 emerge --autounmask tries to wrongly unmask a hardmasked
package instead of telling user to change USE conflicting flags
- Bug 631358 add emerge --changed-slot option
- Bug 647654 filter-bash-environment.py input is not buffered, it reads
1 byte at a time
- Bug 647940 "emerge --search" fails to find a package when provided
with an exact match, $CAT/$PKG
- Bug 648062 portageq repositories_configuration <eroot> does not
override PORTAGE_CONFIGROOT
- Bug 648432 File merging is ultra-slow on FreeBSD
- Bug 648790 add parallel aux_get method for things like repoman to use
- Bug 649418 security.capability extended attribute not preserved
between different filesystems
- Bug 649464 dev-util/gtk-update-icon-cache-3.22.19 - QA Notice: new
icons were found installed but GTK+ icon cache has not been updated
- Bug 649524 prepstrip: Preservation of extended attributes using
getfattr+setfattr does not preserve extended attributes outside of
user namespace
- Bug 649528 prepstrip: Preservation of extended attributes using
xattr-helper.py broken
- Bug 650754 emerge --info is broken without git installed if PORTDIR
is a git checkout and sync-type = git
- Bug 651214 {PKG_,}INSTALL_MASK support for exclusions
portage-2.3.24
==================================
* Bug Fixes:
- Bug 645002 dep_zapdeps: sort by new_slot_count for DNF only
- Bug 645780 emerge: disable --changed-deps-report by default
- Bug 646458 emerge: enable --dynamic-deps=y by default once again
portage-2.3.23
==================================
* Bug Fixes:
- Bug 646314 fix "gpg: Can't check signature: No public key"
portage-2.3.22
==================================
* Bug Fixes:
- Bug 646184 prevent gemato call with USE="-rsync-verify"
portage-2.3.21
==================================
* Bug Fixes:
- Bug 612972 fix global scope DISTDIR setting to be consistent
- Bug 645416 dep_zapdeps: fix virtual/rust handling
- Bug 645780 add --changed-deps-report option
* Rync tree verification with gemato and gentoo-keys
portage-2.3.20
==================================
* Bug Fixes:
- Bug 642672 fix preserve-libs for symlinks to other dirs
- Bug 642632 doins: implement install -p option
- Bug 643974 prefer || dep choices that install a new package in order
to allow upgrade of another package
- Bug 645002 fix perl-cleaner || dep handling for catalyst stage1
- Bug 645190 fix dev-manager || dep handling for catalyst stage1
* The emerge --dynamic-deps option is now disabled by default. Any problems
that this may case can be avoided by adding either --dynamic-deps=y or
--changed-deps=y to the emerge options. Refer to `man emerge` for details
about these options.
* Repository metadata/layout.conf default "manifest-hashes = BLAKE2B SHA512"
setting, consistent with gentoo repository.
portage-2.3.19
==================================
* Bug Fixes:
- Bug 640934 doins: fix PYTHONPATH setting
- Bug 641088 file_copy: handle EOPNOTSUPP for NFS
portage-2.3.18
==================================
* Bug Fixes:
- Bug 640290 PORTAGE_XATTR_EXCLUDE: add common user.* attributes
- Bug 640318 handle binary package IUSE_IMPLICIT divergence
- Bug 640376 doins: remove file before creating symlink
- Bug 640450 fix binary package extraction for USERLAND_BSD
portage-2.3.17
==================================
* Bug Fixes:
- Bug 586214 fix KeyError when profile is missing ARCH variable
- Bug 615620 disable pygcrypt checksum backend
- Bug 624526 rewrite doins in python
- Bug 639346 eval disjunctive build deps earlier
portage-2.3.16
==================================
* Bug Fixes:
- Bug 638292 avoid unnecessary $PKGDIR/Packages index re-write
- Bug 638320 emaint binhost: use _populate_local instead of _populate
portage-2.3.15
==================================
* Bug Fixes:
- Bug 607872 UseManager: reject atoms with USE flags
- Bug 636798 binarytree.populate: avoid lock when possible