Discussion:
OpenVMS Compile seems complete, How to run tests?
John E. Malmberg
2017-07-08 20:38:13 UTC
Permalink
I have what appears to be a mostly successful build.

That is 1082 object files are created and a libgnu.a is created.

The make is failing in gltests. OpenVMS does not have a concept of
rpaths, so there should not be anything for it to do for rpaths.

Also, I can not run git on VMS.

Are there some git commands that can be run on the Fedora 25 system that
is running the gnulib-tool command?

The resulting ${GNU_MIRRORS} directory is NFS mounted on OpenVMS.


./gnulib-tool --create-testdir --with-tests \
--dir=${GNU_MIRRORS}/gnulib/gnulib


On OpenVMS, make check step ends with:

bash-4.3$ make am__configure_deps="" -k check
...
make[1]: Entering directory `/PRJ_ROOT/gnulib/gltests'
cd ./havelib/rpathx && automake Makefile
/bin/sh: automake: command not found
make[1]: *** [havelib/rpathx/Makefile.in] Error 127
cd ./havelib/rpathx && autoconf
/bin/sh: autoconf: command not found
make[1]: *** [havelib/rpathx/configure] Error 127
cd ./havelib/rpathy && automake Makefile
/bin/sh: automake: command not found
make[1]: *** [havelib/rpathy/Makefile.in] Error 127
cd ./havelib/rpathz && automake Makefile
/bin/sh: automake: command not found
make[1]: *** [havelib/rpathz/Makefile.in] Error 127
cd ./havelib/rpathlx && autoconf
/bin/sh: autoconf: command not found
make[1]: *** [havelib/rpathlx/configure] Error 127
cd ./havelib/rpathly && autoconf
/bin/sh: autoconf: command not found
make[1]: *** [havelib/rpathly/configure] Error 127
cd ./havelib/rpathlzyx && autoconf
/bin/sh: autoconf: command not found
make[1]: *** [havelib/rpathlzyx/configure] Error 127
make[1]: Target `check' not remade because of errors.
make[1]: Leaving directory `/PRJ_ROOT/gnulib/gltests'
make[1]: Entering directory `/PRJ_ROOT/gnulib'
make[1]: Nothing to be done for `check-am'.
make[1]: Leaving directory `/PRJ_ROOT/gnulib'
make: *** [check-recursive] Error 1
if test -d ./.git \
&& git --version >/dev/null 2>&1; then \
cd . && \
git submodule --quiet foreach \
'test "$(git rev-parse "$sha1")" \
= "$(git merge-base origin "$sha1")"' \
|| { echo 'maint.mk: found non-public submodule commit' >&2; \
exit 1; }; \
else \
: ; \
fi
make: Target `check' not remade because of errors.


Regards,
-John
Bruno Haible
2017-07-08 21:09:14 UTC
Permalink
Post by John E. Malmberg
make[1]: Entering directory `/PRJ_ROOT/gnulib/gltests'
cd ./havelib/rpathx && automake Makefile
/bin/sh: automake: command not found
make[1]: *** [havelib/rpathx/Makefile.in] Error 127
Feel free to invoke gnulib-tool with option --avoid=havelib-tests .

Also, to reduce the configure time by 50%, use option --single-configure.

Bruno

Loading...