diff options
author | Randy Barlow <randy@electronsweatshop.com> | 2022-09-03 16:57:12 -0400 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2022-09-09 04:41:25 +0100 |
commit | 337a2d6b1f1e02296483565ad4e9a00a20177b5c (patch) | |
tree | b10e15176a875249d0c339680c0a5f45b70ff7aa /app-admin/lnav | |
parent | sys-fs/fuse: add 3.12.0 (diff) | |
download | gentoo-337a2d6b1f1e02296483565ad4e9a00a20177b5c.tar.gz gentoo-337a2d6b1f1e02296483565ad4e9a00a20177b5c.tar.bz2 gentoo-337a2d6b1f1e02296483565ad4e9a00a20177b5c.zip |
app-admin/lnav: Drop 0.9.0-r3 0.10.0-r1 0.10.0-r2
Signed-off-by: Randy Barlow <randy@electronsweatshop.com>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-admin/lnav')
-rw-r--r-- | app-admin/lnav/Manifest | 2 | ||||
-rw-r--r-- | app-admin/lnav/files/lnav-0.10.0-disable-remote-tests.patch | 75 | ||||
-rw-r--r-- | app-admin/lnav/files/lnav-0.10.0-use-system-doctest.patch | 73 | ||||
-rw-r--r-- | app-admin/lnav/files/lnav-0.8.4-disable-tests.patch | 18 | ||||
-rw-r--r-- | app-admin/lnav/files/lnav-0.9.0-bug639332-tinfow.patch | 10 | ||||
-rw-r--r-- | app-admin/lnav/files/lnav-0.9.0-bug713600_0.patch | 27 | ||||
-rw-r--r-- | app-admin/lnav/files/lnav-0.9.0-bug713600_1.patch | 23 | ||||
-rw-r--r-- | app-admin/lnav/files/lnav-0.9.0-bug786456.patch | 551 | ||||
-rw-r--r-- | app-admin/lnav/files/lnav-0.9.0-bug792582.patch | 82 | ||||
-rw-r--r-- | app-admin/lnav/lnav-0.10.0-r1.ebuild | 43 | ||||
-rw-r--r-- | app-admin/lnav/lnav-0.10.0-r2.ebuild | 62 | ||||
-rw-r--r-- | app-admin/lnav/lnav-0.9.0-r3.ebuild | 52 |
12 files changed, 0 insertions, 1018 deletions
diff --git a/app-admin/lnav/Manifest b/app-admin/lnav/Manifest index 570800713387..c439ee7acaa7 100644 --- a/app-admin/lnav/Manifest +++ b/app-admin/lnav/Manifest @@ -1,3 +1 @@ -DIST lnav-0.10.0.tar.gz 5678120 BLAKE2B d64957e94cc5415e663db8ab5722e6424381aa83a2c9430397baed782b47064ed8f460f27bec6256206cabb43f20eba9318aec1991115b577fcc9c37585dd932 SHA512 d07f4e594b9b905453f4c0ac54db2612e3bed533b47f4fd5b6b0da4e27a2d3bb611cbdf9801c12b6edae045c58881ff1f458f144981fe3d8a41f8d113e847efd DIST lnav-0.10.1.tar.gz 5707151 BLAKE2B ae82b705830c6ea38e2fa4f3832a2fd1d8ce8b5ef00d6a3fe750e4f5e7080ae29fde845f2c5055e2684aad1959368ff90abdc130130f8d6f0152426487e7396c SHA512 fff9632c1acbef80ba9d4214fd3ef485727792353fe493cfa4f2e9412bb371f50f2e1a735ded3d7bd8b16df5e93e03b0f3def296770e7dd0ad2206fd9f94690d -DIST lnav-0.9.0.tar.gz 1094734 BLAKE2B 79d6b035d9fc1efba618dbbd0924dbac2c8a2b3316849164c8c1a3782c7e8b85f12ade02a973d0c4fabff64b38e26fd579f1931aeafb05396ece7e75608cfc5d SHA512 4f03c83003b262c6aa1d1e87d61b4a3ae8f1ccd33a2df1b451f263d3925791d3b46285bbe276d89733a2bd464be9029e7100ce12fdfe3e009a089f250e601151 diff --git a/app-admin/lnav/files/lnav-0.10.0-disable-remote-tests.patch b/app-admin/lnav/files/lnav-0.10.0-disable-remote-tests.patch deleted file mode 100644 index 5e8c80fb90a5..000000000000 --- a/app-admin/lnav/files/lnav-0.10.0-disable-remote-tests.patch +++ /dev/null @@ -1,75 +0,0 @@ ---- a/test/test_remote.sh -+++ b/test/test_remote.sh -@@ -76,38 +76,38 @@ - error: unable to open file: nonexistent-host: -- failed to ssh to host: ... - EOF - --run_test ${lnav_test} -d /tmp/lnav.err -n \ -- localhost:nonexistent-file -+# run_test ${lnav_test} -d /tmp/lnav.err -n \ -+# localhost:nonexistent-file - --check_error_output "no error for nonexistent-file?" <<EOF --error: unable to open file: localhost:nonexistent-file -- unable to lstat -- ENOENT[2] --EOF -- --run_test ${lnav_test} -d /tmp/lnav.err -n \ -- localhost:${test_dir}/logfile_access_log.0 -- --check_output "could not download remote file?" <<EOF --192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" --192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" --192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" --EOF -- --run_test ${lnav_test} -d /tmp/lnav.err -n \ -- "localhost:${test_dir}/logfile_access_log.*" -- --check_output "could not download remote file?" <<EOF --192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" --192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" --192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" --10.112.81.15 - - [15/Feb/2013:06:00:31 +0000] "-" 400 0 "-" "-" --EOF -- --run_test ${lnav_test} -d /tmp/lnav.err -n \ -- "localhost:${test_dir}/remote-log-dir" -- --check_output "could not download remote file?" <<EOF --192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" --192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" --192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" --10.112.81.15 - - [15/Feb/2013:06:00:31 +0000] "-" 400 0 "-" "-" --EOF -+# check_error_output "no error for nonexistent-file?" <<EOF -+# error: unable to open file: localhost:nonexistent-file -- unable to lstat -- ENOENT[2] -+# EOF -+ -+# run_test ${lnav_test} -d /tmp/lnav.err -n \ -+# localhost:${test_dir}/logfile_access_log.0 -+ -+# check_output "could not download remote file?" <<EOF -+# 192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" -+# 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" -+# 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" -+# EOF -+ -+# run_test ${lnav_test} -d /tmp/lnav.err -n \ -+# "localhost:${test_dir}/logfile_access_log.*" -+ -+# check_output "could not download remote file?" <<EOF -+# 192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" -+# 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" -+# 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" -+# 10.112.81.15 - - [15/Feb/2013:06:00:31 +0000] "-" 400 0 "-" "-" -+# EOF -+ -+# run_test ${lnav_test} -d /tmp/lnav.err -n \ -+# "localhost:${test_dir}/remote-log-dir" -+ -+# check_output "could not download remote file?" <<EOF -+# 192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" -+# 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" -+# 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" -+# 10.112.81.15 - - [15/Feb/2013:06:00:31 +0000] "-" 400 0 "-" "-" -+# EOF diff --git a/app-admin/lnav/files/lnav-0.10.0-use-system-doctest.patch b/app-admin/lnav/files/lnav-0.10.0-use-system-doctest.patch deleted file mode 100644 index 09fe364487bf..000000000000 --- a/app-admin/lnav/files/lnav-0.10.0-use-system-doctest.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 85515b2c196f2e361e93c158201f74177dc4ae37 Mon Sep 17 00:00:00 2001 -From: Randy Barlow <randy@electronsweatshop.com> -Date: Sat, 18 Sep 2021 21:56:19 -0400 -Subject: [PATCH] Provide a configure flag to use the system doctest - -This will allow distributions to more easily maintain -incompatibilies between doctest and the rest of their software. - -Fixes #912 - -Signed-off-by: Randy Barlow <randy@electronsweatshop.com> ---- - configure.ac | 21 + - src/Makefile.am | 4 + - src/doctest.hh | 5502 +-------------------------------------- - src/doctest_vendored.hh | 5464 ++++++++++++++++++++++++++++++++++++++ - 4 files changed, 5527 insertions(+), 5464 deletions(-) - create mode 100644 src/doctest_vendored.hh - -diff --git a/configure.ac b/configure.ac -index f2127def..33746d1e 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -153,6 +153,27 @@ AS_IF([test "x$enable_simd" = "xyes"], [ - ]) - - -+AC_ARG_WITH([system_doctest], -+ AS_HELP_STRING( -+ [--with-system-doctest], -+ [Use the system provided doctest library rather than the bundled one] -+ ), -+ [], [] -+) -+ -+AS_IF([test "x$with_system_doctest" = "xyes"], [ -+ AC_CHECK_HEADERS(doctest/doctest.h) -+ AS_IF([test "x$ac_cv_header_doctest_doctest_h" != "xyes"], [ -+ AC_MSG_ERROR([system doctest not found])dnl -+ ]) -+ AC_DEFINE([DOCTEST_HEADER], ["doctest/doctest.h"], [doctest include path]) -+]) -+AS_IF([test "x$with_system_doctest" != "xyes"], [ -+ AC_DEFINE([DOCTEST_HEADER], ["doctest_vendored.hh"], [doctest include path]) -+ AS_VAR_SET(doctest_vendored_h, "doctest_vendored.hh") -+ AC_SUBST(doctest_vendored_h) -+]) -+ - - LNAV_WITH_JEMALLOC - -diff --git a/src/Makefile.am b/src/Makefile.am -index 9be9168e..8dc0cd94 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -151,6 +151,9 @@ dist_noinst_DATA = \ - $(FORMAT_FILES) \ - xterm-palette.json - -+EXTRA_HEADERS = \ -+ doctest_vendored.hh -+ - noinst_HEADERS = \ - all_logs_vtab.hh \ - ansi_scrubber.hh \ -@@ -174,6 +177,7 @@ noinst_HEADERS = \ - db_sub_source.hh \ - doc_status_source.hh \ - doctest.hh \ -+ $(doctest_vendored_h) \ - elem_to_json.hh \ - environ_vtab.hh \ - field_overlay_source.hh \ diff --git a/app-admin/lnav/files/lnav-0.8.4-disable-tests.patch b/app-admin/lnav/files/lnav-0.8.4-disable-tests.patch deleted file mode 100644 index 6b431c33b133..000000000000 --- a/app-admin/lnav/files/lnav-0.8.4-disable-tests.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- lnav-0.8.4/test/Makefile.am -+++ lnav-0.8.4/test/Makefile.am -@@ -373,7 +373,6 @@ - test_concise \ - test_line_buffer2 \ - test_line_buffer.sh \ -- test_listview.sh \ - test_meta.sh \ - test_grep_proc.sh \ - test_grep_proc2 \ -@@ -381,7 +380,6 @@ - test_json_op.sh \ - test_json_ptr_walk.sh \ - test_log_accel \ -- test_logfile.sh \ - test_pcrepp \ - test_reltime \ - test_scripts.sh \ diff --git a/app-admin/lnav/files/lnav-0.9.0-bug639332-tinfow.patch b/app-admin/lnav/files/lnav-0.9.0-bug639332-tinfow.patch deleted file mode 100644 index 8399412f0cf1..000000000000 --- a/app-admin/lnav/files/lnav-0.9.0-bug639332-tinfow.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/m4/ax_with_curses.m4 2019-07-28 08:49:13.670014444 -0500 -+++ b/m4/ax_with_curses.m4 2019-07-28 08:46:32.280013473 -0500 -@@ -216,6 +216,8 @@ - ax_cv_curses=yes - ax_cv_curses_which=ncursesw - CURSES_LIB="-lncursesw" -+ temp_lib=`echo $ax_saved_LIBS|sed 's/tinfo/tinfow/'` -+ ax_saved_LIBS=$temp_lib - AC_DEFINE([HAVE_NCURSESW], [1], [Define to 1 if the NcursesW library is present]) - AC_DEFINE([HAVE_CURSES], [1], [Define to 1 if a SysV or X/Open compatible Curses library is present]) diff --git a/app-admin/lnav/files/lnav-0.9.0-bug713600_0.patch b/app-admin/lnav/files/lnav-0.9.0-bug713600_0.patch deleted file mode 100644 index d2f26a436ff8..000000000000 --- a/app-admin/lnav/files/lnav-0.9.0-bug713600_0.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 60dde499ac87c2399ac24ae85c98ed8cce564858 Mon Sep 17 00:00:00 2001 -From: Timothy Stack <timothyshanestack@gmail.com> -Date: Thu, 31 Dec 2020 23:23:56 -0800 -Subject: [PATCH] [tests] fix test to make it insensitive to the current date - -Signed-off-by: Randy Barlow <randy@electronsweatshop.com> ---- a/test/test_sql.sh -+++ b/test/test_sql.sh -@@ -1012,13 +1012,13 @@ EOF - - - cat ${test_dir}/logfile_syslog.0 | run_test ${lnav_test} -n \ -- -c ";select log_time from syslog_log where log_procname = 'automount'" -+ -c ";select log_body from syslog_log where log_procname = 'automount'" - - check_output "querying against stdin is not working?" <<EOF -- log_time --2020-11-03 09:23:38.000 --2020-11-03 09:23:38.000 --2020-11-03 09:23:38.000 -+ log_body -+ lookup(file): lookup for foobar failed -+ attempting to mount entry /auto/opt -+ lookup(file): lookup for opt failed - EOF - - diff --git a/app-admin/lnav/files/lnav-0.9.0-bug713600_1.patch b/app-admin/lnav/files/lnav-0.9.0-bug713600_1.patch deleted file mode 100644 index 83380fae4d8c..000000000000 --- a/app-admin/lnav/files/lnav-0.9.0-bug713600_1.patch +++ /dev/null @@ -1,23 +0,0 @@ -From cc072d29ead6f1df896bc61b83d7d41dab0b7132 Mon Sep 17 00:00:00 2001 -From: Timothy Stack <timothyshanestack@gmail.com> -Date: Thu, 31 Dec 2020 23:26:57 -0800 -Subject: [PATCH] [tests] update another date-sensitive test - -Signed-off-by: Randy Barlow <randy@electronsweatshop.com> ---- a/test/test_sql.sh -+++ b/test/test_sql.sh -@@ -1023,11 +1023,11 @@ EOF - - - cat ${test_dir}/logfile_syslog.0 | run_test ${lnav_test} -n \ -- -c ";select log_time from syslog_log where log_procname = 'sudo'" -+ -c ";select log_body from syslog_log where log_procname = 'sudo'" - - check_output "single result is not working?" <<EOF -- log_time --2020-11-03 09:47:02.000 -+ log_body -+ timstack : TTY=pts/6 ; PWD=/auto/wstimstack/rpms/lbuild/test ; USER=root ; COMMAND=/usr/bin/tail /var/log/messages - EOF - - # Create a dummy database for the next couple of tests to consume. diff --git a/app-admin/lnav/files/lnav-0.9.0-bug786456.patch b/app-admin/lnav/files/lnav-0.9.0-bug786456.patch deleted file mode 100644 index 0d3ab64282c3..000000000000 --- a/app-admin/lnav/files/lnav-0.9.0-bug786456.patch +++ /dev/null @@ -1,551 +0,0 @@ -From e6d2e2d2b95c27cc85397d4af9528111c5304d02 Mon Sep 17 00:00:00 2001 -From: Timothy Stack <timothyshanestack@gmail.com> -Date: Sun, 30 May 2021 13:33:05 -0700 -Subject: [PATCH] [logfile] add notes for automatic decisions and fix compile - errors - -Fixes #864 - -Signed-off-by: Randy Barlow <randy@electronsweatshop.com> ---- a/m4/ax_cxx_compile_stdcxx.m4 -+++ b/m4/ax_cxx_compile_stdcxx.m4 -@@ -1,5 +1,5 @@ - # =========================================================================== --# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html -+# https://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html - # =========================================================================== - # - # SYNOPSIS -@@ -16,7 +16,7 @@ - # The second argument, if specified, indicates whether you insist on an - # extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g. - # -std=c++11). If neither is specified, you get whatever works, with --# preference for an extended mode. -+# preference for no added switch, and then for an extended mode. - # - # The third argument, if specified 'mandatory' or if left unspecified, - # indicates that baseline support for the specified C++ standard is -@@ -33,21 +33,24 @@ - # Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov <sokolov@google.com> - # Copyright (c) 2015 Paul Norman <penorman@mac.com> - # Copyright (c) 2015 Moritz Klammler <moritz@klammler.eu> -+# Copyright (c) 2016, 2018 Krzesimir Nowak <qdlacz@gmail.com> -+# Copyright (c) 2019 Enji Cooper <yaneurabeya@gmail.com> -+# Copyright (c) 2020 Jason Merrill <jason@redhat.com> - # - # Copying and distribution of this file, with or without modification, are - # permitted in any medium without royalty provided the copyright notice - # and this notice are preserved. This file is offered as-is, without any - # warranty. - --#serial 4 -+#serial 12 - - dnl This macro is based on the code from the AX_CXX_COMPILE_STDCXX_11 macro - dnl (serial version number 13). - - AC_DEFUN([AX_CXX_COMPILE_STDCXX], [dnl -- m4_if([$1], [11], [], -- [$1], [14], [], -- [$1], [17], [m4_fatal([support for C++17 not yet implemented in AX_CXX_COMPILE_STDCXX])], -+ m4_if([$1], [11], [ax_cxx_compile_alternatives="11 0x"], -+ [$1], [14], [ax_cxx_compile_alternatives="14 1y"], -+ [$1], [17], [ax_cxx_compile_alternatives="17 1z"], - [m4_fatal([invalid first argument `$1' to AX_CXX_COMPILE_STDCXX])])dnl - m4_if([$2], [], [], - [$2], [ext], [], -@@ -59,18 +62,21 @@ AC_DEFUN([AX_CXX_COMPILE_STDCXX], [dnl - [m4_fatal([invalid third argument `$3' to AX_CXX_COMPILE_STDCXX])]) - AC_LANG_PUSH([C++])dnl - ac_success=no -- AC_CACHE_CHECK(whether $CXX supports C++$1 features by default, -- ax_cv_cxx_compile_cxx$1, -- [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])], -- [ax_cv_cxx_compile_cxx$1=yes], -- [ax_cv_cxx_compile_cxx$1=no])]) -- if test x$ax_cv_cxx_compile_cxx$1 = xyes; then -- ac_success=yes -- fi -+ -+ m4_if([$2], [], [dnl -+ AC_CACHE_CHECK(whether $CXX supports C++$1 features by default, -+ ax_cv_cxx_compile_cxx$1, -+ [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])], -+ [ax_cv_cxx_compile_cxx$1=yes], -+ [ax_cv_cxx_compile_cxx$1=no])]) -+ if test x$ax_cv_cxx_compile_cxx$1 = xyes; then -+ ac_success=yes -+ fi]) - - m4_if([$2], [noext], [], [dnl - if test x$ac_success = xno; then -- for switch in -std=gnu++$1 -std=gnu++0x; do -+ for alternative in ${ax_cxx_compile_alternatives}; do -+ switch="-std=gnu++${alternative}" - cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch]) - AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch, - $cachevar, -@@ -96,22 +102,27 @@ AC_DEFUN([AX_CXX_COMPILE_STDCXX], [dnl - dnl HP's aCC needs +std=c++11 according to: - dnl http://h21007.www2.hp.com/portal/download/files/unprot/aCxx/PDF_Release_Notes/769149-001.pdf - dnl Cray's crayCC needs "-h std=c++11" -- for switch in -std=c++$1 -std=c++0x +std=c++$1 "-h std=c++$1"; do -- cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch]) -- AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch, -- $cachevar, -- [ac_save_CXX="$CXX" -- CXX="$CXX $switch" -- AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])], -- [eval $cachevar=yes], -- [eval $cachevar=no]) -- CXX="$ac_save_CXX"]) -- if eval test x\$$cachevar = xyes; then -- CXX="$CXX $switch" -- if test -n "$CXXCPP" ; then -- CXXCPP="$CXXCPP $switch" -+ for alternative in ${ax_cxx_compile_alternatives}; do -+ for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do -+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch]) -+ AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch, -+ $cachevar, -+ [ac_save_CXX="$CXX" -+ CXX="$CXX $switch" -+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])], -+ [eval $cachevar=yes], -+ [eval $cachevar=no]) -+ CXX="$ac_save_CXX"]) -+ if eval test x\$$cachevar = xyes; then -+ CXX="$CXX $switch" -+ if test -n "$CXXCPP" ; then -+ CXXCPP="$CXXCPP $switch" -+ fi -+ ac_success=yes -+ break - fi -- ac_success=yes -+ done -+ if test x$ac_success = xyes; then - break - fi - done -@@ -148,6 +159,11 @@ m4_define([_AX_CXX_COMPILE_STDCXX_testbody_14], - _AX_CXX_COMPILE_STDCXX_testbody_new_in_14 - ) - -+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_17], -+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_11 -+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_14 -+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_17 -+) - - dnl Tests for new features in C++11 - -@@ -185,11 +201,13 @@ namespace cxx11 - - struct Base - { -+ virtual ~Base() {} - virtual void f() {} - }; - - struct Derived : public Base - { -+ virtual ~Derived() override {} - virtual void f() override {} - }; - -@@ -518,7 +536,7 @@ namespace cxx14 - - } - -- namespace test_digit_seperators -+ namespace test_digit_separators - { - - constexpr auto ten_million = 100'000'000; -@@ -560,3 +578,385 @@ namespace cxx14 - #endif // __cplusplus >= 201402L - - ]]) -+ -+ -+dnl Tests for new features in C++17 -+ -+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_17], [[ -+ -+// If the compiler admits that it is not ready for C++17, why torture it? -+// Hopefully, this will speed up the test. -+ -+#ifndef __cplusplus -+ -+#error "This is not a C++ compiler" -+ -+#elif __cplusplus < 201703L -+ -+#error "This is not a C++17 compiler" -+ -+#else -+ -+#include <initializer_list> -+#include <utility> -+#include <type_traits> -+ -+namespace cxx17 -+{ -+ -+ namespace test_constexpr_lambdas -+ { -+ -+ constexpr int foo = [](){return 42;}(); -+ -+ } -+ -+ namespace test::nested_namespace::definitions -+ { -+ -+ } -+ -+ namespace test_fold_expression -+ { -+ -+ template<typename... Args> -+ int multiply(Args... args) -+ { -+ return (args * ... * 1); -+ } -+ -+ template<typename... Args> -+ bool all(Args... args) -+ { -+ return (args && ...); -+ } -+ -+ } -+ -+ namespace test_extended_static_assert -+ { -+ -+ static_assert (true); -+ -+ } -+ -+ namespace test_auto_brace_init_list -+ { -+ -+ auto foo = {5}; -+ auto bar {5}; -+ -+ static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value); -+ static_assert(std::is_same<int, decltype(bar)>::value); -+ } -+ -+ namespace test_typename_in_template_template_parameter -+ { -+ -+ template<template<typename> typename X> struct D; -+ -+ } -+ -+ namespace test_fallthrough_nodiscard_maybe_unused_attributes -+ { -+ -+ int f1() -+ { -+ return 42; -+ } -+ -+ [[nodiscard]] int f2() -+ { -+ [[maybe_unused]] auto unused = f1(); -+ -+ switch (f1()) -+ { -+ case 17: -+ f1(); -+ [[fallthrough]]; -+ case 42: -+ f1(); -+ } -+ return f1(); -+ } -+ -+ } -+ -+ namespace test_extended_aggregate_initialization -+ { -+ -+ struct base1 -+ { -+ int b1, b2 = 42; -+ }; -+ -+ struct base2 -+ { -+ base2() { -+ b3 = 42; -+ } -+ int b3; -+ }; -+ -+ struct derived : base1, base2 -+ { -+ int d; -+ }; -+ -+ derived d1 {{1, 2}, {}, 4}; // full initialization -+ derived d2 {{}, {}, 4}; // value-initialized bases -+ -+ } -+ -+ namespace test_general_range_based_for_loop -+ { -+ -+ struct iter -+ { -+ int i; -+ -+ int& operator* () -+ { -+ return i; -+ } -+ -+ const int& operator* () const -+ { -+ return i; -+ } -+ -+ iter& operator++() -+ { -+ ++i; -+ return *this; -+ } -+ }; -+ -+ struct sentinel -+ { -+ int i; -+ }; -+ -+ bool operator== (const iter& i, const sentinel& s) -+ { -+ return i.i == s.i; -+ } -+ -+ bool operator!= (const iter& i, const sentinel& s) -+ { -+ return !(i == s); -+ } -+ -+ struct range -+ { -+ iter begin() const -+ { -+ return {0}; -+ } -+ -+ sentinel end() const -+ { -+ return {5}; -+ } -+ }; -+ -+ void f() -+ { -+ range r {}; -+ -+ for (auto i : r) -+ { -+ [[maybe_unused]] auto v = i; -+ } -+ } -+ -+ } -+ -+ namespace test_lambda_capture_asterisk_this_by_value -+ { -+ -+ struct t -+ { -+ int i; -+ int foo() -+ { -+ return [*this]() -+ { -+ return i; -+ }(); -+ } -+ }; -+ -+ } -+ -+ namespace test_enum_class_construction -+ { -+ -+ enum class byte : unsigned char -+ {}; -+ -+ byte foo {42}; -+ -+ } -+ -+ namespace test_constexpr_if -+ { -+ -+ template <bool cond> -+ int f () -+ { -+ if constexpr(cond) -+ { -+ return 13; -+ } -+ else -+ { -+ return 42; -+ } -+ } -+ -+ } -+ -+ namespace test_selection_statement_with_initializer -+ { -+ -+ int f() -+ { -+ return 13; -+ } -+ -+ int f2() -+ { -+ if (auto i = f(); i > 0) -+ { -+ return 3; -+ } -+ -+ switch (auto i = f(); i + 4) -+ { -+ case 17: -+ return 2; -+ -+ default: -+ return 1; -+ } -+ } -+ -+ } -+ -+ namespace test_template_argument_deduction_for_class_templates -+ { -+ -+ template <typename T1, typename T2> -+ struct pair -+ { -+ pair (T1 p1, T2 p2) -+ : m1 {p1}, -+ m2 {p2} -+ {} -+ -+ T1 m1; -+ T2 m2; -+ }; -+ -+ void f() -+ { -+ [[maybe_unused]] auto p = pair{13, 42u}; -+ } -+ -+ } -+ -+ namespace test_non_type_auto_template_parameters -+ { -+ -+ template <auto n> -+ struct B -+ {}; -+ -+ B<5> b1; -+ B<'a'> b2; -+ -+ } -+ -+ namespace test_structured_bindings -+ { -+ -+ int arr[2] = { 1, 2 }; -+ std::pair<int, int> pr = { 1, 2 }; -+ -+ auto f1() -> int(&)[2] -+ { -+ return arr; -+ } -+ -+ auto f2() -> std::pair<int, int>& -+ { -+ return pr; -+ } -+ -+ struct S -+ { -+ int x1 : 2; -+ volatile double y1; -+ }; -+ -+ S f3() -+ { -+ return {}; -+ } -+ -+ auto [ x1, y1 ] = f1(); -+ auto& [ xr1, yr1 ] = f1(); -+ auto [ x2, y2 ] = f2(); -+ auto& [ xr2, yr2 ] = f2(); -+ const auto [ x3, y3 ] = f3(); -+ -+ } -+ -+ namespace test_exception_spec_type_system -+ { -+ -+ struct Good {}; -+ struct Bad {}; -+ -+ void g1() noexcept; -+ void g2(); -+ -+ template<typename T> -+ Bad -+ f(T*, T*); -+ -+ template<typename T1, typename T2> -+ Good -+ f(T1*, T2*); -+ -+ static_assert (std::is_same_v<Good, decltype(f(g1, g2))>); -+ -+ } -+ -+ namespace test_inline_variables -+ { -+ -+ template<class T> void f(T) -+ {} -+ -+ template<class T> inline T g(T) -+ { -+ return T{}; -+ } -+ -+ template<> inline void f<>(int) -+ {} -+ -+ template<> int g<>(int) -+ { -+ return 5; -+ } -+ -+ } -+ -+} // namespace cxx17 -+ -+#endif // __cplusplus < 201703L -+ -+]]) diff --git a/app-admin/lnav/files/lnav-0.9.0-bug792582.patch b/app-admin/lnav/files/lnav-0.9.0-bug792582.patch deleted file mode 100644 index 125f86b57a6e..000000000000 --- a/app-admin/lnav/files/lnav-0.9.0-bug792582.patch +++ /dev/null @@ -1,82 +0,0 @@ -From 141436933a8d30edfd33aa5fcfb0c93cfa3ae9d5 Mon Sep 17 00:00:00 2001 -From: Timothy Stack <timothyshanestack@gmail.com> -Date: Wed, 9 Dec 2020 15:35:06 -0800 -Subject: [PATCH] [view_curses] use VC_ROLE instead of VC_STYLE where possible - and fix segv in mvwattrline - -Fixes #806 - -Signed-off-by: Randy Barlow <randy@electronsweatshop.com> ---- a/src/highlighter.cc -+++ b/src/highlighter.cc -@@ -115,7 +115,9 @@ void highlighter::annotate(attr_line_t &al, int start) const - vc.match_color(this->h_bg)); - } - if (this->h_role != view_colors::VCR_NONE) { -- attrs |= vc.attrs_for_role(this->h_role); -+ sa.emplace_back(lr, -+ &view_curses::VC_ROLE, -+ this->h_role); - } - sa.emplace_back(lr, &view_curses::VC_STYLE, attrs); - ---- a/src/logfile_sub_source.cc -+++ b/src/logfile_sub_source.cc -@@ -468,25 +468,28 @@ void logfile_sub_source::text_attrs_for_line(textview_curses &lv, - - shift_string_attrs(value_out, 0, time_offset_end); - -- attrs = vc.attrs_for_role(view_colors::VCR_OFFSET_TIME); -- value_out.emplace_back(lr, &view_curses::VC_STYLE, attrs); -+ value_out.emplace_back(lr, -+ &view_curses::VC_ROLE, -+ view_colors::VCR_OFFSET_TIME); - value_out.emplace_back(line_range(12, 13), - &view_curses::VC_GRAPHIC, ACS_VLINE); - -- int bar_attrs = 0; -+ view_colors::role_t bar_role = view_colors::VCR_NONE; - - switch (this->get_line_accel_direction(vis_line_t(row))) { - case log_accel::A_STEADY: - break; - case log_accel::A_DECEL: -- bar_attrs = vc.attrs_for_role(view_colors::VCR_DIFF_DELETE); -+ bar_role = view_colors::VCR_DIFF_DELETE; - break; - case log_accel::A_ACCEL: -- bar_attrs = vc.attrs_for_role(view_colors::VCR_DIFF_ADD); -+ bar_role = view_colors::VCR_DIFF_ADD; - break; - } -- value_out.push_back( -- string_attr(line_range(12, 13), &view_curses::VC_STYLE, bar_attrs)); -+ if (bar_role != view_colors::VCR_NONE) { -+ value_out.emplace_back( -+ line_range(12, 13), &view_curses::VC_ROLE, bar_role); -+ } - } - - lr.lr_start = 0; ---- a/src/view_curses.cc -+++ b/src/view_curses.cc -@@ -402,13 +402,16 @@ void view_curses::mvwattrline(WINDOW *window, - } - } - -+ if (attr_range.lr_end == -1) { -+ attr_range.lr_end = line_width_chars; -+ } -+ if (attr_range.lr_end < lr_chars.lr_start) { -+ continue; -+ } - attr_range.lr_start = max(0, attr_range.lr_start - lr_chars.lr_start); - if (attr_range.lr_start > line_width_chars) { - continue; - } -- if (attr_range.lr_end == -1) { -- attr_range.lr_end = lr_chars.lr_start + line_width_chars; -- } - - attr_range.lr_end = min(line_width_chars, attr_range.lr_end - lr_chars.lr_start); - diff --git a/app-admin/lnav/lnav-0.10.0-r1.ebuild b/app-admin/lnav/lnav-0.10.0-r1.ebuild deleted file mode 100644 index 50823da7ecce..000000000000 --- a/app-admin/lnav/lnav-0.10.0-r1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="A curses-based tool for viewing and analyzing log files" -HOMEPAGE="https://lnav.org" -SRC_URI="https://github.com/tstack/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="unicode" - -RDEPEND=" - app-arch/bzip2:0= - app-arch/libarchive:= - >=dev-db/sqlite-3.9.0 - dev-libs/libpcre[cxx] - >=net-misc/curl-7.23.0 - sys-libs/ncurses:=[unicode(+)?] - sys-libs/readline:0= - sys-libs/zlib:0=" -DEPEND="${RDEPEND}" - -DOCS=( AUTHORS NEWS README ) -PATCHES=( - "${FILESDIR}"/${PN}-0.10.0-disable-tests.patch - "${FILESDIR}"/${PN}-0.10.0-disable-remote-tests.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --disable-static \ - $(use_with unicode ncursesw) -} diff --git a/app-admin/lnav/lnav-0.10.0-r2.ebuild b/app-admin/lnav/lnav-0.10.0-r2.ebuild deleted file mode 100644 index e3da36aee5c5..000000000000 --- a/app-admin/lnav/lnav-0.10.0-r2.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="A curses-based tool for viewing and analyzing log files" -HOMEPAGE="https://lnav.org" -SRC_URI="https://github.com/tstack/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="unicode test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/bzip2:0= - app-arch/libarchive:= - test? ( dev-cpp/doctest ) - >=dev-db/sqlite-3.9.0 - dev-libs/libpcre[cxx] - >=net-misc/curl-7.23.0 - sys-libs/ncurses:=[unicode(+)?] - sys-libs/readline:0= - sys-libs/zlib:0=" -DEPEND="${RDEPEND}" - -DOCS=( AUTHORS NEWS README ) -PATCHES=( - "${FILESDIR}"/${PN}-0.10.0-disable-tests.patch - "${FILESDIR}"/${PN}-0.10.0-disable-remote-tests.patch - # This allows us to use the --with-system-doctest configure flag, and should not be needed in - # the next release of lnav. See https://github.com/tstack/lnav/pull/915 - # This patch isn't completely identical to the one in PR #915 because that patch was too large - # for repoman's tastes. See the comment in src_prepare() for how I applied the rest of this - # patch with rm and a heredoc. - # https://bugs.gentoo.org/812353 - "${FILESDIR}"/${PN}-0.10.0-use-system-doctest.patch -) - -src_prepare() { - # repoman didn't like having a ~500 kiB patch file, so I'm just manually removing the doctest we - # don't want (the bundled one) and putting the one we do want here. - # We won't need this once we get rid of lnav-0.10.0-use-system-doctest.patch - cat <<EOF > src/doctest.hh -#include "config.h" -#include DOCTEST_HEADER -EOF - # We won't need this once we get rid of lnav-0.10.0-use-system-doctest.patch - touch src/doctest_vendored.hh - default - eautoreconf -} - -src_configure() { - econf \ - --disable-static \ - $(use_with test system-doctest) \ - $(use_with unicode ncursesw) -} diff --git a/app-admin/lnav/lnav-0.9.0-r3.ebuild b/app-admin/lnav/lnav-0.9.0-r3.ebuild deleted file mode 100644 index 46fd2ba10a93..000000000000 --- a/app-admin/lnav/lnav-0.9.0-r3.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="A curses-based tool for viewing and analyzing log files" -HOMEPAGE="https://lnav.org" -SRC_URI="https://github.com/tstack/lnav/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="unicode" - -RDEPEND=" - app-arch/bzip2:0= - >=dev-db/sqlite-3.9.0 - dev-libs/libpcre[cxx] - >=net-misc/curl-7.23.0 - sys-libs/ncurses:=[unicode(+)?] - sys-libs/readline:0= - sys-libs/zlib:0=" -DEPEND="${RDEPEND}" - -DOCS=( AUTHORS NEWS README ) -PATCHES=( - "${FILESDIR}"/${PN}-0.8.4-disable-tests.patch - # bug 723242 - "${FILESDIR}"/${PN}-0.9.0-bug639332-tinfow.patch - # bug 713600 - "${FILESDIR}"/${PN}-0.9.0-bug713600_0.patch - "${FILESDIR}"/${PN}-0.9.0-bug713600_1.patch - # Fix a segfault when using right arrow - # bug 792582 - "${FILESDIR}"/${PN}-0.9.0-bug792582.patch - # Fix a build failure on gcc - # bug 786456 - "${FILESDIR}"/${PN}-0.9.0-bug786456.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - --disable-static \ - $(use_with unicode ncursesw) -} |