techlogan/wxHexEditor

Project ID: 172111

Description

wxHexEditor is a feature rich hex editor for linux ideal for extremely large files and/or raw disk access see http://www.wxhexeditor.org for further details.

Located in this repository are builds of wxHexEditor version 0.25 created from code found at https://github.com/EUA/wxHexEditor (obtained from github Mar, 2025 showing last updated late 2023)

This project arises from the fact I have been compiling software for some time and then packaging it before installation in order to facilitate installation, removal and upgrades without cluttering the system with files from previous versions and/or avoid inadvertent conflicts with software installed by the package manager. Posting it to an online repository makes installation simpler.

The original packages as found on github often halts on compilation errors in gcc 14. Based on what I found in the make and cmake files, I made edits to the file CmakeLists.txt in the main project and udis86/CMakeLists.txt to ensure proper compilation with fewer errors rather than simply ignoring the error as some earlier compiler versions were prone to.

I added a .desktop launcher and polkit configuration for a pkexec launch of wxHexEditor for when the program is used to access a file, raw disk or other device needing sudo access.

Finally, based on suggestions in issue#219 found in the github repository a modification was made to source code in src/HexDialogs.cpp at line 3262 where the code:

myConfigBase::Get()->Write( _T("Language"), wxLocale::FindLanguageInfo( chcLang->GetString( chcLang->GetSelection() ) )->Description ); //Saves string into configuration file.

was replaced with:

if(chcLang->GetSelection() != wxNOT_FOUND) {myConfigBase::Get()->Write( _T("Language"), wxLocale::FindLanguageInfo( chcLang->GetString( chcLang->GetSelection() ) )->Description );} //Saves string into configuration file.

Installation Instructions

Packaged as rpm file for install with the dnf package manager; to install in fedora 41 x86_64:

dnf copr enable techlogan/wxHexEditor fedora-rawhide-x86_64

dnf install wxHexEditor

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Centos-stream 10 x86_64 (0)* Centos-stream 10 (0 downloads)
EPEL 10 x86_64 (2)* EPEL 10 (7 downloads)
Fedora 41 x86_64 (0)* Fedora 41 (0 downloads)
Fedora rawhide x86_64 (4)* Fedora rawhide (7 downloads)

* Total number of downloaded packages.