[haiku-commits] BRANCH xyzzy-github.x86_64 - build/jam

  • From: xyzzy-github.x86_64 <community@xxxxxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 16 Aug 2012 21:49:34 +0200 (CEST)

added 1 changeset to branch 'refs/remotes/xyzzy-github/x86_64'
old head: aaeadfcb02fea79141251cd3a9f872d6f47fc244
new head: 602d9c96a5d92957e248f164ea47b365dfd32f91

----------------------------------------------------------------------------

602d9c9: Added some of the development optional packages.
  
  This adds some of the development packages for x86_64. All of the
  DevelopmentBase packages (gcc, make, jam, bison, flex, m4, mkdepend)
  have been built and uploaded.

                                      [ Alex Smith <alex@xxxxxxxxxxxxxxxx> ]

----------------------------------------------------------------------------

Commit:      602d9c96a5d92957e248f164ea47b365dfd32f91

Author:      Alex Smith <alex@xxxxxxxxxxxxxxxx>
Date:        Thu Aug 16 19:32:29 2012 UTC

----------------------------------------------------------------------------

3 files changed, 135 insertions(+), 80 deletions(-)
build/jam/Haiku64Image            |    6 +-
build/jam/OptionalPackages        |  207 +++++++++++++++++++++------------
data/system/boot/SetupEnvironment |    2 +-

----------------------------------------------------------------------------

diff --git a/build/jam/Haiku64Image b/build/jam/Haiku64Image
index 1c6e288..6966106 100644
--- a/build/jam/Haiku64Image
+++ b/build/jam/Haiku64Image
@@ -23,12 +23,12 @@ SYSTEM_BIN = "[" addattr base64 basename bash beep cal cat 
catattr chgrp chmod
        chown chroot cksum clear clockconfig cmp collectcatkeys comm compress
        copyattr cp csplit cut date dd diff diff3 dircolors dirname df du
        dumpcatalog echo eject env error expand expr factor false find finddir
-       fmt fold fortune gawk gdb gzip gzexe getlimits groups head hostname id
+       fmt fold fortune gawk gdb gzip gzexe getlimits grep groups head 
hostname id
        ifconfig <bin>install isvolume join kernel_debugger kill less lessecho
        lesskey link linkcatkeys listdev ln locale locate logger logname ls 
md5sum
        mkdir mkfifo mktemp mount mountvolume mv nl nohup nproc od paste patch
-       pathchk ping pr printenv printf ps ptx pwd readlink ReadOnlyBootPrompt 
rm
-       rmattr rmdir safemode sdiff seq sha1sum shred shuf sleep sort split stat
+       pathchk ping pr printenv printf ps ptx pwd rc readlink 
ReadOnlyBootPrompt
+       rm rmattr rmdir safemode sdiff seq sha1sum shred shuf sleep sort split 
stat
        strace stty su sum sync sysinfo tac tail tee test timeout touch tr true
        truncate tsort tty unexpand uname uniq unlink unmount unzip 
<bin>updatedb
        waitfor wc wget whoami xargs xres yes zdiff zforce zgrep zip zipcloak
