[Glibc-bsd-commits] r2861 - in trunk/kfreebsd-8: . debian debian/patches
Aurelien Jarno
aurel32 at alioth.debian.org
Thu Nov 26 02:58:06 UTC 2009
Author: aurel32
Date: 2009-11-26 02:58:06 +0000 (Thu, 26 Nov 2009)
New Revision: 2861
Removed:
trunk/kfreebsd-8/fetch
Modified:
trunk/kfreebsd-8/debian/changelog
trunk/kfreebsd-8/debian/patches/912_binutils.diff
trunk/kfreebsd-8/debian/rules
Log:
* Add a get-orig-source target to debian/rules and stop using a tar in
tar system.
Modified: trunk/kfreebsd-8/debian/changelog
===================================================================
--- trunk/kfreebsd-8/debian/changelog 2009-11-21 09:53:28 UTC (rev 2860)
+++ trunk/kfreebsd-8/debian/changelog 2009-11-26 02:58:06 UTC (rev 2861)
@@ -20,8 +20,12 @@
* Partially drop and refresh the rest
- 001_misc.diff
- -- Aurelien Jarno <aurel32 at debian.org> Wed, 25 Nov 2009 12:00:00 +0100
+ [ Aurelien Jarno ]
+ * Add a get-orig-source target to debian/rules and stop using a tar in
+ tar system.
+ -- Aurelien Jarno <aurel32 at debian.org> Thu, 26 Nov 2009 03:31:51 +0100
+
kfreebsd-7 (7.2-9) unstable; urgency=high
[ Petr Salinger ]
Modified: trunk/kfreebsd-8/debian/patches/912_binutils.diff
===================================================================
--- trunk/kfreebsd-8/debian/patches/912_binutils.diff 2009-11-21 09:53:28 UTC (rev 2860)
+++ trunk/kfreebsd-8/debian/patches/912_binutils.diff 2009-11-26 02:58:06 UTC (rev 2861)
@@ -1,7 +1,7 @@
--- src.orig/sys/conf/ldscript.amd64
+++ src/sys/conf/ldscript.amd64
@@ -1,12 +1,12 @@
- /* $FreeBSD: src/sys/conf/ldscript.amd64,v 1.9.30.1.2.1 2009/10/25 01:10:29 kensmith Exp $ */
+ /* $FreeBSD$ */
-OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64")
+OUTPUT_FORMAT("elf64-x86-64-freebsd", "elf64-x86-64-freebsd", "elf64-x86-64-freebsd")
OUTPUT_ARCH(i386:x86-64)
Modified: trunk/kfreebsd-8/debian/rules
===================================================================
--- trunk/kfreebsd-8/debian/rules 2009-11-21 09:53:28 UTC (rev 2860)
+++ trunk/kfreebsd-8/debian/rules 2009-11-26 02:58:06 UTC (rev 2861)
@@ -7,6 +7,8 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
+SVN=http://svn.freebsd.org/base/release/8.0.0/
+
full_version := $(shell dpkg-parsechangelog | grep ^Version: | sed -e 's/^.*: //g')
version := $(shell echo $(full_version) | sed -e 's/[~+-].*//g')
major := $(shell echo $(version) | sed -e 's/\..*//g')
@@ -18,6 +20,7 @@
configfile := DEBCUSTOM
abiname := 1
+SVN := svn://svn.freebsd.org/base/release/$(version).0
SOURCE_PACKAGE := $(CURDIR)/debian/kfreebsd-source-$(version)
IMAGE_PACKAGE := $(CURDIR)/debian/kfreebsd-image-$(version)-$(abiname)
HEADERS_PACKAGE := $(CURDIR)/debian/kfreebsd-headers-$(version)-$(abiname)
@@ -25,10 +28,21 @@
SRC_DIR := kfreebsd-source-$(version)
HEADERS_DIR := kfreebsd-headers-$(version)-$(abiname)
FLAVOR_DIR := flavor-$(version)-$(abiname)
-
+ORIG_DIR := kfreebsd-$(major)-$(version)
+ORIG_TAR := kfreebsd-$(major)_$(version).orig.tar.gz
MAKE := make MACHINE_ARCH=$(cpu) CC=gcc-4.3 WERROR=
PATH := $(CURDIR)/config:/usr/lib/freebsd:$(PATH)
+include /usr/share/quilt/quilt.make
+
+get-orig-source:
+ rm -rf $(ORIG_DIR)
+ for i in sys usr.sbin/config ; do \
+ svn export $(SVN)/$$i $(ORIG_DIR)/$$i ; \
+ done
+ tar --numeric-owner --owner 0 --group 0 -czf ../$(ORIG_TAR) $(ORIG_DIR)
+ rm -rf $(ORIG_DIR)
+
control: clean
sed -e "s/@major@/$(major)/g" -e "s/@version@/$(version)/g" -e "s/@abiname@/$(abiname)/g" -e "s/@flavor@/$$flavor/g" \
$(CURDIR)/debian/control.in > $(CURDIR)/debian/control
@@ -41,10 +55,10 @@
done ; \
done
-clean:
+clean: unpatch
dh_testdir
dh_testroot
- rm -rf .pc src kfreebsd-source-* flavor-* config
+ rm -rf src kfreebsd-source-* flavor-* config
rm -f debian/kfreebsd-image-*.preinst
rm -f debian/kfreebsd-image-*.prerm
rm -f debian/kfreebsd-image-*.postinst
@@ -55,9 +69,10 @@
src: src-stamp
src-stamp:
- tar xfj $(CURDIR)/src.tar.bz2
+ QUILT_PATCHES=$(QUILT_PATCH_DIR) quilt --quiltrc /dev/null push -a || test $$? = 2
- set -e ; find src -type d -name CVS | xargs rm -rf
+ mkdir $(CURDIR)/src
+ cp -af $(CURDIR)/sys $(CURDIR)/usr.sbin $(CURDIR)/src
set -e ; find src -type f | (while read i ; do \
sed -i $$i \
@@ -73,7 +88,6 @@
-e 's,#\( \|\t\)*include\( \|\t\)*\(<\|"\)pflog.h\(>\|"\),,g' \
; done)
- set -e ; cd $(CURDIR)/src ; QUILT_PC=$(CURDIR)/.pc QUILT_PATCHES=$(CURDIR)/debian/patches quilt --quiltrc /dev/null push -a ; cd $(CURDIR)
install debian/gen-ld-u-options src/usr.sbin/config
grep -v ^__FBSDID src/sys/kern/subr_sbuf.c > src/usr.sbin/config/sbuf.c
Deleted: trunk/kfreebsd-8/fetch
===================================================================
--- trunk/kfreebsd-8/fetch 2009-11-21 09:53:28 UTC (rev 2860)
+++ trunk/kfreebsd-8/fetch 2009-11-26 02:58:06 UTC (rev 2861)
@@ -1,29 +0,0 @@
-#!/bin/bash
-set -ex
-
-ANONCVS=anoncvs at anoncvs.fr.freebsd.org:/home/ncvs
-RELENG=RELENG_8_0_0_RELEASE
-
-rm -rf src
-
-if test -e src.tar.bz2 ; then
- tar -xjpf src.tar.bz2
- action="update"
-else
- action="checkout"
-fi
-
-for i in src/{sys,usr.sbin/config} ; do
- cvs -d $ANONCVS ${action} -r $RELENG $i
- test -e $i
-done
-
-grep ^src/ debian/copyright | xargs rm -rf
-
-# assert that no non-free objects were left unremoved
-[ "`find src -name \*.o.uu | wc -l`" = "0" ]
-
-rm -f src.tar.bz2
-tar -cjpf src.tar.bz2 src/
-
-rm -rf src
More information about the Glibc-bsd-commits
mailing list