On Nov 17, 2008, at 4:49 AM, Markus Schöpflin wrote:

Hello,

I just noticed the following error messages in the bjam.log file of my
regression runner:

---%<---
notice: found boost-build.jam at /vol2/boost/regression/boost/boost-build.jam
notice: loading Boost.Build from /vol2/boost/regression/tools_bb
error: escape sequences are not supported
error: your version of bjam is likely out of date
error: please get a fresh version from SVN.
--->%---

AFAICT, this has started today. Anyone else seeing this? Any idea what
might be causing it?

I'm seeing it too.

Volodya make a change that might be causing this, here's the message from the Boost.build list.

 (From: Vladimir Prus <ghost@cs.msu.su>
Date: November 15, 2008 3:12:22 PM MST
To: Eric Niebler <eric@boostpro.com>
Cc: Eric Niebler <eric@boost-consulting.com>, "boost-build@lists.boost.org" <boost-build@lists.boost.org>, Daniel James <daniel_james@fmail.co.uk>
Subject: Re: [Boost-build] Doc build failure on release branch
Reply-To: Boost.Build developer's and user's list <boost-build@lists.boost.org>

On Thursday 16 October 2008 20:05:45 Eric Niebler wrote:
Vladimir Prus wrote:
On Friday 10 October 2008 16:00:18 Vladimir Prus wrote:
Steve M. Robbins wrote:

Vladimir,

On Fri, Oct 10, 2008 at 08:44:42AM +0400, Vladimir Prus wrote:
On Thursday 09 October 2008 18:21:36 Steve M. Robbins wrote:
On Thu, Oct 09, 2008 at 09:36:15AM +0400, Vladimir Prus wrote:

In fact, the original

return "$(variable)=$(value)$(nl)export $(variable)$(nl)" ;
If it helps, there is another formulation that is just as portable as
the above: instead of a newline, put a space prior to export as follows.

 return "$(variable)=$(value) export $(variable)$(nl)" ;
Oh, I did not realize this could work. Daniel/Eric, can you check if modification along these
lines makes things work?

Daniel, Eric,
did you miss that email, or have no time to check right now, or would like to have
a patch to test, or something else? I don't have no cygwin system to test this.


Yes, I missed it, sorry. A quick test shows that this does NOT solve the
problem on cygwin. I get ye olde error:

xslt-xsltproc
../../../bin.v2/libs/xpressive/doc/gcc-4.3/debug/autodoc-xml.doxygen
/bin/sh: line 1: export: `XML_CATALOG_FILES': not a valid identifier
xslt-xsltproc
../../../bin.v2/libs/xpressive/doc/gcc-4.3/debug/autodoc-xml.boostbook
/bin/sh: line 1: export: `XML_CATALOG_FILES': not a valid identifier


:-(

Can you update both jam and Boost.Build, rebuild bjam, and try again? I've checked
in a patch that makes that code use "\n" escape, which should fix this issue
completely.

Thanks,
Volodya