summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* sys-libs/ncurses: add 6.3_p20211106 (unkeyworded; for cross/bootstrap testing)Sam James2021-11-102-0/+358
| | | | | | | | | | | There was a bit of a kerfuffle re changes in 6.3 to parse pkg-config's debug output to get its paths. That has since been fixed (after 6.3 was cut) along with some other useful pkg-config changes. Let's pull them in to try avoid a bootstrap/cross issue I hit. Unkeyworded for now. Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Removed oldLars Wendler2021-11-054-446/+0
| | | | Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* sys-libs/ncurses: enable progs when cross-compilingMike Frysinger2021-10-313-3/+3
| | | | | | | | The native abi detection logic gets confused when cross-compiling, so just always force progs on here and call it a day. Closes: https://bugs.gentoo.org/711590 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* sys-libs/ncurses: stable 6.2_p20210619 for hppa, bug #819441Rolf Eike Beer2021-10-271-1/+1
| | | | | | | Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.2_p20210619 arm, #819441Sam James2021-10-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>