forked from mirrors/nixpkgs
git: 2.19.2 -> 2.21.0
This commit is contained in:
parent
0500ca4ef4
commit
fc917e5346
|
@ -20,7 +20,7 @@ assert sendEmailSupport -> perlSupport;
|
||||||
assert svnSupport -> perlSupport;
|
assert svnSupport -> perlSupport;
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "2.19.2";
|
version = "2.21.0";
|
||||||
svn = subversionClient.override { perlBindings = perlSupport; };
|
svn = subversionClient.override { perlBindings = perlSupport; };
|
||||||
in
|
in
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ stdenv.mkDerivation {
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
|
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
|
||||||
sha256 = "1scbggzghkzzfqg4ky3qh7h9w87c3zya4ls5disz7dbx56is7sgw";
|
sha256 = "0a0d0b07rmvs985zpndxxy0vzr0vq53kq5kyd68iv6gf8gkirjwc";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" ] ++ stdenv.lib.optional perlSupport "gitweb";
|
outputs = [ "out" ] ++ stdenv.lib.optional perlSupport "gitweb";
|
||||||
|
|
|
@ -3,9 +3,10 @@ and (2) make sure `gitman.info' isn't produced since it's broken (duplicate
|
||||||
node names).
|
node names).
|
||||||
|
|
||||||
diff --git a/Documentation/Makefile b/Documentation/Makefile
|
diff --git a/Documentation/Makefile b/Documentation/Makefile
|
||||||
|
index 26a2342bea..ceccd67ebb 100644
|
||||||
--- a/Documentation/Makefile
|
--- a/Documentation/Makefile
|
||||||
+++ b/Documentation/Makefile
|
+++ b/Documentation/Makefile
|
||||||
@@ -122,7 +122,7 @@
|
@@ -132,7 +132,7 @@ HTML_REPO = ../../git-htmldocs
|
||||||
|
|
||||||
MAKEINFO = makeinfo
|
MAKEINFO = makeinfo
|
||||||
INSTALL_INFO = install-info
|
INSTALL_INFO = install-info
|
||||||
|
@ -14,7 +15,7 @@ diff --git a/Documentation/Makefile b/Documentation/Makefile
|
||||||
DBLATEX = dblatex
|
DBLATEX = dblatex
|
||||||
ASCIIDOC_DBLATEX_DIR = /etc/asciidoc/dblatex
|
ASCIIDOC_DBLATEX_DIR = /etc/asciidoc/dblatex
|
||||||
DBLATEX_COMMON = -p $(ASCIIDOC_DBLATEX_DIR)/asciidoc-dblatex.xsl -s $(ASCIIDOC_DBLATEX_DIR)/asciidoc-dblatex.sty
|
DBLATEX_COMMON = -p $(ASCIIDOC_DBLATEX_DIR)/asciidoc-dblatex.xsl -s $(ASCIIDOC_DBLATEX_DIR)/asciidoc-dblatex.sty
|
||||||
@@ -240,7 +240,7 @@
|
@@ -250,7 +250,7 @@ man1: $(DOC_MAN1)
|
||||||
man5: $(DOC_MAN5)
|
man5: $(DOC_MAN5)
|
||||||
man7: $(DOC_MAN7)
|
man7: $(DOC_MAN7)
|
||||||
|
|
||||||
|
@ -23,7 +24,7 @@ diff --git a/Documentation/Makefile b/Documentation/Makefile
|
||||||
|
|
||||||
pdf: user-manual.pdf
|
pdf: user-manual.pdf
|
||||||
|
|
||||||
@@ -256,10 +256,9 @@
|
@@ -266,10 +266,9 @@ install-man: man
|
||||||
|
|
||||||
install-info: info
|
install-info: info
|
||||||
$(INSTALL) -d -m 755 $(DESTDIR)$(infodir)
|
$(INSTALL) -d -m 755 $(DESTDIR)$(infodir)
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
diff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt
|
diff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt
|
||||||
|
index 1afe9fc858..05dd7c3a90 100644
|
||||||
--- a/Documentation/git-send-email.txt
|
--- a/Documentation/git-send-email.txt
|
||||||
+++ b/Documentation/git-send-email.txt
|
+++ b/Documentation/git-send-email.txt
|
||||||
@@ -208,8 +208,7 @@ a password is obtained using 'git-credential'.
|
@@ -215,8 +215,7 @@ a password is obtained using 'git-credential'.
|
||||||
specify a full pathname of a sendmail-like program instead;
|
specify a full pathname of a sendmail-like program instead;
|
||||||
the program must support the `-i` option. Default value can
|
the program must support the `-i` option. Default value can
|
||||||
be specified by the `sendemail.smtpServer` configuration
|
be specified by the `sendemail.smtpServer` configuration
|
||||||
|
@ -12,9 +13,10 @@ diff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt
|
||||||
|
|
||||||
--smtp-server-port=<port>::
|
--smtp-server-port=<port>::
|
||||||
diff --git a/git-send-email.perl b/git-send-email.perl
|
diff --git a/git-send-email.perl b/git-send-email.perl
|
||||||
|
index 8eb63b5a2f..74a61d8213 100755
|
||||||
--- a/git-send-email.perl
|
--- a/git-send-email.perl
|
||||||
+++ b/git-send-email.perl
|
+++ b/git-send-email.perl
|
||||||
@@ -944,8 +944,7 @@ if (defined $reply_to) {
|
@@ -956,8 +956,7 @@ sub expand_one_alias {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!defined $smtp_server) {
|
if (!defined $smtp_server) {
|
||||||
|
|
|
@ -1,94 +1,23 @@
|
||||||
|
diff --git a/git-sh-i18n.sh b/git-sh-i18n.sh
|
||||||
|
index e1d917fd27..e90f8e1414 100644
|
||||||
--- a/git-sh-i18n.sh
|
--- a/git-sh-i18n.sh
|
||||||
+++ b/git-sh-i18n.sh
|
+++ b/git-sh-i18n.sh
|
||||||
@@ -15,87 +15,11 @@
|
@@ -26,7 +26,7 @@ then
|
||||||
fi
|
elif test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS"
|
||||||
export TEXTDOMAINDIR
|
then
|
||||||
|
: no probing necessary
|
||||||
-# First decide what scheme to use...
|
|
||||||
-GIT_INTERNAL_GETTEXT_SH_SCHEME=fallthrough
|
|
||||||
-if test -n "$GIT_GETTEXT_POISON"
|
|
||||||
-then
|
|
||||||
- GIT_INTERNAL_GETTEXT_SH_SCHEME=poison
|
|
||||||
-elif test -n "@@USE_GETTEXT_SCHEME@@"
|
|
||||||
-then
|
|
||||||
- GIT_INTERNAL_GETTEXT_SH_SCHEME="@@USE_GETTEXT_SCHEME@@"
|
|
||||||
-elif test -n "$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS"
|
|
||||||
-then
|
|
||||||
- : no probing necessary
|
|
||||||
-elif type gettext.sh >/dev/null 2>&1
|
-elif type gettext.sh >/dev/null 2>&1
|
||||||
-then
|
+elif type @gettext@/bin/gettext.sh >/dev/null 2>&1
|
||||||
- # GNU libintl's gettext.sh
|
then
|
||||||
- GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
|
# GNU libintl's gettext.sh
|
||||||
-elif test "$(gettext -h 2>&1)" = "-h"
|
GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
|
||||||
-then
|
@@ -43,7 +43,8 @@ export GIT_INTERNAL_GETTEXT_SH_SCHEME
|
||||||
- # gettext binary exists but no gettext.sh. likely to be a gettext
|
case "$GIT_INTERNAL_GETTEXT_SH_SCHEME" in
|
||||||
- # binary on a Solaris or something that is not GNU libintl and
|
gnu)
|
||||||
- # lack eval_gettext.
|
# Use libintl's gettext.sh, or fall back to English if we can't.
|
||||||
- GIT_INTERNAL_GETTEXT_SH_SCHEME=gettext_without_eval_gettext
|
|
||||||
-fi
|
|
||||||
-export GIT_INTERNAL_GETTEXT_SH_SCHEME
|
|
||||||
-
|
|
||||||
-# ... and then follow that decision.
|
|
||||||
-case "$GIT_INTERNAL_GETTEXT_SH_SCHEME" in
|
|
||||||
-gnu)
|
|
||||||
- # Use libintl's gettext.sh, or fall back to English if we can't.
|
|
||||||
- . gettext.sh
|
- . gettext.sh
|
||||||
- ;;
|
|
||||||
-gettext_without_eval_gettext)
|
|
||||||
- # Solaris has a gettext(1) but no eval_gettext(1)
|
|
||||||
- eval_gettext () {
|
|
||||||
- gettext "$1" | (
|
|
||||||
- export PATH $(git sh-i18n--envsubst --variables "$1");
|
|
||||||
- git sh-i18n--envsubst "$1"
|
|
||||||
- )
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- eval_ngettext () {
|
|
||||||
- ngettext "$1" "$2" "$3" | (
|
|
||||||
- export PATH $(git sh-i18n--envsubst --variables "$2");
|
|
||||||
- git sh-i18n--envsubst "$2"
|
|
||||||
- )
|
|
||||||
- }
|
|
||||||
- ;;
|
|
||||||
-poison)
|
|
||||||
- # Emit garbage so that tests that incorrectly rely on translatable
|
|
||||||
- # strings will fail.
|
|
||||||
- gettext () {
|
|
||||||
- printf "%s" "# GETTEXT POISON #"
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- eval_gettext () {
|
|
||||||
- printf "%s" "# GETTEXT POISON #"
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- eval_ngettext () {
|
|
||||||
- printf "%s" "# GETTEXT POISON #"
|
|
||||||
- }
|
|
||||||
- ;;
|
|
||||||
-*)
|
|
||||||
- gettext () {
|
|
||||||
- printf "%s" "$1"
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- eval_gettext () {
|
|
||||||
- printf "%s" "$1" | (
|
|
||||||
- export PATH $(git sh-i18n--envsubst --variables "$1");
|
|
||||||
- git sh-i18n--envsubst "$1"
|
|
||||||
- )
|
|
||||||
- }
|
|
||||||
+# GNU gettext
|
|
||||||
+export GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
|
|
||||||
+export PATH=@gettext@/bin:$PATH
|
|
||||||
|
|
||||||
- eval_ngettext () {
|
|
||||||
- (test "$3" = 1 && printf "%s" "$1" || printf "%s" "$2") | (
|
|
||||||
- export PATH $(git sh-i18n--envsubst --variables "$2");
|
|
||||||
- git sh-i18n--envsubst "$2"
|
|
||||||
- )
|
|
||||||
- }
|
|
||||||
- ;;
|
|
||||||
-esac
|
|
||||||
+ . @gettext@/bin/gettext.sh
|
+ . @gettext@/bin/gettext.sh
|
||||||
|
+ export PATH=@gettext@/bin:$PATH
|
||||||
# Git-specific wrapper functions
|
;;
|
||||||
gettextln () {
|
gettext_without_eval_gettext)
|
||||||
|
# Solaris has a gettext(1) but no eval_gettext(1)
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
diff --git a/t/test-lib.sh b/t/test-lib.sh
|
diff --git a/t/test-lib.sh b/t/test-lib.sh
|
||||||
|
index 8665b0a9b6..8bb892b1af 100644
|
||||||
--- a/t/test-lib.sh
|
--- a/t/test-lib.sh
|
||||||
+++ b/t/test-lib.sh
|
+++ b/t/test-lib.sh
|
||||||
@@ -923,7 +923,7 @@
|
@@ -1227,7 +1227,7 @@ elif test -n "$GIT_TEST_INSTALLED"
|
||||||
then
|
then
|
||||||
GIT_EXEC_PATH=$($GIT_TEST_INSTALLED/git --exec-path) ||
|
GIT_EXEC_PATH=$($GIT_TEST_INSTALLED/git --exec-path) ||
|
||||||
error "Cannot run git from $GIT_TEST_INSTALLED."
|
error "Cannot run git from $GIT_TEST_INSTALLED."
|
||||||
- PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR:$PATH
|
- PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR/t/helper:$PATH
|
||||||
+ PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR/t/helper:$GIT_BUILD_DIR:$PATH
|
+ PATH=$GIT_TEST_INSTALLED:$GIT_BUILD_DIR/t/helper:$GIT_BUILD_DIR:$PATH
|
||||||
GIT_EXEC_PATH=${GIT_TEST_EXEC_PATH:-$GIT_EXEC_PATH}
|
GIT_EXEC_PATH=${GIT_TEST_EXEC_PATH:-$GIT_EXEC_PATH}
|
||||||
else # normal case, use ../bin-wrappers only unless $with_dashes:
|
else # normal case, use ../bin-wrappers only unless $with_dashes:
|
||||||
git_bin_dir="$GIT_BUILD_DIR/bin-wrappers"
|
if test -n "$no_bin_wrappers"
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
diff --git a/connect.c b/connect.c
|
diff --git a/connect.c b/connect.c
|
||||||
index c3a014c5b..fbca3262b 100644
|
index 4813f005ab..b3f12f3268 100644
|
||||||
--- a/connect.c
|
--- a/connect.c
|
||||||
+++ b/connect.c
|
+++ b/connect.c
|
||||||
@@ -1010,7 +1010,7 @@ static void fill_ssh_args(struct child_process *conn, const char *ssh_host,
|
@@ -1183,7 +1183,7 @@ static void fill_ssh_args(struct child_process *conn, const char *ssh_host,
|
||||||
|
|
||||||
ssh = getenv("GIT_SSH");
|
ssh = getenv("GIT_SSH");
|
||||||
if (!ssh)
|
if (!ssh)
|
||||||
|
@ -12,7 +12,7 @@ index c3a014c5b..fbca3262b 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/git-gui/lib/remote_add.tcl b/git-gui/lib/remote_add.tcl
|
diff --git a/git-gui/lib/remote_add.tcl b/git-gui/lib/remote_add.tcl
|
||||||
index 480a6b30d..781720424 100644
|
index 480a6b30d0..7817204241 100644
|
||||||
--- a/git-gui/lib/remote_add.tcl
|
--- a/git-gui/lib/remote_add.tcl
|
||||||
+++ b/git-gui/lib/remote_add.tcl
|
+++ b/git-gui/lib/remote_add.tcl
|
||||||
@@ -139,7 +139,7 @@ method _add {} {
|
@@ -139,7 +139,7 @@ method _add {} {
|
||||||
|
|
Loading…
Reference in a new issue