[Libreoffice-commits] .: 2 commits - glib/glib-2.28.1-win32.patch glib/makefile.mk

Tor Lillqvist tml at kemper.freedesktop.org
Sat May 28 02:28:27 PDT 2011


 glib/glib-2.28.1-win32.patch |   90 ++++++++++++++++++++++++-------------------
 glib/makefile.mk             |   10 ++--
 2 files changed, 56 insertions(+), 44 deletions(-)

New commits:
commit 3c4997141296fcf2e3009ebdd8a758d51114c8f3
Author: Tor Lillqvist <tlillqvist at novell.com>
Date:   Sat May 28 12:17:08 2011 +0300

    Avoid potential mixup of incomopatible but identically named GLib DLLs
    
    Don't use the same name for the GLib DLLs that we build with MSVS9 as
    in the "official" MinGW-built packages (either the ones from
    www.gtk.org, or the ones from OBS). The "official" GLib DLLs use
    msvcrt.dll, while the ones we build use msvcr90.dll. We want to avoid
    potential confusion. Call the DLLs we build glib-2.0.dll etc, not
    libglib-2.0-0.dll etc.

diff --git a/glib/glib-2.28.1-win32.patch b/glib/glib-2.28.1-win32.patch
index b7374c5..a6fc48f 100644
--- a/glib/glib-2.28.1-win32.patch
+++ b/glib/glib-2.28.1-win32.patch
@@ -323,7 +323,12 @@
  
  local_sources = \
  	glocaldirectorymonitor.c \
