Merge pull request #1649 from LuaAndC/gtk3-unify-patch

gtk3: unify patch
This commit is contained in:
Boris Nagaev 2017-01-29 21:04:22 +00:00 committed by GitHub
commit fcbe7e3065
1 changed files with 64 additions and 35 deletions

View File

@ -2,10 +2,14 @@ This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building. Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Sun, 29 Jan 2017 21:47:39 +0100
Subject: [PATCH] These were adapted from the gtk2 patchset.
---
These were adapted from the gtk2 patchset.
diff --git a/configure b/configure
index 1111111..2222222 100755
--- a/configure --- a/configure
+++ b/configure +++ b/configure
@@ -7005,15 +7005,15 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu @@ -7005,15 +7005,15 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
@ -30,9 +34,11 @@ These were adapted from the gtk2 patchset.
fi fi
--- a/gdk/win32/gdkmain-win32.c 2015-07-25 23:15:29.947190754 +0200 diff --git a/gdk/win32/gdkmain-win32.c b/gdk/win32/gdkmain-win32.c
+++ b/gdk/win32/gdkmain-win32.c 2015-07-25 23:15:55.723190733 +0200 index 1111111..2222222 100644
@@ -64,7 +64,7 @@ --- a/gdk/win32/gdkmain-win32.c
+++ b/gdk/win32/gdkmain-win32.c
@@ -64,7 +64,7 @@ const GOptionEntry _gdk_windowing_args[] = {
}; };
BOOL WINAPI BOOL WINAPI
@ -41,8 +47,21 @@ These were adapted from the gtk2 patchset.
DWORD dwReason, DWORD dwReason,
LPVOID reserved) LPVOID reserved)
{ {
--- a/gtk/gtkwin32.c 2015-07-25 23:20:57.735190485 +0200 diff --git a/gtk+-3.0.pc.in b/gtk+-3.0.pc.in
+++ b/gtk/gtkwin32.c 2015-07-25 23:21:13.447190472 +0200 index 1111111..2222222 100644
--- a/gtk+-3.0.pc.in
+++ b/gtk+-3.0.pc.in
@@ -12,5 +12,5 @@ Description: GTK+ Graphical UI Library
Version: @VERSION@
Requires: gdk-@GTK_API_VERSION@ @GTK_PACKAGES@
Requires.private: @GTK_PRIVATE_PACKAGES@
-Libs: -L${libdir} -lgtk-3 @GTK_EXTRA_LIBS@
+Libs: -L${libdir} -lgtk-3 @GTK_DEP_LIBS@ -lwinspool -lcomctl32 -lcomdlg32
Cflags: -I${includedir}/gtk-@GTK_API_VERSION@ @GTK_EXTRA_CFLAGS@
diff --git a/gtk/gtkwin32.c b/gtk/gtkwin32.c
index 1111111..2222222 100644
--- a/gtk/gtkwin32.c
+++ b/gtk/gtkwin32.c
@@ -42,7 +42,7 @@ @@ -42,7 +42,7 @@
static HMODULE gtk_dll; static HMODULE gtk_dll;
@ -52,25 +71,23 @@ These were adapted from the gtk2 patchset.
DWORD fdwReason, DWORD fdwReason,
LPVOID lpvReserved) LPVOID lpvReserved)
{ {
--- a/gtk+-3.0.pc.in 2015-07-26 16:55:29.755170491 +0200
+++ b/gtk+-3.0.pc.in 2015-07-26 16:56:23.655170447 +0200 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
@@ -12,5 +12,5 @@ From: Boris Nagaev <bnagaev@gmail.com>
Version: @VERSION@ Date: Sun, 29 Jan 2017 21:48:31 +0100
Requires: gdk-@GTK_API_VERSION@ @GTK_PACKAGES@ Subject: [PATCH] Here there were two problems
Requires.private: @GTK_PRIVATE_PACKAGES@
-Libs: -L${libdir} -lgtk-3 @GTK_EXTRA_LIBS@ One is that util/extract-strings.exe
+Libs: -L${libdir} -lgtk-3 @GTK_DEP_LIBS@ -lwinspool -lcomctl32 -lcomdlg32
Cflags: -I${includedir}/gtk-@GTK_API_VERSION@ @GTK_EXTRA_CFLAGS@
---
Here there were two problems, one is that util/extract-strings.exe
was being cross-built while it should be built locally, the other is was being cross-built while it should be built locally, the other is
that in fact it wasn't even being built because of some problem with that in fact it wasn't even being built because of some problem with
makefile variables (PROGRAMS appears to be empty even if it is set to makefile variables (PROGRAMS appears to be empty even if it is set to
a nonempty value). a nonempty value).
--- a/util/Makefile.in 2014-10-21 17:03:07.000000000 +0200 diff --git a/util/Makefile.in b/util/Makefile.in
+++ b/util/Makefile.in 2014-12-27 23:12:40.910506266 +0100 index 1111111..2222222 100644
@@ -107,9 +107,8 @@ --- a/util/Makefile.in
+++ b/util/Makefile.in
@@ -107,9 +107,8 @@ AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent am__v_lt_0 = --silent
am__v_lt_1 = am__v_lt_1 =
@ -82,7 +99,7 @@ a nonempty value).
-o $@ -o $@
AM_V_P = $(am__v_P_@AM_V@) AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
@@ -485,7 +484,7 @@ @@ -485,7 +484,7 @@ clean-noinstPROGRAMS:
extract-strings$(EXEEXT): $(extract_strings_OBJECTS) $(extract_strings_DEPENDENCIES) $(EXTRA_extract_strings_DEPENDENCIES) extract-strings$(EXEEXT): $(extract_strings_OBJECTS) $(extract_strings_DEPENDENCIES) $(EXTRA_extract_strings_DEPENDENCIES)
@rm -f extract-strings$(EXEEXT) @rm -f extract-strings$(EXEEXT)
@ -91,7 +108,7 @@ a nonempty value).
mostlyclean-compile: mostlyclean-compile:
-rm -f *.$(OBJEXT) -rm -f *.$(OBJEXT)
@@ -517,7 +516,7 @@ @@ -517,7 +516,7 @@ distclean-compile:
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
extract_strings-extract-strings.o: extract-strings.c extract_strings-extract-strings.o: extract-strings.c
@ -100,7 +117,7 @@ a nonempty value).
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/extract_strings-extract-strings.Tpo $(DEPDIR)/extract_strings-extract-strings.Po @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/extract_strings-extract-strings.Tpo $(DEPDIR)/extract_strings-extract-strings.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='extract-strings.c' object='extract_strings-extract-strings.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='extract-strings.c' object='extract_strings-extract-strings.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@@ -620,7 +619,7 @@ @@ -620,7 +619,7 @@ distdir: $(DISTFILES)
done done
check-am: all-am check-am: all-am
check: check-am check: check-am
@ -109,13 +126,19 @@ a nonempty value).
installdirs: installdirs:
install: install-am install: install-am
install-exec: install-exec-am install-exec: install-exec-am
---
This one fixes "cd $builddir" failing because neither $builddir nor
$HOME were set
--- a/configure 2015-07-24 21:19:46.839151097 +0200 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+++ b/configure 2015-07-24 21:20:13.655151075 +0200 From: Boris Nagaev <bnagaev@gmail.com>
@@ -23215,7 +23215,7 @@ Date: Sun, 29 Jan 2017 21:50:01 +0100
Subject: [PATCH] This one fixes "cd $builddir" failing because neither
$builddir nor $HOME were set
diff --git a/configure b/configure
index 1111111..2222222 100755
--- a/configure
+++ b/configure
@@ -23215,7 +23215,7 @@ fi
NATIVE_GDKPIXBUF_LIBS=`$PKG_CONFIG_FOR_BUILD --libs gdk-pixbuf-2.0` NATIVE_GDKPIXBUF_LIBS=`$PKG_CONFIG_FOR_BUILD --libs gdk-pixbuf-2.0`
# This is the native gtk-update-icon-cache which will be used at # This is the native gtk-update-icon-cache which will be used at
# build time, NOT the one installed on the target host. # build time, NOT the one installed on the target host.
@ -124,12 +147,18 @@ $HOME were set
---
Not sure what happens when this line is commented out.
--- a/gtk/a11y/gtkaccessibility.c 2014-08-15 16:38:05.000000000 +0200 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+++ b/gtk/a11y/gtkaccessibility.c 2015-07-26 17:43:36.647168119 +0200 From: Boris Nagaev <bnagaev@gmail.com>
@@ -991,5 +991,5 @@ Date: Sun, 29 Jan 2017 21:50:48 +0100
Subject: [PATCH] Not sure what happens when this line is commented out
diff --git a/gtk/a11y/gtkaccessibility.c b/gtk/a11y/gtkaccessibility.c
index 1111111..2222222 100644
--- a/gtk/a11y/gtkaccessibility.c
+++ b/gtk/a11y/gtkaccessibility.c
@@ -991,5 +991,5 @@ _gtk_accessibility_init (void)
atk_bridge_adaptor_init (NULL, NULL); atk_bridge_adaptor_init (NULL, NULL);
#endif #endif