Patches for totally independent debug and release builds of SFL 2.3

John Stark <[email protected]> Thu, 11 Mar 2004 18:59:12 +0000
Newsgroups gmane.ietf.sfl
Organization Metanate Ltd
Message-ID <1079031551.24562.14.camel@dhcppc3>

--=-fSVwsN11E0rd3h/jb7Df
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

The attached tar file contains some patches to the SFL 2.3 makefiles to
enable totally independent debug and release sets of the SFL libraries
to coexist in the same build tree.  This requires the debug builds of
the crypto++ and SNACC libraries to be given the "_d" suffix.

The remaining files in the tar file are the GNUmakefile for Crypto++
5.1, modified correspondingly, and two scripts mklinux and clean.sh that
I use to make the debug and release builds - these are merely for
illustration, as the crypto++ makefile is maintained separately by its
author.  (Running clean.sh deletes everything necessary to do a debug
build after a release build or vice versa without deleting any libraries
from SMPDist.)

Would it be possible for the patches or an equivalent change to be
incorporated in the SFL source base, so that in future releases the
independence between the debug and release sets of libraries is
preserved?

Another thing I note is that the libcert(_d).a and libsm(_d).a are built
as static libraries, whereas all the other SFL components are shared
libraries.  Is there any good reason for this?

Thank you.
-- 
John Stark
Tel: +44 1223 566732
Mobile: +44 7968 110628
E-mail: [email protected]
Web: http://www.metanate.com

--=-fSVwsN11E0rd3h/jb7Df
Content-Disposition: attachment; filename=debug_patches.tar.gz
Content-Type: application/x-compressed-tar; name=debug_patches.tar.gz
Content-Transfer-Encoding: base64

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
2zwyyiijjDLKKKOM/nL0/+1NLKIAeAAA

--=-fSVwsN11E0rd3h/jb7Df--