Subject: bug#63669: closed (Re: [bug#70371] [PATCH] gnu: cutter: Update to 2.3.4.)

From: [email-masked] (GNU bug Tracking System)
Date: Tue, 11 Jun 2024 21:57:02 +0000

Your bug report

#63669: Cutter package is heavily outdated and uses wrong backend

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
63669: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63669
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: [bug#70371] [PATCH] gnu: cutter: Update to 2.3.4.
From: Ludovic Courtès <[email-masked]>
To: Juliana Sims <[email-masked]>
Cc: [email-masked], [email-masked], [email-masked], [email-masked], [email-masked]
Date: Tue, 11 Jun 2024 23:56:21 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi Juliana,

Juliana Sims <[email-masked]> skribis:

> * gnu/packages/engineering.scm (cutter): Update to 2.3.4.
> (radare2-for-cutter): Delete.

Applied with the cosmetic changes below.  Thanks!

Ludo’.

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 2dbbaaa040f..e518d24fa2f 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2504,8 +2504,8 @@ (define-public cutter
              (url "https://github.com/rizinorg/cutter")
              (commit (string-append "v" version))
              (recursive? #t)))
-       (snippet #~((@ (guix build utils) delete-file-recursively)
-                   "rizin"))
+       (modules '((guix build utils)))
+       (snippet #~(delete-file-recursively "rizin"))
        (file-name (git-file-name name version))
        (sha256
         (base32 "0d10g1wpw8p8hcxvw5q7ymfdxyrp4xqs6a49lf3gdgnmcpb248ad"))))
@@ -2524,10 +2524,10 @@ (define-public cutter
     (home-page "https://cutter.re")
     (synopsis "Software reverse engineering platform")
     (description
-     "Cutter is a free and open-source reverse engineering platform powered by
-@code{rizin}.  It aims to be an advanced and customizable reverse engineering
-platform while keeping the user experience in mind.  Cutter is created by
-reverse engineers for reverse engineers.")
+     "Cutter is a reverse engineering platform powered by @code{rizin}.  It
+aims to be an advanced and customizable reverse engineering platform while
+keeping the user experience in mind.  Cutter is created by reverse engineers
+for reverse engineers.")
     (license (list license:cc-by-sa3.0 ;the "Iconic" icon set
                    license:gpl3+))))   ;everything else

Subject: Cutter package is heavily outdated and uses wrong backend
From: XVilka Haos of System <[email-masked]>
To: [email-masked]
Date: Tue, 23 May 2023 22:34:31 +0800
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi!
Regarding the package https://packages.guix.gnu.org/packages/cutter/

Since Cutter 2.x versions, it switched from Radare2 to Rizin as a
backend (a fork of Radare2). Meanwhile, Radare2 developers renamed
their GUI to "Iaito":

The latest available Cutter release at this time (May 23, 2023) is
2.2.1, and the corresponding Rizin release is 0.5.2

Since Guix already has packaged Rizin, upgrading the Cutter package
should be straightforward:
https://packages.guix.gnu.org/packages/rizin

**Links for the reference**

- https://cutter.re
- https://github.com/rizinorg/cutter
- https://rizin.re/posts/faq/
- https://github.com/radareorg/iaito
- https://repology.org/project/cutter-re/versions
- https://repology.org/project/rizin/versions

**Release links**

- https://github.com/rizinorg/cutter/releases/tag/v2.2.1
- https://github.com/rizinorg/rizin/releases/tag/v0.5.2

Best regards,
XVilka.