* HACKING: Incorporate instructions from gnulib/doc/README.
* bootstrap.conf (gnulib_modules): Add gendocs.
+2009-04-03 Joel E. Denny <jdenny@ces.clemson.edu>
+
+ Help with updating web manual.
+ * HACKING: Incorporate instructions from gnulib/doc/README.
+ * bootstrap.conf (gnulib_modules): Add gendocs.
+
2009-04-03 Joel E. Denny <jdenny@ces.clemson.edu>
Fix strange %define locations for default values.
doc: merge HACKING and README-hacking.
Two files is confusing.
Reported by Alexandre Duret-Lutz.
-
+
* README-hacking: Merge into...
* HACKING (Working from the repository): here.
Fix grep portability issues.
Grep on Solaris does not support -q.
Reported by Summum Bonum.
-
+
* NEWS: Add a stub for 2.4.2.
* THANKS: Add Summum Bonum.
* tests/atlocal.in (EGREP): New.
*** put bison-2.3b.tar.gz.directive.asc
*** Repeat all these steps for bison-2.3b.tar.bz2.
+** Update Bison manual on www.gnu.org.
+
+*** You need a non-anonymous checkout of the web pages directory.
+
+ $ cvs -d YOUR_USERID@cvs.savannah.gnu.org:/web/bison checkout bison
+
+*** Get familiar with the instructions for web page maintainers.
+http://www.gnu.org/server/standards/readme_index.html
+http://www.gnu.org/server/standards/README.software.html
+especially the note about symlinks.
+
+*** Build the web pages.
+Assuming BISON_CHECKOUT refers to a checkout of the Bison dir, and
+BISON_WWW_CHECKOUT refers to the web directory created above, do:
+
+ $ cd $BISON_CHECKOUT/doc
+ $ make stamp-vti
+ $ ../build-aux/gendocs.sh -o "$BISON_WWW_CHECKOUT/manual" \
+ bison "Bison - GNU parser generator"
+ $ cd $BISON_WWW_CHECKOUT
+
+Verify that the result looks sane.
+
+*** Commit the modified and the new files.
+
+*** Remove old files.
+Find the files which have not been overwritten (because they belonged to
+sections that have been removed or renamed):
+
+ $ cd manual/html_node
+ $ ls -lt
+
+Remove these files and commit their removal to CVS. For each of these
+files, add a line to the file .symlinks. This will ensure that
+hyperlinks to the removed files will redirect to the entire manual; this
+is better than a 404 error.
+
+There is a problem with 'index.html' being written twice (once for POSIX
+function 'index', once for the table of contents); you can ignore this
+issue.
+
** Announce
To generate a template announcement file:
# Bootstrap configuration.
-# Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# gnulib modules used by this package.
gnulib_modules='
- announce-gen argmatch config-h c-strcase configmake
- dirname error extensions fopen-safer getopt gettext git-version-gen
- gnumakefile hash inttypes javacomp-script javaexec-script malloc
- mbswidth obstack quote quotearg stdbool stpcpy strerror strtoul
- strverscmp unistd unistd-safer unlocked-io unsetenv verify
- warnings xalloc xalloc-die xstrndup
+ announce-gen argmatch config-h c-strcase configmake dirname error
+ extensions fopen-safer gendocs getopt gettext git-version-gen
+ gnumakefile hash inttypes javacomp-script javaexec-script malloc
+ mbswidth obstack quote quotearg stdbool stpcpy strerror strtoul
+ strverscmp unistd unistd-safer unlocked-io unsetenv verify warnings
+ xalloc xalloc-die xstrndup
'
# Additional xgettext options to use. Use "\\\newline" to break lines.
config.rpath
config.sub
depcomp
+gendocs.sh
git-version-gen
install-sh
javacomp.sh.in
/config.rpath
/config.sub
/depcomp
+/gendocs.sh
/git-version-gen
/install-sh
/javacomp.sh.in
+*.info*
Makefile
+Makefile.in
bison.1
bison.aux
bison.cp
bison.tp
bison.vr
cross-options.texi
-Makefile.in
+gendocs_template
refcard.dvi
refcard.log
refcard.ps
-*.info*
stamp-vti
version.texi
yacc.1
+/*.info*
/Makefile
+/Makefile.in
/bison.1
/bison.aux
/bison.cp
/bison.tp
/bison.vr
/cross-options.texi
-/Makefile.in
+/gendocs_template
/refcard.dvi
/refcard.log
/refcard.ps
-/*.info*
/stamp-vti
/version.texi
/yacc.1