...
 
Commits (12)
GtkD ChangeLog
==============
Release: 3.8.5
--------------
-Set the correct version number.
Release: 3.8.4
--------------
-Fix a memory leak when signals are used on a widget in a container. #254
-Update the GdkPixbuf Lookup file for the canges in 2.38. #250
-Add a get template for gobject.Value.
-Don't hardcode pkg-config #249
-All function names and parameters that are D keywords are now post fixed with an underscore.
-This is instead of the more random substitutes used previously.
-Fix an out-of-bounds write in toStringzArray #248
Release: 3.8.3
--------------
-Make sure we only use one toggle reference per GObject.
......
......@@ -76,7 +76,7 @@ endif
#######################################################################
GTKD_VERSION=3.8.3
GTKD_VERSION=3.8.5
SO_VERSION=0
MAJOR = $(word 1,$(subst ., ,$(GTKD_VERSION)))
......
gtk-d (3.8.5-1) unstable; urgency=medium
* New upstream release
* Drop Update-version-to-3.8.4.patch: Applied in new release
-- Jeremy Bicha <jbicha@debian.org> Sun, 06 Jan 2019 16:57:40 -0500
gtk-d (3.8.4-2) unstable; urgency=medium
[ Pablo De Napoli ]
* Set DC=ldc2 to fix build when other D compilers are installed
[ Jeremy Bicha ]
* Use dh_auto_build instead of calling make directly
* Add Update-version-to-3.8.4.patch:
- Proposed patch to correct reported version, needed by tilix 1.8.7
-- Jeremy Bicha <jbicha@debian.org> Sat, 05 Jan 2019 10:37:00 -0500
gtk-d (3.8.4-1) unstable; urgency=medium
* New upstream release
......
Install pkg-config files to the right place.
From: Matthias Klumpp <mak@debian.org>
Date: Wed, 25 Jan 2017 00:33:19 +0100
Subject: Install pkg-config files to the right place
---
GNUmakefile | 36 ++++++++++++++++++------------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/GNUmakefile b/GNUmakefile
index 00a50a4..5ed33cb 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -32,14 +32,14 @@
@@ -33,14 +33,14 @@ shared: shared-libs
all: libs shared-libs test
ifeq ("$(DC)","gdc")
......@@ -20,7 +29,7 @@ Install pkg-config files to the right place.
DDOCFLAGS=-o- -Df$@
output=-of$@
endif
@@ -368,33 +368,33 @@
@@ -369,33 +369,33 @@ install-shared-peas: $(SONAME_PEASD) install-shared-gtkd
install-headers-gtkd: gtkd-$(MAJOR).pc
install -d $(DESTDIR)$(prefix)/include/d/gtkd-$(MAJOR)
......@@ -62,7 +71,7 @@ Install pkg-config files to the right place.
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(LIBNAME_GTKD)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_GTKD)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_GTKD).$(SO_VERSION)
@@ -402,7 +402,7 @@
@@ -403,7 +403,7 @@ uninstall: uninstall-gtkdgl uninstall-gtkdsv uninstall-gstreamer uninstall-vte u
uninstall-gtkdgl:
$(foreach dir,$(shell ls generated/gtkdgl), rm -rf $(DESTDIR)$(prefix)/include/d/gtkd-$(MAJOR)/$(dir))
......@@ -71,7 +80,7 @@ Install pkg-config files to the right place.
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(LIBNAME_GTKDGL)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_GTKDGL)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_GTKDGL).$(SO_VERSION)
@@ -410,7 +410,7 @@
@@ -411,7 +411,7 @@ uninstall-gtkdgl:
uninstall-gtkdsv:
$(foreach dir,$(shell ls generated/sourceview), rm -rf $(DESTDIR)$(prefix)/include/d/$(dir))
......@@ -80,7 +89,7 @@ Install pkg-config files to the right place.
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(LIBNAME_GTKDSV)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_GTKDSV)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_GTKDSV).$(SO_VERSION)
@@ -418,7 +418,7 @@
@@ -419,7 +419,7 @@ uninstall-gtkdsv:
uninstall-gstreamer:
$(foreach dir,$(shell ls generated/gstreamer), rm -rf $(DESTDIR)$(prefix)/include/d/gtkd-$(MAJOR)/$(dir))
......@@ -89,7 +98,7 @@ Install pkg-config files to the right place.
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(LIBNAME_GSTREAMERD)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_GSTREAMERD)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_GSTREAMERD).$(SO_VERSION)
@@ -426,7 +426,7 @@
@@ -427,7 +427,7 @@ uninstall-gstreamer:
uninstall-vte:
$(foreach dir,$(shell ls generated/vte), rm -rf $(DESTDIR)$(prefix)/include/d/gtkd-$(MAJOR)/$(dir))
......@@ -98,7 +107,7 @@ Install pkg-config files to the right place.
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(LIBNAME_VTED)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_VTED)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_VTED).$(SO_VERSION)
@@ -434,7 +434,7 @@
@@ -435,7 +435,7 @@ uninstall-vte:
uninstall-peas:
$(foreach dir,$(shell ls generated/peas), rm -rf $(DESTDIR)$(prefix)/include/d/gtkd-$(MAJOR)/$(dir))
......@@ -107,7 +116,7 @@ Install pkg-config files to the right place.
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(LIBNAME_PEASD)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_PEASD)
rm -f $(DESTDIR)$(prefix)/$(libdir)/$(SONAME_PEASD).$(SO_VERSION)
@@ -448,7 +448,7 @@
@@ -449,7 +449,7 @@ clean:
-rm -f $(LIBNAME_VTED) $(SONAME_VTED) vted-$(MAJOR).pc $(OBJECTS_VTED) $(PICOBJECTS_VTED)
-rm -f $(LIBNAME_PEASD) $(SONAME_PEASD) peasd-$(MAJOR).pc $(OBJECTS_PEASD) $(PICOBJECTS_PEASD)
-rm -f $(BINNAME_DEMO) $(OBJECTS_DEMO) $(SONAME_GTKD).$(SO_VERSION)
......
01_fix-pkgconfig-location.patch
......@@ -303,7 +303,11 @@ public class ObjectG
{
enum TOGGLE_REF_FLAG = 0x1;
return (g_datalist_get_flags(&gObject.qdata) & TOGGLE_REF_FLAG) != 0;
if ( (g_datalist_get_flags(&gObject.qdata) & TOGGLE_REF_FLAG) != 0 )
//TODO: Assumes we always have the gObject data set if the toggleRef is connected to this instance.
return (g_object_get_data(gObject, cast(char*)"GObject") is cast(void*)this);
else
return false;
}
public void removeGcRoot()
......
......@@ -597,7 +597,11 @@ code: start
{
enum TOGGLE_REF_FLAG = 0x1;
return (g_datalist_get_flags(&gObject.qdata) & TOGGLE_REF_FLAG) != 0;
if ( (g_datalist_get_flags(&gObject.qdata) & TOGGLE_REF_FLAG) != 0 )
//TODO: Assumes we always have the gObject data set if the toggleRef is connected to this instance.
return (g_object_get_data(gObject, cast(char*)"GObject") is cast(void*)this);
else
return false;
}
public void removeGcRoot()
......