On Thu, 02 May 2013, Jérémie Courrèges-Anglas wrote:

> 
> It seems that some have problems with my inline diff (I couldn't
> reproduce them), so...:
> 
> http://wxcvbn.org/~jca/tmp/git-1.8.2.2-update-jca.diff

Thanks.

Here's the updated diff, including fixes by Jeremie.

Ok to commit it?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/git/Makefile,v
retrieving revision 1.93
diff -u -p -u -p -r1.93 Makefile
--- Makefile    13 Mar 2013 11:58:14 -0000      1.93
+++ Makefile    2 May 2013 09:23:56 -0000
@@ -4,7 +4,7 @@ COMMENT-main =  GIT - Tree History Storag
 COMMENT-svn =  GIT - subversion interoperability tools
 COMMENT-x11 =  GIT - graphical tools
 
-V =            1.8.1.3
+V =            1.8.2.2
 DISTNAME =     git-${V}
 PKGNAME-main = ${DISTNAME}
 PKGNAME-svn =  git-svn-${V}
@@ -53,27 +53,43 @@ LIB_DEPENDS-x11 =
 WANTLIB-x11 =
 PKG_ARCH-x11 =         *
 
-MAKE_FLAGS =           prefix=${PREFIX} CC="${CC}" CFLAGS="${CFLAGS}" V=1 \
-                       sysconfdir=${SYSCONFDIR} mandir=man \
+MAKE_FLAGS =           V=1 \
                        gitexecdir=libexec/git \
                        TCLTK_PATH=${MODTK_BIN} \
                        TCL_PATH=${MODTCL_BIN}
-MAKE_ENV =             REGRESS_SHELL=${LOCALBASE}/bin/bash
+MAKE_ENV =             TEST_TAR=${LOCALBASE}/bin/gtar
+
+CONFIGURE_STYLE =      gnu
+CONFIGURE_ARGS =       --sysconfdir=${SYSCONFDIR} \
+                       --mandir=${PREFIX}/man \
+                       --with-curl=${LOCALBASE} \
+                       --with-iconv=${LOCALBASE} \
+                       --with-tcltk=${MODTK_BIN} \
+                       --with-python=no
+CONFIGURE_ENV =                CPPFLAGS="-I${LOCALBASE}/include" \
+                       LDFLAGS="-L${LOCALBASE}/lib" \
+                       DIFF=diff TAR=tar
+
+.include <bsd.port.arch.mk>
+.if ${PROPERTIES:Mno_shared}
+CONFIGURE_ENV +=       ac_cv_lib_curl_curl_global_init=yes
+MAKE_FLAGS +=          NEEDS_CRYPTO_WITH_SSL=YesPlease \
+                       NEEDS_SSL_WITH_CURL=YesPlease \
+                       NEEDS_LIBINTL_BEFORE_LIBICONV=YesPlease
+.endif
 
 USE_GMAKE =            Yes
 USE_GROFF =            Yes
 
-TEST_DEPENDS = archivers/zip \
+TEST_DEPENDS =         archivers/gtar \
+                       archivers/unzip \
+                       archivers/zip \
                        devel/cvsps \
-                       devel/subversion,-perl \
-                       shells/bash
+                       devel/subversion,-perl
 
 GITWEB =               README INSTALL git-favicon.png git-logo.png \
                        gitweb.cgi gitweb.css
 
-# Skip tests I have to fix.
-SKIP_TESTS =           t9502-gitweb-standalone-parse-output.sh
-
 post-extract:
        @mkdir -p ${WRKSRC}/doc
        @cd ${WRKSRC}/doc && ${TAR} -xzf ${FULLDISTDIR}/${DOC_DISTFILE}
@@ -96,8 +112,7 @@ post-install:
        ${INSTALL_DATA} ${WRKBUILD}/gitweb/README ${PREFIX}/share/gitweb
 
 do-test:
-       cd ${WRKSRC}/t && rm -f ${SKIP_TESTS}
        cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_PROGRAM} \
-               HOME=${WRKDIST}/t/trash test
+               HOME=${WRKDIST}/t test
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/git/distinfo,v
retrieving revision 1.65
diff -u -p -u -p -r1.65 distinfo
--- distinfo    13 Mar 2013 11:58:14 -0000      1.65
+++ distinfo    2 May 2013 09:23:56 -0000
@@ -1,4 +1,4 @@
-SHA256 (git-1.8.1.3.tar.gz) = N1Mkfb/YAqrxyyyRe46HO27RPACasPpffZCzx1kZX/E=
-SHA256 (git-manpages-1.8.1.3.tar.gz) = 
mPYbps9knzx8tipAGUqYb3Vh9kj4GtPZ4OzaZG2QhTk=
-SIZE (git-1.8.1.3.tar.gz) = 4302035
-SIZE (git-manpages-1.8.1.3.tar.gz) = 528587
+SHA256 (git-1.8.2.2.tar.gz) = Ag3jjtowK7bhvkYPdJkhGUgZOzBr6rThpSD/xvcpR5Q=
+SHA256 (git-manpages-1.8.2.2.tar.gz) = 
Io3rU4ZUFXKOvXq/GNiMc9PBZg3toNN5cF1G2xBjZus=
+SIZE (git-1.8.2.2.tar.gz) = 4404477
+SIZE (git-manpages-1.8.2.2.tar.gz) = 537739
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/devel/git/patches/patch-Makefile,v
retrieving revision 1.37
diff -u -p -u -p -r1.37 patch-Makefile
--- patches/patch-Makefile      13 Mar 2013 11:58:16 -0000      1.37
+++ patches/patch-Makefile      2 May 2013 09:23:56 -0000
@@ -1,33 +1,7 @@
 $OpenBSD: patch-Makefile,v 1.37 2013/03/13 11:58:16 benoit Exp $
---- Makefile.orig      Fri Feb  8 01:00:07 2013
-+++ Makefile   Wed Mar 13 10:35:45 2013
-@@ -1123,13 +1123,13 @@ ifeq ($(uname_S),FreeBSD)
-       HAVE_PATHS_H = YesPlease
- endif
- ifeq ($(uname_S),OpenBSD)
--      NO_STRCASESTR = YesPlease
-       NO_MEMMEM = YesPlease
-       USE_ST_TIMESPEC = YesPlease
-       NEEDS_LIBICONV = YesPlease
--      BASIC_CFLAGS += -I/usr/local/include
--      BASIC_LDFLAGS += -L/usr/local/lib
-+      BASIC_CFLAGS += -I${X11BASE}/include -I${LOCALBASE}/include
-+      BASIC_LDFLAGS += -L${X11BASE}/lib -L${LOCALBASE}/lib
-       HAVE_PATHS_H = YesPlease
-+      NO_PYTHON = YesPlease
- endif
- ifeq ($(uname_S),NetBSD)
-       ifeq ($(shell expr "$(uname_R)" : '[01]\.'),2)
-@@ -1601,7 +1601,7 @@ endif
- EXTLIBS += -lz
- 
- ifndef NO_OPENSSL
--      OPENSSL_LIBSSL = -lssl
-+      OPENSSL_LIBSSL = -lssl -lcrypto
-       ifdef OPENSSLDIR
-               BASIC_CFLAGS += -I$(OPENSSLDIR)/include
-               OPENSSL_LINK = -L$(OPENSSLDIR)/$(lib) 
$(CC_LD_DYNPATH)$(OPENSSLDIR)/$(lib)
-@@ -2487,13 +2487,13 @@ $(REMOTE_CURL_PRIMARY): remote-curl.o http.o http-walk
+--- Makefile.orig      Tue Apr 30 12:18:10 2013
++++ Makefile   Tue Apr 30 12:33:22 2013
+@@ -2029,13 +2029,13 @@ $(REMOTE_CURL_PRIMARY): remote-curl.o http.o http-walk
                $(LIBS) $(CURL_LIBCURL) $(EXPAT_LIBEXPAT)
  
  $(LIB_FILE): $(LIB_OBJS)
@@ -44,7 +18,7 @@ $OpenBSD: patch-Makefile,v 1.37 2013/03/
  
  export DEFAULT_EDITOR DEFAULT_PAGER
  
-@@ -2679,7 +2679,7 @@ export TEST_NO_MALLOC_CHECK
+@@ -2209,7 +2209,7 @@ export TEST_NO_MALLOC_CHECK
  
  ### Testing rules
  
Index: patches/patch-t_Makefile
===================================================================
RCS file: patches/patch-t_Makefile
diff -N patches/patch-t_Makefile
--- patches/patch-t_Makefile    25 Jan 2013 08:14:59 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-t_Makefile,v 1.4 2013/01/25 08:14:59 dcoppa Exp $
---- t/Makefile.orig    Mon Jan 14 20:22:04 2013
-+++ t/Makefile Wed Jan 23 14:50:21 2013
-@@ -7,7 +7,7 @@
- -include ../config.mak
- 
- #GIT_TEST_OPTS = --verbose --debug
--SHELL_PATH ?= $(SHELL)
-+SHELL_PATH = $(REGRESS_SHELL)
- PERL_PATH ?= /usr/bin/perl
- TAR ?= $(TAR)
- RM ?= rm -f
Index: patches/patch-t_t0000-basic_sh
===================================================================
RCS file: /cvs/ports/devel/git/patches/patch-t_t0000-basic_sh,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-t_t0000-basic_sh
--- patches/patch-t_t0000-basic_sh      25 Jan 2013 08:14:59 -0000      1.3
+++ patches/patch-t_t0000-basic_sh      2 May 2013 09:23:56 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-t_t0000-basic_sh,v 1.3 2013/01/25 08:14:59 dcoppa Exp $
---- t/t0000-basic.sh.orig      Mon Jan 14 20:22:04 2013
-+++ t/t0000-basic.sh   Wed Jan 23 14:53:15 2013
-@@ -472,7 +472,7 @@ test_expect_success 'update-index D/F conflict' '
+--- t/t0000-basic.sh.orig      Sat Apr 27 01:54:17 2013
++++ t/t0000-basic.sh   Tue Apr 30 12:16:43 2013
+@@ -590,7 +590,7 @@ test_expect_success 'update-index D/F conflict' '
        test $numpath0 = 1
  '
  
