Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2003-05-02 16:37:41

Return-Path: <jamming-admin_at_[hidden]>
Received: by (CommuniGate Pro PIPE 3.5.9)
with PIPE id 232481; Fri, 02 May 2003 11:49:39 -0700
Received: from ([] verified)
by (CommuniGate Pro SMTP 3.5.9)
with ESMTP id 232480 for dave_at_[hidden];
Fri, 02 May 2003 11:49:27 -0700
Received: from ([]
by with esmtp (Exim 3.35 #4)
id 19Bfb4-0004su-00
for david.abrahams_at_[hidden]; Fri, 02 May 2003 14:49:27 -0400
Received: from fxp1 (localhost [])h42IkPS86175;
Fri, 2 May 2003 11:46:25 -0700 (PDT)
(envelope-from jamming-admin_at_[hidden])
Received: from (
for <jamming_at_[hidden]>; Tue, 29 Apr 2003 21:42:14 -0700 (PDT)
(envelope-from rmg_at_[hidden])
Received: from chinacat (localhost.localdomain [])
by (8.11.6/8.11.6) with ESMTP id h3U4gDn06538
for <jamming_at_[hidden]>; Tue, 29 Apr 2003 21:42:14 -0700
Message-Id: <200304300442.h3U4gDn06538_at_[hidden]>
To: jamming_at_[hidden]
From: rmg_at_[hidden]
Subject: [jamming] jam 2.5rc3
Sender: jamming-admin_at_[hidden]
Errors-To: jamming-admin_at_[hidden]
X-BeenThere: jamming_at_[hidden]
X-Mailman-Version: 2.0.4
Precedence: bulk
List-Help: <mailto:jamming-request_at_[hidden]?subject=help>
List-Post: <mailto:jamming_at_[hidden]>
List-Subscribe: <>,
List-Id: Discuss the build tool Jam/MR with other users
List-Unsubscribe: <>,
List-Archive: <>
Date: Tue, 29 Apr 2003 21:42:13 -0700
X-Spambayes-Classification: ham; 0.00
X-Mailer: CommuniGate Pro CLI mailer
MIME-Version: 1.0

jam 2.5rc3 (release candidate 3) is available in the Perforce Public
Depot. Release Notes are at

Release archives (source code only):

The release will bear the "rc3" suffix for a few weeks, to give some
time for any serious bugs to surface. If none do, it shall quietly be
dropped, and this will become the final jam 2.5 release.

- Richard Geiger


Here are the changes between jam2.5rc2 and rc3 (from the RELNOTES):

0.1. Changes between 2.5rc2 and 2.5rc3:

More SubDir work after rc2: if a Jamrules invoked SubDir to
establish other roots, and that Jamrules isn't in the current
directory, the roots it established were wrong.

Fix mysterious rebuild problem: in an attempt to make 'jam -dc'
output report headers updates more accurately, internal (header
collection) targets were being bound as T_BIND_PARENTS so that
they could carry the timestamp of the actual source file. But
that caused the fate of the internal node to be marked as
T_FATE_NEEDTMP if anything they included was newer, and that
easily happens among header files (something is always newer
than something else). Now internal targets carry their parents
time, but with T_BIND_UNBOUND, like other NOTFILE targets.

Remove temp .bat files created on NT. They used to all have
the same name and get reused, but with 2.5 the names were salted
with the PID and they would litter $TEMP. Now they get removed
after being used.

Undocumented support for SUBDIRRULES, user-provided rules
to invoke at the end of the SubDir rule, and SUBDIRRESET,
SUBDIR variables to reset (like SUBDIRC++FLAGS, SUBDIRHDRS, etc)
for each new SubDir.

jamming mailing list - jamming_at_[hidden]


Dave Abrahams
Boost Consulting

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at