summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* sys-libs/ncurses: restore keywords for libcurses-less versionMike Gilbert2022-11-051-1/+1
| | | | | | | | This has been unkeyworded for months with only a few minor packages affected. Bug: https://bugs.gentoo.org/837812 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: drop multilibMike Gilbert2022-11-051-1/+1
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: IUSE="split-usr"Mike Gilbert2022-11-052-2/+2
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: revbump for previous changeMike Gilbert2022-11-052-0/+0
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: don't populate /etc/terminfo/ when USE="-split-usr"Matt Whitlock2022-11-052-40/+54
| | | | | | | | | | | | | | | | | | The rationale for moving the terminfo files for some common terminals into /etc/terminfo/ was stated in bug #37026: "ncurses, unlike termcap, stores its terminfo database in '/usr/share'... which may not be available until all file systems are mounted." With merged-/usr this is no longer a concern, and, moreover, moving some terminfo files out into /etc undermines a core motivation of merged-/usr, which is to situate a complete system image within /usr. This commit preserves the existing behavior when USE="split-usr" but eliminates the move of common terminfo files into /etc/terminfo/ when USE="-split-usr". Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Closes: https://github.com/gentoo/gentoo/pull/27988 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: avoid egrep/fgrep deprecation warningsSam James2022-09-282-0/+8
| | | | | | | Export EGREP & FGREP to avoid large configure noise (as we run it repeatedly). Bug: https://lists.gnu.org/archive/html/bug-ncurses/2022-09/msg00024.html Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: drop versionsSam James2022-09-255-1765/+0
| | | | | | | | None of these versions were stable candidates, so drop them to avoid confusion. Partly because of b6c4ac1ae4228b4b865da7f9f3ad3c3a1c5a2b00 but also lots of rejigging with patches and such. Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add 6.3_p20220924Sam James2022-09-253-0/+931
| | | | | | | | | Wasn't necessarily planning on doing more of these snapshots but a (Gentoo) user reported [0] a bug upstream that's fixed in this version, so why not? [0] https://lists.gnu.org/archive/html/bug-ncurses/2022-09/msg00020.html Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: drop versionsSam James2022-09-195-1811/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add 6.3_p20220917Sam James2022-09-194-6/+936
| | | | | | .. and fix 6.3_p20220910-r1. Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: fixup patch_urlSam James2022-09-112-2/+22
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add additional mirrorsSam James2022-09-112-0/+4
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add 6.3_p20220910Sam James2022-09-113-0/+897
| | | | | | | This contains an upstream fix for the musl issue. Closes: https://bugs.gentoo.org/869128 Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: restore keywordsSam James2022-09-091-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: tweak patch logicSam James2022-09-092-7/+17
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: use hosted patchset for 6.3_p20220903Sam James2022-09-093-42/+50
| | | | | | | | | | | | | | | | | This is needed because we really want the full generated configure files in addition to the source (configure.in changes). It's far too hard to rebase and also ensure the patches are doing what they're supposed to if just relying on patches to a huge configure script. Rebase the whole lot, and then throw in the patch for bug 869128 from 345696eea0fbeb96946f1c1ae7293150c2c7e8ad. Closes: https://bugs.gentoo.org/869128 Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: drop keywords on 20220903Sam James2022-09-091-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add 6.3_p20220903, use -D_XOPEN_SOURCE=600 on musl (fix ↵Sam James2022-09-093-0/+875
| | | | | | | | | | ncursesw usage) Before, `pkg-config --cflags ncurses` would not include -D_XOPEN_SOURCE=600 and then various unicode/wide definitions would not be exposed. Closes: https://bugs.gentoo.org/869128 Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: drop versionsSam James2022-09-013-1257/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add 6.3_p20220827Sam James2022-08-293-0/+840
| | | | | Closes: https://bugs.gentoo.org/866398 Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: drop versionsSam James2022-08-265-1367/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add 6.3_p20220820Sam James2022-08-263-0/+886
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: don't call LD & pkg-config directlySam James2022-08-262-10/+22
| | | | | | | Bug: https://lists.gnu.org/archive/html/bug-ncurses/2022-08/msg00024.html Closes: https://bugs.gentoo.org/866398 Thanks-to: Allen Webb <allenwebb@google.com> Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add github upstream metadataSam James2022-07-291-0/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Add stack-realign flag for compat with old 32-bit x86 binariesSam James2022-06-253-4/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Older 32-bit x86 binaries aligned the stack to 4 bytes, whereas modern binaries align to 16 bytes. These older binaries sometimes segfault when newer libraries use SSE instructions. This is becoming increasingly common. Applying the -mstackrealign flag to the 32-bit build works around the issue but at a performance cost. Other popular distributions always apply this. [sam: There's no good choices here. As Ionen pointed out (I'd missed any reports of this), this ends up getting worse with GCC 12's default-on vectorisation at -O2. Let's make it optional for now for 32-bit/x86 (irrelevant for other arches, it's specific to x86 ABI). ncurses is going to need similar treatment. If we end up having to do this for far more packages, we may revisit and e.g. just append-flags in ebuilds for right ABI and tell users to set -mno-stackrealign, or similar. Another option would be to set this globally by default (again, this is only ever for x86), but it'd possibly be a big performance hit (and bad enough doing it in glibc, but it's unavoidable). The only saving grace here is that there aren't _that_ many libraries with such longevity & ABI stability from back then that older applications are using.] Bug: https://bugs.gentoo.org/616402 Bug: https://github.com/taviso/123elf/issues/12 See: 02aa6328a720c Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20220423 arm64, #842648Jakov Smolić2022-05-141-1/+1
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20220423 x86, #842648Jakov Smolić2022-05-141-1/+1
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20220423 amd64, #842648Jakov Smolić2022-05-141-1/+1
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20220423 arm, #842648Jakov Smolić2022-05-141-1/+1
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20220423 ppc, #842648Jakov Smolić2022-05-141-1/+1
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20220423 ppc64, #842648Jakov Smolić2022-05-141-1/+1
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20220423 hppa, #842648Arthur Zamarin2022-05-141-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20220423 sparc, #842648Jakov Smolić2022-05-141-1/+1
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* sys-libs/ncurses: forward ~loongWANG Xuerui2022-05-081-1/+1
| | | | Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
* sys-libs/ncurses: keyword 6.3_p20220423 for ~loongWANG Xuerui2022-05-081-1/+1
| | | | Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20211106 arm, #841398Arthur Zamarin2022-05-031-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: keyword 6.3_p20220423Sam James2022-05-031-1/+1
| | | | | Bug: https://bugs.gentoo.org/839351 Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20211106 arm64, #841398Sam James2022-05-011-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20211106 ppc64, #841398Sam James2022-04-291-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20211106 ppc, #841398Sam James2022-04-291-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20211106 hppa, #841398Sam James2022-04-291-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: x86 stable wrt bug #841398Agostino Sarubbo2022-04-291-1/+1
| | | | | | Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-libs/ncurses: sparc stable wrt bug #841398Agostino Sarubbo2022-04-291-1/+1
| | | | | | Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-libs/ncurses: amd64 stable wrt bug #841398Agostino Sarubbo2022-04-291-1/+1
| | | | | | Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-libs/ncurses: keyword 6.3_p20211106 for ~loongWANG Xuerui2022-04-291-2/+2
| | | | Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
* sys-libs/ncurses: modernise style a bit moreSam James2022-04-282-89/+100
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: tidy up src_prepareSam James2022-04-282-4/+12
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add 6.3_p20220423{,-r1} (unkeyworded)Sam James2022-04-283-0/+821
| | | | | | | | | | | | Includes FORTIFY_SOURCE=3 (glibc-2.35 + gcc 12+ or Clang 13(?)+ needed for that, plus not on by default) and a buffer overflow fix too. Includes -r1 w/ dropped curses symlink too. Unkeyworded for now. Bug: https://bugs.gentoo.org/839351 Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Remove libcurses.so symlinkMichał Górny2022-04-061-0/+357
| | | | | | | Closes: https://github.com/gentoo/gentoo/pull/24882 Closes: https://bugs.gentoo.org/836696 Signed-off-by: Michał Górny <mgorny@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org>
* sys-libs/ncurses: keyword 6.3_p20211106Sam James2021-11-111-2/+1
| | | | | | | Contains pkg-config fixes for e.g. cross and bootstrapping: avoids bailing out if there's no pkg-config installed at least during bootstrap. Signed-off-by: Sam James <sam@gentoo.org>