describe revision merged into cvs main



>>>>> "Vadim" == Vadim V Zhytnikov <vvzhy at mail.ru> writes:

    Vadim> Raymond Toy writes:
    >>>>>>> "Robert" == Robert Dodier <robert.dodier at gmail.com> writes:
    Robert> Hello,
    Robert> I've merged the revision of describe into the main branch of CVS.
    Robert> So if you update from CVS you'll get it, and it will be in the next release
    Robert> (barring unforeseen problems).
    >> What version of perl is needed for this to work?  I get the following
    >> error when I build maxima:
    >> cd . \
    >> && /bin/sh /apps/public/src/toy/maxima-new/missing --run makeinfo   \
    >> `echo maxima.texi | sed 's,.*/,,'`
    >> perl ./build_index.pl maxima.info ':crlf' > maxima-index.lisp
    >> Unknown open() mode '<:crlf' at ./build_index.pl line 25.
    >> Do I need to set up my locale or anything?

    Vadim> As far as I know Perl 5.8 is required for new info/describe
    Vadim> layout.  As for locale at build time I strongly recommend
    Vadim> to do make, make install in C aka POSIX locale.

Ok, I've installed perl 5.8.8.  Perl seems to work.  But now I get:

    perl ./build_index.pl maxima.info ':crlf' > maxima-index.lisp
    bad_files=`find . -name '*.texi' -print | xargs grep -l $'\x0D$'` ; \
    [ -z  "$bad_files" ] || ( echo "ERROR: The following files have DOS-style EOLs: $bad_files" ; exit 1 )
    bad_files=`find . -name '*.texi' -print | xargs grep -l $'\t'` ; \
    [ -z  "$bad_files" ] || ( echo "ERROR: The following files have unexpanded Tabs: $bad_files" ; exit 1 )
    ERROR: The following files have unexpanded Tabs: ./es/Groups.es.texi
    ./Function.texi
    ./Groups.texi
    ./Input.texi
    ./pt/Function.texi
    ./pt/Groups.texi
    ./pt/Input.texi
    ./de/Function.texi
    make[3]: *** [check_texinfo] Error 1


Now what?  maxima-index.lisp is a short file containing just this:

    (in-package :cl-info)
    (defun cause-maxima-index-to-load () nil)
    (defvar *info-deffn-defvr-pairs* '(
    ; CONTENT: (<INDEX TOPIC> . (<FILENAME> <BYTE OFFSET> <LENGTH IN CHARACTERS> <NODE NAME>))
    ))
    (defvar *info-section-pairs* '(
    ; CONTENT: (<NODE NAME> . (<FILENAME> <BYTE OFFSET> <LENGTH IN CHARACTERS>))
    ))
    (load-info-hashtables)

Shouldn't it contain more?

Ray