Debian Patches

Status for gtk-d/3.9.0-4

Patch Description Author Forwarded Bugs Origin Last update
01_honor-env-flags.patch Honor environment linker/DFLAGS and work if wrap directory does not exist. Matthias Klumpp <mak@debian.org> no 2017-01-25
02_fix-pkgconfig-install-patch.patch [PATCH] makefile: fix install path for pkconfig files (#273)
3742eda70ca3e045b6f513a57082d3487c97abe1 introduced a wrong behavior
where the install commands for pkgconfig files were blindly ignoring
$(prefix). This obviously breaks the build and introduces the
possibility of the pkgconfig files not being installed to the system
at all since $(libdir) is not supposed to have a leading /, that is
$(prefix)'s job. All this resulted in a bad makefile being shipped
in the 3.9.0 release.
=?UTF-8?q?Filipe=20La=C3=ADns?= <filipe.lains@gmail.com> no 2019-06-07
03_list-libs-as-private-requires.patch [PATCH] pkg-config: list required C libs as Requires.private
This is required for dynamic linking, otherwise consumers (like Tilix) get very fun errors like
'ld: error: /usr/local/lib/libgtkd-3.so: undefined reference to g_module_build_path'.

The actual C libs themselves do fill out this field.
Greg V <greg@unrelenting.technology> no 2019-07-10
04_non-private-requires.patch [PATCH] pkg-config: use non-private requires
The problem is that LDC can inline code from GtkD to the program using
it, creating direct dependencies to gtk/glib/gobject/etc symbols.
So we need the program to actually link to these libraries.
Greg V <greg@unrelenting.technology> no 2019-07-11
05_fix-soflags.patch [PATCH] Fix SOFLAGS
- libgtkd references gmodule too:
ld: error: /usr/local/lib/libgtkd-3.so: undefined reference to g_module_build_path
- the -L flags may be required (e.g. for /usr/local/lib on FreeBSD),
so use `--libs-only-l --libs-only-L` everywhere
Greg V <greg@unrelenting.technology> no 2019-07-11
06_gdc-fix-linkerflags.patch Using -Xlinker on its own won't work well for linker options that need an argument.
Using the -Wl, flag is much closed to what LDC uses as -L, so it will work better here.
no

All known versions for source package 'gtk-d'

Links