Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 760860 - dev-util/rizin: a reverse engineering toolkit
Summary: dev-util/rizin: a reverse engineering toolkit
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2020-12-20 10:35 UTC by Petross404(Petros S)
Modified: 2021-04-08 19:26 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
rizin-9999.ebuild (rizin-9999.ebuild,1.58 KB, text/plain)
2020-12-20 10:35 UTC, Petross404(Petros S)
Details
metadata.xml (metadata.xml,1.17 KB, text/xml)
2020-12-20 10:36 UTC, Petross404(Petros S)
Details
rizin-9999-drop-git-postfix.diff (rizin-9999-drop-git-postfix.diff,470 bytes, patch)
2020-12-20 10:39 UTC, Petross404(Petros S)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Petross404(Petros S) 2020-12-20 10:35:33 UTC
Created attachment 678894 [details]
rizin-9999.ebuild

Rizin [1] is the fork of Radare2 (dev-util/radare2). I wrote an ebuild for the git version as until this moment there isn't a release yet.

[1] https://github.com/rizinorg/rizin
Comment 1 Petross404(Petros S) 2020-12-20 10:36:06 UTC
Created attachment 678897 [details]
metadata.xml

metadata.xml
Comment 2 Petross404(Petros S) 2020-12-20 10:39:19 UTC
Created attachment 678900 [details, diff]
rizin-9999-drop-git-postfix.diff

rizin-9999-drop-git-postfix.diff

This diff is used in git versions of the ebuild because they use a -git postfix in the libraries filename to indicate that it's a development version.

As soon as a release is made, the -git postfix will be dropped from the stable releases. I suspect that the live code (HEAD) will always use it.
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-12-20 10:56:32 UTC
I'm tempted but I also recall some confusion about why the fork was happening given who was backing it. I'll do some research I guess.

We also need the GCO sign off from you and ideally this in a git am-able patch.
Comment 4 Petross404(Petros S) 2020-12-20 11:02:15 UTC
(In reply to Sam James from comment #3)
> I'm tempted but I also recall some confusion about why the fork was
> happening given who was backing it. I'll do some research I guess.
> 
> We also need the GCO sign off from you and ideally this in a git am-able
> patch.

I suppose you mean this two entries:

PORTAGE_GPG_KEY="0xABC4CE063C4F9D6C"
DCO_SIGNED_OFF_BY="Πέτρος Σιλιγκούνας <petross404@gmail.com>"

I haven't used the gentoo tree to write this, so no git has been used so far. I am waiting to be granted access to the guru project so I can contribute it from there.
Comment 5 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2020-12-20 19:18:31 UTC
I was planning on packaging this as a new dependency of dev-util/cutter when a new release is cut using the fork.
Comment 6 And Rey 2021-04-08 19:11:44 UTC
version 0.2.0 released

and they refactored all dependencies into Meson subprojects (lz4, zip, zlib, yxml, etc)

emerge rizin
...
Running command: /usr/bin/python3.9 /var/tmp/portage/dev-util/rizin-0.2.0/work/rizin-0.2.0/sys/check_meson_subproject.py sdb

meson.build:430:0: ERROR: Automatic wrap-based subproject downloading is disabled
Comment 7 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2021-04-08 19:26:00 UTC
Oops, this is packaged now.