-@@ -228,7 +293,7 @@
+@@ -228,11 +293,11 @@
+ 	gio-marshal.c \
+ 	gioenumtypes.h		\
+ 	gioenumtypes.c		\
+-	libgio-$(PKG_VER)-0.dll
++	gio-$(PKG_VER).dll
  
  
  $(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
@@ -340,15 +345,16 @@
 +	rc -DBUILDNUMBER=0 -r -i $(SOLARINC) -fo $(PACKAGE).res $(PACKAGE).rc
  
 -libgio-$(PKG_VER)-0.dll : $(OBJECTS) win32\giowin32.lib $(PACKAGE).def $(RESOURCE)
-+libgio-$(PKG_VER)-0.dll : $(OBJECTS) win32\giowin32.lib gvdb\giogvdb.lib $(PACKAGE).def $(RESOURCE)
- 	$(CC) $(CFLAGS) -LD -Felibgio-$(PKG_VER)-0.dll $(OBJECTS) $(RESOURCE) \
+-	$(CC) $(CFLAGS) -LD -Felibgio-$(PKG_VER)-0.dll $(OBJECTS) $(RESOURCE) \
++gio-$(PKG_VER).dll : $(OBJECTS) win32\giowin32.lib gvdb\giogvdb.lib $(PACKAGE).def $(RESOURCE) 
++	$(CC) $(CFLAGS) -LD -Fe$@ $(OBJECTS) $(RESOURCE) \
  	..\glib\glib-2.0.lib ..\gobject\gobject-2.0.lib ..\gmodule\gmodule-2.0.lib \
 -	win32\giowin32.lib \
 -	$(INTL_LIBS) \
 -	kernel32.lib user32.lib advapi32.lib shell32.lib wsock32.lib ws2_32.lib dnsapi.lib mpr.lib $(LDFLAGS) \
 +	win32\giowin32.lib gvdb\giogvdb.lib \
 +	$(INTL_LIBS) $(ZLIB_LIBS) \
-+	kernel32.lib user32.lib advapi32.lib shell32.lib wsock32.lib Shlwapi.lib ws2_32.lib dnsapi.lib mpr.lib $(LDFLAGS) \
++	kernel32.lib user32.lib advapi32.lib shell32.lib wsock32.lib shlwapi.lib ws2_32.lib dnsapi.lib mpr.lib $(LDFLAGS) \
  	/implib:gio-2.0.lib /def:$(PACKAGE).def
  
  .c.obj :
@@ -392,7 +398,8 @@
 +	glibconfig.h	\
  	gnulib\gnulib.lib	\
  	pcre\pcre.lib		\
- 	libglib-2.0-0.dll \
+-	libglib-2.0-0.dll \
++	glib-2.0.dll \
 -	glib-2.28s.lib \
 -	gspawn-win32-helper.exe	\
 -	gspawn-win32-helper-console.exe	\
@@ -501,7 +508,7 @@
  	lib /out:glib-2.28s.lib $(glib_OBJECTS) gnulib\gnulib.lib pcre\pcre.lib
  
 -libglib-2.0-0.dll : $(glib_OBJECTS) gnulib\gnulib.lib pcre\pcre.lib glib.def glib.res
-+libglib-2.0-0.dll : $(glib_OBJECTS) gnulib\gnulib.lib pcre\pcre.lib glib.def glib.res 
++glib-2.0.dll : $(glib_OBJECTS) gnulib\gnulib.lib pcre\pcre.lib glib.def glib.res 
  	$(CC) $(CFLAGS) -LD -Fe$@ $(glib_OBJECTS) glib.res $(INTL_LIBS) \
  	gnulib\gnulib.lib pcre\pcre.lib $(DIRENT_LIBS) user32.lib advapi32.lib shell32.lib wsock32.lib ole32.lib ws2_32.lib \
  	$(LDFLAGS) /implib:glib-2.0.lib /def:glib.def
@@ -560,7 +567,7 @@
  all : pcre.lib
 --- misc/glib-2.28.1/gmodule/makefile.msc	2011-02-18 16:34:58.000000000 +0100
 +++ misc/build/glib-2.28.1/gmodule/makefile.msc	2011-03-04 08:43:06.896355600 +0100
-@@ -7,7 +7,7 @@
+@@ -7,12 +7,12 @@
  
  ################################################################
  
@@ -569,6 +576,12 @@
  DEFINES = -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"GModule\"
  
  all : \
+ 	gmoduleconf.h \
+-	libgmodule-2.0-0.dll
++	gmodule-2.0.dll
+ 
+ gmodule_OBJECTS = \
+ 	gmodule.obj
 @@ -16,22 +16,22 @@
  
  gmodule_OBJECTS = \
@@ -594,7 +607,8 @@
 -	rc -DBUILDNUMBER=0 -r -fo gmodule.res gmodule.rc
 +	rc -DBUILDNUMBER=0 -r -i $(SOLARINC) -fo gmodule.res gmodule.rc
  
- libgmodule-2.0-0.dll : $(gmodule_OBJECTS) gmodule.def gmodule.res
+-libgmodule-2.0-0.dll : $(gmodule_OBJECTS) gmodule.def gmodule.res
++gmodule-2.0.dll : $(gmodule_OBJECTS) gmodule.def gmodule.res
  	$(CC) $(CFLAGS) -LD -Fe$@ $(gmodule_OBJECTS) gmodule.res \
  	..\glib\glib-2.0.lib $(LDFLAGS) /implib:gmodule-2.0.lib /def:gmodule.def
  
@@ -605,7 +619,7 @@
 +++ misc/build/glib-2.28.1/gobject/makefile.msc	2011-03-04 12:33:52.399273100 +0100
 --- misc/glib-2.28.1/gobject/makefile.msc	2011-02-18 16:35:05.000000000 +0100
 +++ misc/build/glib-2.28.1/gobject/makefile.msc	2011-03-09 09:29:52.712284300 +0100
-@@ -7,7 +7,7 @@
+@@ -7,23 +7,22 @@
  
  ################################################################
  
@@ -614,16 +628,18 @@
  DEFINES = -DHAVE_CONFIG_H -DGOBJECT_COMPILATION -DG_LOG_DOMAIN=\"GLib-GObject\" \
  		-DG_ENABLE_DEBUG
  #		-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS
-@@ -16,7 +16,6 @@
+ #		-DG_DISABLE_CAST_CHECKS
+ 
  all :				\
  	glib-genmarshal.exe     \
  	gmarshal.h              \
 -	gmarshal.c              \
  	gmarshal.strings \
- 	gobject-query.exe \
- 	libgobject-2.0-0.dll	\
-@@ -24,8 +23,10 @@
- 	testgobject.exe
+-	gobject-query.exe \
+-	libgobject-2.0-0.dll	\
++	gobject-2.0.dll	\
+ 	gobject-2.28s.lib \
+-	testgobject.exe
  
  gobject_OBJECTS =		\
 +	gatomicarray.obj \
@@ -631,8 +647,6 @@
  	gboxed.obj		\
  	gclosure.obj		\
  	genums.obj		\
- 	gobject.obj		\
- 	gparam.obj		\
 @@ -47,21 +49,18 @@
  		-DG_GNUC_PRINTF=;G_GNUC_PRINTF gobject.symbols >> gobject.def
  
@@ -651,25 +665,17 @@
 -	glib-genmarshal --nostdinc --prefix=g_cclosure_marshal gmarshal.list --body > gmarshal.c
 +	cp xgen-gmh gmarshal.h
  
- libgobject-2.0-0.dll : $(gobject_OBJECTS) gobject.def gobject.res
+-libgobject-2.0-0.dll : $(gobject_OBJECTS) gobject.def gobject.res
++gobject-2.0.dll : $(gobject_OBJECTS) gobject.def gobject.res
  	$(CC) $(CFLAGS) -Fm -LD -Fe$@ $(gobject_OBJECTS) gobject.res \
 -	..\glib\glib-2.0.lib $(LDFLAGS) /implib:gobject-2.0.lib /def:gobject.def || del $@
 +	..\glib\glib-2.0.lib ..\gthread\gthread-2.0.lib $(LDFLAGS) /implib:gobject-2.0.lib /def:gobject.def || rm $@
  
  gobject-2.28s.lib : $(gobject_OBJECTS) 
  	lib /out:$@ $(gobject_OBJECTS)
-@@ -69,7 +68,7 @@
- # link glib's static version to avoid installing 
- glib-genmarshal.exe : glib-genmarshal.c gmarshal.strings
- 	$(CC) -Fe$@ $(CFLAGS) -UGOBJECT_COMPILATION glib-genmarshal.c \
--	..\glib\glib-2.28s.lib user32.lib advapi32.lib ole32.lib shell32.lib $(INTL_LIBS) 
-+	..\glib\glib-2.28s.lib user32.lib advapi32.lib ole32.lib shell32.lib $(INTL_LIBS)
- 
- gobject-query.exe : gobject-query.c libgobject-2.0-0.dll
- 	$(CC) -Fe$@ $(CFLAGS) -UGOBJECT_COMPILATION gobject-query.c \
 --- misc/glib-2.28.1/gthread/makefile.msc	2011-02-18 16:35:00.000000000 +0100
 +++ misc/build/glib-2.28.1/gthread/makefile.msc	2011-03-04 08:43:06.900355800 +0100
-@@ -7,7 +7,7 @@
+@@ -7,10 +7,10 @@
  
  ################################################################
  
@@ -677,16 +683,22 @@
 +INCLUDES = -FImsvc_recommended_pragmas.h -I .. -I . -I ..\glib $(SOLARINC)
  DEFINES = -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"GThread\"
  all : \
- 	libgthread-2.0-0.dll
-@@ -19,7 +19,7 @@
+-	libgthread-2.0-0.dll
++	gthread-2.0.dll
+ 
+ gthread_OBJECTS = \
+ 	gthread-impl.obj
+@@ -19,8 +19,8 @@
  	$(CC) -c $(CFLAGS) gthread-impl.c
  
  gthread.res : gthread.rc
 -	rc -DBUILDNUMBER=0 -r -fo gthread.res gthread.rc
 +	rc -DBUILDNUMBER=0 -r -i $(SOLARINC) -fo gthread.res gthread.rc
  
- libgthread-2.0-0.dll : $(gthread_OBJECTS) gthread.def gthread.res
+-libgthread-2.0-0.dll : $(gthread_OBJECTS) gthread.def gthread.res
++gthread-2.0.dll : $(gthread_OBJECTS) gthread.def gthread.res
  	$(CC) $(CFLAGS) -LD -Fe$@ $(gthread_OBJECTS) gthread.res \
+ 	..\glib\glib-2.0.lib $(DEPCLIBS) user32.lib $(LDFLAGS) /implib:gthread-2.0.lib /def:gthread.def
 --- misc/glib-2.28.1/makefile.msc	2009-04-01 01:04:20.000000000 +0200
 +++ misc/build/glib-2.28.1/makefile.msc	2011-03-04 09:11:06.663432800 +0100
 @@ -1,7 +1,7 @@
diff --git a/glib/makefile.mk b/glib/makefile.mk
old mode 100755
new mode 100644
index e724bae..8827dc3
--- a/glib/makefile.mk
+++ b/glib/makefile.mk
@@ -300,11 +300,11 @@ ADDITIONAL_FILES= config.h \
 
 BUILD_ACTION=nmake -f makefile.msc
 
-OUT2BIN+=gio$/libgio-2.0-0.dll
-OUT2BIN+=glib$/libglib-2.0-0.dll
-OUT2BIN+=gmodule$/libgmodule-2.0-0.dll
-OUT2BIN+=gobject$/libgobject-2.0-0.dll
-OUT2BIN+=gthread$/libgthread-2.0-0.dll
+OUT2BIN+=gio$/gio-2.0.dll
+OUT2BIN+=glib$/glib-2.0.dll
+OUT2BIN+=gmodule$/gmodule-2.0.dll
+OUT2BIN+=gobject$/gobject-2.0.dll
+OUT2BIN+=gthread$/gthread-2.0.dll
 OUT2BIN+=gobject$/glib-mkenums
 OUT2BIN+=gobject$/glib-genmarshal.exe
 
commit b87023de31241f5b3f9f9922d20f8ef28f66f799
Author: Tor Lillqvist <tlillqvist at novell.com>
Date:   Sat May 28 11:38:38 2011 +0300

    Just use cp, no need for $(GNUCOPY) which would need cygpathing anyway

diff --git a/glib/glib-2.28.1-win32.patch b/glib/glib-2.28.1-win32.patch
index 6e7c06d..b7374c5 100644
--- a/glib/glib-2.28.1-win32.patch
+++ b/glib/glib-2.28.1-win32.patch
@@ -310,7 +310,7 @@
  	$(GLIB_GEN_MARSHAL) --prefix=_gio_marshal gio-marshal.list --header >> xgen-gwmh \
 -	&& copy /y xgen-gwmh gio-marshal.h \
 -	&& del xgen-gwmh xgen-gwmh~
-+	&& $(GNUCOPY) /y xgen-gwmh gio-marshal.h \
++	&& cp xgen-gwmh gio-marshal.h \
 +	&& rm xgen-gwmh xgen-gwmh~
  
  gio-marshal.c: gio-marshal.h
@@ -318,7 +318,7 @@
  	&& $(GLIB_GEN_MARSHAL) --prefix=_gio_marshal gio-marshal.list --body >> xgen-gwmc \
 -	&& copy xgen-gwmc gio-marshal.c \
 -	&& del xgen-gwmc xgen-gwmc~
-+	&& $(GNUCOPY) xgen-gwmc gio-marshal.c \
++	&& cp xgen-gwmc gio-marshal.c \
 +	&& rm xgen-gwmc xgen-gwmc~
  
  local_sources = \
@@ -328,7 +328,7 @@
  
  $(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
 -	copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
-+	$(GNUCOPY) $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
++	cp $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
  
  gioenumtypes.h: $(gio_headers) gioenumtypes.h.template
  	$(PERL) ..\gobject\glib-mkenums --template gioenumtypes.h.template $(gio_headers) > gioenumtypes.h
@@ -479,11 +479,11 @@
 -..\glibconfig.h: ..\glibconfig.h.win32
 -	copy ..\glibconfig.h.win32 ..\glibconfig.h
 +glibconfig.h: glibconfig.h.win32
-+	$(GNUCOPY) glibconfig.h.win32 glibconfig.h
++	cp glibconfig.h.win32 glibconfig.h
  
  ..\config.h: ..\config.h.win32
 -	copy ..\config.h.win32 ..\config.h
-+	$(GNUCOPY) ..\config.h.win32 ..\config.h
++	cp ..\config.h.win32 ..\config.h
  
  localcharset.obj : libcharset\localcharset.c
  	$(CC) $(CFLAGS) -DLIBDIR=\".\" -c libcharset\localcharset.c
@@ -588,7 +588,7 @@
  
  gmoduleconf.h: gmoduleconf.h.win32
 -	copy gmoduleconf.h.win32 gmoduleconf.h
-+	$(GNUCOPY) gmoduleconf.h.win32 gmoduleconf.h
++	cp gmoduleconf.h.win32 gmoduleconf.h
  
  gmodule.res : gmodule.rc
 -	rc -DBUILDNUMBER=0 -r -fo gmodule.res gmodule.rc
@@ -649,7 +649,7 @@
 -
 -gmarshal.c: gmarshal.list gmarshal.h glib-genmarshal.exe
 -	glib-genmarshal --nostdinc --prefix=g_cclosure_marshal gmarshal.list --body > gmarshal.c
-+	$(GNUCOPY) xgen-gmh gmarshal.h
++	cp xgen-gmh gmarshal.h
  
  libgobject-2.0-0.dll : $(gobject_OBJECTS) gobject.def gobject.res
  	$(CC) $(CFLAGS) -Fm -LD -Fe$@ $(gobject_OBJECTS) gobject.res \
@@ -703,12 +703,12 @@
  
  config.h: config.h.win32
 -	copy config.h.win32 config.h
-+	$(GNUCOPY) config.h.win32 config.h
++	cp config.h.win32 config.h
  
 -glibconfig.h: glibconfig.h.win32
 -	copy glibconfig.h.win32 glibconfig.h
 +glibconfig.h: glib/glibconfig.h.win32
-+	$(GNUCOPY) glib/glibconfig.h.win32 glib/glibconfig.h
++	cp glib/glibconfig.h.win32 glib/glibconfig.h
 --- misc/glib-2.28.1/tests/makefile.msc	2011-02-18 16:35:43.000000000 +0100
 +++ misc/build/glib-2.28.1/tests/makefile.msc	2011-03-04 08:33:02.079762100 +0100
 @@ -7,7 +7,7 @@


More information about the Libreoffice-commits mailing list