New version bump to 0.11 Reproducible: Always Requires >= x11-libs/wxGTK.2.8.11.0 Used gtk2-unicode-release-2.8 wxWidgets profile Compiled fine on X86_64 AMD platform. It can now edit raw hard drive data.
This build system is broken. With MAKEOPTS="-j16" I get: g++ -ansi -Wall -Wextra -O3 -fomit-frame-pointer -c hl_sha256.cpp hl_sha256.cpp: In member function 'void SHA256::SHA256_Final(sha2_byte*, HL_SHA256_CTX*)': hl_sha256.cpp:428:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from udis86/udis86.h:29:0, from src/HexPanels.h:30, from src/HexEditorFrame.h:32, from src/HexPanels.h:27, from src/HexEditor.h:35, from src/HexDialogs.h:28, from src/HexDialogs.cpp:25: udis86/libudis86/types.h:135:18: fatal error: itab.h: No such file or directory With -j1 I get: checking whether the C compiler works... no configure: error: in `/var/tmp/portage/app-editors/wxhexeditor-0.11/work/wxHexEditor/udis86': configure: error: C compiler cannot create executables 90 configure:3451: checking whether the C compiler works 91 configure:3473: gcc -O2 -march=native -ggdb -pipe -ftree-vectorize `wx-config --libs` conftest.c >&5 92 gcc: error: `wx-config: No such file or directory 93 gcc: error: unrecognized option '--libs`' Plus it bundles udis86. It needs to use the system version.
Created attachment 283623 [details] wxhexeditor-0.11.ebuild
Created attachment 283625 [details] wxhexeditor-0.11.ebuild
Created attachment 283627 [details, diff] wxhexeditor-0.11-makefile.patch We could also use a system version of hashlib++ but it's not in portage and I'm lazy.
Fixed.