[emacs-snapshot-debian commit] Add a small HOWTO describing how to
release emacs-snapshot @ emacs-snapshot-debian--main--0
Jérôme Marant
jerome at marant.org
Sat Jul 30 10:50:03 UTC 2005
Revision: emacs-snapshot-debian--main--0--patch-9
Archive: jerome at debian.org--2005
Creator: Jerome Marant <jerome at marant.org>
Date: sam jui 30 12:49:36 CEST 2005
Standard-date: 2005-07-30 10:49:36 GMT
New-files: .arch-ids/HOWTO-release-emacs-snapshot.id
HOWTO-release-emacs-snapshot
New-patches: jerome at debian.org--2005/emacs-snapshot-debian--main--0--patch-9
Summary: Add a small HOWTO describing how to release emacs-snapshot
Keywords:
* looking for jerome at debian.org--2005/emacs-snapshot-debian--main--0--patch-8 to compare with
* build pristine tree for jerome at debian.org--2005/emacs-snapshot-debian--main--0--patch-8
* comparing to jerome at debian.org--2005/emacs-snapshot-debian--main--0--patch-8: ... done.
* added files
--- /dev/null
+++ mod/.arch-ids/HOWTO-release-emacs-snapshot.id
@@ -0,0 +1 @@
+Jerome Marant <jerome at marant.org> Sat Jul 30 12:49:12 2005 10501.0
--- /dev/null
+++ mod/HOWTO-release-emacs-snapshot
@@ -0,0 +1,40 @@
+HOWTO release emacs-snapshot
+----------------------------
+
+* Checkout Emacs' CVS trunk
+
+ export CVS_RSH=ssh
+ export CVSROOT=":ext:anoncvs at savannah.gnu.org:/cvsroot/emacs"
+
+ cvs co -P emacs
+
+* Build a release tarball
+
+ src_date=`date +'%Y%m%d%H%M%S'`
+
+ src_dir="${src_name}-${src_date}"
+ orig_name="${src_name}_${src_date}"
+
+ cd emacs
+ ./make-dist --snapshot
+ nominal_ver=`grep 'defconst[ ]*emacs-version' lisp/version.el \
+ | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
+ mv emacs-${nominal_ver}.tar.gz ../${orig_name}.orig.tar.gz
+ cd ..
+
+* Unpack the release tarball
+
+ tar xvfz ${orig_name}.orig.tar.gz
+ mv emacs-${nominal_ver} ${src_dir}
+ cd ${src_dir}
+
+* Retrieve the latest debian packaging from the archive with bazaar
+
+ debian_dir=<URL to emacs packaging archive> (example: http://people.debian.org/~jerome/arch/jerome@debian.org--2005/emacs-snapshot-debian--main)
+ baz get ${debian_dir} debian
+
+* Edit debian/changelog
+
+* Build packages:
+
+ debian/rules buildpackage
\ Pas de fin de ligne à la fin du fichier.
More information about the pkg-emacs-commits
mailing list