#
7ae330f4 |
|
16-Sep-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated comment.
|
#
b8c41a1a |
|
29-May-2011 |
Matt Madia <mattmadia@gmail.com> |
Applied a patch by Ingo, to strip the debug info from optional packages. To note, the reduction of block size from 2048 to 1024 was not applied. Introduced a new build variable HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES, which will allow users to enable/disable that functionality. In the alpha-* and nightly-* profiles, it is enabled. Reduced the image size for alpha-* to 690M. The size for nightly images was left untouched. +alpha3 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41812 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8b006b36 |
|
14-Aug-2010 |
Andreas Färber <andreas.faerber@web.de> |
Allow to suppress individual Optional Packages Add Jam rule SuppressOptionalHaikuImagePackages as a mechanism to keep packages from being installed. Extend the UserBuildConfig.ReadMe document to cover the new command. Closes ticket #6260. Changes from v1: * Simplified IsOptionalHaikuImagePackageAdded as suggested by Ingo. * Added example as documentation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38100 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ba12b8a9 |
|
27-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Remove references to the timezone files in userbuildconfig jamfiles. We would need another AddSymlinkToHaikuImage example... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37770 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9f10e7ac |
|
03-May-2010 |
Matt Madia <mattmadia@gmail.com> |
Added some documentation about the anyboot images. Verification appreciated. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36601 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
331e1250 |
|
20-Apr-2010 |
Matt Madia <mattmadia@gmail.com> |
Axel changed the HAIKU_ADD_ALTERNATIVE_GCC_LIBS semantics. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36386 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
05bbc668 |
|
27-Feb-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
From: Matt Madia * InstallOptionalHaikuImagePackage: Made the first argument an actual file name, i.e. the extension ".zip" is no longer appended by it. * Renamed rules UnzipArchiveTo{Container,HaikuImage} to ExtractArchiveTo{Container,HaikuImage} and generalized them to support tgz/tar.gz archives (implemented in build_haiku_{image,cd}). * Removed DownloadOptionalPackage. DownloadFile is used instead. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35634 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2cff6985 |
|
15-Jul-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Removed some problematic (OpenSound) entries, those that are already included in others, and those where we already provide functionality for (VLC, Beam). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31581 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
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 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
|
#
317bd7dd |
|
03-Apr-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Changed directory structure as suggested on the mailing list. * Made the TimeZoneView less error prone, and also actually use Haiku code (the previous check didn't work since it used #if, not #ifdef). * Also took the liberty to rename our boot loader to haiku_loader, since I had to update the nasm binary anyway. Updated the assembly sources to nasm 2.0. * I haven't found where the synth location in the MIDI code is specified, though. * Also, NetBootArchive, and FloppyBootImage haven't been updated yet. Will do so next. * Some optional packages still put their license to beos/etc/licenses. I didn't update them yet, as we'll probably do so anyway at some point. Also, I think we might want to introduce a common/data/licenses instead for those. * If you encounter any problems, please tell! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29876 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5efbbbe0 |
|
24-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Missing space between Firefox and LibLayout. Spotted by "sarmale". git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29679 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d15b54c9 |
|
18-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed HAIKU_ADD_ALL_OPTIONAL_PACKAGES build variable. It did more harm than good lately. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29608 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
292e63bf |
|
18-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Applied (slighly modified) patch by Matt Madia: When the --alternative-gcc-output-dir configure option has been specified, HAIKU_ADD_ALTERNATIVE_GCC_LIBS is set by default. One has to explicitely unset it in UserBuildConfig to avoid building the alternative gcc libs. * Adjusted documentation accordingly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29607 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
30ed37c8 |
|
02-Dec-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Introduced rules UserBuildConfigRulePostBuildTargets, UserBuildConfigRulePreImage, and UserBuildConfigRulePostImage which will be invoked at different points in the build system execution. They can be overridden in UserBuildConfig, thus allowing for executing user code at those points. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28765 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1c971ca7 |
|
19-Sep-2008 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Document the new HAIKU_IMAGE_LABEL user build option in UserBuildConfig.ReadMe. Thanks Ingo for pointing it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27641 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
af8fa701 |
|
18-Aug-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed the description for obsolete HAIKU_ADD_POSIX_TEST_SUITE_TO_IMAGE. There's a PosixTestSuite optional package instead. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27039 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2b9cc6d8 |
|
17-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Typo. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25537 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9b0dd528 |
|
17-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Support for adding libraries compiled with the alternative gcc (2 vs. 4). One has to have a (fully configured) "generated" directory for the alternative gcc and specify it using the new option "--alternative-gcc-output-dir" when configuring the main build. Additionally the build variable HAIKU_ADD_ALTERNATIVE_GCC_LIBS has to be set to "1". If that has been done, when building the image a sub-jam is invoked that generates the alternative libs and zips them. The main-jam unzips them into the correct directory in the image. Note that the JAM build variable has to be set when using a jam executable not invoked by "jam". Tested with gcc 2 NetPositive, Pe, and FireFox under gcc 4 Haiku, and with a few of the standard gcc 4 Haiku apps under gcc 2 Haiku. Seems to work fine so far. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25536 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
da63adf5 |
|
20-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added HAIKU_IMAGE_HOST_NAME build system variable. Can be used to set the host name of the Haiku installation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25078 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dbbf08a9 |
|
03-Apr-2008 |
François Revol <revol@free.fr> |
Just make sure someone copying it as UserBuildConfig will understand what is wrong and where instead of reporting build breakage induced by their misbehaviour. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24775 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a0a9d225 |
|
02-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added a new fancy build system feature called "build profiles". Especially people building various kinds of images with different settings may want to have a look at the respective section in the UserBuildConfig.ReadMe. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24757 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f8cb3071 |
|
02-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Replaced the dummy implementations of the <grp.h> and <pwd.h> functions by ones reading /etc/{group,passwd}. * Added quasi-standard getpwent_r() and getgrent_r(). * Added _SC_GETGR_R_SIZE_MAX and _SC_GETPW_R_SIZE_MAX sysconf() constants. * Moved initgroups() and getgrouplist() definition to grp.cpp. They use the same backend as the <grp.h> functions. * Set the permissions of files created by the build system to what they should be on the image (executables: 755, others: 644). Otherwise only root could do anything under Haiku. * Added build system variables HAIKU_ROOT_USER_NAME and HAIKU_ROOT_USER_REAL_NAME to customize name and real name of Haiku's root user. * Added build system rules AddUserToHaikuImage and AddGroupToHaikuImage for adding additional users and groups (by default only root user and group and a "users" group are created). * Adjusted BIND port and coreutils config.h files according to what features have become available. * Fixed HAIKU_DOCUMENTATION_OBJECT_DIR definition. Untested, but it used a wrong variable name before. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24750 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 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
|
#
88c4c662 |
|
25-Mar-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added new rule CopyDirectoryToHaikuImage which recursively copies a directory to the image. It supports exclude patterns. * Changed Add{Source,Header}DirectoryToHaikuImage to use the CopyDirectoryToHaikuImage rule. The special handling in the build_haiku_image script is gone now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24586 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0bc02822 |
|
10-Mar-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Renamed UserBuildConfig.sample to UserBuildConfig.ReadMe and uncommented the meaty lines again. Added one or two more explaining sentences. * Created a concise UserBuildConfig.sample with very few comments and only the most interesting (commented out) example lines for those people who don't read the UserBuildConfig.ReadMe. I hope everyone can live with this solution. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24350 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7ae330f46b58a124c98e9ba454ed1cf8e94955ac |
|
16-Sep-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated comment.
|
#
b8c41a1ad8250caf1e7bbcdafc736750d533c8bc |
|
29-May-2011 |
Matt Madia <mattmadia@gmail.com> |
Applied a patch by Ingo, to strip the debug info from optional packages. To note, the reduction of block size from 2048 to 1024 was not applied. Introduced a new build variable HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES, which will allow users to enable/disable that functionality. In the alpha-* and nightly-* profiles, it is enabled. Reduced the image size for alpha-* to 690M. The size for nightly images was left untouched. +alpha3 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41812 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8b006b36e7b87f0fc6c500cc9bf4755461af6563 |
|
14-Aug-2010 |
Andreas Färber <andreas.faerber@web.de> |
Allow to suppress individual Optional Packages Add Jam rule SuppressOptionalHaikuImagePackages as a mechanism to keep packages from being installed. Extend the UserBuildConfig.ReadMe document to cover the new command. Closes ticket #6260. Changes from v1: * Simplified IsOptionalHaikuImagePackageAdded as suggested by Ingo. * Added example as documentation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38100 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ba12b8a9c1a9c649fffab135486bd5bdf0417c25 |
|
27-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Remove references to the timezone files in userbuildconfig jamfiles. We would need another AddSymlinkToHaikuImage example... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37770 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9f10e7acc7a2324725c3002c1964a95fc112d172 |
|
03-May-2010 |
Matt Madia <mattmadia@gmail.com> |
Added some documentation about the anyboot images. Verification appreciated. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36601 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
331e12509f0f8f4ba4586c53bef71d392996a5bb |
|
20-Apr-2010 |
Matt Madia <mattmadia@gmail.com> |
Axel changed the HAIKU_ADD_ALTERNATIVE_GCC_LIBS semantics. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36386 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
05bbc668af9660bdef195f7b3b2ab18d3cfc52ae |
|
27-Feb-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
From: Matt Madia * InstallOptionalHaikuImagePackage: Made the first argument an actual file name, i.e. the extension ".zip" is no longer appended by it. * Renamed rules UnzipArchiveTo{Container,HaikuImage} to ExtractArchiveTo{Container,HaikuImage} and generalized them to support tgz/tar.gz archives (implemented in build_haiku_{image,cd}). * Removed DownloadOptionalPackage. DownloadFile is used instead. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35634 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2cff698572e271cbb5bf397f60899b551012bf09 |
|
15-Jul-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Removed some problematic (OpenSound) entries, those that are already included in others, and those where we already provide functionality for (VLC, Beam). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31581 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ff81d306d49e6ce4237bdee4c2d1dfd8e9b92e74 |
|
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 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
|
#
317bd7dda3eb26d4d24ba5b0a831461119f70d34 |
|
03-Apr-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Changed directory structure as suggested on the mailing list. * Made the TimeZoneView less error prone, and also actually use Haiku code (the previous check didn't work since it used #if, not #ifdef). * Also took the liberty to rename our boot loader to haiku_loader, since I had to update the nasm binary anyway. Updated the assembly sources to nasm 2.0. * I haven't found where the synth location in the MIDI code is specified, though. * Also, NetBootArchive, and FloppyBootImage haven't been updated yet. Will do so next. * Some optional packages still put their license to beos/etc/licenses. I didn't update them yet, as we'll probably do so anyway at some point. Also, I think we might want to introduce a common/data/licenses instead for those. * If you encounter any problems, please tell! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29876 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5efbbbe0fa0f4881165cdee43e8271fdb875b6c7 |
|
24-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Missing space between Firefox and LibLayout. Spotted by "sarmale". git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29679 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d15b54c97f0e3863364dd3c49e8a06e801b523c1 |
|
18-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed HAIKU_ADD_ALL_OPTIONAL_PACKAGES build variable. It did more harm than good lately. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29608 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
292e63bf9f2f09cb4c6b01f0a5dc2ab25a916f81 |
|
18-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Applied (slighly modified) patch by Matt Madia: When the --alternative-gcc-output-dir configure option has been specified, HAIKU_ADD_ALTERNATIVE_GCC_LIBS is set by default. One has to explicitely unset it in UserBuildConfig to avoid building the alternative gcc libs. * Adjusted documentation accordingly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29607 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
30ed37c8456b5426ebd02c2653b0b9f1a8d1461f |
|
02-Dec-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Introduced rules UserBuildConfigRulePostBuildTargets, UserBuildConfigRulePreImage, and UserBuildConfigRulePostImage which will be invoked at different points in the build system execution. They can be overridden in UserBuildConfig, thus allowing for executing user code at those points. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28765 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1c971ca7f09776672afdaf77c55c38859465eb06 |
|
19-Sep-2008 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Document the new HAIKU_IMAGE_LABEL user build option in UserBuildConfig.ReadMe. Thanks Ingo for pointing it. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27641 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
af8fa701f855a05fd6f6f43a36b9b272458cd5b0 |
|
18-Aug-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed the description for obsolete HAIKU_ADD_POSIX_TEST_SUITE_TO_IMAGE. There's a PosixTestSuite optional package instead. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27039 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2b9cc6d877ea9f974ac85634de4592e7c5e01341 |
|
17-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Typo. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25537 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9b0dd52858e2b0e79ccc1f9a9319d90dd91e5f39 |
|
17-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Support for adding libraries compiled with the alternative gcc (2 vs. 4). One has to have a (fully configured) "generated" directory for the alternative gcc and specify it using the new option "--alternative-gcc-output-dir" when configuring the main build. Additionally the build variable HAIKU_ADD_ALTERNATIVE_GCC_LIBS has to be set to "1". If that has been done, when building the image a sub-jam is invoked that generates the alternative libs and zips them. The main-jam unzips them into the correct directory in the image. Note that the JAM build variable has to be set when using a jam executable not invoked by "jam". Tested with gcc 2 NetPositive, Pe, and FireFox under gcc 4 Haiku, and with a few of the standard gcc 4 Haiku apps under gcc 2 Haiku. Seems to work fine so far. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25536 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
da63adf5ea2fc6618c025b04460e065e54575b83 |
|
20-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added HAIKU_IMAGE_HOST_NAME build system variable. Can be used to set the host name of the Haiku installation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25078 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dbbf08a95a8a09f611f38a5b81866dc3ad87c423 |
|
03-Apr-2008 |
François Revol <revol@free.fr> |
Just make sure someone copying it as UserBuildConfig will understand what is wrong and where instead of reporting build breakage induced by their misbehaviour. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24775 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a0a9d225d3e48f81429a769b8c0ed5c961bf1516 |
|
02-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added a new fancy build system feature called "build profiles". Especially people building various kinds of images with different settings may want to have a look at the respective section in the UserBuildConfig.ReadMe. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24757 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f8cb30712e09e13b6eeb08f225810875aea1e6f8 |
|
02-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Replaced the dummy implementations of the <grp.h> and <pwd.h> functions by ones reading /etc/{group,passwd}. * Added quasi-standard getpwent_r() and getgrent_r(). * Added _SC_GETGR_R_SIZE_MAX and _SC_GETPW_R_SIZE_MAX sysconf() constants. * Moved initgroups() and getgrouplist() definition to grp.cpp. They use the same backend as the <grp.h> functions. * Set the permissions of files created by the build system to what they should be on the image (executables: 755, others: 644). Otherwise only root could do anything under Haiku. * Added build system variables HAIKU_ROOT_USER_NAME and HAIKU_ROOT_USER_REAL_NAME to customize name and real name of Haiku's root user. * Added build system rules AddUserToHaikuImage and AddGroupToHaikuImage for adding additional users and groups (by default only root user and group and a "users" group are created). * Adjusted BIND port and coreutils config.h files according to what features have become available. * Fixed HAIKU_DOCUMENTATION_OBJECT_DIR definition. Untested, but it used a wrong variable name before. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24750 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be8a6e43ff859d400ce60ad3c4c8fba0cf68ae2e |
|
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 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
|
#
88c4c6627b3a9f54a1e6f45755d4530cb39d404b |
|
25-Mar-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added new rule CopyDirectoryToHaikuImage which recursively copies a directory to the image. It supports exclude patterns. * Changed Add{Source,Header}DirectoryToHaikuImage to use the CopyDirectoryToHaikuImage rule. The special handling in the build_haiku_image script is gone now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24586 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0bc0282224924a959b20229d33f78111b5a97f62 |
|
10-Mar-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Renamed UserBuildConfig.sample to UserBuildConfig.ReadMe and uncommented the meaty lines again. Added one or two more explaining sentences. * Created a concise UserBuildConfig.sample with very few comments and only the most interesting (commented out) example lines for those people who don't read the UserBuildConfig.ReadMe. I hope everyone can live with this solution. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24350 a95241bf-73f2-0310-859d-f6bbb57e9c96
|