hrev45026 adds 1 changeset to branch 'master' old head: 596922bb7f69c3f2c267415886e90574efc53d59 new head: 6e5f42ccc9b4d6618cd946bade13dd274c79c8d0 overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=6e5f42c+%5E596922b ---------------------------------------------------------------------------- 6e5f42c: Added OpenSSL for x86_64. [ Alex Smith <alex@xxxxxxxxxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev45026 Commit: 6e5f42ccc9b4d6618cd946bade13dd274c79c8d0 URL: http://cgit.haiku-os.org/haiku/commit/?id=6e5f42c Author: Alex Smith <alex@xxxxxxxxxxxxxxxx> Date: Tue Dec 18 14:47:02 2012 UTC ---------------------------------------------------------------------------- 3 files changed, 19 insertions(+), 13 deletions(-) build/jam/BuildFeatures | 12 ++++++++---- build/jam/Haiku64Image | 7 +++++++ build/jam/OptionalPackages | 13 ++++--------- ---------------------------------------------------------------------------- diff --git a/build/jam/BuildFeatures b/build/jam/BuildFeatures index 3a3873a..625998d 100644 --- a/build/jam/BuildFeatures +++ b/build/jam/BuildFeatures @@ -29,7 +29,11 @@ if [ IsOptionalHaikuImagePackageAdded OpenSSL ] { } if $(HAIKU_GCC_VERSION[1]) >= 4 { - HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-r1a4-x86-gcc4-2012-08-29.zip ; + if $(TARGET_ARCH) = x86_64 { + HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-x86_64-2012-12-18.zip ; + } else { + HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-r1a4-x86-gcc4-2012-08-29.zip ; + } } else { HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-r1a4-x86-gcc2-2012-08-26.zip ; } @@ -37,9 +41,7 @@ if $(HAIKU_GCC_VERSION[1]) >= 4 { HAIKU_OPENSSL_URL = $(baseURL)/$(HAIKU_OPENSSL_PACKAGE) ; if $(HAIKU_BUILD_FEATURE_SSL) { - if $(TARGET_ARCH) != x86 { - Echo "SSL build feature not available for $(TARGET_ARCH)" ; - } else { + if $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 { # Download the zip archive. local zipFile = [ DownloadFile $(HAIKU_OPENSSL_PACKAGE) : $(HAIKU_OPENSSL_URL) ] ; @@ -66,6 +68,8 @@ if $(HAIKU_BUILD_FEATURE_SSL) { = [ FDirName $(HAIKU_OPENSSL_DIR) common include ] ; EnableBuildFeatures openssl ; + } else { + Echo "SSL build feature not available for $(TARGET_ARCH)" ; } } diff --git a/build/jam/Haiku64Image b/build/jam/Haiku64Image index 70878d2..abc726e 100644 --- a/build/jam/Haiku64Image +++ b/build/jam/Haiku64Image @@ -119,6 +119,13 @@ AddFilesToHaikuImage system : <revisioned>kernel_$(TARGET_ARCH) ; AddLibrariesToHaikuHybridImage system lib : $(SYSTEM_LIBS) $(PRIVATE_SYSTEM_LIBS) ; +OPTIONAL_LIBS_ALIASES = + libfreetype.so + libjpeg.so + libpng.so + libz.so +; + # libfreetype.so links to the current freetype lib AddSymlinkToHaikuHybridImage system lib : $(HAIKU_FREETYPE_CURRENT_LIB:BS) : $(HAIKU_FREETYPE_CURRENT_LINK) : : true ; diff --git a/build/jam/OptionalPackages b/build/jam/OptionalPackages index 9950e58..2511aad 100644 --- a/build/jam/OptionalPackages +++ b/build/jam/OptionalPackages @@ -1661,16 +1661,11 @@ if [ IsOptionalHaikuImagePackageAdded OpenSSH ] { # OpenSSL if [ IsOptionalHaikuImagePackageAdded OpenSSL ] { - if $(TARGET_ARCH) != x86 { - Echo "No optional package OpenSSL available for $(TARGET_ARCH)" ; + if $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 { + InstallOptionalHaikuImagePackage $(HAIKU_OPENSSL_PACKAGE) + : $(HAIKU_OPENSSL_URL) ; } else { - if $(HAIKU_GCC_VERSION[1]) >= 4 { - InstallOptionalHaikuImagePackage $(HAIKU_OPENSSL_PACKAGE) - : $(HAIKU_OPENSSL_URL) ; - } else { - InstallOptionalHaikuImagePackage $(HAIKU_OPENSSL_PACKAGE) - : $(HAIKU_OPENSSL_URL) ; - } + Echo "No optional package OpenSSL available for $(TARGET_ARCH)" ; } }