GNU bug report logs -
#73837
[PATCH] gnu: iverilog: Update to 12.0.
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 73837 in the body.
You can then email your comments to 73837 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#73837
; Package
guix-patches
.
(Wed, 16 Oct 2024 10:21:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Cayetano Santos <csantosb <at> inventati.org>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Wed, 16 Oct 2024 10:21:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/fpga.scm (iverilog): Update to 12.0.
Change-Id: I55c3142aa41b190fef79572576cac6fc02473645
---
Iverilog 12 has a new home page. Update definition as for instructions in there.
gnu/packages/fpga.scm | 45 +++++++++++++++++++++++++++++--------------
1 file changed, 31 insertions(+), 14 deletions(-)
diff --git a/gnu/packages/fpga.scm b/gnu/packages/fpga.scm
index b4ada59b9c..086dcce82a 100644
--- a/gnu/packages/fpga.scm
+++ b/gnu/packages/fpga.scm
@@ -40,6 +40,7 @@ (define-module (gnu packages fpga)
#:use-module (gnu packages base)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
+ #:use-module (gnu packages shells)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
@@ -106,23 +107,39 @@ (define-public abc
(define-public iverilog
(package
(name "iverilog")
- (version "11.0")
- (source (origin
- (method url-fetch)
- (uri
- (string-append "ftp://ftp.icarus.com/pub/eda/verilog/v11/"
- "verilog-" version ".tar.gz"))
- (sha256
- (base32
- "1mamlrkpb2gb00g7xdddaknrvwi4jr4ng6cfjhwngzk3ddhqaiym"))))
+ (version "12.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/steveicarus/iverilog")
+ (commit "v12_0")))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1cm3ksxyyp8ihs0as5c2nk3a0y2db8dmrrw0f9an3sl255smxn17"))))
(build-system gnu-build-system)
(arguments
- `(#:make-flags (list (string-append "CC=" ,(cc-for-target)))))
- (native-inputs
- (list flex bison ghostscript zlib)) ; ps2pdf
- (home-page "http://iverilog.icarus.com/")
+ (list
+ #:test-target "check"
+ #:make-flags #~(list (string-append "PREFIX="
+ #$output))
+ #:phases #~(modify-phases %standard-phases
+ (delete 'bootstrap)
+ (add-before 'configure 'autoconf
+ (lambda _
+ (invoke "chmod" "+x" "autoconf.sh")
+ (invoke "./autoconf.sh"))))))
+ (native-inputs (list autoconf bison flex))
+ (inputs (list gawk
+ gperf
+ grep
+ perl
+ sed
+ tcsh))
+ (home-page "https://steveicarus.github.io/iverilog")
(synopsis "FPGA Verilog simulation and synthesis tool")
- (description "Icarus Verilog is a Verilog simulation and synthesis tool.
+ (description
+ "Icarus Verilog is a Verilog simulation and synthesis tool.
It operates as a compiler, compiling source code written in Verilog
(IEEE-1364) into some target format.
For batch simulation, the compiler can generate an intermediate form
base-commit: f443f5b0cd77cbbfa70cd915b4082ce32340127e
--
2.46.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#73837
; Package
guix-patches
.
(Wed, 16 Oct 2024 12:21:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 73837 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Cayetano Santos via Guix-patches via <guix-patches <at> gnu.org> writes:
It is best to use git send-email, see
https://guix.gnu.org/manual/devel/en/html_node/Sending-a-Patch-Series.html
> * gnu/packages/fpga.scm (iverilog): Update to 12.0.
>
> Change-Id: I55c3142aa41b190fef79572576cac6fc02473645
> ---
>
> Iverilog 12 has a new home page. Update definition as for instructions in there.
Please try to record these
* gnu/packages/fpga.scm (iverilog): Update to 12.0.
[source]: Switch to git-fetch.
[arguments]: Use G-expressions.
Set #:bootstrap-scripts to #~(list "autoconf.sh").
Set #:test-target to "check".
[home-page]: Update to new home page.
[native-inputs]: Add autoconf, gperf, remove ghostscript and zlib.
>
> gnu/packages/fpga.scm | 45 +++++++++++++++++++++++++++++--------------
> 1 file changed, 31 insertions(+), 14 deletions(-)
>
> diff --git a/gnu/packages/fpga.scm b/gnu/packages/fpga.scm
> index b4ada59b9c..086dcce82a 100644
> --- a/gnu/packages/fpga.scm
> +++ b/gnu/packages/fpga.scm
> @@ -40,6 +40,7 @@ (define-module (gnu packages fpga)
> #:use-module (gnu packages base)
> #:use-module (gnu packages bison)
> #:use-module (gnu packages boost)
> + #:use-module (gnu packages shells)
> #:use-module (gnu packages check)
> #:use-module (gnu packages cmake)
> #:use-module (gnu packages compression)
> @@ -106,23 +107,39 @@ (define-public abc
> (define-public iverilog
> (package
> (name "iverilog")
> - (version "11.0")
> - (source (origin
> - (method url-fetch)
> - (uri
> - (string-append "ftp://ftp.icarus.com/pub/eda/verilog/v11/"
> - "verilog-" version ".tar.gz"))
> - (sha256
> - (base32
> - "1mamlrkpb2gb00g7xdddaknrvwi4jr4ng6cfjhwngzk3ddhqaiym"))))
> + (version "12.0")
> + (source
> + (origin
> + (method git-fetch)
> + (uri (git-reference
> + (url "https://github.com/steveicarus/iverilog")
> + (commit "v12_0")))
(commit
(string-append "v" (string-replace-substring version "." "_")))
> + (file-name (git-file-name name version))
> + (sha256
> + (base32 "1cm3ksxyyp8ihs0as5c2nk3a0y2db8dmrrw0f9an3sl255smxn17"))))
> (build-system gnu-build-system)
> (arguments
> - `(#:make-flags (list (string-append "CC=" ,(cc-for-target)))))
> - (native-inputs
> - (list flex bison ghostscript zlib)) ; ps2pdf
> - (home-page "http://iverilog.icarus.com/")
> + (list
> + #:test-target "check"
> + #:make-flags #~(list (string-append "PREFIX="
> + #$output))
> + #:phases #~(modify-phases %standard-phases
> + (delete 'bootstrap)
> + (add-before 'configure 'autoconf
> + (lambda _
> + (invoke "chmod" "+x" "autoconf.sh")
> + (invoke "./autoconf.sh"))))))
just use #:bootstrap-scripts #~(list "autoconf.sh") , no need change
#:phases.
> + (native-inputs (list autoconf bison flex))
gperf should go to native-inputs. if you try cross-compiling this
package, will find that.
> + (inputs (list gawk
> + gperf
> + grep
> + perl
> + sed
> + tcsh))
other inputs is no needed. by defaults gawk, grep, sed is included (see
guix/build-system/gnu.scm (standard-packages) and
gnu/packages/commencement.scm (%final-inputs) ).
And without them, build also success.
> + (home-page "https://steveicarus.github.io/iverilog")
> (synopsis "FPGA Verilog simulation and synthesis tool")
> - (description "Icarus Verilog is a Verilog simulation and synthesis tool.
> + (description
> + "Icarus Verilog is a Verilog simulation and synthesis tool.
> It operates as a compiler, compiling source code written in Verilog
> (IEEE-1364) into some target format.
> For batch simulation, the compiler can generate an intermediate form
>
> base-commit: f443f5b0cd77cbbfa70cd915b4082ce32340127e
here is patch after the modification.
[0001-gnu-iverilog-Update-to-12.0.patch (text/x-patch, attachment)]
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#73837
; Package
guix-patches
.
(Wed, 16 Oct 2024 12:22:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#73837
; Package
guix-patches
.
(Wed, 16 Oct 2024 12:49:02 GMT)
Full text and
rfc822 format available.
Message #14 received at submit <at> debbugs.gnu.org (full text, mbox):
>mer. 16 oct. 2024 at 20:20, Z572 <zhengjunjie <at> iscas.ac.cn> wrote:
> Cayetano Santos via Guix-patches via <guix-patches <at> gnu.org> writes:
> It is best to use git send-email, see
I’m using send-email (?)
> And without them, build also success.
There is just a couple of warnings:
warning: no binary for interpreter `perl' found in $PATH
warning: no binary for interpreter `csh' found in $PATH
I included perl and tcsh to avoid these.
> here is patch after the modification.
Other than the warnings, fine with me. Any action from my side ?
Information forwarded
to
guix-patches <at> gnu.org
:
bug#73837
; Package
guix-patches
.
(Wed, 16 Oct 2024 12:49:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#73837
; Package
guix-patches
.
(Wed, 16 Oct 2024 12:58:01 GMT)
Full text and
rfc822 format available.
Message #20 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Cayetano Santos <csantosb <at> inventati.org> writes:
>>mer. 16 oct. 2024 at 20:20, Z572 <zhengjunjie <at> iscas.ac.cn> wrote:
>
>> Cayetano Santos via Guix-patches via <guix-patches <at> gnu.org> writes:
>
>> It is best to use git send-email, see
>
> I’m using send-email (?)
Not sure why some people send emails containing patch that are not sent from their own mailbox
e.g.
Cayetano Santos via Guix-patches via <guix-patches <at> gnu.org>
>
>> And without them, build also success.
>
> There is just a couple of warnings:
>
> warning: no binary for interpreter `perl' found in $PATH
> warning: no binary for interpreter `csh' found in $PATH
>
> I included perl and tcsh to avoid these.
In general, they may be needed for development scripts, so packaging
does not require them. If packaging fails, you can pay attention to see
if there is a lack of dependencies here
>
>> here is patch after the modification.
>
> Other than the warnings, fine with me. Any action from my side ?
If there is no problem, I will push it to the warehouse later
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#73837
; Package
guix-patches
.
(Wed, 16 Oct 2024 12:58:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#73837
; Package
guix-patches
.
(Sun, 20 Oct 2024 14:34:02 GMT)
Full text and
rfc822 format available.
Message #26 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Z572 <zhengjunjie <at> iscas.ac.cn> writes:
> Cayetano Santos <csantosb <at> inventati.org> writes:
>
>>>mer. 16 oct. 2024 at 20:20, Z572 <zhengjunjie <at> iscas.ac.cn> wrote:
>>
>>> Cayetano Santos via Guix-patches via <guix-patches <at> gnu.org> writes:
>>
>>> It is best to use git send-email, see
>>
>> I’m using send-email (?)
>
> Not sure why some people send emails containing patch that are not sent from their own mailbox
>
> e.g.
> Cayetano Santos via Guix-patches via <guix-patches <at> gnu.org>
>
>
>
>>
>>> And without them, build also success.
>>
>> There is just a couple of warnings:
>>
>> warning: no binary for interpreter `perl' found in $PATH
>> warning: no binary for interpreter `csh' found in $PATH
>>
>> I included perl and tcsh to avoid these.
>
> In general, they may be needed for development scripts, so packaging
> does not require them. If packaging fails, you can pay attention to see
> if there is a lack of dependencies here
>
>>
>>> here is patch after the modification.
>>
>> Other than the warnings, fine with me. Any action from my side ?
>
> If there is no problem, I will push it to the warehouse later
push, close.
[signature.asc (application/pgp-signature, inline)]
Reply sent
to
Zheng Junjie <zhengjunjie <at> iscas.ac.cn>
:
You have taken responsibility.
(Sun, 20 Oct 2024 14:34:03 GMT)
Full text and
rfc822 format available.
Notification sent
to
Cayetano Santos <csantosb <at> inventati.org>
:
bug acknowledged by developer.
(Sun, 20 Oct 2024 14:34:03 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Mon, 18 Nov 2024 12:24:10 GMT)
Full text and
rfc822 format available.
This bug report was last modified 212 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.