Dear Martin Michlmayr, you wrote:
> 
> Package: bisonc++
> Version: 5.00.00-1
> Severity: serious
> 
> This package fails to build in unstable:
> 
> > sbuild (Debian sbuild) 0.68.0 (15 Jan 2016) on dl580gen9-02.hlinux
> ...
> > Yodl: including file algorithm/ruleprec.yo
> > Yodl: including file algorithm/condep.yo
> > Yodl: including file algorithm/reduce.yo
> > usage: [-a] [-N] [-n] [-s<nr>] [-t<nr>] [-S<nr>] [-T<nr>] marker file
> > See also: `man yodlverbinsert'
> > Yodl: including file algorithm/mysterious.yo
...
> > Fatal: system - failure of system call (status 256)
> > debian/rules:41: recipe for target 'build-indep' failed
> > make: *** [build-indep] Error 1
> 
> -- 
> Martin Michlmayr
> Linux for HPE Helion, Hewlett Packard Enterprise

Hi Martin,

Thanks for the bug report. Ususally a bug report provides me with clear hints
about its causes, but this time I'm at a loss. Building the manual on amd64
archs works OK, and I have no access to a HPE Helion machine, so it's hard to
reproduce the bug. 

I'm also wondering why the bug appears when yodl processes
algorithm/reduce.yo, and not earlier. E.g., the macro 'verbinsert' is called 
in documentation/manual/algorithm/reduce.yo, but before that in

examples/rpndecl.yo:        verbinsert(//DECL)(rpn/parser/grammar)
examples/rpngram.yo:        verbinsert(//RULES)(rpn/parser/grammar)
examples/errors.yo:         verbinsert(//LINE)(errorcalc/parser/grammar)

and only then:

algorithm/reduce.yo:        verbinsert(-as4)(examples/rr1)

But when used in reduce.yo another type of argument (-as4) is passed to
yodlverbinsert than in the other three cases, where a //XXX marker is used
(the short usage info displayed by yodlverbinsert suggests that a marker is
required, but that's not actually true, cf. yodlverbinsert's man-page).

There is of course a poor-man's solution: I build the documents and provide
the pre-built documents with the debian package. But it would be nice to know
why we get the FTBFS problem on the Helions. Maybe I could ask you to replace
line 7 ofdocumentation/manual/algorithm/reduce.yo

        verbinsert(-as4)(examples/rr1)

by 

VERBOSITY()(0x4)
        verbinsert(-as4)(examples/rr1)
VERBOSITY()(NONE)
 
and then run ./build manual in bisonc++'s base directory (where you also find
a file named CLASSES) and send me the output? That might provide a little
more info about what went wrong. 

For now, lacking access to a Helion machine, I'm afraid I have to ask you for
some help....

Cheers,

[Cc: Tony/George]

-- 
    Frank B. Brokken
    Center for Information Technology, University of Groningen
    (+31) 50 363 9281 
    Public PGP key: http://pgp.surfnet.nl
    Key Fingerprint: DF32 13DE B156 7732 E65E  3B4D 7DB2 A8BE EAE4 D8AA

Attachment: signature.asc
Description: PGP signature

Reply via email to