* Introduced "MandatoryPackages", which is added to all default images
* Renamed "BasicCommandLinesTools" to "Sed" * Removed isCDPackage's parameter from "Sed"s InstallOptionalHaikuImagePackage * Currently, "MandatoryPackages" only dependency is "Sed" * Fixes #5560 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35829 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
0fee9c60ae
commit
a5c31cbbc0
3
Jamfile
3
Jamfile
@ -157,6 +157,9 @@ if $(HAIKU_ADD_OPTIONAL_PACKAGES) {
|
|||||||
[ FSplitString $(HAIKU_ADD_OPTIONAL_PACKAGES) : / ] ;
|
[ FSplitString $(HAIKU_ADD_OPTIONAL_PACKAGES) : / ] ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#include packages that are required by all images.
|
||||||
|
AddOptionalHaikuImagePackages MandatoryPackages ;
|
||||||
|
|
||||||
# Evaluate optional package dependencies and prepare the optional build
|
# Evaluate optional package dependencies and prepare the optional build
|
||||||
# features before parsing the Jamfile tree.
|
# features before parsing the Jamfile tree.
|
||||||
include [ FDirName $(HAIKU_BUILD_RULES_DIR) OptionalPackageDependencies ] ;
|
include [ FDirName $(HAIKU_BUILD_RULES_DIR) OptionalPackageDependencies ] ;
|
||||||
|
@ -17,6 +17,7 @@ OptionalPackageDependencies Python : Bzip ;
|
|||||||
OptionalPackageDependencies Mercurial : Python ;
|
OptionalPackageDependencies Mercurial : Python ;
|
||||||
OptionalPackageDependencies Git : Expat Curl OpenSSL ;
|
OptionalPackageDependencies Git : Expat Curl OpenSSL ;
|
||||||
OptionalPackageDependencies Curl : OpenSSL ;
|
OptionalPackageDependencies Curl : OpenSSL ;
|
||||||
|
OptionalPackageDependencies MandatoryPackages : Sed ;
|
||||||
OptionalPackageDependencies NetFS : UserlandFS ;
|
OptionalPackageDependencies NetFS : UserlandFS ;
|
||||||
OptionalPackageDependencies Vim : LibIconv ;
|
OptionalPackageDependencies Vim : LibIconv ;
|
||||||
OptionalPackageDependencies XZ-Utils : Tar ;
|
OptionalPackageDependencies XZ-Utils : Tar ;
|
||||||
|
@ -15,7 +15,6 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) && $(HAIKU_ALTERNATIVE_GCC_OUTPUT_DIR) {
|
|||||||
# ABI-compliance-checker - tool for checking ABI compatibility between libs
|
# ABI-compliance-checker - tool for checking ABI compatibility between libs
|
||||||
# APR - support libraries used for example by Subversion
|
# APR - support libraries used for example by Subversion
|
||||||
# APR-util - Apache portable runtime utility library
|
# APR-util - Apache portable runtime utility library
|
||||||
# BasicCommandLineTools - basic commandline tools
|
|
||||||
# Beam - powerful native e-mail client
|
# Beam - powerful native e-mail client
|
||||||
# BeBook - the classic BeOS API documentation
|
# BeBook - the classic BeOS API documentation
|
||||||
# BeHappy - special documentation (i.e. BeBook) browser
|
# BeHappy - special documentation (i.e. BeBook) browser
|
||||||
@ -55,6 +54,7 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) && $(HAIKU_ALTERNATIVE_GCC_OUTPUT_DIR) {
|
|||||||
# Perl - the scripting language
|
# Perl - the scripting language
|
||||||
# Python - the scripting language
|
# Python - the scripting language
|
||||||
# Rsync - remote directory synchronization
|
# Rsync - remote directory synchronization
|
||||||
|
# Sed - the ultimate stream editor
|
||||||
# SQLite - the database implementation
|
# SQLite - the database implementation
|
||||||
# Subversion - the version control system
|
# Subversion - the version control system
|
||||||
# Tar - archiving utility
|
# Tar - archiving utility
|
||||||
@ -110,20 +110,6 @@ if [ IsOptionalHaikuImagePackageAdded APR-util ] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# BasicCommandLineTools
|
|
||||||
if [ IsOptionalHaikuImagePackageAdded BasicCommandLineTools ] {
|
|
||||||
if $(TARGET_ARCH) != x86 {
|
|
||||||
Echo "No optional package BasicCommandLineTools available for $(TARGET_ARCH)" ;
|
|
||||||
} else {
|
|
||||||
# sed
|
|
||||||
InstallOptionalHaikuImagePackage sed-4.2.1-r1a1-x86-gcc2-2009-08-30.zip
|
|
||||||
: $(baseURL)/sed-4.2.1-r1a1-x86-gcc2-2009-08-30.zip
|
|
||||||
:
|
|
||||||
: true ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# Beam
|
# Beam
|
||||||
if [ IsOptionalHaikuImagePackageAdded Beam ] {
|
if [ IsOptionalHaikuImagePackageAdded Beam ] {
|
||||||
if $(TARGET_ARCH) != x86 {
|
if $(TARGET_ARCH) != x86 {
|
||||||
@ -928,6 +914,20 @@ if [ IsOptionalHaikuImagePackageAdded Rsync ] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Sed
|
||||||
|
if [ IsOptionalHaikuImagePackageAdded Sed ] {
|
||||||
|
if $(TARGET_ARCH) != x86 {
|
||||||
|
Echo "No optional package Sed available for $(TARGET_ARCH)" ;
|
||||||
|
} else {
|
||||||
|
InstallOptionalHaikuImagePackage sed-4.2.1-r1a1-x86-gcc2-2009-08-30.zip
|
||||||
|
: $(baseURL)/sed-4.2.1-r1a1-x86-gcc2-2009-08-30.zip
|
||||||
|
:
|
||||||
|
:
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# SQLite
|
# SQLite
|
||||||
if [ IsOptionalHaikuImagePackageAdded SQLite ] {
|
if [ IsOptionalHaikuImagePackageAdded SQLite ] {
|
||||||
if $(TARGET_ARCH) != x86 {
|
if $(TARGET_ARCH) != x86 {
|
||||||
|
@ -14,7 +14,6 @@ switch $(HAIKU_BUILD_PROFILE) {
|
|||||||
HAIKU_IMAGE_HOST_NAME = shredder ;
|
HAIKU_IMAGE_HOST_NAME = shredder ;
|
||||||
HAIKU_IMAGE_SIZE = 650 ;
|
HAIKU_IMAGE_SIZE = 650 ;
|
||||||
|
|
||||||
AddOptionalHaikuImagePackages BasicCommandLineTools ;
|
|
||||||
AddOptionalHaikuImagePackages BePDF BeZillaBrowser Clockwerk Pe Vision
|
AddOptionalHaikuImagePackages BePDF BeZillaBrowser Clockwerk Pe Vision
|
||||||
VLC WonderBrush ;
|
VLC WonderBrush ;
|
||||||
AddOptionalHaikuImagePackages CVS Development Git Mercurial
|
AddOptionalHaikuImagePackages CVS Development Git Mercurial
|
||||||
@ -34,7 +33,6 @@ switch $(HAIKU_BUILD_PROFILE) {
|
|||||||
HAIKU_IMAGE_HOST_NAME = shredder ;
|
HAIKU_IMAGE_HOST_NAME = shredder ;
|
||||||
HAIKU_IMAGE_SIZE = 450 ;
|
HAIKU_IMAGE_SIZE = 450 ;
|
||||||
|
|
||||||
AddOptionalHaikuImagePackages BasicCommandLineTools ;
|
|
||||||
AddOptionalHaikuImagePackages Pe Nano Vision P7zip ;
|
AddOptionalHaikuImagePackages Pe Nano Vision P7zip ;
|
||||||
AddOptionalHaikuImagePackages Development Subversion OpenSSH ;
|
AddOptionalHaikuImagePackages Development Subversion OpenSSH ;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user