Index: patches/patch-t_test-lib_sh
===================================================================
RCS file: patches/patch-t_test-lib_sh
diff -N patches/patch-t_test-lib_sh
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-t_test-lib_sh 2 May 2013 09:23:56 -0000
@@ -0,0 +1,18 @@
+$OpenBSD$
+
+Force usage of GNU tar in the test suite: 't5004-archive-corner-cases.sh'
+wants it badly.
+
+--- t/test-lib.sh.orig Sat Apr 27 01:54:17 2013
++++ t/test-lib.sh      Tue Apr 30 19:14:52 2013
+@@ -47,6 +47,10 @@ fi
+ . "$GIT_BUILD_DIR"/GIT-BUILD-OPTIONS
+ export PERL_PATH SHELL_PATH
+ 
++if [ -n "${TEST_TAR}" ]; then
++      export TAR=${TEST_TAR}
++fi
++
+ # if --tee was passed, write the output not only to the terminal, but
+ # additionally to the file test-results/$BASENAME.out, too.
+ case "$GIT_TEST_TEE_STARTED, $* " in
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/devel/git/pkg/PLIST-main,v
retrieving revision 1.53
diff -u -p -u -p -r1.53 PLIST-main
--- pkg/PLIST-main      25 Jan 2013 08:14:59 -0000      1.53
+++ pkg/PLIST-main      2 May 2013 09:23:56 -0000
@@ -28,6 +28,7 @@ libexec/git/git-bisect
 @bin libexec/git/git-bundle
 @bin libexec/git/git-cat-file
 @bin libexec/git/git-check-attr
+@bin libexec/git/git-check-ignore
 @bin libexec/git/git-check-ref-format
 @bin libexec/git/git-checkout
 @bin libexec/git/git-checkout-index
@@ -130,7 +131,7 @@ libexec/git/git-relink
 @bin libexec/git/git-remote-ftps
 @bin libexec/git/git-remote-http
 @bin libexec/git/git-remote-https
-libexec/git/git-remote-testgit
+libexec/git/git-remote-testpy
 @bin libexec/git/git-remote-testsvn
 libexec/git/git-repack
 @bin libexec/git/git-replace
@@ -178,11 +179,12 @@ libexec/git/mergetools/
 libexec/git/mergetools/araxis
 libexec/git/mergetools/bc3
 libexec/git/mergetools/codecompare
-libexec/git/mergetools/defaults
 libexec/git/mergetools/deltawalker
 libexec/git/mergetools/diffuse
 libexec/git/mergetools/ecmerge
 libexec/git/mergetools/emerge
+libexec/git/mergetools/gvimdiff
+libexec/git/mergetools/gvimdiff2
 libexec/git/mergetools/kdiff3
 libexec/git/mergetools/kompare
 libexec/git/mergetools/meld
@@ -190,7 +192,8 @@ libexec/git/mergetools/opendiff
 libexec/git/mergetools/p4merge
 libexec/git/mergetools/tkdiff
 libexec/git/mergetools/tortoisemerge
-libexec/git/mergetools/vim
+libexec/git/mergetools/vimdiff
+libexec/git/mergetools/vimdiff2
 libexec/git/mergetools/xxdiff
 @man man/man1/git-add.1
 @man man/man1/git-am.1
@@ -204,6 +207,7 @@ libexec/git/mergetools/xxdiff
 @man man/man1/git-bundle.1
 @man man/man1/git-cat-file.1
 @man man/man1/git-check-attr.1
+@man man/man1/git-check-ignore.1
 @man man/man1/git-check-ref-format.1
 @man man/man1/git-checkout-index.1
 @man man/man1/git-checkout.1
@@ -292,7 +296,6 @@ libexec/git/mergetools/xxdiff
 @man man/man1/git-relink.1
 @man man/man1/git-remote-ext.1
 @man man/man1/git-remote-fd.1
-@man man/man1/git-remote-helpers.1
 @man man/man1/git-remote-testgit.1
 @man man/man1/git-remote.1
 @man man/man1/git-repack.1
@@ -338,6 +341,7 @@ libexec/git/mergetools/xxdiff
 @man man/man1/git-whatchanged.1
 @man man/man1/git-write-tree.1
 @man man/man1/git.1
+@man man/man1/gitremote-helpers.1
 @man man/man1/gitweb.1
 @man man/man3p/Git.3p
 @man man/man3p/Git::I18N.3p
@@ -372,6 +376,7 @@ share/git-core/templates/hooks/post-rece
 share/git-core/templates/hooks/post-update.sample
 share/git-core/templates/hooks/pre-applypatch.sample
 share/git-core/templates/hooks/pre-commit.sample
+share/git-core/templates/hooks/pre-push.sample
 share/git-core/templates/hooks/pre-rebase.sample
 share/git-core/templates/hooks/prepare-commit-msg.sample
 share/git-core/templates/hooks/update.sample

Reply via email to