#
69681c75 |
| 15-Mar-2010 |
Jérôme Duval <korli@users.berlios.de> |
fix typo
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35868 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0e82d313 |
| 15-Mar-2010 |
Matt Madia <mattmadia@gmail.com> |
Allows AddOptionalHaikuImagePackages and OptionalPackageDependencies to work in arbitrary order. Follow-up to r35830.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35867 a95241bf-73f2-0310-85
Allows AddOptionalHaikuImagePackages and OptionalPackageDependencies to work in arbitrary order. Follow-up to r35830.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35867 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
429618d2 |
| 12-Mar-2010 |
Matt Madia <mattmadia@gmail.com> |
Moves the conditional adding of OpenSSL from HaikuImage to the root Jamfile.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35830 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a5c31cbb |
| 12-Mar-2010 |
Matt Madia <mattmadia@gmail.com> |
* Introduced "MandatoryPackages", which is added to all default images * Renamed "BasicCommandLinesTools" to "Sed" * Removed isCDPackage's parameter from "Sed"s InstallOptionalHaikuImagePackage *
* 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
show more ...
|
#
100e9192 |
| 28-Feb-2010 |
Michael Lotz <mmlr@mlotz.ch> |
Adding buildsystem support for the "anyboot" images. They can be built using the haiku-anyboot-image pseudo target. As I'm not too much at home with Jam I'd appreciate any input. Especially for the T
Adding buildsystem support for the "anyboot" images. They can be built using the haiku-anyboot-image pseudo target. As I'm not too much at home with Jam I'd appreciate any input. Especially for the TODO where removing the MBR using RmTemps seems to cause a failure to get it built again every other time.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35668 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
de490447 |
| 27-May-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Use the new Add{Files,Symlink}ToHaikuHybridImage rules in HaikuImage and OptionalPackages. This makes the content definition part in AlternativeGCCArchive superfluous. * Moved the cc and c++ wr
* Use the new Add{Files,Symlink}ToHaikuHybridImage rules in HaikuImage and OptionalPackages. This makes the content definition part in AlternativeGCCArchive superfluous. * Moved the cc and c++ wrapper scripts from src/bin to data/bin. * Added build variable HAIKU_ADD_OPTIONAL_PACKAGES to add optional packages -- the list can be separated by slashes to allow easier passing through the shell. * When invoking the sub-jam that builds the alternative GCC archive, we force it to ignore the UserBuildConfigs and we enable the optional packages enabled in the main jam. * Reorganized /boot/develop: - There's now an "abi" subdirectory containing a <arch>/<gcc>/ subdirectory for each installed ABI-incompatible gcc version and a "current" symlink pointed to the currently selected one. - All ABI-dependent directories under /boot/develop/ (lib/x86, headers/cpp, tools/gnupro) symlink into /boot/develop/abi/current. - Changed BELIBRARIES to contain /boot/develop/abi/current/library-paths/common instead of /boot/common/lib. The former is a symlink to either /boot/common/lib or /boot/common/lib/<gccVersion>. There's also a respective "home" symlink. - Repackaged the optional binutils+gcc 2/4 packages accordingly. Also fixed the obsolete /boot/beos/system/lib/libstdc++.so symlink in the gcc 4 package. - The new structure allows to switch between compilers by changing the /boot/develop/abi/current symlink. Added script setgcc to do that.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30875 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
723383c0 |
| 01-May-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
Applied patch by PulkoMandy, adjusted and extended by myself: * integrating most of the locale kit into the build (and image) * removed LocaleBuild.h and _IMPEXP_LOCALE since that does not make sen
Applied patch by PulkoMandy, adjusted and extended by myself: * integrating most of the locale kit into the build (and image) * removed LocaleBuild.h and _IMPEXP_LOCALE since that does not make sense for elf (which usually exports all symbols anyway) * added a couple of locale kit related pseudo targets for convenience Hey, some of that stuff already seems to work :-)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30545 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
ff81d306 |
| 08-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved the optional package dependency definitions into the new build/jam/OptionalPackageDependencies and include it earlier (before the Jamfiles). * Introduced build/jam/OptionalBuildFeatures w
* Moved the optional package dependency definitions into the new build/jam/OptionalPackageDependencies and include it earlier (before the Jamfiles). * Introduced build/jam/OptionalBuildFeatures which is supposed to do the setup for optional build features that need it. * Renamed USE_SSL to HAIKU_BUILD_FEATURE_SSL and made it more intelligent. The OpenSSL optional package is downloaded and unzipped automatically when enabled. Switching between enabled/disabled HAIKU_BUILD_FEATURE_SSL is handled gracefully -- the concerned components are built in separate subdirectories. Adding the OpenSSL optional package to the image also enables HAIKU_BUILD_FEATURE_SSL.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30021 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
37aefc9c |
| 23-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved jam argument processing to new build/jam/CommandLineArguments. * Check the first argument for "help" as well. If given print a somewhat helpful text. Consider this my excuse to close ticket
* Moved jam argument processing to new build/jam/CommandLineArguments. * Check the first argument for "help" as well. If given print a somewhat helpful text. Consider this my excuse to close ticket #1883. :-) * Track available and added optional packages and fail, if an optional package is requested that doesn't exist. Closes ticket #3332. * Check for duplicate build profile definitions and fail if encountered. Closes ticket #3333.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29298 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
e2c3dec9 |
| 15-Feb-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Preliminary support for building ISO only Haiku CDs. Not working completely clean yet. Provides a haiku-cd target and creates a bootable image using mkisofs.
git-svn-id: file:///srv/svn/repos/haiku
Preliminary support for building ISO only Haiku CDs. Not working completely clean yet. Provides a haiku-cd target and creates a bootable image using mkisofs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29203 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
ad27081f |
| 06-Dec-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Missed to check this one in: * Invoke the UserBuildConfigRulePostBuildTargets rule. * Some automatic whitespace cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28781 a95241bf-73f2-0310
Missed to check this one in: * Invoke the UserBuildConfigRulePostBuildTargets rule. * Some automatic whitespace cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28781 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
c7d3cf5b |
| 07-Nov-2008 |
François Revol <revol@free.fr> |
First attempt at a PPC bootable iso, doesn't work yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28543 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be8a6e43 |
| 30-Mar-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added JAMFILE to the config variables. * Added additional parameters to DeferredSubInclude. It's now possible to specify an alternative Jamfile name. * Added DeferredSubInclude example to UserBui
* Added JAMFILE to the config variables. * Added additional parameters to DeferredSubInclude. It's now possible to specify an alternative Jamfile name. * Added DeferredSubInclude example to UserBuildConfig.ReadMe showing the new feature. * Moved ExecuteDeferredSubIncludes in the root Jamfile before the inclusion of HaikuImage, NetBootArchive etc., so that targets defined in the subdirectories are already known there.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24680 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
9ed64004 |
| 02-Mar-2008 |
François Revol <revol@free.fr> |
Rules and targets to build a boot CD iso... use: jam haiku-boot-cd
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24201 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
22ec1df3 |
| 02-Mar-2008 |
François Revol <revol@free.fr> |
Add rules to create a boot floppy (use jam haiku-boot-floppy), in preparation for CD booting.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24198 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a7ec9c1d |
| 11-Jan-2008 |
François Revol <revol@free.fr> |
Hook in 3rdparty/ to the main build. Currently it's optional, you must define HAIKU_INCLUDE_3RDPARTY in [User]BuildConfig.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23408 a95241bf-73f2-03
Hook in 3rdparty/ to the main build. Currently it's optional, you must define HAIKU_INCLUDE_3RDPARTY in [User]BuildConfig.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23408 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
689e6794 |
| 26-Jul-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Reset the correct subdir environment before doing the final stuff (haiku image, netboot archive, etc).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21709 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b39c8d37 |
| 11-Jul-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Refactored the image creation rules. There are now generalized rules that work on arbitrary "containers". The image rules are just specializations. * Added rules, a definition file (build/jam/N
* Refactored the image creation rules. There are now generalized rules that work on arbitrary "containers". The image rules are just specializations. * Added rules, a definition file (build/jam/NetBootArchive), and a shell script for creating a gzipped tar archive containing kernel and modules required for network booting (the contents may need some fine-tuning). ATM it can be built via the haiku-netboot-archive pseudo target. It is generated in the output directory (e.g. "generated").
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21591 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
a970df44 |
| 29-Jun-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Include HaikuImage after the Jamfiles, so they can provide/adjust info relevant for the image creation. * The CopySetHaikuRevision propagates the value of the HAIKU_INCLUDE_IN_IMAGE variable fr
* Include HaikuImage after the Jamfiles, so they can provide/adjust info relevant for the image creation. * The CopySetHaikuRevision propagates the value of the HAIKU_INCLUDE_IN_IMAGE variable from the source to the target. * Propagate the value of HAIKU_INCLUDE_IN_IMAGE from "kernel" to "kernel_$(TARGET_ARCH)".
Now "jam update-install kernel" should work as expected.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21527 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
48d60fa6 |
| 04-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Introduced new build system features: The variable HAIKU_DONT_INCLUDE_SRC to turn off the inclusion of src/Jamfile, and the rule DeferredSubInclude to include a subdirectory in UserBuildConfig. Toget
Introduced new build system features: The variable HAIKU_DONT_INCLUDE_SRC to turn off the inclusion of src/Jamfile, and the rule DeferredSubInclude to include a subdirectory in UserBuildConfig. Together they allow a developer working on a subproject to reduce jam's parsing time when only building the subproject. Relevant mostly on BeOS; on Linux jam is pretty fast anyway.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20321 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
1effc988 |
| 16-Dec-2006 |
DarkWyrm <darkwyrm@gmail.com> |
Add the spam filter and server to the MailKit pseudo-target
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19533 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc3 |
| 29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1559de12 |
| 30-Aug-2005 |
Jérôme Duval <korli@users.berlios.de> |
added screensaver kit package
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14090 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
99a77abf |
| 28-Jul-2005 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Added an OpenGLKit pseudo-target.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13844 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
184dd027 |
| 05-Jul-2005 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
adjusted media kit library dependencies to allow compiling for R5
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13454 a95241bf-73f2-0310-859d-f6bbb57e9c96
|