Hello,
Gerd Heber <gerd.heber@gmail.com> writes:
Toggle quote (3 lines)
> gnu/packages/engineering.scm | 25 +++++++++++++++++++++++++> 1 file changed, 25 insertions(+)
Thank you for your patch! Some comments follow.
First, there is already a capstone package in Guix, at version 3.5. Isthere a particular reason for not updating it instead of creating a newvariable?
Toggle quote (3 lines)
> + (uri (string-append "https://github.com/aquynh/capstone"> + "/archive/" version ".tar.gz"))
This URI is unstable. We prefer using tagged commits instead. See forexample already defined capstone package.
Toggle quote (2 lines)
> + #:tests? #t))
This is the default, so it can be omitted.
Toggle quote (3 lines)
> + (home-page "https://www.capstone-engine.org")> + (synopsis "Lightweight multi-platform, multi-architecture disassembly framework")
Nitpick: I would remove multi-platform, since it makes little sense fromGuix POV.
Toggle quote (3 lines)
> + (description> + "Capstone is a lightweight multi-platform, multi-architecture disassembly
Ditto.
Toggle quote (2 lines)
> +framework. Capstone can disassemble machine code for many supported
You need to add two spaces after full stops.
Toggle quote (3 lines)
> +architectures such as x86, x86_64, arm, arm64, mips, ppc, sparc, sysz and> +xcore. It provides bindings for Python, Java, OCaml and more.")
Also, could you provide a proper commit message, for example
gnu: capstone: Update to 4.0.2.
* gnu/packages/engineering.scm (capstone): Update to 4.0.2.
Could you send an updated patch?
Regards,-- Nicolas Goaziou