From unknown Wed Jun 18 02:02:12 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#63669 <63669@debbugs.gnu.org> To: bug#63669 <63669@debbugs.gnu.org> Subject: Status: Cutter package is heavily outdated and uses wrong backend Reply-To: bug#63669 <63669@debbugs.gnu.org> Date: Wed, 18 Jun 2025 09:02:12 +0000 retitle 63669 Cutter package is heavily outdated and uses wrong backend reassign 63669 guix submitter 63669 XVilka Haos of System severity 63669 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue May 23 12:38:01 2023 Received: (at submit) by debbugs.gnu.org; 23 May 2023 16:38:01 +0000 Received: from localhost ([127.0.0.1]:40340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1V1M-0000xh-Rq for submit@debbugs.gnu.org; Tue, 23 May 2023 12:38:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:53384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1T68-0005nt-Ej for submit@debbugs.gnu.org; Tue, 23 May 2023 10:34:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q1T66-0006WO-6k for bug-guix@gnu.org; Tue, 23 May 2023 10:34:46 -0400 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q1T64-0005eh-F6 for bug-guix@gnu.org; Tue, 23 May 2023 10:34:45 -0400 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-51144dddd4cso1523228a12.1 for ; Tue, 23 May 2023 07:34:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684852482; x=1687444482; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=r3/+eyRw7CSVzrANzi1vfYFtht5ARq3wACNqux5uBEg=; b=nCK9oXCdGTd+wn6I+S8MeVVe+qEzj4WaTEpW2TGoUrncJFHAvPSb+XdJBU+vTj2gQv mXcu4RS2ekrJvN2+OMRb4upDHkEYvRKZDEpottY2dUjN2VKa3RsgZl4oOiggUR/G/dPF srfb4G/0PDhTBW4N5P6WGvyMmwmzsnpo3ESrcHwikJD57duv9XvMWw4ENbwTanBxk54d oFfUB/hYEaxSYWQap434ik73ssGrJ6WWqUb4gOzuh8p21ozlQJCeKWoBRQ+6V9uKpBc1 +/5fEWliQ4/AgjSmeGjGBAV/3hN7TkVJmLoEenlMbwZr7MRjGoyByvGt6uUM07p2L9du ifEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684852482; x=1687444482; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=r3/+eyRw7CSVzrANzi1vfYFtht5ARq3wACNqux5uBEg=; b=DTXS3C4m2Fmjej+LIIc7wHqAT9DlGP+hx9rpsRXKkqIYINv7MMb9DUaSn/slNkbUhD FtupfRU5qtC6T6Mwn5hi/2UNY/y7uLM2j0nbocArNtmW9TptzwlrXaUb1+v7p/O/vwRZ BVay89Q8W7DsaXUnfF2mYMpO4Ew+WmFlcPLUheSLjNdsZEv3ZvmVRtPjhkKcOS2h9WCp 5IkUX21bUO/LwIuxYAJtDIPD8XcT3DZaTgI/oDIP84Joa70N2pVIS1xp3W0X3H5ZqzAy 5v/yQ3aVq2GY+0mPZcaAkp12svGoIbAZQDbd5j4LT7cuv18wj1kBuIb6sD91i2jFtomi C41g== X-Gm-Message-State: AC+VfDxIaOBhf6H1E/9H9J65YIrvUgRiONxygcoq8atUwCcBlYBUHH+R TKLMMkwaxixS9ybMOg+8vK19faMF5TY3cabadD9o9gopsIM5CekM X-Google-Smtp-Source: ACHHUZ4SpZaJMC9WoM1aQbKk4VvbK+EmuRTlYuoLCA38NJOiAzs7sY6tLp7nlc2A7a/cc/O2NJPu2Sb6DOpPIzNo1D4= X-Received: by 2002:a17:907:1b24:b0:96f:2b3f:61 with SMTP id mp36-20020a1709071b2400b0096f2b3f0061mr15835021ejc.7.1684852482000; Tue, 23 May 2023 07:34:42 -0700 (PDT) MIME-Version: 1.0 From: XVilka Haos of System Date: Tue, 23 May 2023 22:34:31 +0800 Message-ID: Subject: Cutter package is heavily outdated and uses wrong backend To: bug-guix@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::52b; envelope-from=xvilka@gmail.com; helo=mail-ed1-x52b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 23 May 2023 12:37:59 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) 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. From debbugs-submit-bounces@debbugs.gnu.org Wed May 24 02:13:55 2023 Received: (at control) by debbugs.gnu.org; 24 May 2023 06:13:55 +0000 Received: from localhost ([127.0.0.1]:40979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1hkw-0001Fc-OC for submit@debbugs.gnu.org; Wed, 24 May 2023 02:13:55 -0400 Received: from mx0.riseup.net ([198.252.153.6]:47246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q1hku-0001FO-1f for control@debbugs.gnu.org; Wed, 24 May 2023 02:13:52 -0400 Received: from fews01-sea.riseup.net (fews01-sea-pn.riseup.net [10.0.1.109]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.riseup.net", Issuer "R3" (not verified)) by mx0.riseup.net (Postfix) with ESMTPS id 4QR18p2Jpvz9sCm; Wed, 24 May 2023 06:13:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1684908826; bh=pchb3XUjI6e9yqsc+7toWUp3dNs4pJuaQuWRjPOHwaY=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=EgQBB0+eJbdcWHrIiVNfufPJFEdbQfW5vMs2y4xuius+UujOScPPGcauolSZALMTh 541mY9r3V4zo8p8D4j2mx6LXmIfuehgMLY6ixItgBil7Yw2/RCyyWUw4oyur/62e/2 Qb+XSW+xhWsdb5ur4ewNHuYMv2F41pvLdBJNB2IY= X-Riseup-User-ID: C49640F1BE64C697FF1AB1C5BD3DCDA27968D9CD300C4A395E44AB424B6F70E9 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews01-sea.riseup.net (Postfix) with ESMTPSA id 4QR18n4FHGzJqBW; Wed, 24 May 2023 06:13:45 +0000 (UTC) References: From: Csepp To: XVilka Haos of System Subject: Re: bug#63669: Cutter package is heavily outdated and uses wrong backend Date: Wed, 24 May 2023 08:07:10 +0200 In-reply-to: Message-ID: <874jo2qmsr.fsf@riseup.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control Cc: control@debbugs.gnu.org, 63669@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) merge 60413 63669 thanks XVilka Haos of System writes: > 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. I've tried upgrading it, it wasn't exactly simple. For now you can use the official Flatpak instead: flatpak install re.rizin.cutter From debbugs-submit-bounces@debbugs.gnu.org Thu May 25 14:34:00 2023 Received: (at 63669) by debbugs.gnu.org; 25 May 2023 18:34:00 +0000 Received: from localhost ([127.0.0.1]:48107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2Fmi-0000EI-2G for submit@debbugs.gnu.org; Thu, 25 May 2023 14:34:00 -0400 Received: from mail-wm1-f52.google.com ([209.85.128.52]:39415) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q2Fme-0000DF-8A for 63669@debbugs.gnu.org; Thu, 25 May 2023 14:33:56 -0400 Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-3f6148e501dso4213925e9.1 for <63669@debbugs.gnu.org>; Thu, 25 May 2023 11:33:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685039630; x=1687631630; h=mime-version:message-id:date:references:in-reply-to:subject:to:from :from:to:cc:subject:date:message-id:reply-to; bh=pqGkPc4Plf568KYSQcKLQzb1YhgWIxGNJYRcCGJXZGQ=; b=g7VGcG0GwxXuBhq5yU8sxF700S2FCvjAXZDwcnvqrd7kkMgiitA/YZWv7NwcJnUa9P EY4BSGg9kCT1V63eKdqO4YHGy6RGerTMNL+RrxFoX6VfSM/U/hM2FdJwXn9UL7eyfZg+ E7WQhhZFEIKACG9Boo/e35m19NccPN67ir/dqPhFjdPar4mt7qIs4vI/kmorK5rtWE3K jhSSG+KX5K8Oy2odvosP968l0Dn+xkkHz7IG2ScDsDlcmFVeaMmd7LLHUPf4G+igLF2z 5U1cYwcJ+VZ3HCkocMvsVhuGqrHZNU0l4LN7mgv07orO0M7f4s3fiIqdG2/5z6+9mCWB 9q7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685039630; x=1687631630; h=mime-version:message-id:date:references:in-reply-to:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pqGkPc4Plf568KYSQcKLQzb1YhgWIxGNJYRcCGJXZGQ=; b=VaXAzfJo/F0dZN0wzBLSHzMyT8gLloEHELRY0syRY36yXLF4eJapI+P/ZtzZgahBzI OP1Hmd24cvo3OU56NsYZpp8Ml4yujiCP2sBLe9w80BHAZ89ZBszKR5RvMZaza3xJbsCM BI1XJIw5kVcLGWOA/Kuq4T7RUn8blQB9WxEz6XXsmKcpgtpvRvVpX5op5+6BhpRiFaIL Vvoot7M2xNc95aAmM5vmCRARJB1OAypv6mRiGmIc+/j9GrAkkE0dcmiFrTsmpof/SHzs lAZLD8B8lE6YFVYDq9PNaBofDtjlNFNPDp0RjF8TeNRgaYxQ1URSolU8fMHVRPTVGh2p Xp3A== X-Gm-Message-State: AC+VfDy+Kk0st2zZdZLCdnT0JRMMAXBpy2CDgbn+PayybUQCj3Y8WVSb zck21VBJIf8ftZISGYfoRqHqcjlJD74= X-Google-Smtp-Source: ACHHUZ7WhsdZAxzQMX7kI2g45du+n8wiGJJajV6eOhER/Ph4lRhiMUXVNwphJ1BHaxYuu8L4EphsWQ== X-Received: by 2002:a05:600c:3b19:b0:3f6:8a3:8e59 with SMTP id m25-20020a05600c3b1900b003f608a38e59mr9385173wms.1.1685039630295; Thu, 25 May 2023 11:33:50 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id n11-20020a7bcbcb000000b003f427cba193sm6447492wmi.41.2023.05.25.11.33.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 May 2023 11:33:50 -0700 (PDT) From: Simon Tournier To: XVilka Haos of System , 63669@debbugs.gnu.org Subject: Re: bug#63669: Cutter package is heavily outdated and uses wrong backend In-Reply-To: References: Date: Thu, 25 May 2023 20:33:32 +0200 Message-ID: <87h6s0uupv.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63669 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, On mar., 23 mai 2023 at 22:34, XVilka Haos of System wrote: > Since Guix already has packaged Rizin, upgrading the Cutter package > should be straightforward: > https://packages.guix.gnu.org/packages/rizin Do you want to give a try? Maybe this update is a good candidate for a contribution. :-) Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 13 16:36:46 2024 Received: (at 63669) by debbugs.gnu.org; 13 Apr 2024 20:36:46 +0000 Received: from localhost ([127.0.0.1]:33842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvk7A-0000GT-Jd for submit@debbugs.gnu.org; Sat, 13 Apr 2024 16:36:46 -0400 Received: from out-187.mta0.migadu.com ([2001:41d0:1004:224b::bb]:47912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvk76-0000Em-GR for 63669@debbugs.gnu.org; Sat, 13 Apr 2024 16:36:42 -0400 Date: Sat, 13 Apr 2024 16:36:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=incana.org; s=key1; t=1713040581; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type; bh=JCmKc/Ym0KOAYm+sn6p9zC9VtTOez+/NJa3gHbD9h7A=; b=T4/Mi2DCt4QMlrSynKmAej8rJMJU06n14+xQw57sA+Ga6M8nvYAnTYNt/C32zS6ikL+Sk3 Sb4gZPe54gSO8JUOHxaQYg7Ri8BKx0AL1Krx5j2W+x095FWsPrxqikxb55vq/n+/mwn2YI qOr60n/kFOycmSrHkj2LI2KBqL9yCdNG+vvYGD9HI6M8EIEPI5+oCbE1TorpHIWfQu/C9Q 2tOCwn/vWf6y1Wl1g10F03xTvgP1k8fN4xbWQMxU1OJiN8V6/s5CSboJvn/FgMrjbSocGx XI7SeGphhN5pAX0ez8ENQhHSD/8efdSaIE4xd3tLmLGda28XoMX7zgp7TQTHcw== X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Juliana Sims Subject: Re: Cutter package is heavily outdated and uses wrong backend To: zimon.toutoune@gmail.com Message-Id: <6KEWBS.X6Y0YDODLW3K3@incana.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Migadu-Flow: FLOW_OUT X-Spam-Score: 2.5 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello, I've managed to package the latest version of Cutter, thanks in part to Rizin now being in Guix. I was not able to enable Python-based plugins because python-pyside-2 was unable to find the include directory for one of its inputs (also an input to Cutter), specifically . I suspect t [...] Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.5 FREEMAIL_FORGED_REPLYTO Freemail in Reply-To, but not From X-Debbugs-Envelope-To: 63669 Cc: 63669@debbugs.gnu.org, xvilka@gmail.com, raingloom@riseup.net X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: 87h6s0uupv.fsf@gmail.com Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, I've managed to package the latest version of Cutter, thanks in part to Rizin now being in Guix. I was not able to enable Python-based plugins because python-pyside-2 was unable to find the include directory for one of its inputs (also an input to Cutter), specifically . I suspect this is due to the way python-pyside-2 is packaged. Input include paths are manually exposed to the C++ compiler by an environment variable rather than through the build system itself. I'm already several tangents away from where I started before deciding to update Cutter, though, so I don't think I'll bother with that for this patchset. From what I understand, the version of Cutter this package definition builds already has more functionality than the version that existed before the update, backend change aside. I'm now trying to get the rz-ghidra and jsdec decompiler plugins (recommended to Linux distribution packagers by the Cutter build docs) to work as well, but I'm having trouble making sure Cutter can find them. Specifically, I have rz-ghidra successfully building and installing where it probably should, "/share/rizin/cutter/plugins/native" in its package directory. Since I don't know for sure how to install plugins yet I haven't started on jsdec. I'm tempted to just abandon the plugins idea and say this is good enough. Anyone have thoughts or opinions about that? Thanks, Juli From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 13 23:02:40 2024 Received: (at 63669) by debbugs.gnu.org; 14 Apr 2024 03:02:41 +0000 Received: from localhost ([127.0.0.1]:34052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvq8b-0006b3-5I for submit@debbugs.gnu.org; Sat, 13 Apr 2024 23:02:40 -0400 Received: from out-175.mta0.migadu.com ([91.218.175.175]:31893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvq8V-0006Yg-2x for 63669@debbugs.gnu.org; Sat, 13 Apr 2024 23:02:35 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=incana.org; s=key1; t=1713063733; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=SpVOqvWFFZ2e8B94f/+OS9p4WekWoXYWlvTiIBnhR40=; b=zDY5i45BurUudRHMnSKlbcJj8LhvtSxFtT0cMxb72TcXt12S6HH3tE6B/1M/QrB5sWdvQE IqqbH3SnrtEacd4tLY6Q7v6DzUpBHwwRsd9rFNv2CQoKXoHlWG5gZcfzVycyIG1wH7gMPi ie2WbiMABAqP+icUCqOc13ICvCdvwV4w4p8DuqUMWLvM1S93Wr7YIePjqunpKLGxhNWjox 3NgQDvyR834AMfzV0TkVrWhVe8ma1y2DUgp0z0M2Rj7+9IVw3ojLvlFtV4ytg7h+mIQ+jl 55fKrNxSn6kOEbJy5jNH5AkpdFrPo2rzXswOaNnWMkTexbDTkD39/Wwt3ap14g== From: Juliana Sims To: guix-patches@gnu.org Subject: [PATCH] gnu: cutter: Update to 2.3.4. Date: Sat, 13 Apr 2024 22:54:56 -0400 Message-ID: <923d0ed1c117a2b934833b455ea414793b4b2e03.1713063296.git.juli@incana.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 63669 Cc: Juliana Sims , 63669@debbugs.gnu.org, raingloom@riseup.net, xvilka@gmail.com, zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) Hello, This patch updates Cutter to the latest version and removes an unneeded radare2 package. It closes issue 63669. Disregard my comments on that issue. I decided against packaging the decompilers so there is no reason to enable all of the other options. This is great because enabling all of them increases the package closure's size by 1.5GB. By contrast, this version's entire closure is more like 1.1GB. I do have patches for both rz-ghidra and the "full" version of Cutter if they prove desirable. I did not manage to resolve the plugin discovery issue, but I did manage to build Cutter with Python plugin support. Thanks, Juli * gnu/packages/engineering.scm (cutter): Update to 2.3.4. (radare2-for-cutter): Delete. --- gnu/packages/engineering.scm | 75 +++++++++++++----------------------- 1 file changed, 26 insertions(+), 49 deletions(-) diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 6f42d674e51..c68c49adf0f 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -39,6 +39,7 @@ ;;; Copyright © 2023 Theofilos Pechlivanis ;;; Copyright © 2023 Sharlatan Hellseher ;;; Copyright © 2023 pinoaffe +;;; Copyright © 2024 Juliana Sims ;;; ;;; This file is part of GNU Guix. ;;; @@ -2491,67 +2492,43 @@ (define-public gnucap simulation.") (license license:gpl3+))) -(define-public radare2-for-cutter - (package - (inherit radare2) - (name "radare2") - (version "5.0.0") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/radareorg/radare2") - (commit version))) - (sha256 - (base32 - "0aa7c27kd0l55fy5qfvxqmakp4pz6240v3hn84095qmqkzcbs420")) - (file-name (git-file-name name version)))))) - (define-public cutter (package (name "cutter") - (version "1.12.0") + (version "2.3.4") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/rizinorg/cutter") - (commit (string-append "v" version)))) + (commit (string-append "v" version)) + (recursive? #t))) + (snippet #~((@ (guix build utils) delete-file-recursively) + "rizin")) (file-name (git-file-name name version)) (sha256 - (base32 "0ljj3j3apbbw628n2nyrxpbnclixx20bqjxm0xwggqzz9vywsar0")))) - (build-system gnu-build-system) + (base32 "0d10g1wpw8p8hcxvw5q7ymfdxyrp4xqs6a49lf3gdgnmcpb248ad")))) + (build-system qt-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'configure - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) - (radare2 (assoc-ref inputs "radare2"))) - ;; Fix pkg-config detection ./src/lib_radare2.pri:PREFIX=/usr/lib - ;; override `qmake PREFIX=`. - (substitute* "./src/lib_radare2.pri" - (("PREFIX") "R2PREFIX") - (("R2PREFIX=/usr") (string-append "R2PREFIX=" radare2))) - (invoke "qmake" - (string-append "PREFIX=" out) - "./src/Cutter.pro"))))))) - (native-inputs - (list pkg-config)) - (inputs - (list qtbase-5 - qtsvg-5 - openssl - ;; Depends on radare2 4.5.1 officially, builds and works fine with - ;; radare2 5.0.0 but fails to build with radare2 5.1.1. - radare2-for-cutter)) + (list + #:configure-flags #~(list "-DCUTTER_USE_BUNDLED_RIZIN=OFF") + #:tests? #f)) ;no tests + (native-inputs (list pkgconf)) + (inputs (list libzip + openssl + qtsvg-5 + qttools-5 + rizin + zlib)) (home-page "https://cutter.re") - (synopsis "GUI for radare2 reverse engineering framework") - (description "Cutter is a GUI for radare2 reverse engineering framework. -Its goal is making an advanced andcustomizable reverse-engineering platform -while keeping the user experience at 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 + (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.") + (license (list license:cc-by-sa3.0 ;the "Iconic" icon set + license:gpl3+)))) ;everything else (define-public lib3mf (package base-commit: 238e4ec73e4143f3a5a85b56ca00d395cdf60197 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 11 17:56:35 2024 Received: (at 63669-done) by debbugs.gnu.org; 11 Jun 2024 21:56:35 +0000 Received: from localhost ([127.0.0.1]:36953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sH9Tn-0002jx-8G for submit@debbugs.gnu.org; Tue, 11 Jun 2024 17:56:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sH9Tl-0002jh-2n; Tue, 11 Jun 2024 17:56:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sH9Tf-000155-Co; Tue, 11 Jun 2024 17:56:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=PZkT2CirFShaB2vj6VUS1ljj8tv3FobprnM1nMAMvvw=; b=SwSFeyQInkb/HCyIp6J4 sonCWy5mGEXBwBpv5ensBsg3zae+7uRwwt1rVz3fPK9oy3byq29KtHghJtG83jol4eRTZOvu9jlHu tbtEOAdnwwqmJ1tL0hH8shpcH+MUPfwDJ4FqUERT9RikvAMhyHfvm31aJzF/u8jWVM1RmNvmZ/RQt bRaZ9Zcl4D3cwPe8VuXzmmrZvbfr9FYlfhesunT0rVIwPPkuo2W82Bn8D5JtKNcn7OwqYBCcDjIkA vMeordx/0C/Sl9Rl6jyVzqk04QKSWy7XYSQFX9C1iFBBd8zyiK7vtIX1HAQca/qV2QEZ7C/iov8nz SJrPsI1v8NRxlw==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Juliana Sims Subject: Re: [bug#70371] [PATCH] gnu: cutter: Update to 2.3.4. In-Reply-To: <923d0ed1c117a2b934833b455ea414793b4b2e03.1713063296.git.juli@incana.org> (Juliana Sims's message of "Sat, 13 Apr 2024 22:54:56 -0400") References: <923d0ed1c117a2b934833b455ea414793b4b2e03.1713063296.git.juli@incana.org> Date: Tue, 11 Jun 2024 23:56:21 +0200 Message-ID: <87ikyfkut6.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63669-done Cc: 70371-done@debbugs.gnu.org, zimon.toutoune@gmail.com, raingloom@riseup.net, xvilka@gmail.com, 63669-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Juliana, Juliana Sims skribis: > * gnu/packages/engineering.scm (cutter): Update to 2.3.4. > (radare2-for-cutter): Delete. Applied with the cosmetic changes below. Thanks! Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline 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 --=-=-=-- From unknown Wed Jun 18 02:02:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 10 Jul 2024 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator