-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
2921 lines (2686 loc) · 136 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.31.10
Martin Väth <martin at mvath.de>:
- 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);
or set COLORSCHEME=2 or COLORSCHEME_ALT=3 for usage with ordinary
or 256 colors, respectively; see the description of these variables
in the eix manpage. The light schemes are not carefully designed:
improvements or complete rework are welcome!
- Alternatively, you can force black background colors for the default
scheme with BG0=black. (For the 256 color dark scheme, this is even
the default since there were many complaints about its unreadability;
use BG1=none for the previous behavior).
See the description of the COLORSCHEME variables in the eix manpage
- At least the color scheme 0 should now work also with solarized.
- Minor fixes/improvements to dark colorscheme
- Introduce --256l{,0,1} and --256d{,0,1} (obsoletes --256f{,0,1}).
- Introduce COLOR_{KEYEND,OVERLAYNAME,OVERLAYNAMEEND,NUMBERTEXT}
- Extend TERM_ALT and TERM_STATUSLINE default somewhat
- eix-installed-after: New option -F File to use mtime for reference
- Introduce EIX_INSTALLED_AFTER to set default args; corresponding new
eix-installed-after option -i to ignore. Previous -i is renamed to -I
- Avoid strcasestr(), see
https://bugs.gentoo.org/show_bug.cgi?id=437706
*eix-0.27.2
Martin Väth <martin at mvath.de>:
- Introduce %{var[,;]...} for delayed substitution to simplify colors.
- Fix colorscheme choice for eix-diff
- Introduce FORMAT_{BEFORE,AFTER}_COLL_EXPAND*
- Choose scheme 0 if COLORSCHEME{,_ALT} is too high.
- Fix/improve colorschemes
- Internal cleanup: remove code duplication in delayed substitution.
- Support HDEPEND (of >=portage-2.1.11.22 or >=portage-2.2.0_alpha133)
- New database and xml formats due to HDEPEND, but keep support
for reading previous database format 31 of eix-0.27.1.
*eix-0.27.1
Martin Väth <martin at mvath.de>:
- Support 256 color terminals: COLORSCHEME, COLORSCHEME_ALT, TERM_ALT.
If you want to use it with screen or tmux use TERM=screen-256colors
Currently, only a dark scheme is available on 256 color terminals.
Volunteers for a light or solarized color scheme are welcome!
If you do not get the dark scheme, although your terminal should
support 256 colors or you do not get the standard scheme on a
non-256 color terminal, set TERM_ALT in /etc/eixrc correspondingly.
If you always want the standard scheme, put COLORSCHEME_ALT=0 there.
- Introduce --ansi: reset a rather standard ansi 256 color palette.
- Introduce --256{,f{,0,1},b}: print a 256 color ansi palette.
- Fix --pipe with versions (regression in 0.26.3)
*eix-0.27.0
Martin Väth <martin at mvath.de>:
- Support USE_EXPAND. Set EIX_USE_EXPAND=false if you do not like it.
<{coll,}use*> and FORMAT_{BEFORE,AFTER}_IUSE_EXPAND{,_START,_END}
- Improve handling of local cascading profiles; add local make.defaults
- Make USE_EXPAND an accumulating variable
- Speed up eix-remote add
- New eix --print-overlay-data
- Let eix --print-overlay-* honor PRINT_APPEND
- Default to eix-sync -M if PORTDIR_CACHE_METHOD is sqlite{,*} or flat,
see https://bugs.gentoo.org/show_bug.cgi?id=434616
- Fix --with-nongnu-cxx=clang if ccache is used: sets CCACHE_CPP2=true
- Add -Werror also for LDFLAGS checks. Fixes indirectly CXXFLAGS checks
- Introduce paranoic/static asserts and use them only for debugging
- Use __attribute__ ((nonnull)) excessively. Dangerous optimization:
a bug here will often lead to segfaults; therefore a major release.
- Fix Makefile.am for top_builddir != top_srcdir
*eix-0.26.4
Martin Väth <martin at mvath.de>:
- eix-remote now generates an alternative database by default.
To access this database, the new eix option -R has been included.
You can make -R the default by setting REMOTE_DEFAULT=true.
With the new default, it is a good idea to put the line
"@@eix-sync add" to your /etc/eix-sync.conf
Set EIX_REMOTE="" to keep the old behavior with only one database.
- Introduce search options --nonvirtual, --virtual and attributes
{virtual} {havevirtual} {havenonvirtual} and in xml: virtual=1
- Make configure cross-compile friendly, see
https://bugs.gentoo.org/show_bug.cgi?id=432122
- Fix --without-sqlite compile regression, see
https://bugs.gentoo.org/show_bug.cgi?id=432238
- include config.h in all non-headers, and only there.
This should fix https://bugs.gentoo.org/show_bug.cgi?id=432478
*eix-0.26.3
Martin Väth <martin at mvath.de>:
- Follow most of Google's C++ style guidelines:
eix now avoids using static or global classes. It should at least
pass src/cpplint.sh (i.e. cpplint.py up to minor whitespace
conventions). Exceptions (false positives) are marked with NOLINT.
This is actually a major rewrite which makes many things cleaner.
Thanks a lot to Michał Bartoszkiewicz <mbartoszkiewicz at gmail.com>
for analyzing a hard to find bug introduced by changing types.
- Fix regression from eix-0.26.1 of wrong <availableversions:VAR>
(used e.g. with --versionlines in default format).
- Use cache of true filenames instead of heuristic recursion bounds.
- Improve varsreader: Treat ;|&) as additional end symbols (like shell)
- Fix frequent warnings (mainly with pragmas).
- Fix mkstemp name and a possible memory leak.
- Allow --disable-silent-rules to follow Gentoo's policy, although
personally, I dislike it, and it is not necessary for eix.
*eix-0.26.1
Martin Väth <martin at mvath.de>:
- eix-test-obsolete: Add -q, "quick", use FORMAT_TEST_OBSOLETE,
support TEST_FOR_REDUNDANCY better
- Fix masked-packages: Treat repository name in arguments correctly.
- masked-packages: Treat - as standard input.
- Fix USE=tools linking error (regression of eix-0.26.0), see
https://bugs.gentoo.org/show_bug.cgi?id=425512
- Allow KEYWORDS='*' and KEYWORDS='~*' in ebuilds
- Support profile-format=portage-2, see
https://bugs.gentoo.org/show_bug.cgi?id=426256
- Introduce DEFAULT_ARCH and ./configure --with-default-arch
- Use function pointers instead of case cascades
for FORMAT execution and for file parsing.
This is cleaner and might speed up things.
- manpage: improve description of masked-packages
- varsreader: Fix hang for DOS line ends, see
https://forums.gentoo.org/viewtopic-t-929536.html
- Do not let (...) automagically choose the dep search, see
https://bugs.gentoo.org/show_bug.cgi?id=427644
*eix-0.26.0
Артём Воротников <skybon at gmail.com>:
- Continued Russian translation and add fixes suggested by
Stanislav Cymbalov <dummyunit at gmail.com>.
Martin Väth <martin at mvath.de>:
- Add masked-packages
- Introduce versionsort -[npvr]
- Introduce plainversion and revision attributes
- Introduce --pipe-name and --pipe-version
- Support for subslots
- Do not use C++ exceptions. This is a major internal change.
- Improve error handling of version parsing
- Remove NEWLINE
- Extend varsreader.cc to allow VAR=\n and (for portage escapes)
VAR[\t ]*=[\t ]*value https://bugs.gentoo.org/show_bug.cgi?id=417387
- support --with-nongnu-cxx=clang++
- separate eix-drop-permissions binary with --enable-separate-tools
- Improve slot finding
- Do not cache version strings to save memory
*eix-0.25.5
Артём Воротников <skybon at gmail.com>:
- Russian translation. (Missing yet: eix --dump and most of manpage)
Martin Väth <martin at mvath.de>:
- Depend on https://github.com/vaeth/push/ instead of implementing
a poor substitute.
- Add German manpage
- Improve file error handling. Make some errors fatal.
- scripts: More compatible usage of cd/mkdir, speed up tests for -z/-n
- eix-functions.sh: Make eval_gettext safe
- Use waitpid() in a more compatible manner
- No longer support gnu++0x or c++0x which breaks with gcc-4.4, see
https://bugs.gentoo.org/show_bug.cgi?id=414979
*eix-0.25.4
Martin Väth <martin at mvath.de>:
- Introduce -y (--any) to select any match field: don't miss anything.
- Default format: new properties/restrictions separator: */^
Also add $sep (a tab) after version with --versionlines
Remove duplicate FORMAT_AFTER_IUSE (a long standing regression)
- Fix eix-installed-after (regression introduced in eix-0.24.0)
- Set umask 002 in eix-update unless option -o is used, see
https://bugs.gentoo.org/show_bug.cgi?id=408509
- Try to fix permissions on interix, see
https://bugs.gentoo.org/show_bug.cgi?id=410205
Thanks to Gordon Cowie <gcowie at live.com> and
Fabian Groffen <grobian at gentoo.org>
- Rely on working delete 0; should speed up things slightly
- Avoid std::auto_ptr
- Default to most current C++ dialect and use nullptr if possible
- Add some more ATTRIBUTE_PURE
- configure.ac: Fix usage of MV_APPEND
- scripts: Simplify quoting slightly
*eix-0.25.3
Martin Väth <martin at mvath.de>:
- Introduce eix-drop-permissions and use it for eix-remote
instead of su/sudo hacks.
- Fix regressions: eix-remote add|fetch without temporary file,
and eix-remote update with temporary file.
*eix-0.25.2
Martin Väth <martin at mvath.de>:
- Introduce EIX_PREVIOUS as default for eix-diff; remove eix-sync -d.
- Introduce EIX_REMOTEARCHIVE; remove filename handling of eix-remote.
- eix-remote: Pass more variables to new user.
- Update docu to new paths and magic string (forgotten in eix-0.25.1)
*eix-0.25.1
Martin Väth <martin at mvath.de>:
- Drop all permission stuff: Only become EIX_{USER,GROUP,UID,GID} ASAP.
This fixes several security issues and simplifies code enormously.
- Let DEP work with sqlite cache method (bug in eix-0.25.0).
- Update zsh completion (including missing changes from eix-0.25.0).
- Move all cache files into /var/cache/eix/
- Start cachefile with magic string "eix\n"
- Introduce EXIT_STATUSLINE, see the discussion in
https://bugs.gentoo.org/show_bug.cgi?id=407473
*eix-0.25.0
Martin Väth <martin at mvath.de>:
- Add DEP (and ./configure option --with-dep-default for the default)
to support DEPEND, RDEPEND, PDEPEND ({r,p,}depend{,*} properties).
By new default, the output happens with "eix -lv" (or "eix -lvx")
if DEP=true and the cachefile was generated with DEP=true.
Set VERSION_DEPS_NORMAL=true if you want output also with "eix -l".
Usage of DEP=true roughly doubles disk resp. memory requirements.
- New match-fields --depend --rdepend --pdepend (and --deps for
all three). This requires DEP=true (also for cachefile generation).
- Output dependencies also to xml (if DEP=true), bump xml version.
- Fix xml-schema (e.g. mask can be repeated).
- Change defaults (VERSION_KEYWORDS_NORMAL=false, PRINT_BUGS=true).
- Put keywords/effective keywords handling to formatstring level:
New properties versionkeywords*, versionekeywords;
remove internal PRINT_{BEFORE,AFTER}{,_EFFECTIVE}_KEYWORDS.
- Rework default FORMAT: Split into more variables and handle case
distinction compact/verbose/normal by runtime variable "$modus".
Give runtime variables saner names. Improve naming of some
configuration variables and descriptions.
- Deal with version output differently in verbose mode.
- Several bugfixes/improvements in German translation.
- Remove --with-bzip2 (enabling /var/db/pkg/CAT/NAME/environment.bz2 if
/var/db/pkg/CAT/NAME/repository is unavailable). This was not used in
the ebuild from the portage tree anyway and simplifies internal logic
- Remove haveversionuse and NOT_FULL_USE to shorten database format.
*eix-0.24.0
Martin Väth <martin at mvath.de>:
- Remove support for obsolete old-style virtuals.
This is a major change: Remove many search options, print-commands,
many default variables, and changes the database format (even xml).
- scripts: Make PushEscaped work with more shells (fixes eix-layman).
Note that this causes a change in the optional last argument.
- Remove OBSOLETE_MINUSASTERISK and RED_MINUSASTERISK
- Remove cache method cdb
- Remove --enable-obsolete-symlinks --enable-obsolete-reminder
- Remove --enable-extra-cache
- Support TERM_SOFTSTATUSLINE for screen.
- Do not add -D* flags already contained in CPPFLAGS.
- scripts: Simplify some quoting in assignment and case
*eix-0.23.10
Martin Väth <martin at mvath.de>:
- eix-sync: Make layman and hook errors non-fatal, by default.
Use -F, FATAL_HOOKS, or the die function to revert old behavior.
- Suppress status line if TERM does not begin with TERM_STATUSLINE,
see the discussion in https://bugs.gentoo.org/show_bug.cgi?id=402993
*eix-0.23.9
*eix-0.23.8
Martin Väth <martin at mvath.de>:
- Provide status line also for eix-update
- Do not update status line if output is not a terminal
- Introduce {NO,FORCE_}{COLORS,STATUSLINE,PERCENTAGE}.
The previous FORCE_USECOLORS and new NOCOLOR default them all.
- eix-remote: Change ownership before calling wget, see
https://developer.berlios.de/bugs/?func=detailbug&bug_id=18493&
group_id=11597
- Make correct fix for https://bugs.gentoo.org/show_bug.cgi?id=399451.
Thank Arfrever Frehtes Taifersar Arahesis <arfrever.fta at gmail.com>
*eix-0.23.7
Martin Väth <martin at mvath.de>:
- Fix MetadataCache::use_prefixport(), see:
https://bugs.gentoo.org/show_bug.cgi?id=399233
- Add {tbz2} also for default compact output
- Fix typo in eix-sync: https://bugs.gentoo.org/show_bug.cgi?id=399117
- Fix and document behavior if path is specified for cache md5-or-*
- Remove UTF-8 symbol from my name in some docs to allow building with
docutils + python-3.2: https://bugs.gentoo.org/show_bug.cgi?id=399451
*eix-0.23.6
Martin Väth <martin at mvath.de>:
- Scripts: Support for status line update; minor output improvements
- Introduce new cache method metadata-md5-or-flat and make it default
for PORTDIR_CACHE_METHOD:
https://developer.berlios.de/feature/?func=detailfeature&
feature_id=5483&group_id=11597
- Include unistd.h for isatty(). Thanks to <gokturk at binghamton.edu>,
see https://bugs.gentoo.org/show_bug.cgi?id=397589
*eix-0.23.5
Martin Väth <martin at mvath.de>:
- scripts: Be less rigorous with set -f
This fixes some regressions of eix-0.23.4 (e.g. eix-remote).
*eix-0.23.4
Martin Väth <martin at mvath.de>:
- scripts: Fix possible globbing problems
- varsreader.cc: Improve error output for failed "source".
Thanks to Sergei Trofimovich <slyfox at gentoo.org> for the patch
- autotools: Require automake-1.11.2 and disable dependency tracking
by default.
- No unmap for empty md5 files
- Fix minor include issues
*eix-0.23.3
Martin Väth <martin at mvath.de>:
- Now --print exits with 1 if variable is not known
- Introduce --known-vars and use it with zsh-completion
- Major rewrite of varsreader.cc: Allow concatenation of strings
- scripts: Remove portageq usage completely (for runtime)
*eix-0.23.2
Martin Väth <martin at mvath.de>:
- New cache method metadata-md5 to support metadata/md5-cache
in overlays
- eix-update: Add option -v (and UPDATE_VERBOSE) for printing
effective cache method for every ebuild
- scripts: Handle quoting of spaces in PORTDIR_OVERLAY properly
- scripts: Do not rely on portageq being available
- eix-functions.sh: Add PushEscaped, InitPortdirOverlay
*eix-0.23.1
Martin Väth <martin at mvath.de>:
- Support basic /etc/portage/package.license checking
- Add rudimentary bash-completion of
Marcel Philipp Partap <marcel.partap at rwth-aachen.de>, see
https://bugs.gentoo.org/show_bug.cgi?id=304819
- Avoid install -D (does not work on BSD), see
https://bugs.gentoo.org/show_bug.cgi?id=382539
*eix-0.23.0
Martin Väth <martin at mvath.de>:
- Make profiles/* files default only on their repositories, see
https://bugs.gentoo.org/show_bug.cgi?id=380979
This required a major code reorganization
- Bugfix: Let -... in /etc/portage/package.accept_keywords remove
previous keywords of /etc/portage/package.accept_keywords
- Use a function-call for testing *FLAGS (e.g. -fstack-protector), see
https://bugs.gentoo.org/show_bug.cgi?id=379717
Thanks to Dustin Polke for helping with debugging this issue
- Cosmetic code changes
*eix-0.22.11
Martin Väth <martin at mvath.de>:
- Bugfix: Let -... in /etc/portage/package.accept_keywords remove
ACCEPT_KEYWORDS, see https://bugs.gentoo.org/show_bug.cgi?id=378767
- eix-test-obsolete: Set DEFAULT_FORMAT=compact instead using -c
(chooses compact format absolutely, not toggling...), see https://
developer.berlios.de/bugs/?func=detailbug&bug_id=18284&group_id=11597
*eix-0.22.10
Martin Väth <martin at mvath.de>:
- Add -Wl,-z,noexecstack with strong-optimization and security:
gcc-4.6 -flto turns on execstack which is probably a bug, see
https://bugs.gentoo.org/show_bug.cgi?id=369795
- In case of -flto add CXXFLAGS to LDFLAGS unconditionally, see
https://bugs.gentoo.org/show_bug.cgi?id=374217
- scripts: Use readlink only if it supports -f
*eix-0.22.9
Martin Väth <martin at mvath.de>:
- Support -~* keywords: Introduce {isminusunstable}, {wasminusunstable}
- Support alternative /etc/portage/make.profile location, see
https://bugs.gentoo.org/show_bug.cgi?id=358647
- Support layman-2
- Fix handling of non-matching /etc/portage/package.accept_keywords:
https://bugs.gentoo.org/show_bug.cgi?id=370799
- Make eix-test-obsolete more intelligent concerning skipping of
checks, see https://bugs.gentoo.org/show_bug.cgi?id=358861
- Fix eix-test-obsolete's support for REDUNDANT_IF_IN_CFLAGS.
Thanks to Michał Bartoszkiewicz <mbartoszkiewicz at gmail.com>,
see https://bugs.gentoo.org/show_bug.cgi?id=372921
- Provide poor man's einfo, ewarn, eerror, ebegin, eend to avoid
dependency on openrc: https://bugs.gentoo.org/show_bug.cgi?id=372887
- Introduce ROOT_UID for usage with prefix, see
https://bugs.gentoo.org/show_bug.cgi?id=364351
Thanks to Jacob Godserv at <jacobgodserv at gmail.com> for the patch.
- Add several ATTRIBUTE_PURE
- Treat provide as a list of strings, see
https://bugs.gentoo.org/show_bug.cgi?id=358729
- Scripts: Avoid test -e for compatibility reasons
- Do not add -flto on gcc-4.6.0 as it seems broken there, see
https://bugs.gentoo.org/show_bug.cgi?id=364317
- Make -flto tests more reliable
- Add CXXFLAGS to LDFLAGS in case of -flto
- Use AS_VAR_COPY instead of AS_VAR_SET if possible
- Use -fno-common -fnothrow-opt -flto-partition=none and new -W...
*eix-0.22.8
Martin Väth <martin at mvath.de>:
- Fix non-casting of rend() -> reverse_const_iterator on some systems,
see https://bugs.gentoo.org/show_bug.cgi?id=354071
- Do not rely on argreader.end() not to change, even if argreader is
not accessed in a writable way. Thanks to
Tom Lloyd <napalmllama at gmail.com> for letting me debug on his
machine, see https://bugs.gentoo.org/show_bug.cgi?id=355623
- Set always default search field, even if string is unspecified
- Introduce ACCEPT_KEYWORDS_AS_ARCH=full and make it default, see
https://bugs.gentoo.org/show_bug.cgi?id=353562
- Also add ./configure --with-always-accept-keywords
- Remove --with-rst and ship *.html in tarball, see
https://bugs.gentoo.org/show_bug.cgi?id=353705
- Add --with-extra-doc and install by default nothing from doc
*eix-0.22.7
Martin Väth <martin at mvath.de>:
- Add option -f to eix-installed-after
- Fix segfault for tests beginning with --end, see
https://bugs.gentoo.org/show_bug.cgi?id=350321
- Minor fixes in zsh-completion
- Avoid casting away const to be compatible with future C++ standard;
this goes at the cost of making many arguments non-const Package *
*eix-0.22.6
Martin Väth <martin at mvath.de>:
- Add some experimental zsh-completion
- eix-sync: New option -V, cancel -m, fix description of -u
- eix-test-obsolete: Output {,accept_}keywords instead of keywords:
https://bugs.gentoo.org/show_bug.cgi?id=349352
- Honour order of {,accept_}keywords
- Use largefile support if available
- Fix minor variable and manpage description issues
- No longer support translations for true/yes/on in variable names
- Make code c++0x clean
*eix-0.22.5
Martin Väth <martin at mvath.de>:
- Fix mask syntax if slots and repositories are used in the same mask,
see https://forums.gentoo.org/viewtopic-p-6479886.html
- Fix NONEXISTENT_IF_MASKED (check not only keywords but also mask)
- manpage: Explain logic of EXPRESSION more verbosely.
- Divide memory usage of global*.cc during compiling more even.
*eix-0.22.4
Martin Väth <martin at mvath.de>:
- Introduce eix-installed.
- Rewrite eix-test-obsolete almost completely.
- Do not require SA_SIGINFO (thanks Markus Duft <mduft at gentoo.org>)
https://bugs.gentoo.org/show_bug.cgi?id=343071
- Add a forgotten translation to eix-installed-after
*eix-0.22.3
Martin Väth <martin at mvath.de>:
- Support repository names in config files:
https://bugs.gentoo.org/show_bug.cgi?id=340098
The current implementation stores reponames in every version and
thus increases memory usage, but this is perhaps cleaner than to tie
the names to the database headers.
- Convert manpage a-diaresis back to groff format (no utf8)
*eix-0.22.2
Martin Väth <martin at mvath.de>:
- Improve error handling when reading profile masks
- Fix sqlite.cc: https://bugs.gentoo.org/show_bug.cgi?id=336896
- Fix sqlite automagic
*eix-0.22.1