Debian Patches

Status for amide/1.0.6-5

Patch Description Author Forwarded Bugs Origin Last update
10_configure.ac.patch Do not try linking to non-default dirs Andreas Tille <tille@debian.org> not-needed 2011-03-24
10_Makefile.am.patch Make sure -lavcodec and -lavutil is propagated to the linker Andreas Tille <tille@debian.org> not-needed 2011-03-24
10_desktop.in.patch Avoid warning in desktop file Andreas Tille <tille@debian.org> no 2011-03-24
libav10.patch Fix compilation against libav 10 Reinhard Tartler <siretart@tauware.de> no debian 2014-02-25
remove-autdated-gnome-macros.patch Switch to yelp help system to remove gnome-common dependency The patch replaces the creation installation of the applicationdocumentation
to use the yelp and changes to code to call yelp directly.
It also disables the unused gtk-doc completely.
Gert Wollny <gw.fossdev@gmail.com> no debian 2016-07-14
debian-djdecode.patch use debian packaged djdecode.h. tienne Mollier <emollier@debian.org> not-needed 2022-07-08
ffmpeg-5.patch fix ftbfs with ffmpeg 5.0. Fernando Hueso Gonzlez <Fernando.Hueso@uv.es> yes debian upstream 2022-07-09
typos.patch fix typos caught by lintian. tienne Mollier <emollier@debian.org> no 2023-08-23
gsettings.patch Port to GSettings. There is no migration code; users will lose all their configuration.
.
I don't know why GConf was not used on Windows and macOS; I guess
it's because it is a different library. Someone (upstream) with
access to these systems should verify if GSettings work there (it's
part of GLib so it should in theory) -- if that's the case it would
simplify the code a lot as much of amide_gconf.c will be removed
along with the *_with_default functions.
Yavor Doganov <yavor@gnu.org> no upstream 2024-02-22
gtk3+goocanvas.patch Port to GTK 3 and GooCanvas. Upstream does not use a uniform coding style so I tried to stick to
the predominant style of the file or region of the modification.
.
Unfortunately the move to GTK 3 makes the main (study) window wider
even without an image loaded (#901677). This is because some of the
widgets are larger, like GtkSpinButton with big "+" and "-" in it.
Additionally, GTK computes the width of the widget based on the
min/max values of the adjustment -- so the "thickness" button gets
wider than usual because the maximum allowed value is G_MAXDOUBLE.
I'll look into this issue separately and will eventually follow-up
with a patch at the bug where this issue is reported (#901677).
.
A major hurdle was frequent aborts when using the custom log handler
due to a GLib bug (see src/amide.h). The only solution I came up
with was to redefine the macros and avoid setting a custom handler.
.
The GtkCurve and GtkGammaCurve widgets were ported to GTK 3 but
stripped from some functionality that AMIDE doesn't need (functions
like gtk_curve_set_vector are not available, also the additional
buttons of the GtkGammaCurve widget). As is required by GTK 3,
drawing is done to an off-screen buffer (a cairo surface) which is
then effectively drawn on the widget during the ::draw signal.
.
The GtkHandleBox widget was not ported so parts of the UI are no
longer detachable. I didn't consider this functionality important
enough to bother (unlike GtkCurve/GtkGammaCurve).
.
The AmitkDial widget was modified to behave as with policy
GTK_UPDATE_DISCONTINUOUS, which is the only use within AMIDE. Since
GTK 3 removed policy support in GtkRange-based widgets, all of the
widgets where GTK_UPDATE_DISCONTINUOUS is set (for a good reason)
were modified to connect to a "button-release-event" handler, as a
workaround. The "value-changed" callback is invoked from there.
Yavor Doganov <yavor@gnu.org> no debian upstream 2024-02-22
no-gnome-vfs.patch Remove GnomeVFS support (also fix a memory leak). Yavor Doganov <yavor@gnu.org> no 2024-02-22
compiler-warnings.patch Fix some compiler warnings. Yavor Doganov <yavor@gnu.org> no 2022-02-22
resizable-window.patch Make the main (study) window resizable. Toolbar menu items "Thickness", "Field of view" and "Zoom" do nothing
but they are necessary -- if the window is resized so that the right
border is at one of these widgets, no drop-down arrow will be shown
so the user will not have access to the Gate/Time buttons. Other
items from "Threshold" leftwards are proper GtkToolItems (rather than
widgets packed in a GtkToolItem) so their menus are fully functional
and will appear as normal/toggle/radio menu items.
Yavor Doganov <yavor@gnu.org> no debian upstream 2024-02-24

All known versions for source package 'amide'

Links