From ecbd2b30542062fb17efc7123008634b15873bd0 Mon Sep 17 00:00:00 2001 From: Oliver Tappe Date: Mon, 1 Feb 2010 17:04:49 +0000 Subject: [PATCH] * added optional package for ABI-compliance-checker, which can be used to check the ABI compatibility between two different versions of a shared library. Even when using this tool, you still need to make up your mind about compatibility, but IMHO it helps a lot. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35380 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- build/jam/OptionalPackages | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/build/jam/OptionalPackages b/build/jam/OptionalPackages index 22e3f4d156..b812dbf0ac 100644 --- a/build/jam/OptionalPackages +++ b/build/jam/OptionalPackages @@ -12,6 +12,7 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) && $(HAIKU_ALTERNATIVE_GCC_OUTPUT_DIR) { # Available Optional Packages: +# ABI-compliance-checker - tool for checking ABI compatibility between libs # APR - support libraries used for example by Subversion # APR-util - Apache portable runtime utility library # BasicCommandLineTools - basic commandline tools @@ -69,6 +70,19 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) && $(HAIKU_ALTERNATIVE_GCC_OUTPUT_DIR) { local baseURL = http://haiku-files.org/files/optional-packages ; +# ABI-compliance-checker +if [ IsOptionalHaikuImagePackageAdded ABI-compliance-checker ] { + if $(HAIKU_GCC_VERSION[1]) < 4 && ! $(isHybridBuild) { + Echo "No optional package ABI-compliance-checker for gcc2" ; + } else { + InstallOptionalHaikuImagePackage + ABI-compliance-checker-1.12-noarch-gcc4-2010-02-01 + : $(baseURL)/ABI-compliance-checker-1.12-noarch-gcc4-2010-02-01.zip + ; + } +} + + # APR if [ IsOptionalHaikuImagePackageAdded APR ] { if $(TARGET_ARCH) != x86 {