-
Notifications
You must be signed in to change notification settings - Fork 14
/
ChangeLog
3372 lines (3078 loc) · 155 KB
/
ChangeLog
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 eix - Ebuild IndeX for portage
*eix-0.36.9
Denis Pronin <dannftk at yandex.ru>:
- Remove several references to layman
kamikadoYukio <https://github.com/kamikadoYukio>:
- Fix ^ symbol in manpages
konsolebox <konsolebox at gmail.com>:
- Let eix-postsync.sh not fail if there is no old database
*eix-0.36.8
Martin Väth <martin at mvath.de>:
- manpage: fix typo UPDATE_TO_HIGHEST_SLOT -> UPGRADE_TO_HIGHEST_SLOT
Alexis <flexibeast at gmail.com>:
- manpage: clarify purpose of eix-remote and of options -R and -Z
*eix-0.36.7
Martin Väth <martin at mvath.de>:
- Support --regex-case and prefer it over --regex if the pattern has
uppercase characters, see https://github.com/vaeth/eix/issues/110
*eix-0.36.6
Martin Väth <martin at mvath.de>:
- Support *.gpkg.tar (BINPKG_FORMAT=gpkg), see
https://github.com/vaeth/eix/issues/104
- Let eix-layman without arguments display the help text
*eix-0.36.5
Martin Väth <martin at mvath.de>:
- Do not print SRC_URI of installed versions - this is always empty
*eix-0.36.4
Martin Väth <martin at mvath.de>:
- meson: All occurrences of run_command get a check argument
- meson: Add default cpp_eh=none cpp_rtti=false
- meson: Ignore en@quot and en@boldquot unless po files do exist
*eix-0.36.3
Martin Väth <martin at mvath.de>:
- Bugfix: Make nonexistent in package.nowarn work as documented.
Previously, it worked only work if
NONEXISTENT_IF_{MASKED,OTHER_OVERLAY} are both false or disabled in
package.nowarn for the package as well.
*eix-0.36.2
Martin Väth <martin at mvath.de>:
- Fix compile errors in the absence of std::unordered_set, see
https://bugs.gentoo.org/838358
*eix-0.36.1
Jannik Glückert <https://github.com/Jannik2099>:
- Remove unsupported ATTRIBUTE_SIGNAL
*eix-0.36.0
Martin Väth <martin at mvath.de>:
- New EBUILD_PORTAGE3_0_24 with default true.
If true, cache method ebuild* will assume >=sys-apps/portage-3.0.24,
and cache method ebuild will actually be equivalent to ebuild*.
See https://bugs.gentoo.org/815216
*eix-0.35.3
Martin Väth <martin at mvath.de>:
- Sets can also be in subdirectories: The name is the full subpath
Florian Schmaus <flo at geekplace.eu>:
- Work if there is no $HOME variable
*eix-0.35.2
Martin Väth <martin at mvath.de>:
- Fix segfault when reading dependencies of installed versions
- Deal with duplicate entries in /var/db/pkg/*/*/IUSE, see
https://github.com/vaeth/eix/issues/88
- Make contrib/check_includes.sh happy again
*eix-0.35.1
Martin Väth <martin at mvath.de>:
- Add idepend to hashing, fixing https://github.com/vaeth/eix/issues/87
*eix-0.35.0
Martin Väth <martin at mvath.de>:
- Support IDEPEND (EAPI=8). Output is not optimized yet: only DEPEND
and RDEPEND have a shortcut if one is a substring of the other.
- Use natural order for USE, see https://github.com/vaeth/eix/issues/86
- Add some gcc-11 flags
*eix-0.34.12
Martin Väth <martin at mvath.de>:
- Fix wrong braces configure.ac. Thanks to Ionen Wolkens for spotting.
*eix-0.34.11
wwjjbb (https://github.com/wwjjbb):
- Fix --proto category output: https://github.com/vaeth/eix/issues/80
*eix-0.34.10
Andrew Kravchuk (https://github.com/lockie):
- Make eix-remote more silent
*eix-0.34.9
Jan Ziak <0xe2.0x9a.0x9b at gmail.com>:
- Use sse2 for speedup of eix-update.
*eix-0.34.8
Martin Väth <martin at mvath.de>:
- Fix regression of 0.34.6 (and 0.34.5): Fix override_by_map. Thanks to
Grzegorz Kulewski <grzegorz at kulewski.pl> for debugging help.
*eix-0.34.7
Martin Väth <martin at mvath.de>:
- Due to the previous 2 releases, eix --print USE is now correct.
Use the special variable USE.make_conf to get the previous value.
*eix-0.34.6
Martin Väth <martin at mvath.de>:
- Read make.conf twice: A first reading is needed to find the profile
paths (e.g. PORTDIR_OVERLAY). But the "main" reading must happen
after reading the profiles since profile variables like ARCH can be
used in make.conf; this seems to match portage's current behavior.
See the comments in https://github.com/vaeth/eix/issues/76
*eix-0.34.5
Martin Väth <martin at mvath.de>:
- Read make.conf after profiles https://github.com/vaeth/eix/issues/76
*eix-0.34.4
Martin Väth <martin at mvath.de>:
- Simplify eix.proto:
- Use eix_proto namespace, avoid nesting messages unnecessarily
- Rename the main proto to not misleadingly indicate the source
- Minor change of the proto wire format (extension w/ deprecation) to
allow distinction between empty and unset/equal effective keywords
- Manpage typo fixes, and clarify that --proto is setting independent
- Deal with some new gcc-10 warnings and clang-10
- Put originally missing second part of eix-0.34.3 patch into repo
*eix-0.34.3
Martin Väth <martin at mvath.de>:
- Fix meson build problem with sqlite + protobuf
*eix-0.34.2
Martin Väth <martin at mvath.de>:
- Do not require protoc for autotools --without-protobuf
*eix-0.34.1
Martin Väth <martin at mvath.de>:
- Rework protobuf output: Expose the actual eix-internal storage for
masks and stability instead of the simplification for xml. This is
an exceptional change since I suppose that the proto from eix-0.34.0
was not used yet. In future, presumably only predicates will be added
to the output without changing the tag numbers.
*eix-0.34.0
Martin Väth <martin at mvath.de>:
- Support Google's protobuf output with --proto, currently untested.
Please report a bug if you have a use case for a modification or
(preferrably) extension of the proto, or it does not work.
- Interpret /0 as no subslot. https://github.com/vaeth/eix/issues/70
*eix-0.33.11
Martin Väth <martin at mvath.de>:
- Bugfix: Fix typo in --with-portdir-default
- Bugfix: Fix version for meson
- Remove those sanitizers which cause linking problems on my systems
*eix-0.33.10
Martin Väth <martin at mvath.de>:
- Add --with-portdir-default with default /var/db/repos/gentoo,
replacing the previously hardcoded fallback /usr/portage,
see https://github.com/vaeth/eix/issues/69
*eix-0.33.9
Martin Väth <martin at mvath.de>:
- Support --longopt=parameter options
- Introduce --color {never,always,auto} for overriding, see
https://github.com/vaeth/eix/issues/67
- Remove -m*=thunk due to https://github.com/vaeth/eix/issues/64.
In gcc-9, this collides with -fcf-protection=full anyway.
*eix-0.33.8
Martin Väth <martin at mvath.de>:
- Output errors produced when reading repos.conf, see
https://github.com/vaeth/eix/issues/60
- Add some missing NOEXCEPT
- meson: add flags immediately to detect collisions
- Adapt to gcc-9: Remove obsolete -mmpx -fcheck-pointer-bounds -Wchkp
- Adapt to gcc-9: Prefer -fcf-protection=full over
colliding -mindirect-branch=thunk -mfunction-return=thunk
Jan Ziak <0xe2.0x9a.0x9b at gmail.com>:
- Improve performance of StringHash by using an unordered map
Marco Leogrande <dark.knight.ita at gmail.com>:
- Manpage typo fix
Dmitriy Demura <dmitriy at demura.info>:
- Russian translation fix
*eix-0.33.7
Martin Väth <martin at mvath.de>:
- Support relative pathnames in make.conf, see
https://github.com/vaeth/eix/issues/57
- Update sqlite links, see https://github.com/vaeth/eix/issues/58
Wolfgang Müller (https://github.com/vehk):
- Add support for italics in COLORSTRING
*eix-0.33.6
Martin Väth <martin at mvath.de>:
- meson: rename optimization -> normal-optimization to avoid clash
- meson: fix message for forced optimization
- meson: internal: avoid clashing variable name continue, cosmetics
*eix-0.33.5
Martin Väth <martin at mvath.de>:
- New search options --{available,installed}-{deps,{,r,p,b}depend}
- Support SRC_URI, https://bugs.gentoo.org/show_bug.cgi?id=666546
In detail: Add SRC_URI, <srcuri> {havesrcuri}, --src-uri,
extend DEFAULT_MATCH_FIELD by src-uri, output by default with -vl,
output in xml, new xml version 15, new eix database version 38
- handle installed deps even without DEP
- default to --with-deps-default --with-required-use-default
- bugfix: empty LINGUAS w/ meson https://github.com/vaeth/eix/issues/54
- do not let installed deps default to available deps if DEPS_INSTALLED
- add yet another ATTRIBUTE_PURE
- warn about not re-adding the ATTRIBUTE_PURE removed in 0.33.1
- manpage: add a missing occurrence of BDEPEND
- Makefile, meson.build: avoid non-ascii symbols
*eix-0.33.4
Martin Väth <martin at mvath.de>:
- Bugfix: eix-update: set reponame in version to correctly apply
package.mask from overlays https://bugs.gentoo.org/658658
- Bugfix: do not treat leading * in system entries as part of pattern
- Bugfix: Read vars like EAPI also with ONLY_KEYWORDS_SLOT.
This fixes cache method ebuild* for non-first versions of a package,
see https://github.com/vaeth/eix/issues/52
- Use a variant of Levenshtein (Hirschberg) which requires less memory
- zsh completion: Use standard style; use eix --format; simplify
- Minor code simplification
*eix-0.33.3
Martin Väth <martin at mvath.de>:
- Rename hdepend->bdepend (EAPI=7)
- Add configure options --with-eix-{user,group,uid,gid}
- Fix configure test for emplace_back test to include vector<bool>
and prepend (not append) dialect flags when testing for consistency
with later usage, see https://bugs.gentoo.org/show_bug.cgi?id=649558
- Add contrib/iwyu.sh experimentally
- Include README.md, eix.png into distribution
- Configure diag for -Wsuggest-final-methods -Wgnu-statement-expression
- Until a good test is known, do not add -fno-plt: it breaks with clang
- eix-functions.sh: Fix npgettext lookup test.
- eix-functions.sh: Fix {eval_,}ngettext fallback: 0 has plural form
- Update compiler-flags (e.g. include gcc-8)
- meson.buid: Unify flag adding
- Add dummy initialization to avoid gcc-8 false positive warning
- Add ATTRIBUTE_NONNULL_ to template specialications
*eix-0.33.2
Martin Väth <martin at mvath.de>:
- Bugfix: Fix typo in FORMATLINE_BEST (I18N_BESTVERSIONSSLOT) which
prevented printing the text "Best versions/slot:" (or a translation)
with eix -v
- Introduce jumbo build and use it by default: This avoids a splitting
of defaults.cc into several compilation units which existed only for
compile-time memory reasons.
Use --disable-jumbo-build for compilation on low-memory systems.
(The produced binary might be longer and slower.)
- Use all available compiler spectre protection with --enable-security.
Some are overkill for some processors, but better avoid leaking data.
*eix-0.33.1
Martin Väth <martin at mvath.de>:
- Fix meson tests which require dialect arg
- Use unordered_{map,set} if available (presumably faster)
- Use emplace, emplace_back, std::move if available (faster)
- Prefer count() != 0 over find() != end() (presumably faster)
- Use final and override where possible/useful; add diagnostics
- Add memory saving flags
- Remove an ATTRIBUTE_PURE which is suspicious to be related to
https://github.com/vaeth/eix/issues/42
- Improve ccache usage (only for meson): Remove version from config.h
(included everywhere) to increase hit rate for upgrades
- manpage: more verbose description of eix-postsync
*eix-0.33.0
Martin Väth <martin at mvath.de>:
- Provide eix-postsync as a simple eix-sync alternative.
To use it with >=portage-2.3.7 create /etc/portage/postsync.d/ and
ln -s /usr/bin/eix-postsync /etc/portage/postsync.d/50-eix-postsync
After syncing, call eix-diff manually if required
- Provide a wrapper for eix-function.sh
- Add support for meson/ninja build system (fast, but less compatible).
Probably autotools and meson will both continue to be supported.
- Make new dialect the default
- Pass flags to disable dead code. Use --disable-dead-code-elimination
(with meson -Ddead-code-elimination=false) to disable this feature.
- Fix return value in _eix completion. Thanks to
Mikael Magnusson <mikachu at gmail.com>
- Fix option and description typos in configure.ac
- Replace /etc/make.conf by the new path /etc/portage/make.conf in docs
- eix-layman help text: Avoid mentioning source commands in make.conf
since most users will use nowadays repositories.conf
*eix-0.32.10
Martin Väth <martin at mvath.de>:
- Fix subversion guessing without CAREMODE=true
- Fix wrong prepending of CXXFLAGS and LDFLAGS
- Fix stress test for C++11 (fixes compilation with clang & gcc++ lib)
- Fix adding of -fstack-protector-strong and friends
- Add -fstack-check
- Fix stress test in ./configure to not spit warning which breaks
- Fix some sign type conversions
- Support fallthrough attribute
- Correctly support mpx with --enable-strong-security if available
- Fix get_geometry() error check
- Initialize some variables redundantly to make stupid compiler happy
*eix-0.32.9
Martin Väth <martin at mvath.de>:
- Support -* in profile "packages" files, see
https://bugs.gentoo.org/show_bug.cgi?id=610670
- Fix remove_line(): Do not consider removing removed lines a change
- Only treat 0 and - as "false" if nothing else follows, see
https://bugs.gentoo.org/show_bug.cgi?id=616972
- internal: Add some pure attributes where possible
- internal: Switch off format-nonliteral warning for strftime
*eix-0.32.8
Martin Väth <martin at mvath.de>:
- IMPORTANT: For testing scripts, it is strongly recommended to use
DEFAULT_MATCH_FIELD=error
DEFAULT_MATCH_ALGORITHM=error
(and to always specify match field/algorithm explicitly).
This way the scripts are independent of current and/or future changes
of the default heuristics for these values.
- Change MATCH_ALGORITHM_EXACT so that --exact is default if the match
field contains _only_ things like USE-flags, sets, EAPI, or SLOT
and search string does not look like a regex/pattern.
This may cause a surprising change of behaviour and might perhaps be
reverted.
- Change MATCH_ALGORITHM_SUBSTRING to apply if match field contains
only category/version and search string does not look like a
regex/pattern.
- Introduce a default match algorithm/field "error" so that the user
can be required to explicitly specify algorithm/field, thus avoiding
any dangerous heuristics.
- Extend DEFAULT_MATCH_ALGORITHM to allow checking for match field(s).
- Fix segfault (regression from eix-0.32.7): Provide correct copy/move
constructor/assignment in poor man's (not C++-11) eix::forward_list,
https://github.com/vaeth/eix/issues/39
*eix-0.32.7
Martin Väth <martin at mvath.de>:
- internal: provide and use eix::array instead of hacks
- internal: provide rudimentary eix::forward_list if necessary
- internal: use std::.. for documented functions from #include <c...>
- internal: remove UNUSED hackery
- contrib/make.sh: Improve clang filtering
*eix-0.32.6
Martin Väth <martin at mvath.de>:
- Fix compilation with C++98 (regression from eix-0.32.5), see
https://github.com/vaeth/eix/issues/35
- Make default values of MATCH_FIELD_LICENSE and MATCH_FIELD_EAPI
identical to MATCH_FIELD_CATEGORY_NAME so that they never match and
are de facto disabled. This hopefully avoids user confusion without
breaking user configs. https://bugs.gentoo.org/show_bug.cgi?id=610424
- Let default value of MATCH_ALGORITH_EXACT be less aggressive
*eix-0.32.5
Martin Väth <martin at mvath.de>:
- Fix completion with >=zsh-5.3
- Find first valid substring for some algorithms when matching package
paths, see https://bugs.gentoo.org/show_bug.cgi?id=605978
- Modify heuristics for default choice of match algorithm
- Treat category/package:slot/subslot[::repo] as valid for --pipe
Previously, words with more than one / had been tacitly ignored
- Fix duplicate detection with overlays for parsing cache methods
- Add configure option for treatment of const virtuals
- xml output: use shortcuts like <description/>. Omit some quoting
- eix-header: Update help text for recommended functions.sh usage
- internal: Use eix::format throughout for output
- internal: Use C++11 if available: delete copy constructors, override
- internal: Use constexpr for const arrays; gcc might otherwise produce
unexpected copies: https://forums.gentoo.org/viewtopic-t-1057674.html
- internal: Finally implement ExplodeAtom in a sane manner
- internal: Use array class if available (might require C++11)
- internal: forward_list instead of list if available (C++11)
- internal: Use reserve() (when it presumably really optimizes)
- internal: Introduce generic ptr_container
- internal: Use vector instead of list when presumably more efficient
- internal: Place attributes in front. Use attribute.h. Use C++11 attr
- internal: Use bugchecking include order
*eix-0.32.4
Martin Väth <martin at mvath.de>:
- Fix --disable-swap-remote (which falsely was equivalent to
--enable-swap-remote; only omitting the argument could switch it off)
Be aware of the following simultaneous change.
- Interchange the two remote paths (i.e. invert in a sense the meaning
--{en,dis}able-swap-remote or of not specifying it, respectively):
http://dev.gentooexperimental.org is dead since quite a while;
so it makes sense to choose it only as the alternative update2/fetch2
by default. To revert to the previous defaults, use
--enable-swap-remote (or omit now using --{en,dis}able-swap remote,
respectively; note that --disable-swap-remote was faulty, see above).
- Introduce EIX_TMPDIR to allow overriding of TMPDIR, see
https://bugs.gentoo.org/show_bug.cgi?id=600648
Wim Muskee:
- Manpage typo fix
*eix-0.32.3
Martin Väth <martin at mvath.de>:
- Explain on manpage how to retain functionality of previous USE-flags
which were removed from the ebuild for political reasons
- In particular, explain how to install with CXXFLAGS/LDFLAGS which are
recommended by the eix maintainer for optimization and security
- Modify instructions in segfault message to match USE-flags crippling
- --enable-new-dialact only in case of optimizations
*eix-0.32.2
Martin Väth <martin at mvath.de>:
- Make eix-functions.sh a program to be used with "eval"
*eix-0.32.1
Martin Väth <martin at mvath.de>:
- eix-remote: Use https://github.com/vaeth/quoter/ instead of hacks
- contrib: reintroduce contrib/mkrelease.sh as a wrapper to git-tag
*eix-0.32.0
Martin Väth <martin at mvath.de>:
- eix-diff now requires much less memory:
https://bugs.gentoo.org/show_bug.cgi?id=597380
- Remove DIFF_PRINT_HEADER (package count can no longer be predicted)
- New database format 37 is guaranteed to be alphabetically sorted
- Add eix-header -C
- scripts: fix getopts usage
- scripts: handle export Bourne shell compatible
- Fix typos in zsh completion. Thanks to longlene
- Fix various operator overloads
- Define some move operations not provided by defaults
- Remove git helpers; rely on https://github.com/vaeth/git-wrappers-mv
*eix-0.31.10
Martin Väth <martin at mvath.de>:
- Avoid redundant newlines in eix -t
- Add --nowarn to eix and masked-packages
- Print portage warnings only once, in particular in eix-test-obsolete:
https://bugs.gentoo.org/show_bug.cgi?id=593774
- Always count empty lines for line numbers in errors/warnings
- Print line numbers for warnings with bad category names
- eix-sync: Prepend /etc/eix-sync.conf only once, see
https://github.com/vaeth/eix/issues/30
- scripts: speed up ReadBoolean
*eix-0.31.9
Martin Väth <martin at mvath.de>:
- scripts: set -f in loops over lines:
https://bugs.gentoo.org/show_bug.cgi?id=591422
- Improve yesno detection (0 or - is false)
*eix-0.31.8
Martin Väth <martin at mvath.de>:
- Important change: Add -u for all shell scripts.
This can trigger currently hidden bugs ("unbound variable" or
"parameter not set" indicate such bugs); please report them if you
encounter them. The hope is that in the long run, this step will help
to eliminate hidden bugs, although in the moment it can cause pain.
- Thanks already for some such reports to:
Michał Bartoszkiewicz <mbartoszkiewicz at gmail.com>
- Add etcat script to resemble somewhat etcat -v behaviour
- New FORMAT_ETCAT and FORMAT_VERSION_ETCAT default variables
for etcat type output
- Support colors in unquoted runtime variables
- New attributes overlayname, overlay{plain,ver}name{,*}
- Honour ebuild md5 whenever provided (e.g. by >=portage-2.3.1)
- Make timestamp optional for assign method (e.g. for >=portage-2.3.1)
- Honour TMPDIR as requested by POSIX
- Some more Bourne shell compatibility
- Internal change: Turn readers into a class
- Add gcc-6 options
*eix-0.31.7
Martin Väth <martin at mvath.de>:
- Support EAPI and (optionally) REQUIRED_USE
- Extend MATCH_ALGORITHM_EXACT default value to let a pure number match
exactly by default (useful for EAPI matching)
- Reintroduce extended version globbing to match portage:
https://github.com/vaeth/eix/issues/21
https://bugs.gentoo.org/show_bug.cgi?id=572178
- Fix metadata-{flat,assign} confusion
- Fix: version parsing must omit [
https://github.com/vaeth/eix/issues/20
- Fix memory leak of eix -t (delete all_packages) and sqlite
- Fix xml output with illegal use flags
*eix-0.31.6
Martin Väth <martin at mvath.de>:
- Fix further memory leak in PrintFormat
- Bugfix: Manually destroy root_node; do not do this in FormatParser.
This hopefully fixes the segfault of bug 571108
*eix-0.31.5
Martin Väth <martin at mvath.de>:
- Adapt version wildcard matching to pms and portage implementation
- Fix memory leaks in PrintFormat. Thanks to
Agostino Sarubbo <ago at gentoo.org> for reporting and for
pointing out that PAX kernel blocks --fsanitize=address
- Add --enable-nopie-security to make --fsanitize=address work better
- Switch back to .tar.xz releases as default (github supports it now)
*eix-0.31.4
Thomas D. <whissi at whissi.de>:
- Fix forgotten slash in eix-sync breaking hooks support (regression
from eix-0.31.3), see https://bugs.gentoo.org/show_bug.cgi?id=565504
Martin Väth <martin at mvath.de>:
- Support repo-name from metadata/layout.conf
- Fix --without-nls output of eval_pgettext (regression from
eix-0.31.3), see https://forums.gentoo.org/viewtopic-t-1034606.html
- Fix forgotten slash in eix-sync (regression from eix-0.31.3)
*eix-0.31.3
Martin Väth <martin at mvath.de>:
- Use context for internationalization of variable defaults,
statusline, and others
- No utf8 in statusline https://bugs.gentoo.org/show_bug.cgi?id=518800
- eix-functions.sh: StatusInfo(): argument must now be one string;
optionally an alternative statusline can be added
- eix-functions.sh: RunCommand() has Statusline as a new 1st argument;
the special value "=" as 1st arg means the 2nd argument is used
- eix-functions.sh: provide {eval_,}{n,}pgettext
- internal: remove line numbers from .po
*eix-0.31.2
Daniel M. Weeks <dan at danweeks.net>:
- Initial implementation for FEATURES=binpkg-multi-instance
Martin Väth <martin at mvath.de>:
- Internationalization and German translation of default FORMATSTRING
- Force fuzzy Russian translation of default FORMATSTRING and others.
Linguistic fixes are probably needed and welcome.
- Add --multi-binary
- manpage: document how to translate default FORMATSTRING to
other languages
- Use UTF8 quotes in German and Russian translation
- Extend support for FEATURES=binpkg-multi-instance: Be stricter in
filename syntax, add further attributes, use new colors
- Update documentation for FEATURES=binpkg-multi-instance
- internal: Rework eix::format: support positional arguments like %2$s.
Also remove %v but add inferior %d (not quoting strings) instead.
Both changes are needed for clean internationalization with gettext.
- Fix --disable-nls cleanly so that inclusion order plays no role and
thus N_() can be used also in .h (although it currently isn't)
- Build system: remove unneeded checks for endianness
*eix-0.31.1
Martin Väth <martin at mvath.de>:
- Urgent release with a hackish fix for --disable-nls, see
https://bugs.gentoo.org/show_bug.cgi?id=563680
*eix-0.31.0
Martin Väth <martin at mvath.de>:
- Restore sh bracing for eval_gettext to fix poor man's implementation,
see https://forums.gentoo.org/viewtopic-t-1029872.html
- Add tmux to TERM_{SOFT,}STATUSLINE
- Lock EIX_CACHEFILE (currently implemented without any timeout), see
https://bugs.gentoo.org/show_bug.cgi?id=553574
- Fix handling of magic * in EIX_LOCAL_SETS, see
https://bugs.gentoo.org/show_bug.cgi?id=553262
- Update manpage: Suggest usage (and example) of
/etc/portage/repo.postsync.d/50-egencache
- Improve English in some output
- Use ngettext when possible
- Use AM_GNU_GETTEXT_REQUIRE_VERSION which is finally available, hence:
- Require >=gettext-0.19.6 to create the tarball
*eix-0.30.11
Martin Väth <martin at mvath.de>:
- Honour profiles/package.unmask, https://github.com/vaeth/eix/issues/9
- Verify (and in trivial cases: fix) content of profiles/categories
https://github.com/vaeth/eix/issues/8
- Fix ATTRIBUTE_NONNULL in PortageUserConfig constructor
- Remove redundant sh quoting
*eix-0.30.10
Martin Väth <martin at mvath.de>:
- Let only non-main profiles/package.mask mask repo-locally
- Bump to gettext-0.19.4
*eix-0.30.9
Martin Väth <martin at mvath.de>:
- Fix https://bugs.gentoo.org/show_bug.cgi?id=551108
This was a regression of eix-0.30.0 by resetting default repo. Fix by
using only local logic: Allow default repo only in parseMask()
- Add gcc-5 options
- Add other optimization options which should have been added earlier
- Fix ATTRIBUTE_NONNULL in OverlayIndent constructors and get_destcat
- Remove some redundant NULL tests
- Work around a gcc-5 regression when comparing empty vectors
- eix-remote: Support combination of -x and -X,
see https://forums.gentoo.org/viewtopic-t-1016652.html
*eix-0.30.8
Martin Väth <martin at mvath.de>:
- Order mask lists (/etc/portage/package.*) more similar to portage:
a) Wildcards are treated alphabetically
b) More specifications (slot, repo, version, ...) increase priority
However, b) is only distinguished for identical wildcards;
this slightly deviates from portage.
- Fix eix-header: Let -f create fresh data, not add to previous -f
- eix-header: Special treatment of empty OV value
- eix-remote: Compatibility fix for recent changes in zugaina, see
https://github.com/vaeth/eix/issues/6
*eix-0.30.7
Martin Väth <martin at mvath.de>:
- Support @profile: Add it to database (new database version: 34)
- new option --profile{,+,-}
- new package property "profile"
- include profile in "allsetnames"
- encode @profile as colors in default format strings
- separate PORTDIR_OVERLAY by newlines (for output in other programs)
- internal tools: avoid GREP_OPTIONS for compatibility with grep-2.21
*eix-0.30.6
Martin Väth <martin at mvath.de>:
- Fix: pass EAPI in environment for cache method ebuild*.
Thanks to Michał Górny for the analysis, see
https://bugs.gentoo.org/show_bug.cgi?id=532952
- internal: silence some stupid cpplint warnings
*eix-0.30.5
Martin Väth <martin at mvath.de>:
- Let PORTAGE_REPOSITORIES _override_ (not only add to) repos.conf
to match with portage's behaviour
- zsh-completion: fix checks for _tags
- internal: Replace type(...) casting by static_cast<type>(...)
- German translation: Many fixes and extensions by
André Jaenisch <andre.jaenisch at openmailbox.org>
- Bump gettext
*eix-0.30.4
Martin Väth <martin at mvath.de>:
- Fix for lines ending with EOF (regression introduced in eix-0.30.3),
see https://github.com/vaeth/eix/issues/3
- Support PORTAGE_REPOSITORIES
- internal: Support parsing from mem for varsreader.cc
*eix-0.30.3
Martin Väth <martin at mvath.de>:
- Replace default [D] by [?] to avoid confusion with portage output
- Remove EXEC_EBUILD, EXEC_EBUILD_SH, PORTAGE_BIN_PATH
- Remove --with-ebuild-sh-default, --with-portage-bin-path
- Use instead portageq, PATH, and/or EPREFIX_PORTAGE_EXEC to obtain
paths, see https://bugs.gentoo.org/show_bug.cgi?id=520436
- eix-sync: Add -vn (verbose dry-run) options, see
https://bugs.gentoo.org/show_bug.cgi?id=509750
- Fix more wrong usages of getline(), see
https://bugs.gentoo.org/show_bug.cgi?id=506106
- Fix include files for ioctl() on solaris, see
https://bugs.gentoo.org/show_bug.cgi?id=510120
- Trigger clang/gcc/glibc incompatibility when testing for c++1y, see
https://bugs.gentoo.org/show_bug.cgi?id=510102
- Fix gdb instructions
- manpage: add remarks about stability of names in future eix versions
- manpage: fix typo in SPEEDUP
- Russian translation: Improve spacing for eix-test-obsolete, and
https://developer.berlios.de/bugs/?func=detailbug&bug_id=19366&
group_id=11597
- cosmetical changes to be cpplint compliant
- Add CPPLINT.cfg
*eix-0.30.2
Martin Väth <martin at mvath.de>:
- Move repository to GitHub since BerliOS closes
- Fix wrong usage of getline(), see
https://bugs.gentoo.org/show_bug.cgi?id=506106
- Prefer eix::format over printf
- Introduce REQUIRE_DROP, NODROP_FATAL, see
https://bugs.gentoo.org/show_bug.cgi?id=499944
- Use gcc-4.9 features if available
- Initialize bools to make gcc-4.9 diagnostics happy
- Add tmpfiles.d/eix.conf default
- scripts: act as with USE_NLS=no if gettext.sh cannot be found, see
https://bugs.gentoo.org/show_bug.cgi?id=500130
- Several translation fixes for German. Thanks to
André Jaenisch <andre.jaenisch at openmailbox.org>,
Dominik Geyer <dominik.geyer at gmail.com>, and
Justin Lechner <jlec at gentoo.org>
- manpage: Add reference to color variables in FAQ and fix typos from
https://bugs.gentoo.org/show_bug.cgi?id=499932
*eix-0.30.1
Martin Väth <martin at mvath.de>:
- Add maskreason to --xml output
- Update email
- internal: remove redundant ATTRIBUTE_NONNULL
- contrib/make.sh: Fix ccache handling
- Check whether dropping of permissions worked
- Fix message if EIX_LIMIT{,_COMPACT} equals number of all packages
output, see https://bugs.gentoo.org/show_bug.cgi?id=497232
- eix-header: Add comment that -f is non-optional for portable scripts,
see https://bugs.gentoo.org/show_bug.cgi?id=497572
- Use -fPIE -pie with --enable-security, see
https://bugs.gentoo.org/show_bug.cgi?id=497546
*eix-0.30.0
Martin Väth <martin at mvath.de>:
- Introduce {mainrepo} attribute; "Find open bugs" only for those, see
https://developer.berlios.de/bugs/?func=detailbug&bug_id=19160&
group_id=11597
- Introduce OMIT_EXPAND and <{colli,}use0> attributes to omit output of
USE_EXPAND variables: https://bugs.gentoo.org/show_bug.cgi?id=489306
- Let --version output only version number
- scripts: Let -i also reset -H properly
- Avoid #include of algorithm.h in packagetest and of packagest.h in
mask.h. This avoids "phantom" code with some gcc versions and flto:
https://developer.berlios.de/bugs/?func=detailbug&
bug_id=19182&group_id=11597
- Use constexpr for some constants (if supported by dialect, of course)
- Use gettext-0.18.3: allows to specify GNU sed
- Remove --with-nongnu-cxx (no kludges needed anymore for current clang
and/or ccache; it is now the task of the user to export appropriate
CCACHE_CPP2 or CXXFLAGS if he needs them for older versions.)
This fixes https://bugs.gentoo.org/show_bug.cgi?id=455078
- Remove --enable-quickcheck (makes no sense without manual distinction
of compilers which was just removed)
- Dump /usr/bin/env shebangs unless --with-eprefix-default is set.
Thanks to SteveL for convincing me.
Introduce --with{,out}-sh-shebang for overriding if necessary
- Code cleanup: Pass Google's current cpplint #296/r116 with braces,
avoid default arguments, add more typedefs, put some member
functions into separate file, standard reference syntax Type&
*eix-0.29.6
Martin Väth <martin at mvath.de>:
- --format now overrides all format related options/variables like
e.g. FORMAT or DEFAULT_FORMAT. In contrast, without --format, which
of the FORMAT* variable takes effect still depends on DEFAULT_FORMAT.
- --format-verbose and --format-compact have been removed:
Use --format or set FORMAT_{VERBOSE,COMPACT} instead.
- New option -N (--normal) instead of letting -c or -v be toggling
- Fix: Do not cut rest of dependency strings after ${DEPEND}/${RDEPEND}
(Regression of eix-0.29.5)
- Avoid strcasecmp() which is not in C++ standard and unspecified
outside POSIX locale. Also be more tolerant (match substrings only).
- manpages: Prefer --format in the examples now since it is simpler
- manpages: Avoid some warnings with groff-1.22.2
*eix-0.29.5
Martin Väth <martin at mvath.de>:
- Shorten database size dramatically (sort StringHashs by frequency)
- versionsort: Fix versionsort -[pn], introduce -[fV], let -? support
more than one argument, ignore some non-alphanumeric rubbish
- fix calculation of output of revision text
- eix -R/-Z: Print clearer error message,
see https://bugs.gentoo.org/show_bug.cgi?id=485488
- eix-sync: Fix checking EIX_CACHEFILE when path changed,
see https://bugs.gentoo.org/show_bug.cgi?id=485152
- Improve storage of depends (simpler and better compression)
- --print-all-depends works now as documented (no doublequote symbols)
*eix-0.29.4
Martin Väth <martin at mvath.de>:
- Fix wrong usage of ATTRIBUTE_NONNULL for Node *root (caused even
segfaults), see https://bugs.gentoo.org/show_bug.cgi?id=483392
- Fix cache-method sqlite: Set overlay_key in read versions, see
https://bugs.gentoo.org/show_bug.cgi?id=480604
- Fix: deep StringList comparison; fixes duplicate occurence of
mask reasons in certain cases
*eix-0.29.3
Martin Väth <martin at mvath.de>:
- Add EIX_LIMIT{,_COMPACT} as a safety measurement for typos.
This solves somewhat https://bugs.gentoo.org/show_bug.cgi?id=346665
*eix-0.29.2
Martin Väth <martin at mvath.de>:
- Fix random bugs for masks with slot and no subslot
- Fix eix-update: Make long option --override-method work
- Fix eix-update: ebuild*: export PORTAGE_REPO_NAME and a rudimentary
PORTAGE_ECLASS_LOCATIONS (>=portage-2.2.0_alpha89 needs it),
see https://bugs.gentoo.org/show_bug.cgi?id=478320
- Fix colorless output: https://bugs.gentoo.org/show_bug.cgi?id=478818
- Read also PORTAGE_REPOS_CONF /usr/share/portage/config/repos.conf
- Fix zsh-completion: use _call_program, force DEFAULT_FORMAT=normal
- manpage: cosmetical fixes
*eix-0.29.1
Martin Väth <martin at mvath.de>:
- Fallback to PORTDIR=/usr/portage, see
https://forums.gentoo.org/viewtopic-p-7349870.html
- Make --installed-slot work again (regression from 0.26.0).
Thanks to Vikraman <vikraman at gentoo.org> for finding and fixing,
see https://bugs.gentoo.org/show_bug.cgi?id=475564
- Fix md5 algorithm for files of 8192 bytes or longer (serious bug
from the beginning which made md5-cache for longer ebuilds invalid).
- Fix possible memory leaks.
*eix-0.29.0
Артём Воротников <skybon at gmail.com>:
- Russian translation updates
Martin Väth <martin at mvath.de>:
- eix-sync now calls eix-remote add1/add2 by default if necessary
- Support /etc/portage/repos.conf, honouring priority values
- Currently, --print PORTDIR and --print PORTDIR_OVERLAY are modified
by repos.conf: useful for scripts, and faster than portageq.
If possible, this feature will be kept in future versons of eix
- PORTDIR and PORTDIR_OVERLAY are probably going to be supported
as input variables for eix, even if perhaps deprecated by portage,
see https://bugs.gentoo.org/show_bug.cgi?id=474590
- Let dependency attribute work for installed versions
- Introduce --deps-installed, DEPS_INSTALLED
- Introduce new tool eix-header
- Remove now redundant --print-overlay-{path,label,data}, --is-current
- eix-remote: speedup of add action due to single call of eix-header
- Fix --*depend in zsh-completion
- Allow /etc/eix-sync.conf not ending with newline. Use read -r
- Fix some paths in manpage (regression from eix-0.28.3)
- cleanup: Transform io namespace to class: automatic close on cleanup
- German translation updates, improvements, and fixes, see e.g.
https://bugs.gentoo.org/show_bug.cgi?id=475076
*eix-0.28.5
Martin Väth <martin at mvath.de>:
- Allow that eix/portage config files are (recursively read) dirs,
see e.g. https://bugs.gentoo.org/show_bug.cgi?id=467276
Make /etc/eixrc a directory by default
- Support for /etc/portage/package.accept_restrict, see
https://bugs.gentoo.org/show_bug.cgi?id=467622
- eix-remote: add option -x/-X to exclude redundant local/remote
layman overlays. -x used to be the default in earlier eix versions,
but this was reverted since users do not expect it,
see https://bugs.gentoo.org/show_bug.cgi?id=467958
Put EIX_REMOTE_OPTS=-x into /etc/eixrc to keep the old behaviour.
- eix-remote: make LOCAL_LAYMAN heuristic work with layman-2.0.0
- Fixes in zsh completion for --print, --*overlay*, eix-installed-after
- -fstrict-enums -fno-rtti -fno-threadsafe-statics -fvect-cost-model
- eix-sync: Exit with status 3 if neither main tree changed nor
option -a was used nor have_changed=: is set, see
https://developer.berlios.de/bugs/?func=detailbug&
bug_id=18973&group_id=11597
*eix-0.28.4
Артём Воротников <skybon at gmail.com>:
- Russian translation fixes and updates
Martin Väth <martin at mvath.de>:
- Ethan Schoonover's Solarized has now its own color schemes in eix:
Set SOLARIZED if you use solarized (and omit setting TERM_ALT3 or
COLORSCHEME? as was recommended previously: this would choose a
standard scheme instead of the special adaption to solarized
system colors)
- Use -fno-fat-lto-objects
*eix-0.28.3
Артём Воротников <skybon at gmail.com>:
- Russian translation fixes and updates
Martin Väth <martin at mvath.de>:
- Support secondary remote database:
Default: gentoo and zugaina (http://gpo.zugaina.org)
New option -Z, --remote2; modify REMOTE_DEFAULT correspondingly
- Fix eix-update with REMOTE_DEFAULT, see
https://bugs.gentoo.org/show_bug.cgi?id=462040
- Fixes in zsh-completion: content, tags, use always _description,
add some forgotten options like -R (and new -Z)
- Make copy-constructors non-explicit as required in new C++ standard,
see https://bugs.gentoo.org/show_bug.cgi?id=456064
- Pass Google's current cpplint-3.231
- Be nice to gcc-4.8 (e.g. -Wno-long-long for broken pre-includes)
- Use gettext-0.18.2
- Compile also with <automake-1.13
*eix-0.28.2
Артём Воротников <skybon at gmail.com>:
- Russian translation fixes and updates
Martin Väth <martin at mvath.de>:
- Introduce -# as short form of --only-names, see
https://bugs.gentoo.org/show_bug.cgi?id=453180
- Fix regression of re-enumeration of overlays from eix-0.28.0, see
https://bugs.gentoo.org/show_bug.cgi?id=452548
- Allow full mask syntax in --pipe.
- Introduce --pipe-mask.
- Remove --pipe-name --pipe-version hacks (--pipe-mask is better).
- Removed <installedmarkedversions:*> since new --pipe matches only
available versions. As a substitute use e.g. <markedversion:VAR>
with VAR={installedversion}...{}
- Introduce --enable-strong-security
- Make \C<number> slower but reliable (OutputString::..._smart())
*eix-0.28.1
Martin Väth <martin at mvath.de>:
- Fix regression {*var} and {!*var} from eix-0.28.0
- Simplify eix-diff default format (use new \C<number> feature)
- Improve parsing in --pipe: cut garbage after versions, see
https://forums.gentoo.org/viewtopic-p-7222402.html
*eix-0.28.0
Martin Väth <martin at mvath.de>:
- Add --print-profile-paths
- Add --print USE.profile for profile's USE; USE is only make.conf's
- manpage: add section how to speed up eix-update / handle metadata
- new powerful tabulator escape sequence: \C<number>
- Honour RESTRICT_INSTALLED as documented
- Extend COLORFGBG_DARK default for rxvt-unicode with XPM support.
- Treat (none;black) correctly
- eix-remote -q: Pass --no-verbose to wget and redirect its output,
see https://forums.gentoo.org/viewtopic-p-7208430.html
- eix-functions.sh: Introduce Echo
- Support AC_CONFIG_MACRO_DIR[S] of automake-1.13, keep ACLOCAL_AMFLAGS
- Remove support for <automake-1.11.2
- Move tools to contrib/
*eix-0.27.6
Martin Väth <martin at mvath.de>:
- PLEASE READ THIS IF YOU HAVE TROUBLES WITH COLORS/BACKGROUND:
Try the hints in the beginning of the BUGS section of the eix
manpage.
- The background guess heuristics defaults now to black background
unless there are sure signs that the background is white.
This makes the default choice more consistent with <=eix-0.27.4.
- Revert BG1=black, BG3=white since it is the only way to guarantee
readability if the heuristic fails.
- Remove rxvt from 256 color terminals: If your rxvt supports
256 colors but sets only TERM=rxvt, you have to change this to
TERM=rxvt-256color or put TERM_ALT1_ADD=rxvt to /etc/eixrc
- Users of transparent terms should therefore set BG1=none BG3=none
in /etc/eixrc, see the BUGS section of the eix manpage.
- Make RESET_ALL_LINES=true the default to make forced background color
(reversion of BG?-defaults) as non-intrusive as possible.
- Change TERM_DARK meaning to allow a finer heuristics
(e.g. tune whether COLORFGBG is respected).
- Clear comment lines correctly in non-mask files, see
https://bugs.gentoo.org/show_bug.cgi?id=446078 and
https://developer.berlios.de/bugs/?func=detailbug&
bug_id=18819&group_id=11597
- Recognize file-ends better for comment separation
*eix-0.27.5
Martin Väth <martin at mvath.de>:
- Support mask reason (by default output with --versionlines), see
https://developer.berlios.de/feature/?func=detailfeature&
feature_id=5605&group_id=11597
- If you have inconvenient colors (e.g. on dark or transparent terms),
this is probably due to the new DARK heuristics (see below).
Put DARK=true (or false) into /etc/eixrc to avoid it.
See the BUGS section on the eix manpage.
- To improve readability by forcing the background colors, set
BG0=black, BG1=black, BG2=white, BG3=white in /etc/eixrc:
The defaults are all reverted to "none" due to DARK heuristics
and to eliminate problems with broken terminals (see below).
See the BUGS section on the eix manpage.
- Renamed variables to allow more cases of terminals:
TERM_ALT{1..3} corresponding to COLORSCHEME{0..3}
Previous TERM_ALT and COLORSCHEME{,_ALT} variables are obsolete.
- Example: To select 8/16 colors on all terminals and dark background
(e.g. for solarized) set TERM_ALT3=. and e.g. DARK=true or
COLORSCHEME3=0.
See the BUGS section on the eix manpage.
- Let DARK=auto use a heuristic based on TERM_DARK, COLORFGBG_DARK,
see https://bugs.gentoo.org/show_bug.cgi?id=438076
- COLORSCHEME{0..3} can now contain two numbers (dark and light).
- Move rxvt-unicode without -256color to ALT_TERM2, since it supports
only 88 colors which could deserve its own color scheme.
For the moment, COLORSCHEME0 is used as a poor man's 88 color scheme.
See https://bugs.gentoo.org/show_bug.cgi?id=438076
- Add reset-sequences before some/all (depending on RESET_ALL_LINES)
newlines to the defaults to fix the worst issues on terminals
breaking with changed background colors, see
https://bugs.gentoo.org/show_bug.cgi?id=445392
- Fix color output of overlay list if no colors are used.
- Add WIDETERM, COLUMNS, and a heuristic for the defaults.
- Support =foo/bar-* version atoms as reported by bugmenot2:
https://developer.berlios.de/bugs/?func=detailbug&bug_id=18788&
group_id=11597
*eix-0.27.4
Martin Väth <martin at mvath.de>:
- Change COLOR_INST_VERSION to work with solarized. Thanks to khayyam:
https://forums.gentoo.org/viewtopic-p-7167646.html
- Cosmetical fixes in the manpages
- Add unused default variables {UPDATE_,DROP_}PRINT_IUSE
to formally complete *PRINT_IUSE references.
- Use again readdir() instead of readdir_r() because of Solaris, see
https://developer.berlios.de/bugs/?func=detailbug&bug_id=18768&
group_id=11597 Thanks for alx_s for reporting.
- Improve zsh completions, e.g. add descriptions
*eix-0.27.3
Martin Väth <martin at mvath.de>:
- It is now possible to use eix colors with white background terminals:
To use the light color schemes, set DARK=false (e.g. in /etc/eixrc);