Discussion:
[bug-mailutils] 'make distcheck' fails with "../../../../doc/texinfo/programs.texi:2070: warning: @pxref node name should not contain `.'"
Franta Hanzlík
2017-07-15 22:54:37 UTC
Permalink
Trying build mailutils from git commit dc1a60ad on Fedora 25/x86_64,
./bootstrap, ./configure and 'make' was fine, but 'make distcheck' fails
with message:
...
Making dvi in texinfo
make[3]: Entering directory '/mnt/zalohy/linux/rpm/misc_src/mailutils/mailutils-3.2.93/mailutils-3.2.93/_build/sub/doc/texinfo'
TEXI2DVI mailutils.dvi
../../../../doc/texinfo/programs.texi:2070: warning: @pxref node name should not contain `.'
/usr/bin/texi2dvi: etex exited with bad status, quitting.
Makefile:1057: recipe for target 'mailutils.dvi' failed
make[3]: *** [mailutils.dvi] Error 1
make[3]: Leaving directory '/mnt/zalohy/linux/rpm/misc_src/mailutils/mailutils-3.2.93/mailutils-3.2.93/_build/sub/doc/texinfo'
Makefile:1050: recipe for target 'dvi-recursive' failed
make[2]: *** [dvi-recursive] Error 1
make[2]: Leaving directory '/mnt/zalohy/linux/rpm/misc_src/mailutils/mailutils-3.2.93/mailutils-3.2.93/_build/sub/doc'
Makefile:1172: recipe for target 'dvi-recursive' failed
make[1]: *** [dvi-recursive] Error 1
make[1]: Leaving directory '/mnt/zalohy/linux/rpm/misc_src/mailutils/mailutils-3.2.93/mailutils-3.2.93/_build/sub'
Makefile:1385: recipe for target 'distcheck' failed
make: *** [distcheck] Error 1

More information can be found in the attached logs tarball.
On from git downloaded files I run:
./bootstrap >bootstrap-$(date '+%Y.%m.%d-%H%M%S').lst 2>&1
(configure.ac patched)
MU_DEFAULT_SCHEME=maildir ./configure --libdir=/usr/lib64 --with-gsasl --with-gdbm --with-mysql --with-ldap --with-postgres >configure-$(date '+%Y.%m.%d-%H%M%S').lst 2>&1
make >make-$(date '+%Y.%m.%d-%H%M%S').lst 2>&1
make check >make_check-$(date '+%Y.%m.%d-%H%M%S').lst 2>&1
make distcheck >make_distcheck-$(date '+%Y.%m.%d-%H%M%S').lst 2>&1


Regards, Franta
--
I hope the Fedora will have a better init and no binary logs
Franta Hanzlík
2017-07-17 21:22:40 UTC
Permalink
On Mon, 17 Jul 2017 22:36:11 +0300
You seem to be using an outdated version of texinfo.
My texinfo version is texinfo-6.1-4.fc25.x86_64 (according to their web
download pages http://ftp.gnu.org/gnu/texinfo/ this version was released
at 2016-Feb-06). Latest texinfo version is v6.4 released 2017-Jun-23.
You want to say my 6.1 version is too old?

This means that it would be possible to make the mailutils package only
for the very limited set of a subsidiary software, or only partially?
E.g. LTS distribution RHEL7 / CentOS7 (release in 2014, with support
until June 2024) now includes texinfo v5.1 - the whole class is lower.

Hm... It may also explain why this package is included in so few
distributions.

Regards, Franta
--
I hope the Fedora will have a better init and no binary logs
Sergey Poznyakoff
2017-07-18 06:48:08 UTC
Permalink
Post by Franta Hanzlík
This means that it would be possible to make the mailutils package only
for the very limited set of a subsidiary software, or only partially?
Let me remind you again: you are working with *development* version.
Normal users will never need texinfo, bison, lex or whatever for
building mailutils. When building a development version, it is stated
clearly in the docs, that

* Requirements

You need the following packages to build the Git version of GNU
Mailutils. We do not make any efforts to accommodate older versions of
these packages, so please make sure that you have the latest stable
version.

- Automake <http://www.gnu.org/software/automake/>
- Autoconf <http://www.gnu.org/software/autoconf/>
- Bison <http://www.gnu.org/software/bison/>
- Flex <http://flex.sourceforge.net/>
- M4 <http://www.gnu.org/software/m4/>
- Texinfo <http://www.gnu.org/software/texinfo>
- Wget <http://www.gnu.org/software/wget/>
- Git <http://git.or.cz>
- Perl <https://www.perl.org>

Regards,
Sergey

Loading...