[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r6000 - in glibc-package/branches/eglibc-2.19/debian: . rules.d



Author: adconrad
Date: 2014-03-20 23:46:15 +0000 (Thu, 20 Mar 2014)
New Revision: 6000

Modified:
   glibc-package/branches/eglibc-2.19/debian/changelog
   glibc-package/branches/eglibc-2.19/debian/rules.d/tarball.mk
Log:
debian/rules.d/tarball.mk: Add an update-from-upstream-git glibc target.

Modified: glibc-package/branches/eglibc-2.19/debian/changelog
===================================================================
--- glibc-package/branches/eglibc-2.19/debian/changelog	2014-03-13 22:22:22 UTC (rev 5999)
+++ glibc-package/branches/eglibc-2.19/debian/changelog	2014-03-20 23:46:15 UTC (rev 6000)
@@ -39,6 +39,7 @@
   * debian/patches/any/submitted-sysdeps-auxv.diff: Fix implicit declaration
     when including <sys/auxv.h> in the testsuite by fixing up header guards.
   * expected-results-aarch64-linux-gnu-libc: Tolerate fenv-tls test failure.
+  * debian/rules.d/tarball.mk: Add an update-from-upstream-git glibc target.
 
   [ Aurelien Jarno ]
   * debian/debhelper.in/libc.preinst: remove check for sparc32 kernel, the

Modified: glibc-package/branches/eglibc-2.19/debian/rules.d/tarball.mk
===================================================================
--- glibc-package/branches/eglibc-2.19/debian/rules.d/tarball.mk	2014-03-13 22:22:22 UTC (rev 5999)
+++ glibc-package/branches/eglibc-2.19/debian/rules.d/tarball.mk	2014-03-20 23:46:15 UTC (rev 6000)
@@ -6,6 +6,12 @@
 DEB_ORIG_REVISION = $(shell cat .svn-revision 2> /dev/null)
 SVN_UPDATES_DIFF = debian/patches/svn-updates.diff
 
+GLIBC_GIT = git://sourceware.org/git/glibc.git
+GLIBC_BRANCH = release/$(EGLIBC_VERSION)/master
+GLIBC_CHECKOUT = glibc-checkout
+GIT_ORIG_REVISION = $(shell cat .git-revision 2>/dev/null || echo glibc-$(EGLIBC_VERSION))
+GIT_UPDATES_DIFF = debian/patches/git-updates.diff
+
 get-orig-source: $(DEB_ORIG)
 $(DEB_ORIG):
 	dh_testdir
@@ -22,3 +28,11 @@
 	echo "SVN update of $(EGLIBC_SVN)/$(EGLIBC_BRANCH) from revision $(DEB_ORIG_REVISION)" > $(SVN_UPDATES_DIFF)
 	echo "" >> $(SVN_UPDATES_DIFF)
 	svn diff -r$(DEB_ORIG_REVISION) $(EGLIBC_SVN)/$(EGLIBC_BRANCH)/libc | filterdiff --addoldprefix=a/ --addnewprefix=b/ -x 'manual/*' >> $(SVN_UPDATES_DIFF)
+
+update-from-upstream-git:
+	dh_testdir
+	git clone --bare $(GLIBC_GIT) $(GLIBC_CHECKOUT)
+	echo "GIT update of $(GLIBC_GIT)/$(GLIBC_BRANCH) from $(GIT_ORIG_REVISION)" > $(GIT_UPDATES_DIFF)
+	echo "" >> $(GIT_UPDATES_DIFF)
+	(cd $(GLIBC_CHECKOUT) && git diff $(GIT_ORIG_REVISION) $(GLIBC_BRANCH)) | filterdiff -x 'manual/*' >> $(GIT_UPDATES_DIFF)
+	rm -rf $(GLIBC_CHECKOUT)


Reply to: