[gentoo-commits] repo/gentoo:master commit in: sci-electronics/iverilog/files/
commit: 6b19a658921bb5815ab5c9e7d3c0f3883054cf49 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Mon Mar 1 19:51:48 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Mon Mar 1 22:11:32 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b19a658 sci-electronics/iverilog: remove unused patch Closes: https://github.com/gentoo/gentoo/pull/19725 Package-Manager: Portage-3.0.15, Repoman-3.0.2 Signed-off-by: Michael Mair-Keimberger levelnine.at> Signed-off-by: Conrad Kostecki gentoo.org> .../files/iverilog-10.3-gen-bison-header.patch | 97 -- 1 file changed, 97 deletions(-) diff --git a/sci-electronics/iverilog/files/iverilog-10.3-gen-bison-header.patch b/sci-electronics/iverilog/files/iverilog-10.3-gen-bison-header.patch deleted file mode 100644 index 0027184c833..000 --- a/sci-electronics/iverilog/files/iverilog-10.3-gen-bison-header.patch +++ /dev/null @@ -1,97 +0,0 @@ -From 5b699c1be73e789831db01e779a41478c0c62309 Mon Sep 17 00:00:00 2001 -From: Henner Zeller -Date: Wed, 29 Jul 2020 15:29:08 -0700 -Subject: [PATCH] Bison includes its generated header in *.cc. Generate with - correct name. - -The current bison (3.7) generates a *.cc file that includes the header -it generated. For parse.cc this would be parse.hh. Right now, we rename -this header to have a common name used in other files, but this results -in a compile error for the parse.cc file: - -parse.cc:462:10: fatal error: parse.hh: No such file or directory - 462 | #include "parse.hh" - | ^~ - -Fix this by telling bison to output the header file to the correct -filename in the first place so that we don't have to rename it. -(using the --defines instead of -d option). - -This looks like a bison specific option not available in Posix yacc; -but looks like we're requiring bison anyway. - -Signed-off-by: Henner Zeller - Makefile.in | 4 +--- - tgt-pcb/Makefile.in | 4 +--- - vhdlpp/Makefile.in | 4 +--- - vvp/Makefile.in | 4 +--- - 4 files changed, 4 insertions(+), 12 deletions(-) - -diff --git a/Makefile.in b/Makefile.in -index 5ac5515a..cc8cac46 100644 a/Makefile.in -+++ b/Makefile.in -@@ -256,10 +256,8 @@ parse.o: parse.cc - - # Build this in two steps to avoid parallel build issues (see pr3462585) - parse.cc: $(srcdir)/parse.y -- $(YACC) --verbose -t -p VL -d -o $@ $< -+ $(YACC) --verbose -t -p VL --defines=parse.h -o $@ $< - parse.h: parse.cc -- mv parse.cc.h $@ 2>/dev/null || mv parse.hh $@ -- touch $@ - - syn-rules.cc: $(srcdir)/syn-rules.y - $(YACC) --verbose -t -p syn_ -o $@ $< -diff --git a/tgt-pcb/Makefile.in b/tgt-pcb/Makefile.in -index a5f9b7d5..7345e195 100644 a/tgt-pcb/Makefile.in -+++ b/tgt-pcb/Makefile.in -@@ -89,10 +89,8 @@ fp_lex.cc: $(srcdir)/fp.lex - $(LEX) -s -ofp_lex.cc $(srcdir)/fp.lex - - fp.cc: $(srcdir)/fp.y -- $(YACC) --verbose -t -p fp -d -o $@ $< -+ $(YACC) --verbose -t -p fp --defines=fp.h -o $@ $< - fp.h: fp.cc -- mv fp.cc.h $@ 2>/dev/null || mv fp.hh $@ -- touch $@ - - ifeq (@WIN32@,yes) - TGTLDFLAGS=-L.. -livl -diff --git a/vhdlpp/Makefile.in b/vhdlpp/Makefile.in -index 53ae140a..458178bd 100644 a/vhdlpp/Makefile.in -+++ b/vhdlpp/Makefile.in -@@ -117,10 +117,8 @@ lexor.cc: $(srcdir)/lexor.lex - - # Build this in two steps to avoid parallel build issues (see pr3462585) - parse.cc: $(srcdir)/parse.y -- $(YACC) --verbose -t -d -o $@ $< -+ $(YACC) --verbose -t --defines=parse.h -o $@ $< - parse.h: parse.cc -- mv parse.cc.h $@ 2>/dev/null || mv parse.hh $@ -- touch $@ - - lexor_keyword.o: lexor_keyword.cc parse.h - -diff --git a/vvp/Makefile.in b/vvp/Makefile.in -index 8ccdb1d2..cdd940f5 100644 a/vvp/Makefile.in -+++ b/vvp/Makefile.in -@@ -142,10 +142,8 @@ tables.o: tables.cc - - # Build this in two steps to avoid parallel build issues (see pr3462585) - parse.cc: $(srcdir)/parse.y -- $(YACC) --verbose -t -d -o $@ $< -+ $(YACC) --verbose -t --defines=parse.h -o $@ $< - parse.h: parse.cc -- mv parse.cc.h $@ 2>/dev/null || mv parse.hh $@ -- touch $@ - - lexor.cc: $(srcdir)/lexor.lex - $(LEX) -s -olexor.cc $(srcdir)/lexor.lex --- -2.26.2 -
[gentoo-commits] repo/gentoo:master commit in: sci-electronics/iverilog/files/, sci-electronics/iverilog/
commit: 9a50258f8ee158c46726d702abcfb40ae98fe153 Author: Lars Wendler gentoo org> AuthorDate: Mon Jan 4 22:15:10 2021 + Commit: Lars Wendler gentoo org> CommitDate: Mon Jan 4 22:15:17 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a50258f sci-electronics/iverilog: Fixed build with ~sys-devel/autoconf-2.70 Closes: https://bugs.gentoo.org/749870 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Lars Wendler gentoo.org> .../files/iverilog-11.0-autoconf-2.70.patch| 304 + sci-electronics/iverilog/iverilog-11.0.ebuild | 6 +- 2 files changed, 309 insertions(+), 1 deletion(-) diff --git a/sci-electronics/iverilog/files/iverilog-11.0-autoconf-2.70.patch b/sci-electronics/iverilog/files/iverilog-11.0-autoconf-2.70.patch new file mode 100644 index 000..83864afa618 --- /dev/null +++ b/sci-electronics/iverilog/files/iverilog-11.0-autoconf-2.70.patch @@ -0,0 +1,304 @@ +From 4b3e1099e5517333dd690ba948bce1236466a395 Mon Sep 17 00:00:00 2001 +From: Martin Whitaker +Date: Fri, 1 Jan 2021 18:42:01 + +Subject: [PATCH] Fix configure scripts to work with autoconf 2.70. + +Numerous deprecated features have now become obsolete. Mostly done by +running autoupdate, but that left a few fixes to be done manually. + +This includes the latest version of AX_PROG_CC_FOR_BUILD from +https://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html +--- + INSTALL | 5 ++-- + Makefile.in | 2 +- + README.txt | 2 +- + aclocal.m4 | 57 ++-- + configure.in => configure.ac | 45 +--- + 5 files changed, 59 insertions(+), 52 deletions(-) + rename configure.in => configure.ac (87%) + +diff --git a/INSTALL b/INSTALL +index a2c8722cc..95b403761 100644 +--- a/INSTALL b/INSTALL +@@ -19,8 +19,8 @@ diffs or instructions to the address given in the `README' so they can + be considered for the next release. If at some point `config.cache' + contains results you don't want to keep, you may remove or edit it. + +- The file `configure.in' is used to create `configure' by a program +-called `autoconf'. You only need `configure.in' if you want to change ++ The file `configure.ac' is used to create `configure' by a program ++called `autoconf'. You only need `configure.ac' if you want to change + it or regenerate `configure' using a newer version of `autoconf'. + + The simplest way to compile this package is: +@@ -178,4 +178,3 @@ operates. + script, and exit. + + `configure' also accepts some other, not widely useful, options. +- +diff --git a/Makefile.in b/Makefile.in +index 974593374..90ecadeb5 100644 +--- a/Makefile.in b/Makefile.in +@@ -202,7 +202,7 @@ stamp-_pli_types-h: $(srcdir)/_pli_types.h.in config.status + ./config.status _pli_types.h + _pli_types.h: stamp-_pli_types-h + +-$(srcdir)/configure: $(srcdir)/configure.in $(srcdir)/aclocal.m4 ++$(srcdir)/configure: $(srcdir)/configure.ac $(srcdir)/aclocal.m4 + cd $(srcdir) && autoconf + + config.status: $(srcdir)/configure +diff --git a/README.txt b/README.txt +index 26533ebcf..d04dab88c 100644 +--- a/README.txt b/README.txt +@@ -72,7 +72,7 @@ If you are building from git, you will also need software to generate + the configure scripts. + + - autoconf 2.53 or later +-This generates configure scripts from configure.in. The 2.53 ++This generates configure scripts from configure.ac. The 2.53 + or later versions are known to work, autoconf 2.13 is + reported to *not* work. + +diff --git a/aclocal.m4 b/aclocal.m4 +index 1b2dd6a1e..5fcc7cbf2 100644 +--- a/aclocal.m4 b/aclocal.m4 +@@ -6,7 +6,7 @@ + # different builds. Remember to change the default suffix string to some + # value appropriate for the current version. + AC_DEFUN([AX_ENABLE_SUFFIX], +-[AC_ARG_ENABLE([suffix],[AC_HELP_STRING([--enable-suffix], ++[AC_ARG_ENABLE([suffix],[AS_HELP_STRING([--enable-suffix], + [Use/set the installation command suffix])], +[true],[enable_suffix=no]) + if test X$enable_suffix = Xyes; then +@@ -250,7 +250,7 @@ echo "timestamp for $_config_header" > `AS_DIRNAME(["$_config_header"])`/[]$_sta + ]) #_AC_AM_CONFIG_HEADER_HOOK + + # === +-# http://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html ++# https://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html + # === + # + # SYNOPSIS +@@ -283,31 +283,35 @@ echo "timestamp for $_config_header" > `AS_DIRNAME(["$_config_header"])`/[]$_sta + # and this notice are preserved. This file is offered as-is, without any + # warranty. + +-#serial 8 ++#serial 18 + + AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUIL
[gentoo-commits] repo/gentoo:master commit in: sci-electronics/iverilog/files/
commit: 64ccb624b18f1714e653ea129fefa61d10c3b30d Author: Michael Mair-Keimberger (asterix) gmail com> AuthorDate: Tue Jan 31 17:43:24 2017 + Commit: David Seifert gentoo org> CommitDate: Wed Feb 1 22:40:37 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64ccb624 sci-electronics/iverilog: remove unused patch Closes: https://github.com/gentoo/gentoo/pull/3740 .../iverilog/files/iverilog-0.9.1-gcc45.patch | 37 -- 1 file changed, 37 deletions(-) diff --git a/sci-electronics/iverilog/files/iverilog-0.9.1-gcc45.patch b/sci-electronics/iverilog/files/iverilog-0.9.1-gcc45.patch deleted file mode 100644 index 4a69142.. --- a/sci-electronics/iverilog/files/iverilog-0.9.1-gcc45.patch +++ /dev/null @@ -1,37 +0,0 @@ -Fixing build with gcc 4.5 - -https://bugs.gentoo.org/show_bug.cgi?id=319361 - pform_disciplines.cc -+++ pform_disciplines.cc -@@ -27,8 +27,8 @@ - map disciplines; - map access_function_nature; - --static perm_string nature_name = perm_string::perm_string(); --static perm_string nature_access = perm_string::perm_string(); -+static perm_string nature_name = perm_string(); -+static perm_string nature_access = perm_string(); - - void pform_start_nature(const char*name) - { -@@ -82,8 +82,8 @@ - // expressions that use the access function can find it. - access_function_nature[nature_access] = tmp; - -- nature_name = perm_string::perm_string(); -- nature_access = perm_string::perm_string(); -+ nature_name = perm_string(); -+ nature_access = perm_string(); - } - - -@@ -171,7 +171,7 @@ - FILE_NAME(tmp, loc); - - /* Clear the static variables for the next item. */ -- discipline_name = perm_string::perm_string(); -+ discipline_name = perm_string(); - discipline_domain = IVL_DIS_NONE; - discipline_potential = 0; - discipline_flow = 0;