Re: [Boost-bugs] [Boost C++ Libraries] #7212: ./b2 fails with 'import error: length of source and target rule name lists don't match!'

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #7212: ./b2 fails with 'import error: length of source and target rule name lists don't match!'
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-08-29 12:41:13


#7212: ./b2 fails with 'import error: length of source and target rule name lists
don't match!'
-------------------------------+--------------------------------------------
  Reporter: anonymous | Owner: vladimir_prus
      Type: Bugs | Status: new
 Milestone: To Be Determined | Component: build
   Version: Boost 1.51.0 | Severity: Problem
Resolution: | Keywords:
-------------------------------+--------------------------------------------

Comment (by jurko):

 rasmussen74 - Could you contact me over Skype chat, my login is jurkog?
 Then I can help you debug this a bit faster...

 As for the bjam build compiler warning - do you know which header contains
 the strndup() function declaration on your system?

 As for the original problem - could you send us lines 325-326 in your
 modules.jam file. They should read:
 {{{
 local globalize = peek poke record-binding ;
 IMPORT modules : $(globalize) : : modules.$(globalize) ;
 }}}

 If that is so then please change those two lines to the following:
 {{{
 local globalize = peek poke record-binding ;
 ECHO xxx1: /$(globalize)/ ;
 ECHO xxx2: /modules.$(globalize)/ ;
 IMPORT modules : $(globalize) : : modules.$(globalize) ;
 }}}
 and let us know what those 'xxx1:' and 'xxx2:' lines contain in your build
 output.

 Best regards,
   Jurko Gospodnetić

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/7212#comment:8>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:10 UTC