Hi, I've updated emacs-snapshot and integrated remarks from testers (thanks Kai, S閎astien and all other I forgot).
emacs-snapshot is now maintained in a Arch archive, by the means of the bazaar implementation, available in Debian (personal note: I would have prefered a less painful SCM but Rob and I decided to use it a long time ago. I hope to switch to a better one --like Bazaar-NG--in the long run, or use Darcs in the short run which works fine despite its well-known flaws). The archive is located at: http://people.debian.org/~jerome/arch/[EMAIL PROTECTED] I wrote a build-emacs-snapshot.sh script, available at http://people.debian.org/~jerome/ which automatically builds Debian packages from a distribution tarball extracted with 'make-dist' from a CVS checkout and the Debian packaging from the Arch archive. You will need to apply the attached patch to make-dist (patch sent upstream but the FSF is moving this week-end) until it gets integrated. >From now on, I think daily snapshot can be easily generated. However, I have no doubt that bootstrap will often failed since people almost never attempt to bootstrap from the distribution tarball (the reason for my make-dist patch). An open discussion is whether/how to make it available in Debian (unstable, experimental, stagging area, ...). Please comment :-) Please report any problem in this mailing-list. Enjoy. Cheers, PS: It could be nice to have the same kind of infrastructure for XEmacs.
--- ChangeLog.orig 2005-04-29 22:07:02.000000000 +0200 +++ ChangeLog 2005-04-30 10:37:44.206768056 +0200 @@ -1,3 +1,10 @@ +2005-04-29 Jérôme Marant <[EMAIL PROTECTED]> + + * make-dist: Remove any reference to makefile.nt and + makefile.def. + Properly install etc subdirectories. + Do not remove ldefs-boot.el. + 2005-04-23 Andreas Schwab <[EMAIL PROTECTED]> * configure.in: Remove duplicate match for powerpc configuration. --- make-dist.orig 2005-04-29 21:59:44.000000000 +0200 +++ make-dist 2005-04-30 10:37:52.198553120 +0200 @@ -321,7 +321,9 @@ leim/SKK-DIC leim/ja-dic leim/quail \ src src/m src/s src/bitmaps lib-src oldXMenu lwlib \ nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \ - etc etc/e info man msdos vms mac mac/inc mac/inc/sys \ + etc etc/e etc/images etc/images/gnus etc/images/smilies \ + etc/tree-widget etc/tree-widget/default etc/tree-widget/folder \ + info man msdos vms mac mac/inc mac/inc/sys \ mac/src mac/Emacs.app mac/Emacs.app/Contents \ mac/Emacs.app/Contents/MacOS mac/Emacs.app/Contents/Resources \ mac/Emacs.app/Contents/Resources/English.lproj @@ -349,7 +351,6 @@ test -f README && ln README ../${tempdir}/lisp (cd ../${tempdir}/lisp rm -f TAGS =* - rm -f ldefs-boot.el rm -f site-init site-init.el site-init.elc rm -f site-load site-load.el site-load.elc rm -f site-start site-start.el site-start.elc @@ -396,7 +397,7 @@ echo "Making links to \`leim' and its subdirectories" ### Don't distribute TAGS, or =*.el files. (cd leim - ln makefile.nt makefile.w32-in ../${tempdir}/leim + ln makefile.w32-in ../${tempdir}/leim ln ChangeLog README ../${tempdir}/leim ln CXTERM-DIC/*.tit ../${tempdir}/leim/CXTERM-DIC @@ -443,7 +444,7 @@ fi done ln README ChangeLog ChangeLog.*[0-9] ../${tempdir}/src - ln makefile.nt makefile.w32-in ../${tempdir}/src + ln makefile.w32-in ../${tempdir}/src ln .gdbinit .dbxinit ../${tempdir}/src cd ../${tempdir}/src rm -f config.h epaths.h Makefile Makefile.c @@ -466,7 +467,7 @@ (cd lib-src ln [a-zA-Z]*.[chy] ../${tempdir}/lib-src ln ChangeLog Makefile.in README testfile vcdiff ../${tempdir}/lib-src - ln grep-changelog rcs2log rcs-checkin makefile.nt ../${tempdir}/lib-src + ln grep-changelog rcs2log rcs-checkin ../${tempdir}/lib-src ln makefile.w32-in ../${tempdir}/lib-src ## If we ended up with a symlink, or if we did not get anything ## due to a cross-device symlink, copy the file. @@ -492,7 +493,7 @@ (cd nt ln emacs.rc config.nt [a-z]*.c ../${tempdir}/nt ln nmake.defs gmake.defs subdirs.el ../${tempdir}/nt - ln [a-z]*.bat [a-z]*.h makefile.def makefile.nt ../${tempdir}/nt + ln [a-z]*.bat [a-z]*.h ../${tempdir}/nt ln ChangeLog INSTALL README makefile.w32-in ../${tempdir}/nt) echo "Making links to \`nt/inc'" @@ -563,7 +564,8 @@ ### tex litter. ### Don't distribute gfdl.1, since no man page references it. (cd etc - files=`ls -d * | grep -v CVS | grep -v RCS | grep -v 'Old' | grep -v '^e$'` + files=`ls -d * | grep -v CVS | grep -v RCS | grep -v 'Old' | grep -v '^e$' \ + | grep -v '^images$' | grep -v '^tree-widget$'` ln $files ../${tempdir}/etc ## If we ended up with a symlink, or if we did not get anything ## due to a cross-device symlink, copy the file. @@ -592,6 +594,15 @@ cd ../../${tempdir}/etc/e rm -f *~ \#*\# *,v =* core) +for dir in etc/images/gnus etc/images/smilies \ + etc/tree-widget/default etc/tree-widget/folder ; do + echo "Making links to \`${dir}'" + (cd ${dir} + ln `ls -d * | grep -v CVS | grep -v RCS` ../../../${tempdir}/${dir} + cd ../../../${tempdir}/${dir} + rm -f *~ \#*\# *,v =* core) +done + echo "Making links to \`info'" # Don't distribute backups or autosaves. (cd info
-- J閞鬽e Marant