#1110882 desmume: Missing gui frontend, could be built with GTK 3

Package:
desmume
Source:
desmume
Description:
Nintendo DS emulator
Submitter:
Anon_0000
Date:
2025-08-12 08:41:02 UTC
Severity:
normal
#1110882#5
Date:
2025-08-12 01:13:02 UTC
From:
To:
Dear Maintainer,

According to https://packages.debian.org/trixie/desmume the gui was available for
bookworm. But for trixie only the cli is mentioned. I asked in #Debian whether
the gui still exists in trixie (and perhaps was renamed) and was told that it was
deliberately removed due to the gui using gtk2. I was also made aware of this bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=967309.

I found that the cli apparently has no way to change the window size and no way
to use quick saves; which is why I build from source following the official
instructions: https://wiki.desmume.org/index.php?title=Installing_DeSmuME_from_source_on_Linux.

Under the header "Build Executables" you can see that gtk3 is supported if build
via meson or code::blocks. I personally just build the gtk2 version using autotools,
but I suggest considering to build desmumes gui with gtk3 and then re-include it
in debians repositories.

Thank you!

Anon_000

PS: While building with autotools I got "unrecognized options: --enable-opengl".
I just omited this option and the build succeeded. My version reported on the
terminal after running `desmume` is `DeSmuME 0.9.13 git#0 x64-JIT SSE4.2+AVX-512,Tier-3`.

#1110882#10
Date:
2025-08-12 08:40:25 UTC
From:
To:
Control: retitle -1 desmume: Missing gui frontend, could be built with GTK 3
...

Adjusting the title to reflect this.

I see that there is a desmume-gtk3 package listed in debian/control, but
commented out. My guess would be that it was left disabled either
because it didn't work well enough, or because adding a new desmume-gtk3
package would require "NEW queue" processing by the archive administrators.

Now that Debian 14 'forky' development has opened, it might be a good
time to re-enable the GTK GUI, this time using GTK 3.

     smcv