Maarten Hoes hoes.maarten@gmail.com [hercules-390]
2016-12-06 13:07:15 UTC
Hi,
Not sure if this is worth mentioning or looking into further or not (feel
free to ignore if not), but on my Linux (Fedora 25) system it appears to me
that for Hyperion git builds that are done out-of-source, 'make check'
fails if the build is configured with '--enable-debug'. 'make check' works
for me both when leaving '--enable-debug' off when running 'configure' for
out-of-source-builds, or with '--enable-debug' enabled when doing an
in-source-build [this one specifically for git commit
9199ca3ecc0dc5675ae7a978cd8bfe8b1c30feee, Date: 2016-12-02 12:43:00 +0100.
The commit after that broke the entire build for me for for
'in-source-builds' (both not out-of-source) for another reason I cant find
the reason for. See my other post for details on that one.)
Essentially, what I do is this:
$ mkdir topdir
$ cd topdir
$ mkdir build
$ git clone https://github.com/hercules-390/hyperion.git hyperion
So I now have this directory structure :
topdir
|__build
|__hyperion
$ cd hyperion
$ ./autogen.sh
$ cd ../build
$ ../hyperion/configure --enable-debug
$ make
$ make check
<-snip->
Making check in tests
make[1]: Entering directory '/home/maarten/tmp/wis/topdir/build/tests'
make[1]: Nothing to be done for 'check'.
make[1]: Leaving directory '/home/maarten/tmp/wis/topdir/build/tests'
../hyperion/tests/runtest -p .libs -d ../hyperion/tests
Files: ../hyperion/tests/agf.tst ../hyperion/tests/awsbsf.tst
../hyperion/tests/cipher.tst ../hyperion/tests/cmd-abs.tst
../hyperion/tests/cmd-rv.tst ../hyperion/tests/csxtr.tst
../hyperion/tests/digest.tst ../hyperion/tests/hetbsf.tst
../hyperion/tests/ieee-adds.tst ../hyperion/tests/ieee-comps.tst
../hyperion/tests/ieee-div-nans.tst ../hyperion/tests/ieee-divs.tst
../hyperion/tests/ieee-mults.tst ../hyperion/tests/ieee-sqrts.tst
../hyperion/tests/ieee-subs.tst ../hyperion/tests/ilc.tst
../hyperion/tests/invpsw.tst ../hyperion/tests/kimd.tst
../hyperion/tests/klmd.tst ../hyperion/tests/kmac.tst
../hyperion/tests/kmc.tst ../hyperion/tests/km.tst
../hyperion/tests/leapfrog.tst ../hyperion/tests/logicimm.tst
../hyperion/tests/mainsize.tst ../hyperion/tests/mhi.tst
../hyperion/tests/mvcle.tst ../hyperion/tests/privop.tst
../hyperion/tests/problem.tst ../hyperion/tests/pr.tst
../hyperion/tests/runtest0.tst ../hyperion/tests/runtest4.tst
../hyperion/tests/semipriv.tst ../hyperion/tests/sigp.tst
../hyperion/tests/ssk370.tst ../hyperion/tests/sske370.tst
../hyperion/tests/sske390.tst ../hyperion/tests/sske.tst
../hyperion/tests/stfl.tst ../hyperion/tests/timeout.tst
../hyperion/tests/wild.tst
Variable ptrsize is set to "8".
Variable platform is set to "Linux".
Novalue in /home/maarten/tmp/wis/topdir/hyperion/tests/redtest.rexx --
variable OKS
548 >>> Then oks = oks + 1
This is often caused by missing or misspelled *Testcase
Note that the verbs are case sensitive. E.g., *testcase is not correct.
569 +++ signal value lets_get_a_traceback
406 +++ call test lastmsg.ix = rest, msgtype 'message
mismatch. ' info , 'Want:' rest, 'Got: ' lastmsg.ix
216 +++ call msg 'Error'
145 +++ call order
55 +++ call procline l
Error 16 running
"/home/maarten/tmp/wis/topdir/hyperion/tests/redtest.rexx", line 569: Label
not found
Error 16.1: Label "LETS_GET_A_TRACEBACK" not found
Makefile:2790: recipe for target 'check' failed
make: *** [check] Error 240
- Maarten
Not sure if this is worth mentioning or looking into further or not (feel
free to ignore if not), but on my Linux (Fedora 25) system it appears to me
that for Hyperion git builds that are done out-of-source, 'make check'
fails if the build is configured with '--enable-debug'. 'make check' works
for me both when leaving '--enable-debug' off when running 'configure' for
out-of-source-builds, or with '--enable-debug' enabled when doing an
in-source-build [this one specifically for git commit
9199ca3ecc0dc5675ae7a978cd8bfe8b1c30feee, Date: 2016-12-02 12:43:00 +0100.
The commit after that broke the entire build for me for for
'in-source-builds' (both not out-of-source) for another reason I cant find
the reason for. See my other post for details on that one.)
Essentially, what I do is this:
$ mkdir topdir
$ cd topdir
$ mkdir build
$ git clone https://github.com/hercules-390/hyperion.git hyperion
So I now have this directory structure :
topdir
|__build
|__hyperion
$ cd hyperion
$ ./autogen.sh
$ cd ../build
$ ../hyperion/configure --enable-debug
$ make
$ make check
<-snip->
Making check in tests
make[1]: Entering directory '/home/maarten/tmp/wis/topdir/build/tests'
make[1]: Nothing to be done for 'check'.
make[1]: Leaving directory '/home/maarten/tmp/wis/topdir/build/tests'
../hyperion/tests/runtest -p .libs -d ../hyperion/tests
Files: ../hyperion/tests/agf.tst ../hyperion/tests/awsbsf.tst
../hyperion/tests/cipher.tst ../hyperion/tests/cmd-abs.tst
../hyperion/tests/cmd-rv.tst ../hyperion/tests/csxtr.tst
../hyperion/tests/digest.tst ../hyperion/tests/hetbsf.tst
../hyperion/tests/ieee-adds.tst ../hyperion/tests/ieee-comps.tst
../hyperion/tests/ieee-div-nans.tst ../hyperion/tests/ieee-divs.tst
../hyperion/tests/ieee-mults.tst ../hyperion/tests/ieee-sqrts.tst
../hyperion/tests/ieee-subs.tst ../hyperion/tests/ilc.tst
../hyperion/tests/invpsw.tst ../hyperion/tests/kimd.tst
../hyperion/tests/klmd.tst ../hyperion/tests/kmac.tst
../hyperion/tests/kmc.tst ../hyperion/tests/km.tst
../hyperion/tests/leapfrog.tst ../hyperion/tests/logicimm.tst
../hyperion/tests/mainsize.tst ../hyperion/tests/mhi.tst
../hyperion/tests/mvcle.tst ../hyperion/tests/privop.tst
../hyperion/tests/problem.tst ../hyperion/tests/pr.tst
../hyperion/tests/runtest0.tst ../hyperion/tests/runtest4.tst
../hyperion/tests/semipriv.tst ../hyperion/tests/sigp.tst
../hyperion/tests/ssk370.tst ../hyperion/tests/sske370.tst
../hyperion/tests/sske390.tst ../hyperion/tests/sske.tst
../hyperion/tests/stfl.tst ../hyperion/tests/timeout.tst
../hyperion/tests/wild.tst
Variable ptrsize is set to "8".
Variable platform is set to "Linux".
Novalue in /home/maarten/tmp/wis/topdir/hyperion/tests/redtest.rexx --
variable OKS
548 >>> Then oks = oks + 1
This is often caused by missing or misspelled *Testcase
Note that the verbs are case sensitive. E.g., *testcase is not correct.
569 +++ signal value lets_get_a_traceback
406 +++ call test lastmsg.ix = rest, msgtype 'message
mismatch. ' info , 'Want:' rest, 'Got: ' lastmsg.ix
216 +++ call msg 'Error'
145 +++ call order
55 +++ call procline l
Error 16 running
"/home/maarten/tmp/wis/topdir/hyperion/tests/redtest.rexx", line 569: Label
not found
Error 16.1: Label "LETS_GET_A_TRACEBACK" not found
Makefile:2790: recipe for target 'check' failed
make: *** [check] Error 240
- Maarten