git-git: Rebase the msysgit patches

This commit is contained in:
Ray Donnelly
2014-10-10 00:18:41 +01:00
parent c118b79423
commit 5cc01a11b7
16 changed files with 109 additions and 134 deletions

View File

@@ -1,4 +1,4 @@
From 3dd7eee7588b65e5fbea60469f4eee9eb771109c Mon Sep 17 00:00:00 2001
From d77f782b65fd76b37e5882ddcdec9d07f2d172d1 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Tue, 22 Jul 2014 00:58:19 +0100
Subject: [PATCH 01/15] Don't redefine _ReadWriteBarrier in malloc.c.h
@@ -23,5 +23,5 @@ index f216a2a..6aeac26 100644
static __inline__ __attribute__((always_inline)) long __sync_lock_test_and_set(volatile long * const Target, const long Value)
{
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From 26ff7ec8dec78317563afa69f368820e8e5fefd0 Mon Sep 17 00:00:00 2001
From 1b58c3c6354871d792c5097f650b0f0a8d4daaca Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Tue, 22 Jul 2014 00:56:51 +0100
Subject: [PATCH 02/15] Undefine FORCEINLINE on MinGW-w64 in malloc.c.h
@@ -28,5 +28,5 @@ index 6aeac26..22f3496 100644
#if defined(__GNUC__)
#define FORCEINLINE __inline __attribute__ ((always_inline))
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From 48e52671ed63a1897b52e060334dc911d256050d Mon Sep 17 00:00:00 2001
From 733566921b5b8ed395bd0f5afd4875d5b9ba4e8d Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Tue, 22 Jul 2014 00:20:01 +0100
Subject: [PATCH 03/15] Fix BASIC_LDFLAGS and COMPAT_CFLAGS for 64bit MinGW-w64
@@ -8,7 +8,7 @@ Subject: [PATCH 03/15] Fix BASIC_LDFLAGS and COMPAT_CFLAGS for 64bit MinGW-w64
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/config.mak.uname b/config.mak.uname
index bb4ddab..d5132bb 100644
index d804cb3..c311eb3 100644
--- a/config.mak.uname
+++ b/config.mak.uname
@@ -6,6 +6,7 @@ uname_O := $(shell sh -c 'uname -o 2>/dev/null || echo not')
@@ -19,7 +19,7 @@ index bb4ddab..d5132bb 100644
ifdef MSVC
# avoid the MingW and Cygwin configuration sections
@@ -497,12 +498,15 @@ ifneq (,$(findstring MINGW,$(uname_S)))
@@ -504,12 +505,15 @@ ifneq (,$(findstring MINGW,$(uname_S)))
NO_POSIX_GOODIES = UnfortunatelyYes
DEFAULT_HELP_FORMAT = html
NO_D_INO_IN_DIRENT = YesPlease
@@ -38,5 +38,5 @@ index bb4ddab..d5132bb 100644
GITLIBS += git.res
PTHREAD_LIBS =
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From 5d667f96df35b16a217d901384d238aaca540165 Mon Sep 17 00:00:00 2001
From bb6634fc573cdb08bc86e339d518df3426b77d4e Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Mon, 21 Jul 2014 21:33:08 +0100
Subject: [PATCH 04/15] Also look in winsock2.h for sockaddr_storage and look
@@ -26,10 +26,10 @@ index f11bc7e..91322f1 100644
+ #endif])
])
diff --git a/configure.ac b/configure.ac
index 5a3d531..752db3d 100644
index 890ef61..ee9efb8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -382,6 +382,11 @@ AS_HELP_STRING([],[Tcl/Tk interpreter will be found in a system.]),
@@ -390,6 +390,11 @@ AS_HELP_STRING([],[Tcl/Tk interpreter will be found in a system.]),
GIT_PARSE_WITH(tcltk))
#
@@ -41,7 +41,7 @@ index 5a3d531..752db3d 100644
## Checks for programs.
AC_MSG_NOTICE([CHECKS for programs])
@@ -778,7 +783,12 @@ AC_CHECK_TYPE(struct sockaddr_storage,
@@ -786,7 +791,12 @@ AC_CHECK_TYPE(struct sockaddr_storage,
[NO_SOCKADDR_STORAGE=],
[NO_SOCKADDR_STORAGE=YesPlease],[
#include <sys/types.h>
@@ -54,7 +54,7 @@ index 5a3d531..752db3d 100644
])
GIT_CONF_SUBST([NO_SOCKADDR_STORAGE])
#
@@ -789,7 +799,12 @@ AC_CHECK_TYPE([struct addrinfo],[
@@ -797,7 +807,12 @@ AC_CHECK_TYPE([struct addrinfo],[
[NO_IPV6=YesPlease])
],[NO_IPV6=YesPlease],[
#include <sys/types.h>
@@ -68,5 +68,5 @@ index 5a3d531..752db3d 100644
])
GIT_CONF_SUBST([NO_IPV6])
--
2.0.1
2.1.2

View File

@@ -1,6 +1,6 @@
From 9dba7d3853bd8e273fcf58e0c6047931785d75a9 Mon Sep 17 00:00:00 2001
From 05ef32b283e6e7b564157740a77174dc9eda6c86 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Mon, 21 Jul 2014 23:39:44 +0100
Date: Thu, 9 Oct 2014 23:59:15 +0100
Subject: [PATCH 05/15] Don't redefine some things MinGW-w64 provides
off64_t, _lseeki64, _CONSOLE_FONT_INFOEX
@@ -11,7 +11,7 @@ and (probably incorrectly, unsetenv)
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/compat/mingw.h b/compat/mingw.h
index 9dbba85..2dd1279 100644
index 5adc91c..1f1b665 100644
--- a/compat/mingw.h
+++ b/compat/mingw.h
@@ -212,7 +212,9 @@ char *mingw_getenv(const char *name);
@@ -36,11 +36,11 @@ index 9dbba85..2dd1279 100644
/* use struct stat with 64 bit st_size */
#ifdef stat
diff --git a/compat/winansi.c b/compat/winansi.c
index 13bc28d..5682af1 100644
index efc5bb3..0ac3297 100644
--- a/compat/winansi.c
+++ b/compat/winansi.c
@@ -23,7 +23,7 @@ static HANDLE hthread, hread, hwrite;
static HANDLE hwrite1 = INVALID_HANDLE_VALUE, hwrite2 = INVALID_HANDLE_VALUE;
@@ -22,7 +22,7 @@ static int non_ascii_used = 0;
static HANDLE hthread, hread, hwrite;
static HANDLE hconsole1, hconsole2;
-#ifdef __MINGW32__
@@ -49,5 +49,5 @@ index 13bc28d..5682af1 100644
ULONG cbSize;
DWORD nFont;
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From a7ba6c2d6478c30dc89d2bbb8e5afd9fdc0b5d5a Mon Sep 17 00:00:00 2001
From f497f9ba1efc25967f75232bcd11239edcb58027 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Mon, 21 Jul 2014 23:52:34 +0100
Subject: [PATCH 06/15] Include ntdef.h on MinGW-w64 for REPARSE_DATA_BUFFER
@@ -8,10 +8,10 @@ Subject: [PATCH 06/15] Include ntdef.h on MinGW-w64 for REPARSE_DATA_BUFFER
1 file changed, 4 insertions(+)
diff --git a/compat/mingw.c b/compat/mingw.c
index 69f3c39..69ea532 100644
index 013c938..0604c62 100644
--- a/compat/mingw.c
+++ b/compat/mingw.c
@@ -7,6 +7,10 @@
@@ -6,6 +6,10 @@
#include "../run-command.h"
#include "../cache.h"
@@ -23,5 +23,5 @@ index 69f3c39..69ea532 100644
unsigned int _CRT_fmode = _O_BINARY;
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From aa45dfb88ff50ac8117060e5a27037eba3cbb58b Mon Sep 17 00:00:00 2001
From d63187a3745e31afd804ddc3653b5a761adf0b92 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Tue, 22 Jul 2014 00:29:15 +0100
Subject: [PATCH 07/15] Include winsock2.h and not netdb.h on MinGW-w64
@@ -23,5 +23,5 @@ index 069c555..d37ad25 100644
const char *githstrerror(int err)
{
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From 0ff43214bcc835dc089a866685852ae0e4faf37f Mon Sep 17 00:00:00 2001
From d0212b6db7ed3f507255c5773ef93951469d4357 Mon Sep 17 00:00:00 2001
From: martell <martellmalone@gmail.com>
Date: Mon, 21 Jul 2014 21:10:25 +0100
Subject: [PATCH 08/15] fix mingw64 compat wide char
@@ -8,7 +8,7 @@ Subject: [PATCH 08/15] fix mingw64 compat wide char
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/compat/mingw.h b/compat/mingw.h
index 2dd1279..1b07f17 100644
index 1f1b665..310f51c 100644
--- a/compat/mingw.h
+++ b/compat/mingw.h
@@ -1,14 +1,13 @@
@@ -29,5 +29,5 @@ index 2dd1279..1b07f17 100644
#define S_IFLNK 0120000 /* Symbolic link */
#define S_ISLNK(x) (((x) & S_IFMT) == S_IFLNK)
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From c1fd988200845617cabbdcdfbc99ef3e0db57bca Mon Sep 17 00:00:00 2001
From a85e100c34e52dfd79e5a2e5544cae8ef4091c9b Mon Sep 17 00:00:00 2001
From: martell <martellmalone@gmail.com>
Date: Mon, 21 Jul 2014 21:11:03 +0100
Subject: [PATCH 09/15] fix fork for mingw64
@@ -8,11 +8,11 @@ Subject: [PATCH 09/15] fix fork for mingw64
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/compat/mingw.h b/compat/mingw.h
index 1b07f17..1f9b4ef 100644
index 310f51c..2a626c6 100644
--- a/compat/mingw.h
+++ b/compat/mingw.h
@@ -85,8 +85,8 @@ struct itimerval {
@@ -92,8 +92,8 @@ static inline int symlink(const char *oldpath, const char *newpath)
{ errno = ENOSYS; return -1; }
static inline int fchmod(int fildes, mode_t mode)
{ errno = ENOSYS; return -1; }
-static inline pid_t fork(void)
@@ -23,5 +23,5 @@ index 1b07f17..1f9b4ef 100644
{ return 0; }
static inline int fsync(int fd)
--
2.0.1
2.1.2

View File

@@ -1,20 +1,20 @@
From 9be43f639705a55cd82b893e96d323d4690e4395 Mon Sep 17 00:00:00 2001
From b7bef1c29b4ad7a374fdee90c9af1f482f43e78f Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Wed, 23 Jul 2014 20:31:15 +0100
Date: Fri, 10 Oct 2014 00:05:28 +0100
Subject: [PATCH 10/15] Use GIT_CHECK_FUNC for socket and basename
.. and look in c, socket, ws2_32 and c, gen respectively.
---
Makefile | 13 ++++++-------
config.mak.uname | 19 ++++++++++---------
config.mak.uname | 16 ++++++++--------
configure.ac | 20 ++++++++------------
3 files changed, 24 insertions(+), 28 deletions(-)
3 files changed, 22 insertions(+), 27 deletions(-)
diff --git a/Makefile b/Makefile
index 203945d..bf2e8ea 100644
index b4d3c06..d3666c6 100644
--- a/Makefile
+++ b/Makefile
@@ -106,7 +106,7 @@ all::
@@ -108,7 +108,7 @@ all::
#
# Define NO_LIBGEN_H if you don't have libgen.h.
#
@@ -23,7 +23,7 @@ index 203945d..bf2e8ea 100644
#
# Define NO_SYS_SELECT_H if you don't have sys/select.h.
#
@@ -155,8 +155,7 @@ all::
@@ -157,8 +157,7 @@ all::
#
# Define NO_UINTMAX_T if you don't have uintmax_t.
#
@@ -33,7 +33,7 @@ index 203945d..bf2e8ea 100644
#
# Define NEEDS_RESOLV if linking with -lnsl and/or -lsocket is not enough.
# Notably on Solaris hstrerror resides in libresolv and on Solaris 7
@@ -1202,16 +1201,16 @@ ifdef NEEDS_LIBICONV
@@ -1211,16 +1210,16 @@ ifdef NEEDS_LIBICONV
endif
EXTLIBS += $(ICONV_LINK) -liconv
endif
@@ -55,10 +55,10 @@ index 203945d..bf2e8ea 100644
ifdef NEEDS_NSL
EXTLIBS += -lnsl
diff --git a/config.mak.uname b/config.mak.uname
index d5132bb..76f3ca5 100644
index c311eb3..95a092e 100644
--- a/config.mak.uname
+++ b/config.mak.uname
@@ -44,7 +44,7 @@
@@ -47,7 +47,7 @@ ifeq ($(uname_S),GNU/kFreeBSD)
endif
ifeq ($(uname_S),UnixWare)
CC = cc
@@ -67,7 +67,7 @@ index d5132bb..76f3ca5 100644
NEEDS_NSL = YesPlease
NEEDS_SSL_WITH_CRYPTO = YesPlease
NEEDS_LIBICONV = YesPlease
@@ -68,7 +68,7 @@
@@ -71,7 +71,7 @@ ifeq ($(uname_S),SCO_SV)
CC = cc
BASIC_CFLAGS += -Kthread
endif
@@ -76,7 +76,7 @@ index d5132bb..76f3ca5 100644
NEEDS_NSL = YesPlease
NEEDS_SSL_WITH_CRYPTO = YesPlease
NEEDS_LIBICONV = YesPlease
@@ -100,7 +100,7 @@
@@ -103,7 +103,7 @@ ifeq ($(uname_S),Darwin)
BASIC_CFLAGS += -DPRECOMPOSE_UNICODE
endif
ifeq ($(uname_S),SunOS)
@@ -85,8 +85,8 @@ index d5132bb..76f3ca5 100644
NEEDS_NSL = YesPlease
SHELL_PATH = /bin/bash
SANE_TOOL_PATH = /usr/xpg6/bin:/usr/xpg4/bin
@@ -264,7 +264,7 @@
NO_FNMATCH_CASEFOLD = YesPlease
@@ -267,7 +267,7 @@ ifeq ($(uname_S),IRIX)
NO_REGEX = YesPlease
SNPRINTF_RETURNS_BOGUS = YesPlease
SHELL_PATH = /usr/gnu/bin/bash
- NEEDS_LIBGEN = YesPlease
@@ -94,8 +94,8 @@ index d5132bb..76f3ca5 100644
endif
ifeq ($(uname_S),IRIX64)
NO_SETENV = YesPlease
@@ -284,7 +284,7 @@
NO_FNMATCH_CASEFOLD = YesPlease
@@ -286,7 +286,7 @@ ifeq ($(uname_S),IRIX64)
NO_REGEX = YesPlease
SNPRINTF_RETURNS_BOGUS = YesPlease
SHELL_PATH = /usr/gnu/bin/bash
- NEEDS_LIBGEN = YesPlease
@@ -103,7 +103,7 @@ index d5132bb..76f3ca5 100644
endif
ifeq ($(uname_S),HP-UX)
INLINE = __inline
@@ -404,7 +404,7 @@
@@ -401,7 +401,7 @@ ifeq ($(uname_S),Minix)
NO_IPV6 = YesPlease
NO_ST_BLOCKS_IN_STRUCT_STAT = YesPlease
NO_NSEC = YesPlease
@@ -112,7 +112,7 @@ index d5132bb..76f3ca5 100644
NEEDS_CRYPTO_WITH_SSL = YesPlease
NEEDS_IDN_WITH_CURL = YesPlease
NEEDS_SSL_WITH_CURL = YesPlease
@@ -518,7 +518,7 @@
@@ -514,7 +514,7 @@ ifneq (,$(findstring MINGW,$(uname_S)))
COMPAT_OBJS += compat/mingw.o compat/winansi.o \
compat/win32/pthread.o compat/win32/syslog.o \
compat/win32/dirent.o compat/win32/fscache.o
@@ -121,29 +121,20 @@ index d5132bb..76f3ca5 100644
GITLIBS += git.res
PTHREAD_LIBS =
RC = windres -O coff
@@ -535,14 +535,15 @@
HAVE_LIBCHARSET_H = YesPlease
NO_GETTEXT = YesPlease
else
- NO_CURL = YesPlease
+ # MinGW-w64 then?
+ EXTLIBS += -lz -lcurl
endif
endif
ifeq ($(uname_S),QNX)
@@ -538,7 +538,7 @@ ifeq ($(uname_S),QNX)
COMPAT_CFLAGS += -DSA_RESTART=0
EXPAT_NEEDS_XMLPARSE_H = YesPlease
HAVE_STRINGS_H = YesPlease
- NEEDS_SOCKET = YesPlease
+ SOCKET_LIB = -lsocket
NO_FNMATCH_CASEFOLD = YesPlease
NO_GETPAGESIZE = YesPlease
NO_ICONV = YesPlease
NO_MEMMEM = YesPlease
diff --git a/configure.ac b/configure.ac
index 752db3d..9c75131 100644
index ee9efb8..f1c1dfc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -622,13 +622,11 @@ GIT_UNSTASH_FLAGS($ZLIB_PATH)
@@ -630,13 +630,11 @@ GIT_UNSTASH_FLAGS($ZLIB_PATH)
GIT_CONF_SUBST([NO_DEFLATE_BOUND])
#
@@ -162,7 +153,7 @@ index 752db3d..9c75131 100644
#
# The next few tests will define NEEDS_RESOLV if linking with
@@ -677,11 +675,9 @@ GIT_CONF_SUBST([NEEDS_RESOLV])
@@ -685,11 +683,9 @@ GIT_CONF_SUBST([NEEDS_RESOLV])
# build-time, also set it here for remaining configure-time checks.
test -n "$NEEDS_RESOLV" && LIBS="$LIBS -lresolv"
@@ -178,5 +169,5 @@ index 752db3d..9c75131 100644
AC_CHECK_LIB([c], [gettext],
[LIBC_CONTAINS_LIBINTL=YesPlease],
--
2.0.1
2.1.2

View File

@@ -1,19 +1,18 @@
From 5148c72c231ae0a2c96c6dc0ee591abaad3c0d90 Mon Sep 17 00:00:00 2001
From a389228cfd0c8981de4e8f362b5ac834b7d2d998 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Wed, 23 Jul 2014 22:06:44 +0100
Date: Fri, 10 Oct 2014 00:08:31 +0100
Subject: [PATCH 11/15] Use GIT_CHECK_FUNC for regcomp (regex)
---
Makefile | 3 +++
config.mak.uname | 3 ---
configure.ac | 12 +++++++-----
3 files changed, 10 insertions(+), 8 deletions(-)
Makefile | 3 +++
configure.ac | 12 +++++++-----
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/Makefile b/Makefile
index bf2e8ea..1c5d360 100644
index d3666c6..2eb1b46 100644
--- a/Makefile
+++ b/Makefile
@@ -1471,6 +1471,9 @@ ifdef NO_REGEX
@@ -1476,6 +1476,9 @@ ifdef NO_REGEX
COMPAT_CFLAGS += -Icompat/regex
COMPAT_OBJS += compat/regex/regex.o
endif
@@ -23,25 +22,11 @@ index bf2e8ea..1c5d360 100644
ifdef NATIVE_CRLF
BASIC_CFLAGS += -DNATIVE_CRLF
endif
diff --git a/config.mak.uname b/config.mak.uname
index 76f3ca5..cef8974 100644
--- a/config.mak.uname
+++ b/config.mak.uname
@@ -523,9 +523,6 @@ ifneq (,$(wildcard ../THIS_IS_MSYSGIT))
INTERNAL_QSORT = YesPlease
HAVE_LIBCHARSET_H = YesPlease
NO_GETTEXT = YesPlease
-else
- # MinGW-w64 then?
- EXTLIBS += -lz -lcurl
endif
endif
ifeq ($(uname_S),QNX)
diff --git a/configure.ac b/configure.ac
index 9c75131..2c88c92 100644
index f1c1dfc..fedbe41 100644
--- a/configure.ac
+++ b/configure.ac
@@ -819,11 +819,13 @@ yippeeyeswehaveit
@@ -827,11 +827,13 @@ yippeeyeswehaveit
[ac_cv_c_excellent_regex=yes],
[ac_cv_c_excellent_regex=no])
])
@@ -61,5 +46,5 @@ index 9c75131..2c88c92 100644
#
# Define FREAD_READS_DIRECTORIES if your are on a system which succeeds
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From d6ec653a8e04e9303458d3c8021b665090a9334e Mon Sep 17 00:00:00 2001
From e2fc0252bb5fd9ffb64cd54b23afd763b2ec0562 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Wed, 23 Jul 2014 22:46:32 +0100
Subject: [PATCH 12/15] Use system dirent.h on MinGW-w64
@@ -89,10 +89,10 @@ index 6b3ddee..0000000
-
-#endif /* DIRENT_H */
diff --git a/git-compat-util.h b/git-compat-util.h
index e0f258c..7a238fe 100644
index 150242d..cf6ca54 100644
--- a/git-compat-util.h
+++ b/git-compat-util.h
@@ -122,7 +122,11 @@ enum git_target_type {
@@ -112,7 +112,11 @@
#include <sys/param.h>
#endif
#include <sys/types.h>
@@ -105,5 +105,5 @@ index e0f258c..7a238fe 100644
#include <time.h>
#include <signal.h>
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From b551d6199014c99982e121f4948bf1db7147ca1d Mon Sep 17 00:00:00 2001
From 5680be1e782505c7f7fb8119ec0772d2b1c377dd Mon Sep 17 00:00:00 2001
From: martell <martellmalone@gmail.com>
Date: Thu, 24 Jul 2014 01:29:13 +0100
Subject: [PATCH 13/15] Remove custom pthread layer
@@ -13,10 +13,10 @@ Subject: [PATCH 13/15] Remove custom pthread layer
delete mode 100644 compat/win32/pthread.h
diff --git a/compat/mingw.c b/compat/mingw.c
index 69ea532..d21fc56 100644
index 0604c62..34e20d9 100644
--- a/compat/mingw.c
+++ b/compat/mingw.c
@@ -1074,6 +1074,11 @@ int pipe(int filedes[2])
@@ -745,6 +745,11 @@ int pipe(int filedes[2])
return 0;
}
@@ -249,10 +249,10 @@ index 8ad1873..0000000
-
-#endif /* PTHREAD_H */
diff --git a/config.mak.uname b/config.mak.uname
index cef8974..acd4f19 100644
index 95a092e..8646382 100644
--- a/config.mak.uname
+++ b/config.mak.uname
@@ -505,7 +505,7 @@ ifneq (,$(findstring MINGW,$(uname_S)))
@@ -512,7 +512,7 @@ ifneq (,$(findstring MINGW,$(uname_S)))
endif
COMPAT_CFLAGS += -DSTRIP_EXTENSION=\".exe\"
COMPAT_OBJS += compat/mingw.o compat/winansi.o \
@@ -262,5 +262,5 @@ index cef8974..acd4f19 100644
SOCKET_LIB = -lws2_32
GITLIBS += git.res
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From 1d95b331707b4dc1b1353fd889b5b8f35159d262 Mon Sep 17 00:00:00 2001
From 62390ce8cc068b4d13abf8908a0a3bf1b1e9eb37 Mon Sep 17 00:00:00 2001
From: martell <martellmalone@gmail.com>
Date: Thu, 24 Jul 2014 00:15:28 +0100
Subject: [PATCH 14/15] Do not compile dirent on mingw64
@@ -8,10 +8,10 @@ Subject: [PATCH 14/15] Do not compile dirent on mingw64
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/config.mak.uname b/config.mak.uname
index acd4f19..34e7797 100644
index 8646382..7b870a2 100644
--- a/config.mak.uname
+++ b/config.mak.uname
@@ -505,8 +505,7 @@ ifneq (,$(findstring MINGW,$(uname_S)))
@@ -512,8 +512,7 @@ ifneq (,$(findstring MINGW,$(uname_S)))
endif
COMPAT_CFLAGS += -DSTRIP_EXTENSION=\".exe\"
COMPAT_OBJS += compat/mingw.o compat/winansi.o \
@@ -22,5 +22,5 @@ index acd4f19..34e7797 100644
GITLIBS += git.res
PTHREAD_LIBS =
--
2.0.1
2.1.2

View File

@@ -1,4 +1,4 @@
From 78b17b48cf4e4767c45cc1ce8728b9880dcb1349 Mon Sep 17 00:00:00 2001
From b58f5721f4405e798a3dd781ab06787675e2b89a Mon Sep 17 00:00:00 2001
From: martell <martellmalone@gmail.com>
Date: Thu, 24 Jul 2014 01:04:02 +0100
Subject: [PATCH 15/15] Alter fscache for mingw64
@@ -8,10 +8,10 @@ Subject: [PATCH 15/15] Alter fscache for mingw64
1 file changed, 23 insertions(+), 3 deletions(-)
diff --git a/compat/win32/fscache.c b/compat/win32/fscache.c
index da3bb2c..8a00bc2 100644
index 9e7e36e..bc5d9b8 100644
--- a/compat/win32/fscache.c
+++ b/compat/win32/fscache.c
@@ -317,6 +317,10 @@ static struct fsentry *fscache_get(struct fsentry *key)
@@ -364,6 +364,10 @@ static struct fsentry *fscache_get(struct fsentry *key)
*/
int fscache_enable(int enable)
{
@@ -22,7 +22,7 @@ index da3bb2c..8a00bc2 100644
int result;
if (!initialized) {
@@ -345,6 +349,7 @@ int fscache_enable(int enable)
@@ -392,6 +396,7 @@ int fscache_enable(int enable)
LeaveCriticalSection(&mutex);
}
return result;
@@ -30,7 +30,7 @@ index da3bb2c..8a00bc2 100644
}
/*
@@ -393,17 +398,22 @@ int fscache_lstat(const char *filename, struct stat *st)
@@ -440,17 +445,22 @@ int fscache_lstat(const char *filename, struct stat *st)
return 0;
}
@@ -55,7 +55,7 @@ index da3bb2c..8a00bc2 100644
fscache_DIR *dir = (fscache_DIR*) base_dir;
struct fsentry *next = dir->pfsentry->next;
if (!next)
@@ -412,6 +422,7 @@ static struct dirent *fscache_readdir(DIR *base_dir)
@@ -459,6 +469,7 @@ static struct dirent *fscache_readdir(DIR *base_dir)
dir->dirent.d_type = S_ISDIR(next->st_mode) ? DT_DIR : DT_REG;
dir->dirent.d_name = (char*) next->name;
return &(dir->dirent);
@@ -63,7 +63,7 @@ index da3bb2c..8a00bc2 100644
}
/*
@@ -419,10 +430,14 @@ static struct dirent *fscache_readdir(DIR *base_dir)
@@ -466,10 +477,14 @@ static struct dirent *fscache_readdir(DIR *base_dir)
*/
static int fscache_closedir(DIR *base_dir)
{
@@ -78,7 +78,7 @@ index da3bb2c..8a00bc2 100644
}
/*
@@ -431,12 +446,16 @@ static int fscache_closedir(DIR *base_dir)
@@ -478,12 +493,16 @@ static int fscache_closedir(DIR *base_dir)
*/
DIR *fscache_opendir(const char *dirname)
{
@@ -96,12 +96,12 @@ index da3bb2c..8a00bc2 100644
/* prepare name (strip trailing '/', replace '.') */
len = strlen(dirname);
@@ -456,4 +475,5 @@ DIR *fscache_opendir(const char *dirname)
@@ -503,4 +522,5 @@ DIR *fscache_opendir(const char *dirname)
dir->base_dir.pclosedir = fscache_closedir;
dir->pfsentry = list;
return (DIR*) dir;
+#endif
}
--
2.0.1
2.1.2

View File

@@ -18,7 +18,7 @@ fi
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
_ver_base=2.0.0
pkgver=2.0.0.47132.e31124d
pkgver=2.0.0.47118.8768113
pkgrel=1
pkgdesc="The fast distributed version control system (mingw-w64)"
arch=('any')
@@ -49,23 +49,23 @@ source=(${GIT_URL}
"0015-Alter-fscache-for-mingw64.patch")
md5sums=('SKIP'
'cd1574d3529aac3f0c9f4194939ac23f'
'2383167c26c29fe7af9b3c73758a8b55'
'04f800e290884b8d4659f5ebdc9456ca'
'3e986d42aa12f0b54c59d02638aa4068'
'14ff828b1d7c771d2da2977dbb018f09'
'b2a58b49e186aa43758584b77a8b47e1'
'970e1ee0021779dd646a81536d42bcef'
'62b8a45fa280082bb73be75a82aa44c7'
'fd874a1c65f2e2040d486054e46d252c'
'43d160e878841cb5642683a060c39c1f'
'22ae5e3bba7f890a20e2b4c184e17ed3'
'0ca95ce894d8e661ac63724e209db2cb'
'4624af1c8767197df1cc2e473f44211f'
'323c001481df08bdb9ed2f7fb7bfec3b'
'3deeea3dc5354eea7e9b7ab7e1004163'
'6e5dd2f9d9355fb5d56d237f854c1172'
'b3f4c22c95c045a8806079aea905fac3'
'9497b948574e46b550a00831788d30fc'
'0f991fa30b724b5c7425b4f119221e3f'
'c75048e9ffb360a10abfa0a40440a13b'
'69af98595eeabd892289de06d0cd009f'
'157fb4de7db3b3b53025c103780da2f2'
'ccb8e99ddac758eef78b40efd0ee5cf7'
'6e59f1619c2a9d8575c53ca8a8ab7f6b'
'1aacf732e02da4cb6604b4496ba24ff9'
'c6a4066fb670e95ed102b543e7d67c01'
'c594da89c1d029abdc2d85eb61fc6bea'
'185c2096bf376b056445d57d92dbe3a0')
'fc8ce8937df8aa20bef28d5324a418ca'
'e666d6966b3e88aee7109f7f90282f24'
'8ece3647996ecf963ab7a138ddbd5ef2'
'5d1c975adc7e66b72a7b1a134e33032b')
pkgver() {
cd "${srcdir}"/${SRC_DIR}
@@ -90,7 +90,6 @@ prepare() {
if [ "${_based_on_dscho_w64_msysgit}" = "no" ]; then
git am "${srcdir}"/0008-fix-mingw64-compat-wide-char.patch
git am "${srcdir}"/0009-fix-fork-for-mingw64.patch
git am "${srcdir}"/0010-Use-GIT_CHECK_FUNC-for-socket-and-basename.patch
fi
if [ "${_based_on_dscho_w64_msysgit}" = "no" ]; then
git am "${srcdir}"/0010-Use-GIT_CHECK_FUNC-for-socket-and-basename.patch