haiku/build/jam
Ingo Weinhold bc96e8f30c Add more robust generic attribute emulation variant
The new configure option "--use-xattr-ref" enables an xattr assisted
variant of the generic attribute emulation. Instead of using the inode
ID of a node to identify its attribute directory, we use a reasonably
unique random 128 bit number, which we generate and attach as an
attribute to the node. This way, when a node changes its inode ID
(defragmentation?) or the inode ID of a removed node with a left-over
attribute directory is reused, attributes won't get mixed up.

The old method is still used for symlinks (since on Linux only
priviledged users can write attributes on symlinks), but those usually
only have a rather boring BEOS:TYPE attribute, so mix-ups wouldn't be
that problematic anyway.
2013-06-07 02:27:48 +02:00
..
board docs: Clean up RaspberryPi Documentation; move 2013-04-28 12:37:36 -05:00
packages Rename haiku_cross_devel packages. 2013-06-04 22:37:59 +02:00
AnybootImage Applied patch by Jean-Loïc Charroud that reworks the anyboot MBR to fix boot 2011-06-11 19:14:49 +00:00
BeOSRules Complete MIME related support for image/package creation 2013-05-09 03:38:10 +02:00
BootRules Made it possible to build the bootloader when targetting x86_64. 2012-05-26 21:47:27 +01:00
BuildFeatures Update libsolv package 2013-05-30 23:51:30 +02:00
BuildSetup Add more robust generic attribute emulation variant 2013-06-07 02:27:48 +02:00
CDBootImage Rules and targets to build a boot CD iso... use: 2008-03-02 04:38:29 +00:00
CDBootPPCImage Add COFF loader to ppc ISO. 2008-11-11 19:22:16 +00:00
CDRules Unified build_haiku_[cd|image] scripts. Fixes #5490. 2010-04-10 23:14:42 +00:00
CommandLineArguments Update support for update-* targets 2011-07-17 16:54:59 +02:00
ConfigRules * Added JAMFILE to the config variables. 2008-03-30 15:34:30 +00:00
DocumentationRules Replace spaces with tabs. 2008-04-08 15:18:19 +00:00
FileRules Merge branch 'master' into package-management 2013-05-05 15:03:26 +02:00
FloppyBootImage Merge branch 'master' into package-management 2013-05-05 15:03:26 +02:00
Haiku64Image Rename post_install dir to post-install 2013-05-29 02:24:54 +02:00
HaikuCD Merge branch 'master' into package-management 2013-05-05 15:03:26 +02:00
HaikuImage Remove /boot/{apps,preferences} symlinks 2013-06-04 23:36:46 +02:00
HaikuPackages Support booting with a packaged boot loader 2013-05-25 01:12:31 +02:00
HeadersRules Add more rules to simplify dealing with build features 2013-05-06 04:31:27 +02:00
HelperRules HelperRules: Add FSetConditionsHold 2012-12-09 04:07:48 +01:00
ImageRules Complete MIME related support for image/package creation 2013-05-09 03:38:10 +02:00
KernelRules rule KernelStaticLibrary: Fix comment 2013-05-05 15:04:08 +02:00
LocaleRules Fix #8841 (broken localization support for 3rd-party apps). 2012-08-16 21:12:55 +02:00
MainBuildRules build: switch from link option -nostart to -shared for addons and libs. 2013-04-24 20:40:48 +02:00
MathRules Added rules for performing basic integer arithmetics (+, -, *). The rules 2007-04-06 02:37:12 +00:00
MiscRules Merge branch 'master' into package-management 2013-05-12 00:18:19 +02:00
NetBootArchive Merge branch 'master' into package-management 2013-05-05 15:03:26 +02:00
OptionalLibPackages Replace various boolean rule parameters by flags 2013-05-07 04:43:50 +02:00
OptionalPackageDependencies Remove packages Zlib[-devel] from ReleaseBuildProfiles 2013-05-07 04:43:49 +02:00
OptionalPackages Remove /boot/{apps,preferences} symlinks 2013-06-04 23:36:46 +02:00
OptionalTestPackages Removed PosixTestSuite optional package. 2010-04-05 13:06:17 +00:00
OverriddenJamRules Complete MIME related support for image/package creation 2013-05-09 03:38:10 +02:00
PackageRules FHaikuPackageGrist: Avoid potential package name clashes 2013-06-04 23:59:37 +02:00
ReleaseBuildProfiles Remove packages Zlib[-devel] from ReleaseBuildProfiles 2013-05-07 04:43:49 +02:00
TestsRules * We don't do R5 testing anymore. 2011-01-08 17:26:26 +00:00
UserBuildConfig.ReadMe Add HAIKU_PACKAGE_COMPRESSION_LEVEL build variable 2013-05-25 01:12:26 +02:00
UserBuildConfig.sample Merge branch 'master' into pm-flat 2011-11-05 17:00:01 +01:00