* Package name : imhex Version : 1.5.0 * URL : https://github.com/WerWolv/ImHex * License : GPL-2.0 Programming Lang: C++ Description : Hex Editor for Reverse Engineers This will be maintained under security-tools team. (applying salsa access shortly)
Hi. Is this coming along? What needs to happen to get this into the repos? Do you need help? Thanks!
https://salsa.debian.org/pkg-security-team/imhex I forgot the current status. In my fuzzy memory there are some new dependencies to be packaged.
On Sun, 31 Jul 2022 22:14:33 -0700 "M. Zhou" <lumin@debian.org> wrote: > https://salsa.debian.org/pkg-security-team/imhex > I forgot the current status. In my fuzzy memory there > are some new dependencies to be packaged. > > On Sat, 2022-07-30 at 11:07 -0700, Dima Kogan wrote: > > Hi. Is this coming along? What needs to happen to get this into the > > repos? Do you need help? > > > > Thanks! > > > Hi, any update on this ? This would be great to have in debian. best,
I just saw that imhex embeds some libaries; do you need any help devendoring it ? best,
Poking at the source: lib/third_party: capstone: in debian, libcapstone-dev fmt: in debian, libfmt-dev imgui: in debian, libimgui-dev jthread: NOT in debian, source is at https://github.com/josuttis/jthread llvm-demangle: mix of header files, probably can't be excluded microtar: NOT in debian, a single header from here https://github.com/rxi/microtar miniaudio: in debian, libminiaudio-dev nativefiledialog: NOT in debian, source is at https://github.com/btzy/nativefiledialog-extended nlohmann_json: in debian, nlohmann-json3-dev xdgpp: NOT in debian, just a single header from here: https://sr.ht/~danyspin97/xdgpp/ yara: in debian, libyara-dev lib/external: libromfs: NOT in debian, source is at https://github.com/WerWolv/libromfs libwolv: NOT in debian, source is at https://github.com/WerWolv/libwolv pattern_language: NOT in debian, source is at https://github.com/WerWolv/PatternLanguage So that's seven libraries to package from scratch. Certainly doable. I could be convinced to package those if someone is willing to co-maintain them. best,
Anyone interested in imhex can take this ITP over. I can co-maintain it, but now I'm really slow on this given that my bandwidth is spent on other packages.
Unfortunately, the dependencies are completely nested, many of the dependencies are also within Debian, which according to Debian rules should not be repackaged, For example fmt is in Debian but repeats in three places, So as far as I know packaging ImHex for Debian is very hard and needs to a big hack and several patches and ... And some of deps are just for ImHex and packaging they is not useful, they can't used by the other projects! ImHex │ ├── disassembler │ │ │ ├── fmt │ │ │ └── libwolv │ │ │ └── jthread │ ├── libromfs │ ├── libwolv │ │ │ └── jthread │ ├── pattern_language │ │ │ ├── cli11 │ │ │ ├── fmt │ │ │ ├── libwolv │ │ │ │ │ └── jthread │ │ │ └── throwing_ptr │ ├── HashLibPlus │ ├── capstone │ ├── edlib │ ├── fmt │ ├── lunasvg │ ├── md4c │ ├── nativefiledialog │ ├── xdgpp │ └── yara