summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-libs/ncurses: Stop embedding RCS IDsPeter Foley2023-02-242-2/+0
| | | | | | | | | | | | | | | | | | It's unclear if this is still useful, and it causes a ton of warnings like: /var/tmp/portage/sys-libs/ncurses-6.4/work/ncurses-6.4/ncurses/curses.priv.h:60:41: warning: ‘Ident’ defined but not used [-Wunused-const-variable=] 60 | #define MODULE_ID(id) static const char Ident[] = id; | ^~~~~ /var/tmp/portage/sys-libs/ncurses-6.4/work/ncurses-6.4/ncurses/tinfo/lib_napms.c:55:1: note: in expansion of macro ‘MODULE_ID’ 55 | MODULE_ID("$Id: lib_napms.c,v 1.27 2020/08/15 19:45:23 tom Exp $") | ^~~~~~~~~ [sam: This has been there since the very beginning, going back to 2000-08-03, 495ec043da885fd0d7826ac39147aab1b8173910] Signed-off-by: Peter Foley <pefoley2@pefoley.com> Closes: https://github.com/gentoo/gentoo/pull/29756 Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: Fix cygwin buildPeter Foley2023-02-222-25/+15
| | | | | | | | | | Force -DBUILDING_NCURCES for build tools to avoid dllimport errors. Update tic build to use get_exeext, which fixes native builds. Bug: https://bugs.gentoo.org/852665 Signed-off-by: Peter Foley <pefoley2@pefoley.com> Closes: https://github.com/gentoo/gentoo/pull/29713 Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: add 6.4Sam James2023-01-012-0/+431
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/ncurses: drop 6.3_p20221203Mike Gilbert2022-12-301-486/+0
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: move stable keywords forwardMike Gilbert2022-12-301-1/+1
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: revbump for previous changeMike Gilbert2022-12-301-0/+0
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: drop versionsMike Gilbert2022-12-309-1622/+0
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: don't install dangling symlinksMatt Whitlock2022-12-304-4/+4
| | | | | | Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Closes: https://github.com/gentoo/gentoo/pull/28899 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* sys-libs/ncurses: Fix leaking of cross toolchain into native buildJames Le Cuirot2022-12-291-0/+488
| | | | | | | | If you had overridden CXX or CPP for a cross build, to use Clang for example, the native build would have erroneously used these. It didn't seem to break the build, but it did at least emit some scary warnings. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20221203 ppc, #886245Arthur Zamarin2022-12-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20221203 amd64, #886245Arthur Zamarin2022-12-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20221203 ppc64, #886245Arthur Zamarin2022-12-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20221203 x86, #886245Arthur Zamarin2022-12-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20221203 arm64, #886245Arthur Zamarin2022-12-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20221203 sparc, #886245Arthur Zamarin2022-12-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20221203 hppa, #886245Arthur Zamarin2022-12-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: Stabilize 6.3_p20221203 arm, #886245Arthur Zamarin2022-12-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-libs/ncurses: add 6.3_p20221203Sam James2022-12-062-0/+507
| | | | | Closes: https://bugs.gentoo.org/884597 Signed-off-by: Sam James <sam@gentoo.org>
* 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>