diff --git a/build/jam/OptionalPackages b/build/jam/OptionalPackages
index b09ac11..135f04e 100644
--- a/build/jam/OptionalPackages
+++ b/build/jam/OptionalPackages
@@ -343,18 +343,25 @@ if [ IsOptionalHaikuImagePackageAdded BurnItNow ] {
 
 # Bzip
 if [ IsOptionalHaikuImagePackageAdded Bzip ] {
-       if $(TARGET_ARCH) != x86 {
-               Echo "No optional package Bzip available for $(TARGET_ARCH)" ;
-       } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
+       if $(TARGET_ARCH) = x86 {
+               if $(HAIKU_GCC_VERSION[1]) >= 4 {
+                       InstallOptionalHaikuImagePackage
+                               bzip2-1.0.6-r1a3-x86-gcc4-2011-05-24.zip
+                               : 
$(baseURL)/bzip2-1.0.6-r1a3-x86-gcc4-2011-05-24.zip
+                               : : true ;
+               } else {
+                       InstallOptionalHaikuImagePackage
+                               bzip2-1.0.6-r1a3-x86-gcc2-2011-05-17.zip
+                               : 
$(baseURL)/bzip2-1.0.6-r1a3-x86-gcc2-2011-05-17.zip
+                               : : true ;
+               }
+       } else if $(TARGET_ARCH) = x86_64 {
                InstallOptionalHaikuImagePackage
-                       bzip2-1.0.6-r1a3-x86-gcc4-2011-05-24.zip
-                       : $(baseURL)/bzip2-1.0.6-r1a3-x86-gcc4-2011-05-24.zip
+                       bzip2-1.0.6-x86_64-2012-08-16.zip
+                       : $(baseURL)/bzip2-1.0.6-x86_64-2012-08-16.zip
                        : : true ;
        } else {
-               InstallOptionalHaikuImagePackage
-                       bzip2-1.0.6-r1a3-x86-gcc2-2011-05-17.zip
-                       : $(baseURL)/bzip2-1.0.6-r1a3-x86-gcc2-2011-05-17.zip
-                       : : true ;
+               Echo "No optional package Bzip available for $(TARGET_ARCH)" ;
        }
 }
 
@@ -641,81 +648,118 @@ if [ IsOptionalHaikuImagePackageAdded Development ] && 
$(TARGET_ARCH) = x86 {
 
 
 # DevelopmentBase
-if [ IsOptionalHaikuImagePackageAdded DevelopmentBase ]
-               && $(TARGET_ARCH) = x86 {
-       # gcc and binutils
-       if $(HAIKU_GCC_VERSION[1]) = 2 || $(isHybridBuild) {
-               InstallOptionalHaikuImagePackage
-                       gcc-2.95.3-x86-gcc2-2011-11-22.zip
-                       : $(baseURL)/gcc-2.95.3-x86-gcc2-2011-11-22.zip ;
-       }
+if [ IsOptionalHaikuImagePackageAdded DevelopmentBase ] {
+       if $(TARGET_ARCH) = x86 {
+               # gcc and binutils
+               if $(HAIKU_GCC_VERSION[1]) = 2 || $(isHybridBuild) {
+                       InstallOptionalHaikuImagePackage
+                               gcc-2.95.3-x86-gcc2-2011-11-22.zip
+                               : $(baseURL)/gcc-2.95.3-x86-gcc2-2011-11-22.zip 
;
+               }
 
-       if $(HAIKU_GCC_VERSION[1]) = 2 {
-               # symlink to the appropriate system/lib[/gcc2] folder
-               AddSymlinkToHaikuHybridImage
-                       develop abi x86 gcc2 tools gcc-2.95.3-haiku-111122 lib
-                       : /system/lib libstdc++.r4.so : : true ;
-       }
+               if $(HAIKU_GCC_VERSION[1]) = 2 {
+                       # symlink to the appropriate system/lib[/gcc2] folder
+                       AddSymlinkToHaikuHybridImage
+                               develop abi x86 gcc2 tools 
gcc-2.95.3-haiku-111122 lib
+                               : /system/lib libstdc++.r4.so : : true ;
+               }
 
-       if $(HAIKU_GCC_VERSION[1]) = 4 || $(isHybridBuild) {
+               if $(HAIKU_GCC_VERSION[1]) = 4 || $(isHybridBuild) {
+                       InstallOptionalHaikuImagePackage
+                               gcc-4.6.2-x86-gcc4-2012-01-21.zip
+                               : $(baseURL)/gcc-4.6.2-x86-gcc4-2012-01-21.zip ;
+               }
+
+               if $(HAIKU_GCC_VERSION[1]) = 4 {
+                       # symlink cpp to g++'s headers
+                       AddSymlinkToHaikuHybridImage develop abi x86 gcc4 
headers
+                               : ../tools/current/include/g++ : cpp ;
+
+                       # symlink to the appropriate system/lib[/gcc4] folder
+                       local libs = libstdc++.so libsupc++.so ;
+                       for lib in $(libs) {
+                               AddSymlinkToHaikuHybridImage
+                                       develop abi x86 gcc4 tools 
gcc-4.6.2-haiku-120121 lib
+                                       : /system/lib $(lib) : : true ;
+                       }
+               }
+
+               # other commonly used tools
+               if $(HAIKU_GCC_VERSION[1]) >= 4 {
+                       InstallOptionalHaikuImagePackage
+                               bison-2.4.3-r1a3-x86-gcc4-2011-05-23.zip
+                               : 
$(baseURL)/bison-2.4.3-r1a3-x86-gcc4-2011-05-23.zip ;
+                       InstallOptionalHaikuImagePackage
+                               m4-1.4.16-r1a3-x86-gcc4-2011-05-23.zip
+                               : 
$(baseURL)/m4-1.4.16-r1a3-x86-gcc4-2011-05-23.zip ;
+                       InstallOptionalHaikuImagePackage
+                               flex-2.5.35-r1a3-x86-gcc4-2011-05-23.zip
+                               : 
$(baseURL)/flex-2.5.35-r1a3-x86-gcc4-2011-05-23.zip ;
+                       InstallOptionalHaikuImagePackage
+                               jam-2.5-x86-gcc4-2011-12-26.zip
+                               : $(baseURL)/jam-2.5-x86-gcc4-2011-12-26.zip ;
+                       InstallOptionalHaikuImagePackage
+                               mkdepend-1.7-r1a3-x86-gcc4-2011-05-23.zip
+                               : 
$(baseURL)/mkdepend-1.7-r1a3-x86-gcc4-2011-05-23.zip ;
+                       InstallOptionalHaikuImagePackage
+                               make-3.82-r1a3-x86-gcc4-2011-05-23.zip
+                               : 
$(baseURL)/make-3.82-r1a3-x86-gcc4-2011-05-23.zip ;
+               } else {
+                       InstallOptionalHaikuImagePackage
+                               bison-2.4.3-r1a3-x86-gcc2-2011-05-17.zip
+                               : 
$(baseURL)/bison-2.4.3-r1a3-x86-gcc2-2011-05-17.zip ;
+                       InstallOptionalHaikuImagePackage
+                               m4-1.4.16-r1a3-x86-gcc2-2011-05-17.zip
+                               : 
$(baseURL)/m4-1.4.16-r1a3-x86-gcc2-2011-05-17.zip ;
+                       InstallOptionalHaikuImagePackage
+                               flex-2.5.35-r1a3-x86-gcc2-2011-05-17.zip
+                               : 
$(baseURL)/flex-2.5.35-r1a3-x86-gcc2-2011-05-17.zip ;
+                       InstallOptionalHaikuImagePackage
+                               jam-2.5-x86-gcc2-2011-12-26.zip
+                               : $(baseURL)/jam-2.5-x86-gcc2-2011-12-26.zip ;
+                       InstallOptionalHaikuImagePackage
+                               mkdepend-1.7-r1a3-x86-gcc2-2011-05-17.zip
+                               : 
$(baseURL)/mkdepend-1.7-r1a3-x86-gcc2-2011-05-17.zip ;
+                       InstallOptionalHaikuImagePackage
+                               make-3.82-r1a3-x86-gcc2-2011-05-17.zip
+                               : 
$(baseURL)/make-3.82-r1a3-x86-gcc2-2011-05-17.zip ;
+               }
+       } else if $(TARGET_ARCH) = x86_64 {
+               # gcc and binutils
                InstallOptionalHaikuImagePackage
-                       gcc-4.6.2-x86-gcc4-2012-01-21.zip
-                       : $(baseURL)/gcc-4.6.2-x86-gcc4-2012-01-21.zip ;
-       }
+                       gcc-4.6.2-x86_64-2012-08-16.zip
+                       : $(baseURL)/gcc-4.6.2-x86_64-2012-08-16.zip ;
 
-       if $(HAIKU_GCC_VERSION[1]) = 4 {
                # symlink cpp to g++'s headers
-               AddSymlinkToHaikuHybridImage develop abi x86 gcc4 headers
+               AddSymlinkToHaikuHybridImage develop abi x86_64 gcc4 headers
                        : ../tools/current/include/g++ : cpp ;
 
                # symlink to the appropriate system/lib[/gcc4] folder
                local libs = libstdc++.so libsupc++.so ;
                for lib in $(libs) {
                        AddSymlinkToHaikuHybridImage
-                               develop abi x86 gcc4 tools 
gcc-4.6.2-haiku-120121 lib
+                               develop abi x86_64 gcc4 tools 
gcc-4.6.2-haiku-120816 lib
                                : /system/lib $(lib) : : true ;
                }
-       }
 
-       # other commonly used tools
-       if $(HAIKU_GCC_VERSION[1]) >= 4 {
-               InstallOptionalHaikuImagePackage
-                       bison-2.4.3-r1a3-x86-gcc4-2011-05-23.zip
-                       : $(baseURL)/bison-2.4.3-r1a3-x86-gcc4-2011-05-23.zip ;
-               InstallOptionalHaikuImagePackage
-                       m4-1.4.16-r1a3-x86-gcc4-2011-05-23.zip
-                       : $(baseURL)/m4-1.4.16-r1a3-x86-gcc4-2011-05-23.zip ;
                InstallOptionalHaikuImagePackage
-                       flex-2.5.35-r1a3-x86-gcc4-2011-05-23.zip
-                       : $(baseURL)/flex-2.5.35-r1a3-x86-gcc4-2011-05-23.zip ;
+                       bison-2.5-x86_64-2012-08-12.zip
+                       : $(baseURL)/bison-2.5-x86_64-2012-08-12.zip ;
                InstallOptionalHaikuImagePackage
-                       jam-2.5-x86-gcc4-2011-12-26.zip
-                       : $(baseURL)/jam-2.5-x86-gcc4-2011-12-26.zip ;
+                       m4-1.4.16-x86_64-2012-08-12.zip
+                       : $(baseURL)/m4-1.4.16-x86_64-2012-08-12.zip ;
                InstallOptionalHaikuImagePackage
-                       mkdepend-1.7-r1a3-x86-gcc4-2011-05-23.zip
-                       : $(baseURL)/mkdepend-1.7-r1a3-x86-gcc4-2011-05-23.zip ;
-               InstallOptionalHaikuImagePackage
-                       make-3.82-r1a3-x86-gcc4-2011-05-23.zip
-                       : $(baseURL)/make-3.82-r1a3-x86-gcc4-2011-05-23.zip ;
-       } else {
+                       flex-2.5.35-x86_64-2012-08-12.zip
+                       : $(baseURL)/flex-2.5.35-x86_64-2012-08-12.zip ;
                InstallOptionalHaikuImagePackage
-                       bison-2.4.3-r1a3-x86-gcc2-2011-05-17.zip
-                       : $(baseURL)/bison-2.4.3-r1a3-x86-gcc2-2011-05-17.zip ;
+                       jam-2.5-x86_64-2012-08-12.zip
+                       : $(baseURL)/jam-2.5-x86_64-2012-08-12.zip ;
                InstallOptionalHaikuImagePackage
-                       m4-1.4.16-r1a3-x86-gcc2-2011-05-17.zip
-                       : $(baseURL)/m4-1.4.16-r1a3-x86-gcc2-2011-05-17.zip ;
+                       mkdepend-1.7-x86_64-2012-08-14.zip
+                       : $(baseURL)/mkdepend-1.7-x86_64-2012-08-14.zip ;
                InstallOptionalHaikuImagePackage
-                       flex-2.5.35-r1a3-x86-gcc2-2011-05-17.zip
-                       : $(baseURL)/flex-2.5.35-r1a3-x86-gcc2-2011-05-17.zip ;
-               InstallOptionalHaikuImagePackage
-                       jam-2.5-x86-gcc2-2011-12-26.zip
-                       : $(baseURL)/jam-2.5-x86-gcc2-2011-12-26.zip ;
-               InstallOptionalHaikuImagePackage
-                       mkdepend-1.7-r1a3-x86-gcc2-2011-05-17.zip
-                       : $(baseURL)/mkdepend-1.7-r1a3-x86-gcc2-2011-05-17.zip ;
-               InstallOptionalHaikuImagePackage
-                       make-3.82-r1a3-x86-gcc2-2011-05-17.zip
-                       : $(baseURL)/make-3.82-r1a3-x86-gcc2-2011-05-17.zip ;
+                       make-3.82-x86_64-2012-08-11.zip
+                       : $(baseURL)/make-3.82-x86_64-2012-08-11.zip ;
        }
 }
 
@@ -742,7 +786,8 @@ if [ IsOptionalHaikuImagePackageAdded DevelopmentJava ] {
 
 
 # DevelopmentMin
-if [ IsOptionalHaikuImagePackageAdded DevelopmentMin ] && $(TARGET_ARCH) = x86 
{
+if [ IsOptionalHaikuImagePackageAdded DevelopmentMin ]
+               && ( $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 ) {
        if ! ( $(HAIKU_GCC_VERSION[1]) in 2 4 ) {
                Exit "Optional package DevelopmentMin: Unsupported GCC version:"
                        $(HAIKU_GCC_VERSION[1]) ;
@@ -1657,16 +1702,22 @@ if [ IsOptionalHaikuImagePackageAdded Ruby ] {
 
 # Sed
 if [ IsOptionalHaikuImagePackageAdded Sed ] {
-       if $(TARGET_ARCH) != x86 {
-               Echo "No optional package Sed available for $(TARGET_ARCH)" ;
-       } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
+       if $(TARGET_ARCH) = x86 {
+               if $(HAIKU_GCC_VERSION[1]) >= 4 {
+                       InstallOptionalHaikuImagePackage
+                               sed-4.2.1-r1a3-x86-gcc4-2011-05-24.zip
+                               : 
$(baseURL)/sed-4.2.1-r1a3-x86-gcc4-2011-05-24.zip ;
+               } else {
+                       InstallOptionalHaikuImagePackage
+                               sed-4.2.1-r1a3-x86-gcc2-2011-05-17.zip
+                               : 
$(baseURL)/sed-4.2.1-r1a3-x86-gcc2-2011-05-17.zip ;
+               }
+       } else if $(TARGET_ARCH) = x86_64 {
                InstallOptionalHaikuImagePackage
-                       sed-4.2.1-r1a3-x86-gcc4-2011-05-24.zip
-                       : $(baseURL)/sed-4.2.1-r1a3-x86-gcc4-2011-05-24.zip ;
+                       sed-4.2.1-x86_64-2012-08-14.zip
+                       : $(baseURL)/sed-4.2.1-x86_64-2012-08-14.zip ;
        } else {
-               InstallOptionalHaikuImagePackage
-                       sed-4.2.1-r1a3-x86-gcc2-2011-05-17.zip
-                       : $(baseURL)/sed-4.2.1-r1a3-x86-gcc2-2011-05-17.zip ;
+               Echo "No optional package Sed available for $(TARGET_ARCH)" ;
        }
 }
 
@@ -1727,9 +1778,7 @@ if [ IsOptionalHaikuImagePackageAdded TagLib ] {
 
 # Tar
 if [ IsOptionalHaikuImagePackageAdded Tar ] {
-       if $(TARGET_ARCH) != x86 {
-               Echo "No optional package Tar available for $(TARGET_ARCH)" ;
-       } else {
+       if $(TARGET_ARCH) = x86 {
                if $(HAIKU_GCC_VERSION[1]) >= 4 {
                        InstallOptionalHaikuImagePackage
                                tar-1.26-x86-gcc4-2012-06-19.zip
@@ -1739,6 +1788,12 @@ if [ IsOptionalHaikuImagePackageAdded Tar ] {
                                tar-1.26-x86-gcc2-2012-06-21.zip
                                : $(baseURL)/tar-1.26-x86-gcc2-2012-06-21.zip ;
                }
+       } else if $(TARGET_ARCH) = x86_64 {
+               InstallOptionalHaikuImagePackage
+                       tar-1.26-x86_64-2012-08-12.zip
+                       : $(baseURL)/tar-1.26-x86_64-2012-08-12.zip ;
+       } else {
+               Echo "No optional package Tar available for $(TARGET_ARCH)" ;
        }
 }
 
diff --git a/data/system/boot/SetupEnvironment 
b/data/system/boot/SetupEnvironment
index e8d57bd..f7392e7 100644
--- a/data/system/boot/SetupEnvironment
+++ b/data/system/boot/SetupEnvironment
@@ -17,7 +17,7 @@ BeMac|BeBox)
        BE_HOST_CPU=ppc
        ;;
 *)
-       BE_HOST_CPU=unknown
+       BE_HOST_CPU=`uname -m`
 esac
 
 
BELIBRARIES="$BUILDHOME/abi/current/library-paths/common:$BUILDHOME/lib/$BE_HOST_CPU"


Other related posts: