pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel Upgrade devel/scmgit to version 1.6.0.6 (from 1....
details: https://anonhg.NetBSD.org/pkgsrc/rev/355c9051974b
branches: trunk
changeset: 552795:355c9051974b
user: tonnerre <tonnerre%pkgsrc.org@localhost>
date: Fri Jan 09 13:42:15 2009 +0000
description:
Upgrade devel/scmgit to version 1.6.0.6 (from 1.6.0.2), in order to fix
security issues and to prepare for the outstanding upgrade of gitweb.
Changes since git 1.6.0.2:
- Fix output line format for zip archive generation.
- Fix continuation of git rebase -i in case of modified files (conflict).
- Honor the pre-rebase hook for git rebase -i.
- Fix inconsistent behavior of git diff --quiet and diff --exit-code.
- Use multiple element hunk headers from git diff correctly.
- Portability fix for the git diff hunk header regexps.
- Fix git index-pack inside .git/objects/pack directory.
- Fix git index-pack in thin-pack mode.
- Some git stash apply fixes.
- Fixed format string vulnerabilities (e.g. in git remote).
- Fix behavior of git checkout -b <existingbranch>.
- Make git checkout -q actually quiet.
- In quiet remote operation, we don't need the remote side to send along
all the statistics we discard.
- Don't do cross-directory renames when creating packs.
- git prune now also removes stale temp files under .git/objects/pack.
- Have git merge prune empty directories.
- Have git merge allocate enough memory for the structure itself when
enumerating the parents of the resulting commit.
- Stop git blame -C -C from segfaulting if it encounters a submodule
reference.
- If only file times were changed, don't have git rm claim local
modifications.
- If set-tree fails, don't let git svn output Perl compile errors.
- Fix various NULL pointer crashes (e.g. in apply, reset, update-index).
- Remove bash completion support for various non-space tools.
- Don't have git add -p claim no changes if binary files have been
modified.
- Fix git archive in bare repositories.
- Have git diff display the number of new or deleted files for the case
where there have been too many of them to allow rename detection.
- Fix git push --mirror to not try to send the stash.
- If the remote end is up to date, still update the tracking reference upon
git push.
- Make git pull $there $branch:$current_branch work on unborn branches.
- Have git reset --hard remove new paths after giving up resolving a
conflicting merge.
- Fix git send-email fd leak in directory scanning.
- Make submodule directories appear as tracked in git status.
- Have git svn invoke "git command" rather than "git-command".
- Have git update-ref -d honor --no-deref.
- Fix various memory leaks.
- Fix git checkout segfault when HEAD points to a deleted branch.
- Allow switching out of the current branch with git checkout on an
un-checked-out state.
- Have git fast-export export all tags.
- Make git ls-files --with-tree=<tree> work with options other than -c.
- If the first object in git pack-objects exceeds --max-pack-size, don't
stuff even more objects in.
- Stop git-p4 from replacing multilike keywords. (They don't exist.)
- Make git tag complain about mutually incompatible options.
- Fix performance for git internal diff on large files with repeating
chunks.
- Don't let git repack grab objects out of packs marked with .keep into
new packs.
- Fix git fsck deep recursion.
- Fix git fast-export and fast-import on old style annotated tags without
tagger information.
- Have git mergetool honor the "--".
- Fix segfault of git show <tag> where <tag> points at a nonexistent object.
- Fix handling of lists of mail addresses for git send-email.
- Fix branch ancestry logic in git svn if the history fetching process
was interrupted.
diffstat:
devel/scmgit-base/Makefile | 3 +--
devel/scmgit-base/PLIST | 4 +++-
devel/scmgit-base/distinfo | 12 ++++++------
devel/scmgit-base/patches/patch-aa | 14 +++++---------
devel/scmgit-base/patches/patch-ag | 12 ++++++------
devel/scmgit/Makefile.version | 4 ++--
6 files changed, 23 insertions(+), 26 deletions(-)
diffs (128 lines):
diff -r 92df965e5aa9 -r 355c9051974b devel/scmgit-base/Makefile
--- a/devel/scmgit-base/Makefile Fri Jan 09 13:39:43 2009 +0000
+++ b/devel/scmgit-base/Makefile Fri Jan 09 13:42:15 2009 +0000
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.15 2008/10/19 19:18:09 he Exp $
+# $NetBSD: Makefile,v 1.16 2009/01/09 13:42:15 tonnerre Exp $
#
.include "../../devel/scmgit/Makefile.common"
PKGNAME= scmgit-base-${GIT_VERSION}
-PKGREVISION= 3
COMMENT= GIT Tree History Storage Tool (base package)
PKG_DESTDIR_SUPPORT= user-destdir
diff -r 92df965e5aa9 -r 355c9051974b devel/scmgit-base/PLIST
--- a/devel/scmgit-base/PLIST Fri Jan 09 13:39:43 2009 +0000
+++ b/devel/scmgit-base/PLIST Fri Jan 09 13:42:15 2009 +0000
@@ -1,6 +1,8 @@
-@comment $NetBSD: PLIST,v 1.9 2008/10/14 21:03:41 minskim Exp $
+@comment $NetBSD: PLIST,v 1.10 2009/01/09 13:42:15 tonnerre Exp $
bin/git
+bin/git-cvsserver
bin/git-receive-pack
+bin/git-shell
bin/git-upload-archive
bin/git-upload-pack
${PLIST.gui}bin/gitk
diff -r 92df965e5aa9 -r 355c9051974b devel/scmgit-base/distinfo
--- a/devel/scmgit-base/distinfo Fri Jan 09 13:39:43 2009 +0000
+++ b/devel/scmgit-base/distinfo Fri Jan 09 13:42:15 2009 +0000
@@ -1,14 +1,14 @@
-$NetBSD: distinfo,v 1.15 2008/09/17 01:18:42 bjs Exp $
+$NetBSD: distinfo,v 1.16 2009/01/09 13:42:15 tonnerre Exp $
-SHA1 (git-1.6.0.2.tar.gz) = 7b0814374a9734b2955718c9390a4021da3110ff
-RMD160 (git-1.6.0.2.tar.gz) = 50fca8103943292194673082d70b8ce6d21aca39
-Size (git-1.6.0.2.tar.gz) = 2237730 bytes
-SHA1 (patch-aa) = 2682ea5bc248ac4cdb20728196019e4b5d920b6f
+SHA1 (git-1.6.0.6.tar.gz) = 4116e06859ce3b37a6e56198e5a9207e2b5d0d02
+RMD160 (git-1.6.0.6.tar.gz) = 6424a051bf656f239fe0deed5bd388a6f7290a64
+Size (git-1.6.0.6.tar.gz) = 2253596 bytes
+SHA1 (patch-aa) = 9b5b686a8f96bd71380fb1ff2c562ff732c0b831
SHA1 (patch-ab) = b8cbeacd7d44791a5151deaa97d1d283ac9296d1
SHA1 (patch-ac) = ae75c6ca3abb5edf688e4877f3df8b6c6297f091
SHA1 (patch-ad) = 50def978931bd72c0ad86cebcafc2dd68a06f578
SHA1 (patch-ae) = 06ea26658a986dc702c1c2c04c1a27f0a01e4dce
SHA1 (patch-af) = 3a86d5563bcfb9069d31f480a7271f6eb18ea1bd
-SHA1 (patch-ag) = b108c7a849b8d2c0a3431fcc3e903fd27b7db9c9
+SHA1 (patch-ag) = a6c586cdfbad923a3497fa4ab0c73840dc035737
SHA1 (patch-ah) = d60b5304109f64f70146a222f6eb1deeb58dd6ac
SHA1 (patch-ai) = 56b63d4790a11f5eb128186ad5efdd1bcf102f2e
diff -r 92df965e5aa9 -r 355c9051974b devel/scmgit-base/patches/patch-aa
--- a/devel/scmgit-base/patches/patch-aa Fri Jan 09 13:39:43 2009 +0000
+++ b/devel/scmgit-base/patches/patch-aa Fri Jan 09 13:42:15 2009 +0000
@@ -1,10 +1,6 @@
-$NetBSD: patch-aa,v 1.5 2008/09/17 01:18:42 bjs Exp $
-
-NetBSD 3.0 needs -liconv, too.
+$NetBSD: patch-aa,v 1.6 2009/01/09 13:42:15 tonnerre Exp $
-AR, CC, CFLAGS, LDFLAGS and LIBS should be taken from the environment.
-
---- Makefile.orig 2008-09-12 22:29:50.000000000 -0400
+--- Makefile.orig 2008-12-20 06:54:30.000000000 +0100
+++ Makefile
@@ -217,12 +217,8 @@ GITWEB_SITE_FOOTER =
@@ -60,18 +56,18 @@
BASIC_CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER_SQ)' \
$(COMPAT_CFLAGS)
-@@ -1352,10 +1345,10 @@ gitexec_instdir_SQ = $(subst ','\'',$(gi
+@@ -1361,10 +1354,10 @@ gitexec_instdir_SQ = $(subst ','\'',$(gi
export gitexec_instdir
install: all
- $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(bindir_SQ)'
- $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
- $(INSTALL) $(ALL_PROGRAMS) '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
-- $(INSTALL) git$X git-upload-pack$X git-receive-pack$X git-upload-archive$X '$(DESTDIR_SQ)$(bindir_SQ)'
+- $(INSTALL) git$X git-upload-pack$X git-receive-pack$X git-upload-archive$X git-shell$X git-cvsserver '$(DESTDIR_SQ)$(bindir_SQ)'
+ $(BSD_INSTALL_PROGRAM_DIR) '$(DESTDIR_SQ)$(bindir_SQ)'
+ $(BSD_INSTALL_SCRIPT_DIR) '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
+ $(BSD_INSTALL_SCRIPT) $(ALL_PROGRAMS) '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
-+ $(BSD_INSTALL_SCRIPT) git$X git-upload-pack$X git-receive-pack$X git-upload-archive$X '$(DESTDIR_SQ)$(bindir_SQ)'
++ $(BSD_INSTALL_SCRIPT) git$X git-upload-pack$X git-receive-pack$X git-upload-archive$X git-shell$X git-cvsserver '$(DESTDIR_SQ)$(bindir_SQ)'
$(MAKE) -C templates DESTDIR='$(DESTDIR_SQ)' install
$(MAKE) -C perl prefix='$(prefix_SQ)' DESTDIR='$(DESTDIR_SQ)' install
ifndef NO_TCLTK
diff -r 92df965e5aa9 -r 355c9051974b devel/scmgit-base/patches/patch-ag
--- a/devel/scmgit-base/patches/patch-ag Fri Jan 09 13:39:43 2009 +0000
+++ b/devel/scmgit-base/patches/patch-ag Fri Jan 09 13:42:15 2009 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-ag,v 1.5 2008/09/13 00:36:37 bjs Exp $
+$NetBSD: patch-ag,v 1.6 2009/01/09 13:42:15 tonnerre Exp $
---- templates/Makefile.orig 2008-08-24 19:41:58.000000000 -0400
+--- templates/Makefile.orig 2008-12-20 06:54:30.000000000 +0100
+++ templates/Makefile
@@ -8,7 +8,7 @@ INSTALL ?= install
TAR ?= tar
@@ -15,12 +15,12 @@
case "$$boilerplate" in *~) continue ;; esac && \
dst=`echo "$$boilerplate" | sed -e 's|^this|.|;s|--|/|g'` && \
dir=`expr "$$dst" : '\(.*\)/'` && \
-- $(INSTALL) -d -m 755 blt/$$dir && \
+- mkdir -p blt/$$dir && \
+ $(BSD_INSTALL_DATA_DIR) blt/$$dir && \
case "$$boilerplate" in \
- *--) ;; \
- *) cp -p $$boilerplate blt/$$dst ;; \
-@@ -46,6 +46,6 @@ clean:
+ *--) continue;; \
+ esac && \
+@@ -48,6 +48,6 @@ clean:
$(RM) -r blt boilerplates.made
install: all
diff -r 92df965e5aa9 -r 355c9051974b devel/scmgit/Makefile.version
--- a/devel/scmgit/Makefile.version Fri Jan 09 13:39:43 2009 +0000
+++ b/devel/scmgit/Makefile.version Fri Jan 09 13:42:15 2009 +0000
@@ -1,3 +1,3 @@
-# $NetBSD: Makefile.version,v 1.6 2008/09/17 01:18:42 bjs Exp $
+# $NetBSD: Makefile.version,v 1.7 2009/01/09 13:42:15 tonnerre Exp $
#
-GIT_VERSION= 1.6.0.2
+GIT_VERSION= 1.6.0.6
Home |
Main Index |
Thread Index |
Old Index