History log of /haiku/build/jam/images/HaikuImage
Revision Date Author Comments
# 63b76fae 17-Sep-2021 Augustin Cavalier <waddlesplash@gmail.com>

Break translators out of haiku.hpkg into a separate haiku_datatranslators.hpkg.

Translators and media-plugins are the main source of dependencies in haiku.hpkg,
and thus the main source of packages being pulled into chroots, especially
HaikuPorter chroots. (FFmpeg pulls in a rather large array of sub-
dependencies, itself.) So, here we break all the translators into their
own sub-package.

For now, haiku.hpkg is declared to depend on haiku_datatranslators,
so that users will not suddenly update and have no translators.
In the future, this will be dropped.

Note that this is only done for the primary arch at present.
Secondary architecture translators remain in the main secondary package
for now.

Change-Id: Id0b352f34f7110b79ec7787792bf3ae0edab4054
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4477
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 4f44282c 25-Jan-2020 Adrien Destugues <pulkomandy@pulkomandy.tk>

Move source and development packages out of /system/packages on release images

Activating all these packages on live boot (especially live DVD where we
also have the write overlay eating up RAM) significantly increases
memory requirements for running Haiku, to the point that Installer may
fail to run. Move them outside the packages/ directory so they are not
activated.

Installer already skips the _sources_ directory when installing, and
lists the contents of _packages_ with checkbox to decide what to include
in the install (they are put in system/packages on the target disk).

Fix from previous version: the Haiku package was installed to /system
instead of /system/packages.

Fixes #15621.


# a8c098a3 22-Mar-2014 Oliver Tappe <zooey@hirschkaefer.de>

Replace HAIKU_{BOOTSTRAP,MINIMUM}_BUILD with HAIKU_BUILD_TYPE.

* Instead of separate variables, HAIKU_BUILD_TYPE is set to one of
'bootstrap', 'minimum' or 'regular'.
* Adjust uses of HAIKU_BOOTSTRAP_BUILD accordingly.


# ff35d6c1 16-Mar-2014 Oliver Tappe <zooey@hirschkaefer.de>

Refactor definition of Haiku image contents.

* Move actual definitions of respective image contents to files
underneath build/jam/images/definitions (minimum, bootstrap, regular).
* HaikuImage now only includes the image definitions for the selected
build profile and adds the Haiku packages.
* Simplified topmost Jamfile to some extent.
* Move definition of DESKBAR_APPLICATIONS and DESKBAR_DESKTOP_APPLETS
from build/jam/packages/Haiku to the respective image definition file.
* Sort and reformat several lists to make them more readable.


# 91e3737d 25-Feb-2014 Jérôme Duval <jerome.duval@gmail.com>

gawk: use the HaikuPorts package.

* left the in-tree version as its libintl is used by gdb.
* added as bootstrap package.


# 8b804bc1 25-Feb-2014 Jérôme Duval <jerome.duval@gmail.com>

findutils: use the HaikuPorts package.

* removed in-tree version.
* added as bootstrap package.
* note: HaikuPorts package has no rdef for binaries.


# 08104497 22-Feb-2014 John Scipione <jscipione@gmail.com>

HaikuImage: Add empty system non-packaged directories

... mirroring home/config/non-packaged/

Also, sort the list lexographically and move the creation of the non-packaged
decorators directory from HaikuImage to HaikuImageCommon along with the rest.


# c2d994b0 22-Feb-2014 Jérôme Duval <jerome.duval@gmail.com>

HaikuImage: activate GL components with mesa feature.


# 6a6d5a80 20-Feb-2014 John Scipione <jscipione@gmail.com>

Add decorators to system non-packaged decorator directory

... commented out still for now. BeDecorator is almost ready,
MacDecorator and WinDecorator need a bunch more work still.


# 14aa801a 20-Feb-2014 John Scipione <jscipione@gmail.com>

Update DecorInfo to scan for decorators

Look in system and user packaged and non-packaged decorator directories.


# b41ab65b 05-Feb-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

x86_64: Add BootManager, writembr

* Fix build of BootManager on x86_64 (signed vs unsigned error)
* Throw in writembr as it seems to build (untested)


# 6464f4f6 30-Jan-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

x86_64: Add a bunch of video drivers that compile.

* Added cards need testing.
* 3dfx, ati, neomagic, and s3 still don't build due to some
more complex pointer size issues. (and I don't have hardware
to test on)


# bf3d2753 26-Jan-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

Add Haiku repository config only optionally

The HAIKU_ADD_HAIKU_REPOSITORY_CONFIG build variable can be set to add
the Haiku repository config to the image.


# be5e6fef 18-Jan-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

Add repository config for the Haiku repository to the image

* HaikuRepository rule: Create the repository config.
* HaikuImage: Add the repository config for the Haiku image. The
repository cache is not added, though (it would only be available, if
the repository had been built before).

Implements #10287. The Haiku repository is now available in Haiku by
default.


# 9307c47e 28-Dec-2013 François Revol <revol@free.fr>

Revert "Add getconf to the image"

This reverts commit c229671d8e28fbe5c81de0a10f83b22bf93a4261.


# c229671d 27-Dec-2013 François Revol <revol@free.fr>

Add getconf to the image


# eb45d168 22-Dec-2013 Alexander von Gluck IV <kallisti5@unixzen.com>

GL: Remove OpenGL kit, x86 Mesa

* Depend on Mesa packages to provide functionality


# 523b866f 10-Dec-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

HaikuImage*: Create missing writable dirs in ~/config

Also reduce code duplication by moving the respective code to
HaikuImageCommon.


# 8e3ba61f 02-Dec-2013 Gerasim Troeglazov <3dEyes@gmail.com>

Sort translators list in alphabetical order


# 592be1fc 01-Dec-2013 Gerasim Troeglazov <3dEyes@gmail.com>

Add PSDTranslator to image


# 208f76e5 21-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

preferences: Remove CPUFrequency

We can't reliably set contemporary processors to an arbitrary frequency.
There are dependencies between cores and thechnologies like Turbo Boost
which may make actual frequency significantly different than the requested.

Moreover, it is the scheduler job to decide how much CPU performance is
needed and user shouldn't interfere with that.


# 3d5714e2 20-Nov-2013 Adrien Destugues <pulkomandy@pulkomandy.tk>

Add SerialConnect to HaikuImage.

It's now complete enough.


# 4f5e9385 16-Nov-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add setarch and getarch commands


# a352b438 04-Aug-2013 Axel Dörfler <axeld@pinc-software.de>

Added fstrim command.

Later, there should be a service that runs this from time to time for all
devices that support it.

Conflicts:
build/jam/HaikuImage


# a0fe2fac 06-Nov-2013 Jérôme Duval <jerome.duval@gmail.com>

x86_64: added wlan drivers to the image.


# 24394a9d 05-Nov-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add findpaths command line tool

It provides the new find_path*() functionality to the shell.


# 6e157720 02-Nov-2013 Jérôme Duval <jerome.duval@gmail.com>

only builds fwcontrol for x86


# 076952bc 24-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

x86_64: add acpi_battery to the image.


# 1926af4f 23-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

acpi_button: migrated to the new driver API.

* HaikuImage: SYSTEM_ADD_ONS_DRIVERS_POWER is now used for new drivers.


# afaeff4c 22-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

x86_64: added acpi_button

* tested OK!


# 72eb88f5 20-Oct-2013 Rene Gollent <rene@gollent.com>

Add non-packaged fonts directory to default image.


# 5d9aaba2 19-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

x86_64: added acpi to the image.

* embedded_controller crashes on x86_64, disabled for now.
* removed the -fno-pic compile option.
* synched HaikuBootstrap package with Haiku package.


# 111e76b7 09-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Properly canonically name the boot loader package


# a27d687e 08-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Name the generated HPKG files properly

* rule AddPackageFilesToHaikuImage: Add "flags" parameter. The only
supported flag is "nameFromMetaInfo". It causes the packages to be
copied under their canonical file name onto the image.
* Use the new flag for all generated packages save haiku_loader.hpkg.


# cb434e1a 05-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Also add repository cache files to image

This makes package management operations that require a repository cache
immediately usable (even offline). Also makes sense for the
update-{all,packages} build profile actions, since those update the
repository config which would otherwise no longer match a potentially
existing cache.


# 049874ac 05-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

update-{all,packages} build action: Update repository config


# f73f5d4c 29-Sep-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Initial changes to remove /boot/common

* find_directory() and hard-coded paths use /boot/system instead of
/boot/common.
* The build system creates the writable directories in /boot/system
instead of /boot/common.
* The build system no longer installs any packages in /boot/common.


# c6a952d7 18-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Add HaikuDepot to image.


# 519bb60a 18-Sep-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add group{add,del,mod}


# e9d9ac71 16-Sep-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add userdel


# eeebe284 17-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Manually merge 1410faca6c30d39dc08a7bf7caa7630ce5a16d35.


# e64db4da 25-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Also mount the packagefs at ~/config


# 271e9484 10-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Build secondary architecture Haiku package for regular image

Also add secondary architecture packages to image.


# 225b6382 05-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Support building most system libraries for secondary arch

Also adjust the HaikuImageGet[Private]SystemLibs rules to support to
return the library targets matching the current architecture.


# 69c69a7d 05-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Replace build system vars [PRIVATE_]SYSTEM_LIBS by rules

... HaikuImageGetSystemLibs and HaikuImageGetPrivateSystemLibs.


# b0944c78 01-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

More work towards hybrid support

* All packaging architecture dependent variables do now have a
respective suffix and are set up for each configured packaging
architecture, save for the kernel and boot loader variables, which
are still only set up for the primary architecture.
For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++,
and TARGET_LIBSTDC++ are set to the respective values for the primary
packaging architecture by default.
* Introduce a set of MultiArch* rules to help with building targets for
multiple packaging architectures. Generally the respective targets are
(additionally) gristed with the packaging architecture. For libraries
the additional grist is usually omitted for the primary architecture
(e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that
Jamfiles for targets built only for the primary architecture don't
need to be changed.
* Add multi-arch build support for all targets needed for the stage 1
cross devel package as well as for libbe (untested).


# 7aa46ed9 07-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move common image building code to HaikuImageCommon


# db11a110 06-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move common image building code to HaikuImageCommon


# 7418499c 07-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Remove more optional package related left-overs


# 2bab2851 07-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Remove OptionLibPackages


# e8c5236a 07-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move image definition jamfiles to build/jam/images


# a8c098a3ba81542b73c5be4e90ae01a4fc47507b 22-Mar-2014 Oliver Tappe <zooey@hirschkaefer.de>

Replace HAIKU_{BOOTSTRAP,MINIMUM}_BUILD with HAIKU_BUILD_TYPE.

* Instead of separate variables, HAIKU_BUILD_TYPE is set to one of
'bootstrap', 'minimum' or 'regular'.
* Adjust uses of HAIKU_BOOTSTRAP_BUILD accordingly.


# ff35d6c18a2a0bb58109ceca26b37755a32d265b 16-Mar-2014 Oliver Tappe <zooey@hirschkaefer.de>

Refactor definition of Haiku image contents.

* Move actual definitions of respective image contents to files
underneath build/jam/images/definitions (minimum, bootstrap, regular).
* HaikuImage now only includes the image definitions for the selected
build profile and adds the Haiku packages.
* Simplified topmost Jamfile to some extent.
* Move definition of DESKBAR_APPLICATIONS and DESKBAR_DESKTOP_APPLETS
from build/jam/packages/Haiku to the respective image definition file.
* Sort and reformat several lists to make them more readable.


# 91e3737dd8a7b24cb60d13c5d7cc66ad4c175934 25-Feb-2014 Jérôme Duval <jerome.duval@gmail.com>

gawk: use the HaikuPorts package.

* left the in-tree version as its libintl is used by gdb.
* added as bootstrap package.


# 8b804bc17b2fe8e85fbdca88c0f8c27bed3648a2 25-Feb-2014 Jérôme Duval <jerome.duval@gmail.com>

findutils: use the HaikuPorts package.

* removed in-tree version.
* added as bootstrap package.
* note: HaikuPorts package has no rdef for binaries.


# 08104497098050f8262c246edbc7bb0d246c7f5c 22-Feb-2014 John Scipione <jscipione@gmail.com>

HaikuImage: Add empty system non-packaged directories

... mirroring home/config/non-packaged/

Also, sort the list lexographically and move the creation of the non-packaged
decorators directory from HaikuImage to HaikuImageCommon along with the rest.


# c2d994b00e6950a03cf4792861146b06d5cbc013 22-Feb-2014 Jérôme Duval <jerome.duval@gmail.com>

HaikuImage: activate GL components with mesa feature.


# 6a6d5a80a104f361396a0c9ace04c09331cec1a1 20-Feb-2014 John Scipione <jscipione@gmail.com>

Add decorators to system non-packaged decorator directory

... commented out still for now. BeDecorator is almost ready,
MacDecorator and WinDecorator need a bunch more work still.


# 14aa801ae9938a600a94c1daf379a4bb0796bf24 20-Feb-2014 John Scipione <jscipione@gmail.com>

Update DecorInfo to scan for decorators

Look in system and user packaged and non-packaged decorator directories.


# b41ab65bd4aca837e26e3a7dec767da6fb71a0a4 05-Feb-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

x86_64: Add BootManager, writembr

* Fix build of BootManager on x86_64 (signed vs unsigned error)
* Throw in writembr as it seems to build (untested)


# 6464f4f6598ae132cdafda51320e2f0e88603803 30-Jan-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

x86_64: Add a bunch of video drivers that compile.

* Added cards need testing.
* 3dfx, ati, neomagic, and s3 still don't build due to some
more complex pointer size issues. (and I don't have hardware
to test on)


# bf3d27539b8244c60e8a1f39f7d343417fbfc4b1 26-Jan-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

Add Haiku repository config only optionally

The HAIKU_ADD_HAIKU_REPOSITORY_CONFIG build variable can be set to add
the Haiku repository config to the image.


# be5e6fefdfbc9f98011e65f4acf1efb635d35f8c 18-Jan-2014 Ingo Weinhold <ingo_weinhold@gmx.de>

Add repository config for the Haiku repository to the image

* HaikuRepository rule: Create the repository config.
* HaikuImage: Add the repository config for the Haiku image. The
repository cache is not added, though (it would only be available, if
the repository had been built before).

Implements #10287. The Haiku repository is now available in Haiku by
default.


# 9307c47ea3a896a65f083edf722503c6012b61ce 28-Dec-2013 François Revol <revol@free.fr>

Revert "Add getconf to the image"

This reverts commit c229671d8e28fbe5c81de0a10f83b22bf93a4261.


# c229671d8e28fbe5c81de0a10f83b22bf93a4261 27-Dec-2013 François Revol <revol@free.fr>

Add getconf to the image


# eb45d168e18352b635255d10895521c6719bf357 22-Dec-2013 Alexander von Gluck IV <kallisti5@unixzen.com>

GL: Remove OpenGL kit, x86 Mesa

* Depend on Mesa packages to provide functionality


# 523b866f8967fe32571fd0e94783646a2ed6fc54 10-Dec-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

HaikuImage*: Create missing writable dirs in ~/config

Also reduce code duplication by moving the respective code to
HaikuImageCommon.


# 8e3ba61f641114a387b381f832c0fe4d02406cbb 02-Dec-2013 Gerasim Troeglazov <3dEyes@gmail.com>

Sort translators list in alphabetical order


# 592be1fc7a36730bd6bb888649e02e508e1e79d8 01-Dec-2013 Gerasim Troeglazov <3dEyes@gmail.com>

Add PSDTranslator to image


# 208f76e578adb0bd495e22ed84d35c67c0ff86de 21-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

preferences: Remove CPUFrequency

We can't reliably set contemporary processors to an arbitrary frequency.
There are dependencies between cores and thechnologies like Turbo Boost
which may make actual frequency significantly different than the requested.

Moreover, it is the scheduler job to decide how much CPU performance is
needed and user shouldn't interfere with that.


# 3d5714e20dae398bce6a7dfd6787a1e060191a4c 20-Nov-2013 Adrien Destugues <pulkomandy@pulkomandy.tk>

Add SerialConnect to HaikuImage.

It's now complete enough.


# 4f5e93857671d231372096457d024926635dcee6 16-Nov-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add setarch and getarch commands


# a352b438960f14e070d0850080706f9930dcd30f 04-Aug-2013 Axel Dörfler <axeld@pinc-software.de>

Added fstrim command.

Later, there should be a service that runs this from time to time for all
devices that support it.

Conflicts:
build/jam/HaikuImage


# a0fe2facbd7045c4818db766f98495b28fdb987a 06-Nov-2013 Jérôme Duval <jerome.duval@gmail.com>

x86_64: added wlan drivers to the image.


# 24394a9d1182604ec1255d1f7051e0d1f3a884a9 05-Nov-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add findpaths command line tool

It provides the new find_path*() functionality to the shell.


# 6e157720e1ec9cd76db1316e86156b9f377546cb 02-Nov-2013 Jérôme Duval <jerome.duval@gmail.com>

only builds fwcontrol for x86


# 076952bc292644a6ed162cc49ddcd8cd3c47505b 24-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

x86_64: add acpi_battery to the image.


# 1926af4fde4ff5510ee7ba89f03f739cc21f9e2f 23-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

acpi_button: migrated to the new driver API.

* HaikuImage: SYSTEM_ADD_ONS_DRIVERS_POWER is now used for new drivers.


# afaeff4cdf8013a31ef7832976ec2c738cbd1574 22-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

x86_64: added acpi_button

* tested OK!


# 72eb88f5c833e23fd6e751971309b7470dca852b 20-Oct-2013 Rene Gollent <rene@gollent.com>

Add non-packaged fonts directory to default image.


# 5d9aaba22febd3bbef645d3842398cf0dc15e3b2 19-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

x86_64: added acpi to the image.

* embedded_controller crashes on x86_64, disabled for now.
* removed the -fno-pic compile option.
* synched HaikuBootstrap package with Haiku package.


# 111e76b7554094804afe10b64ba15018356cf3c8 09-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Properly canonically name the boot loader package


# a27d687e2abdf10b16e5780df644a73f762afcaf 08-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Name the generated HPKG files properly

* rule AddPackageFilesToHaikuImage: Add "flags" parameter. The only
supported flag is "nameFromMetaInfo". It causes the packages to be
copied under their canonical file name onto the image.
* Use the new flag for all generated packages save haiku_loader.hpkg.


# cb434e1a2b1c963d5fdcc4d7e65a034313a05f6d 05-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Also add repository cache files to image

This makes package management operations that require a repository cache
immediately usable (even offline). Also makes sense for the
update-{all,packages} build profile actions, since those update the
repository config which would otherwise no longer match a potentially
existing cache.


# 049874acda1286d39f2fbd2c451964e076fcc1c9 05-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

update-{all,packages} build action: Update repository config


# f73f5d4c42a01ece688cbb57b5d332cc0f68b2c6 29-Sep-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Initial changes to remove /boot/common

* find_directory() and hard-coded paths use /boot/system instead of
/boot/common.
* The build system creates the writable directories in /boot/system
instead of /boot/common.
* The build system no longer installs any packages in /boot/common.


# c6a952d70618f65ec3de0557904f4e6c4a8f1109 18-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Add HaikuDepot to image.


# 519bb60aef35f6e7371dc0ccf0a9c989036ae9b4 18-Sep-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add group{add,del,mod}


# e9d9ac713ffa301240e7a2e113bb0d5bb70082f8 16-Sep-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add userdel


# eeebe2843a61c82661720930ee0002b0a5b53ced 17-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Manually merge 1410faca6c30d39dc08a7bf7caa7630ce5a16d35.


# e64db4da44a5c23edf1e8c91c46e6d37072b3de1 25-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Also mount the packagefs at ~/config


# 271e9484edaefffa11528782abf3734888153a5c 10-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Build secondary architecture Haiku package for regular image

Also add secondary architecture packages to image.


# 225b6382637a7346d5378ee45a6581b4e2616055 05-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Support building most system libraries for secondary arch

Also adjust the HaikuImageGet[Private]SystemLibs rules to support to
return the library targets matching the current architecture.


# 69c69a7d2a3ee59d9d989d309bc160cf5bef5090 05-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Replace build system vars [PRIVATE_]SYSTEM_LIBS by rules

... HaikuImageGetSystemLibs and HaikuImageGetPrivateSystemLibs.


# b0944c78b074a8110bd98e060415d0e8f38a7f65 01-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

More work towards hybrid support

* All packaging architecture dependent variables do now have a
respective suffix and are set up for each configured packaging
architecture, save for the kernel and boot loader variables, which
are still only set up for the primary architecture.
For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++,
and TARGET_LIBSTDC++ are set to the respective values for the primary
packaging architecture by default.
* Introduce a set of MultiArch* rules to help with building targets for
multiple packaging architectures. Generally the respective targets are
(additionally) gristed with the packaging architecture. For libraries
the additional grist is usually omitted for the primary architecture
(e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that
Jamfiles for targets built only for the primary architecture don't
need to be changed.
* Add multi-arch build support for all targets needed for the stage 1
cross devel package as well as for libbe (untested).


# 7aa46ed97da819b9b98b17f329eed24b1044a3b5 07-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move common image building code to HaikuImageCommon


# db11a1104ce48fd3af3b6715beebe211affc2874 06-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move common image building code to HaikuImageCommon


# 7418499c4a7fd35289aea835235a961e5cf6b1eb 07-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Remove more optional package related left-overs


# 2bab2851aa2b67798f34ea35b8b6c04e6a0afba4 07-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Remove OptionLibPackages


# e8c5236a9ce57f3f8f0c879b734e2d2a64617743 07-Jul-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move image definition jamfiles to build/jam/images