Package: vbindiff Version: 3.0-beta5-2 Severity: important Tags: a11y X-Debbugs-Cc: sau...@saurik.com
Dear Maintainer, I have been a user of vbindiff for probably at least 20 years now. I'd even note that I've helped its (very low) popularity by advocating for its usage over the years as well as making sure it was available -- as the /only/ hex editor provided -- on platforms that I've been in charge of (such as Cydia). I recently started using a new version of Debian, and was dismayed that the primary reason for its existence -- being able to quickly visualize changes between two similar files -- has been made extremely difficult to correctly use, as the color of such changes has changed from red to green... on blue, vs. the default text color of off-white. This is extremely little contrast for such a primary/critical purpose of this long-standing piece of software. I searched for the issue, but all I found was another person noticing this. https://old.reddit.com/r/linux4noobs/comments/1euhxu0/upgraded_my_mint_installation_from_21_to_22/ I couldn't see anything in upstream that could have changed in recent years, so I looked through the Debian-specific paches... and, sure enough, there is one which changes the color used from red to green as part of adding a new feature involving highlighting search results (which is now clobbering red). Digging a bit more, it seems that a number of patches were contributed by a user named linuxCowboy, drifting the copy of vbindiff on Debian quite a bit from both upstream and other systems (including, for example, on Homebrew). This user seems to have their own fork of vbindiff--"for Linux"--and so if they want to do development work on vbindiff I'd think they should do it on their fork, not attempt to add a bunch of new functionality just to Debian. https://github.com/linuxCowboy/vbl I say this particularly so as more of these patches are just strange / bad. Like, one of these patches makes vbindiff refuse to open empty files. Why? It works fine on empty files, supporting not only diff but editing; making a hex editor refuse to open an empty file feels akin to a text editor--or a tool like diff--only working on files that already have text to edit/diff. Another of these patches adds functionality that requires you to recompile the binary using a different #define. Is that even relevant for Debian? ;P Can we maybe just roll back all of these patches for a nice/clean vbindiff? -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 6.10.9-cloud-amd64 (SMP w/8 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages vbindiff depends on: ii libc6 2.40-2 ii libgcc-s1 14.2.0-5 ii libncurses6 6.5-2 ii libstdc++6 14.2.0-5 ii libtinfo6 6.5-2 vbindiff recommends no packages. vbindiff suggests no packages. -- no debconf information