From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Sep 21 20:10:02 2007 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4BC5716A418 for ; Fri, 21 Sep 2007 20:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 298B213C45A for ; Fri, 21 Sep 2007 20:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l8LKA2ws031036 for ; Fri, 21 Sep 2007 20:10:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l8LKA1Hg031035; Fri, 21 Sep 2007 20:10:01 GMT (envelope-from gnats) Resent-Date: Fri, 21 Sep 2007 20:10:01 GMT Resent-Message-Id: <200709212010.l8LKA1Hg031035@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Eygene Ryabinkin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 674A516A419 for ; Fri, 21 Sep 2007 20:04:29 +0000 (UTC) (envelope-from rea-fbsd@codelabs.ru) Received: from pobox.codelabs.ru (pobox.codelabs.ru [144.206.177.45]) by mx1.freebsd.org (Postfix) with ESMTP id E5C6A13C467 for ; Fri, 21 Sep 2007 20:04:28 +0000 (UTC) (envelope-from rea-fbsd@codelabs.ru) Received: from void.codelabs.ru (void.codelabs.ru [144.206.177.25]) by pobox.codelabs.ru with esmtps (TLSv1:CAMELLIA256-SHA:256) id 1IYojj-0001qD-CI; Sat, 22 Sep 2007 00:04:27 +0400 Message-Id: <20070921200426.D73AA1AF41C@void.codelabs.ru> Date: Sat, 22 Sep 2007 00:04:26 +0400 (MSD) From: Eygene Ryabinkin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: anholt@FreeBSD.org Subject: ports/116521: update git to 1.5.3.2 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eygene Ryabinkin List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Sep 2007 20:10:02 -0000 >Number: 116521 >Category: ports >Synopsis: update git to 1.5.3.2 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Sep 21 20:10:01 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Eygene Ryabinkin >Release: FreeBSD 7.0-CURRENT i386 >Organization: Code Labs >Environment: System: FreeBSD XXX 7.0-CURRENT FreeBSD 7.0-CURRENT #42: Fri Sep 21 20:37:38 MSD 2007 root@XXX:/usr/src/sys/i386/compile/XXX i386 >Description: Git 1.5.3.2 is out and FreeBSD has only 1.5.2.1 now. Moreover, if one wants to use git-svn, Perl package Term::ReadKey must be installed. Without it git-svn will fail the compilation stage. >How-To-Repeat: Current Git version can be consulted at http://git.or.cz/. As for git-svn, install it, make sure that you don't have Term::ReadKey package and run the utility as 'git-svn clone SOMEURL'. You will see an error: ----- Using existing [svn-remote "svn"] Authentication realm: SWREP Password for 'user': Can't locate Term/ReadKey.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /usr/local/bin/git-svn line 2382. ----- >Fix: The following patch upgrades Git, adds switch WITH_GITSVN that brings the needed dependencies and installs new git-p4 utility from the contributed scripts. Also it enables printing the port tunables at the pre-everything build stage. --- 1.5.2.1-to-1.5.3.2.diff begins here --- diff -urN ./Makefile ../git/Makefile --- ./Makefile 2007-09-21 22:00:09.000000000 +0400 +++ ../git/Makefile 2007-09-21 23:15:27.000000000 +0400 @@ -6,7 +6,7 @@ # PORTNAME= git -PORTVERSION= 1.5.2.1 +PORTVERSION= 1.5.3.2 CATEGORIES= devel MASTER_SITES= http://www.kernel.org/pub/software/scm/git/ DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \ @@ -28,8 +28,6 @@ git-am.1 \ git-annotate.1 \ git-apply.1 \ - git-applymbox.1 \ - git-applypatch.1 \ git-archimport.1 \ git-archive.1 \ git-bisect.1 \ @@ -97,7 +95,6 @@ git-mktree.1 \ git-mv.1 \ git-name-rev.1 \ - git-p4import.1 \ git-pack-objects.1 \ git-pack-redundant.1 \ git-pack-refs.1 \ @@ -156,7 +153,7 @@ git-whatchanged.1 \ git-write-tree.1 \ gitk.1 -MAN3PREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION} +MAN3PREFIX= ${PREFIX}/share MAN3= Git.3 MAN5= gitattributes.5 gitignore.5 MAN7= git.7 @@ -169,7 +166,6 @@ CFLAGS+= -I${LOCALBASE}/include MAKE_ENV+= CURLDIR=${LOCALBASE} \ NEEDS_LIBICONV=yes \ - WITH_P4IMPORT=yes \ LDFLAGS="-L${LOCALBASE}/lib" \ PYTHON_PATH=${LOCALBASE}/bin/python \ PERL_PATH=${PERL} @@ -184,6 +180,25 @@ MAKE_ENV+= NO_TCLTK=yes .endif +.ifdef WITH_GITSVN +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Term/ReadKey.pm:${PORTSDIR}/devel/p5-Term-ReadKey \ + svn:${PORTSDIR}/devel/subversion +.endif + +.include + +pre-everything:: + @${ECHO_MSG} "" + @${ECHO_MSG} "This port has the following tunables:" + @${ECHO_MSG} "WITHOUT_GUI: disables Git GUI programs" + @${ECHO_MSG} "WITH_GITSVN: enables Git <-> SVN interface" + @${ECHO_MSG} "" + +post-build: + ${SED} -e'1s|#!/usr/bin/python|#!${PYTHON_CMD}|' \ + ${WRKSRC}/contrib/p4import/git-p4import.py > \ + ${WRKSRC}/contrib/p4import/git-p4import + post-install: .for i in ${MAN1} ${INSTALL_MAN} ${WRKDIR}/man1/${i} ${MANPREFIX}/man/man1/ @@ -207,4 +222,9 @@ ${LN} -sf ${PREFIX}/share/emacs/site-lisp/git/vc-git.el \ ${PREFIX}/lib/xemacs/site-lisp/git/vc-git.el -.include + ${INSTALL_SCRIPT} ${WRKSRC}/contrib/p4import/git-p4import \ + ${PREFIX}/bin/ + ${INSTALL_SCRIPT} ${WRKSRC}/contrib/fast-import/git-p4 \ + ${PREFIX}/bin/ + +.include diff -urN ./distinfo ../git/distinfo --- ./distinfo 2007-09-21 22:00:09.000000000 +0400 +++ ../git/distinfo 2007-09-21 22:11:48.000000000 +0400 @@ -1,6 +1,6 @@ -MD5 (git-1.5.2.1.tar.bz2) = 0a39e786a12974cbe7b14f2fe92dc163 -SHA256 (git-1.5.2.1.tar.bz2) = 4f2710ae146ba387e614f652b0e7e11a4f71090794c49a60791e063f21635b37 -SIZE (git-1.5.2.1.tar.bz2) = 1184392 -MD5 (git-manpages-1.5.2.1.tar.bz2) = e9da37e899167a4f36a71c8fee46e6a0 -SHA256 (git-manpages-1.5.2.1.tar.bz2) = f9e72f4bcb0eaf193d1889c76cea80faf74aed87de0d3739ff1e9291d910a05f -SIZE (git-manpages-1.5.2.1.tar.bz2) = 139651 +MD5 (git-1.5.3.2.tar.bz2) = 2113337dd27141a6890ff84f25164901 +SHA256 (git-1.5.3.2.tar.bz2) = e39b5492f3982a4f935e48294c775ddd0e63fdd2ba75b675f882479d29329d45 +SIZE (git-1.5.3.2.tar.bz2) = 1344171 +MD5 (git-manpages-1.5.3.2.tar.bz2) = 375183e7370877f752674063e4336dfa +SHA256 (git-manpages-1.5.3.2.tar.bz2) = b6c6c444e8c1a7f4d5b3a1307739f583cf90e58f4ddfb8156005958f087e904f +SIZE (git-manpages-1.5.3.2.tar.bz2) = 147283 diff -urN ./files/patch-Makefile ../git/files/patch-Makefile --- ./files/patch-Makefile 2007-09-21 22:00:09.000000000 +0400 +++ ../git/files/patch-Makefile 2007-09-21 22:14:05.000000000 +0400 @@ -1,5 +1,5 @@ ---- Makefile Sun May 20 10:40:55 2007 -+++ Makefile Sat May 26 20:43:02 2007 +--- Makefile.orig 2007-09-19 22:02:17.000000000 +0400 ++++ Makefile 2007-09-21 22:13:25.000000000 +0400 @@ -135,8 +135,8 @@ # CFLAGS and LDFLAGS are for the users to override from the command line. @@ -11,20 +11,24 @@ ALL_CFLAGS = $(CFLAGS) ALL_LDFLAGS = $(LDFLAGS) STRIP ?= strip -@@ -172,13 +172,13 @@ +@@ -173,15 +173,15 @@ export prefix bindir gitexecdir sharedir template_dir sysconfdir -CC = gcc -AR = ar +-RM = rm -f -TAR = tar +-FIND = find -INSTALL = install -RPMBUILD = rpmbuild -TCL_PATH = tclsh -TCLTK_PATH = wish +CC ?= gcc +AR ?= ar ++RM ?= rm -f +TAR ?= tar ++FIND ?= find +INSTALL ?= install +RPMBUILD ?= rpmbuild +TCL_PATH ?= tclsh diff -urN ./pkg-plist ../git/pkg-plist --- ./pkg-plist 2007-09-21 22:00:09.000000000 +0400 +++ ../git/pkg-plist 2007-09-21 22:55:43.000000000 +0400 @@ -4,8 +4,6 @@ bin/git-am bin/git-annotate bin/git-apply -bin/git-applymbox -bin/git-applypatch bin/git-archimport bin/git-archive bin/git-bisect @@ -40,6 +38,7 @@ bin/git-fetch bin/git-fetch-pack bin/git-fetch--tool +bin/git-filter-branch bin/git-fmt-merge-msg bin/git-for-each-ref bin/git-format-patch @@ -82,6 +81,7 @@ bin/git-mktree bin/git-mv bin/git-name-rev +bin/git-p4 bin/git-p4import bin/git-pack-objects bin/git-pack-redundant @@ -96,6 +96,7 @@ bin/git-quiltimport bin/git-read-tree bin/git-rebase +bin/git-rebase--interactive bin/git-receive-pack bin/git-reflog bin/git-relink @@ -124,7 +125,9 @@ bin/git-ssh-push bin/git-ssh-upload bin/git-status +bin/git-stash bin/git-stripspace +bin/git-submodule bin/git-svn bin/git-svnimport bin/git-symbolic-ref @@ -163,18 +166,28 @@ %%GUI%%share/git-gui/lib/tclIndex %%GUI%%share/git-gui/lib/blame.tcl %%GUI%%share/git-gui/lib/branch.tcl +%%GUI%%share/git-gui/lib/branch_checkout.tcl +%%GUI%%share/git-gui/lib/branch_create.tcl +%%GUI%%share/git-gui/lib/branch_delete.tcl +%%GUI%%share/git-gui/lib/branch_rename.tcl %%GUI%%share/git-gui/lib/browser.tcl +%%GUI%%share/git-gui/lib/checkout_op.tcl +%%GUI%%share/git-gui/lib/choose_font.tcl +%%GUI%%share/git-gui/lib/choose_rev.tcl %%GUI%%share/git-gui/lib/class.tcl %%GUI%%share/git-gui/lib/commit.tcl %%GUI%%share/git-gui/lib/console.tcl %%GUI%%share/git-gui/lib/database.tcl %%GUI%%share/git-gui/lib/diff.tcl +%%GUI%%share/git-gui/lib/encoding.tcl %%GUI%%share/git-gui/lib/error.tcl %%GUI%%share/git-gui/lib/index.tcl %%GUI%%share/git-gui/lib/merge.tcl %%GUI%%share/git-gui/lib/option.tcl %%GUI%%share/git-gui/lib/remote.tcl +%%GUI%%share/git-gui/lib/remote_branch_delete.tcl %%GUI%%share/git-gui/lib/shortcut.tcl +%%GUI%%share/git-gui/lib/status_bar.tcl %%GUI%%share/git-gui/lib/transport.tcl @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Git @dirrm lib/xemacs/site-lisp/git --- 1.5.2.1-to-1.5.3.2.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: