[haiku-commits] Re: buildbot failure in HAIKU on (whole buildset)

  • From: Jessica Hamilton <jessica.l.hamilton@xxxxxxxxx>
  • To: "haiku-commits@xxxxxxxxxxxxx" <haiku-commits@xxxxxxxxxxxxx>
  • Date: Mon, 15 Jun 2015 15:00:39 +1200

On 15 June 2015 at 06:18, Adrien Destugues <pulkomandy@xxxxxxxxxxxxx> wrote:


BUILD FAILED: failed jam @release-raw build &lt;repository&gt;Haiku


It seems we hit a dependency problem between a lex generated file and a yacc
generated one, however I can't reproduce the issue locally (tried on 2
different machines). Help fixing this is welcome.

I have noticed this:

Includes "<src!kits!network!netresolv!x86_gcc2>nslexer.l" :
"<src!kits!network!netresolv>nsparser.h" ;

Depends "<src!kits!network!netresolv!x86_gcc2>nsparser.h" :
"<src!kits!network!netresolv!x86_gcc2>nsparser.y" ;

The grist for nsparser.h in the first line looks wrong (it's missing the
x86_gcc2). However I'm not sure why and how to fix that.

I have just added an explicit dependency in hrev49297 to address the issue.

In terms of reproducing, it's fairly straightforward to do:

find objects -name 'nslexer.*' | xargs rm
find objects -name 'nsparser.*' | xargs rm
jam -q '<src!kits!network!netresolv!x86_gcc2>nslexer.o'

Then go crazy poking the jam files :p

Other related posts: