History log of /haiku/build/jam/packages/Haiku
Revision Date Author Comments
# 1cdb3beb 27-Feb-2024 SED4906 <sed4906birdie@gmail.com>

sdhci: add ACPI-enumerated device support

Change-Id: I5c42344b2499bd22581d6b564192decbce937645
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7456
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# b352d8cc 18-Jan-2024 Jérôme Duval <jerome.duval@gmail.com>

virtio_gpu: add the accelerant to the regular image

fix 32-bit warnings

Change-Id: If85acfce1ac93998c13e5d9fa2e02823e219e428
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7342
Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org>
Reviewed-by: X512 X512 <danger_mail@list.ru>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# e16045db 26-Jun-2023 Vladimir Serbinenko <phcoder@gmail.com>

i2c_elan: Support I2C Elan devices

They are not HID devices as they need special polling and interpreting. As
a result only descriptor is shared with other i2c HID devices. So it's easier
to have it as a separate driver.

Partially based on FreeBSD ietp driver

Change-Id: Iddc64d216eefeda235a1b15521cba9189dd2ffd8
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6660
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# b256fa4a 25-May-2023 Augustin Cavalier <waddlesplash@gmail.com>

usb_disk: Transition to "new" driver API.

Change-Id: Ia46cb6ddc9f83917a8f797149508d35b770e44f1
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6473
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# f33c8f9c 15-Dec-2022 X512 <danger_mail@list.ru>

busses/pci/designware: add

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


# 912bdb2a 13-Dec-2022 X512 <danger_mail@list.ru>

busses/pci/ecam: add

Change-Id: I8decef75a2d7f30bb5d45fc4774037d6a92bc161
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6223
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# a23ac85f 19-Mar-2023 X512 <danger_mail@list.ru>

bus_managers/pci: split PCI controller to separate add-on

busses/pci/x86: add
Other add-ons are in following commits.

Change-Id: I7a77bfaef0e8995917b4b54c8369d7075533ec26
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6220
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 23cc5401 17-Dec-2022 Jessica Hamilton <jessica.l.hamilton@gmail.com>

build: copy new Terminal theme data files into the image.

Change-Id: I949d91e93e53f3551f46d06f4b720041b2f9ccc1


# 652d5f63 20-Nov-2022 Jérôme Duval <jerome.duval@gmail.com>

ccp: driver for the RNG part of CCP on AMD

the entropy source is read every second and pushed to the PRNG.
the PCI device is tested, not the ACPI.

Change-Id: I9bb6b21c7189b28a1d8a624d83b33ff6682152dc
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5825
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# 739d4da0 22-Nov-2022 Jérôme Duval <jerome.duval@gmail.com>

amd_pstates: introduce a AMD P-states driver for Ryzen with the CPPC feature

tested on Zen2 (Ryzen 3 5300U)
This support was submitted in October for inclusion in Linux.
Haiku supports only two profiles. We could probably add some more, and let the driver says which it supports.

Change-Id: Id7754b445bc32a691d58a1e4af630351562abc22
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5826
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# fefa5edf 11-Nov-2022 Augustin Cavalier <waddlesplash@gmail.com>

Move print add-ons to the haiku_datatranslators package.

This allows us to move the Gutenprint dependency there, too.


# 37f29a6f 13-Oct-2022 Jérôme Duval <jerome.duval@gmail.com>

usb_ecm: switch to the new driver API

Change-Id: I385d70b3245d6b18c3593cf2672445ccfb000f13
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5754
Reviewed-by: X512 <danger_mail@list.ru>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# f48e3c0f 28-Mar-2022 milek7 <me@milek7.pl>

arm64: Wire up ACPI

Change-Id: I62ce53179d0c073680df403434b01b0404c53378
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5270
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# 4561a199 16-Jul-2022 David Karoly <karolyd577@gmail.com>

arm64: Wire up FDT

Change-Id: Ib6f60e6d703e9413eb4cef3ec77686cfd71f8e73
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5478
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>


# 891bd148 20-Jun-2022 Augustin Cavalier <waddlesplash@gmail.com>

packages/Haiku: Clean up WiFi firmware rules.

* Nothing uses the plural forms anymore, so drop them.
* Nothing uses the "PACKAGE" field, so drop it.

Once the Marvell driver is migrated to use a package instead of the
archive, we can drop even more of this related to HAIKU_WIFI_FIRMWARE_DO_EXTRACT.


# 7916bd8d 20-Apr-2022 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Remove floppy from build

It depends on config_manager and was still part of x86 build

Change-Id: I88680bfc5adb5cf3d6d55f514c1f193bffea3963
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5219
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# a9bd2efd 14-Apr-2022 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Delete config_manager

Change-Id: Ie909c9a22750c33fcb1dd7824e8b3e51c4d86572
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5208
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# a56c73f9 28-Sep-2021 nhtello <team@unarix.com.ar>

control_look/decor: Add Flat style to haiku_extras package

* Works a bit better with dark themes
* Has some interesting alternative design elements
* MIT licensed

Change-Id: I6cfd1d4d05016fb014d515d94cff3b8c8d0298b2
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4508
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>


# 1bcecb98 30-Sep-2021 Augustin Cavalier <waddlesplash@gmail.com>

nvme_disk: Add structure padding for 32-bit.

The static asserts are broken on GCC2 and so did not catch this. It appears
nobody has ever tried to use this structure on 32-bit plaforms in the upstream
libraries or SPDK/DPDK?

Fixes #15212.


# 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>


# a6a9b8b7 28-Aug-2021 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Remove fdt from arm64 haiku image

Might be added back later, at the moment fdt code is not done


# 39ddb588 06-Jun-2021 X512 <danger_mail@list.ru>

build/jam: add virtio_mmio, virtio_input to images

* virtio_mmio for riscv64,arm,arm64
* enable new FDT bus for riscv64,arm,arm64

Change-Id: I5141de4e0bfcb44c5368dfafdf68ebf06ca5fb93
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4063
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# 32e0fe70 24-Jun-2021 Alexander von Gluck IV <kallisti5@unixzen.com>

haiku: Add all bootloaders to haiku package

Change-Id: I854de44c1b31066dfa522b946cb04a5190f6b0b6
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4113
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>


# 9918c829 03-Jun-2021 Alexander von Gluck IV <kallisti5@unixzen.com>

data/trust_db: Introduce a selection of trusted public keys to our filesystem

Change-Id: I7bf7d5dac5bb576f9ca5fc55680fc369556f4312
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4044
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>


# 65f52a5f 20-May-2021 Jérôme Duval <jerome.duval@gmail.com>

build: remove the firewire support from the default image

decommissioning.

Change-Id: Ie7ccba705f7282193120241479d2ae83bd271b2c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3956
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# b5efad4e 22-Feb-2021 Alexander G. M. Smith <agmsmith@ncf.ca>

PackageKit: Remove hard coded first boot package processing scripts.

Once change 2342 is in place (running first boot scripts exported from
packages), see https://review.haiku-os.org/c/haiku/+/2342,
remove data/system/boot/post_install/add_catalog_entry_attributes.sh
and related support infrastructure (magic files, launch_roster entries).

The work this script did can in fact be done at image creation time
instead of at first boot.

Change-Id: I485e1a0a87c3e6a6ba3f882e65996f2327134d37
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3751
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# cc2642c1 23-Dec-2018 Adrien Destugues <pulkomandy@pulkomandy.tk>

sdhci/mmc: add to the image.

Change-Id: Ic43965efea2c62b6e731c7552e4f27d6d20fc26b
Reviewed-on: https://review.haiku-os.org/c/haiku/+/448
Reviewed-by: Stephan Aßmus <superstippi@gmx.de>


# 47320dd0 06-Oct-2020 Augustin Cavalier <waddlesplash@gmail.com>

configure & build: Rework legacy GCC detection to parse versions outside of Jam.

Jam comparison logic is string-based, and so was detecting GCC >= 10
as being < 2. This rectifies that by removing the GCC version parsing
from Jam logic entirely, and setting various BuildConfig variables
instead.

Change-Id: I0c0ae3b9002fb5e77f9ca7a78600c91871657f03
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3293
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>


# 2c09e0dc 04-Aug-2020 Adrien Destugues <pulkomandy@pulkomandy.tk>

Installer: separate writing bootsector from other install finishing code

Remove the InstallerInitScript (it does nothing) and the
InstallerFinishScript (it does too many things). Instead implement the
finishing directly in Installer. Separate writing the bootsector, so
that the "write bootsector" menu writes only the bootsector.

Fixes #16303


# 13b45a2e 13-Jul-2019 Preetpal Kaur <preetpalok123@gmail.com>

Integrate PadBlocker in input preferences

- Import padblocker sources
- Add slider to set padblocking time
- Generates PadBlocker settings

Fixes #11673

Change-Id: Ic88416215aabb1ae6aba79ff41cb55a7f0f8008d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1590
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 68ea0124 16-May-2020 Adrien Destugues <pulkomandy@pulkomandy.tk>

Add a partitioning system for Sun disklabel/vtoc

This is the partitioning system used on sparc machines.
Confirmed working with a Solaris install iso image.
Added to the haiku package for sparc and to haiku_extras for other
architectures.

Fixes #15638

Change-Id: I0584bef5e6a66eff9a33eb6675d5533cc9a45d1e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2709
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# a94c4e5a 17-Apr-2020 Jérôme Duval <jerome.duval@gmail.com>

HaikuImage: add acpi_als

Change-Id: Iae4e9ddee1c6fcaba485470469e24fdf48bee661
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2579
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# a00a3d62 29-Apr-2020 Jérôme Duval <jerome.duval@gmail.com>

HaikuImage: add wmi driver and smbios generic module

Change-Id: I76a0642285a33f9a0de930c4af0e207b54f33247
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2537
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# 9aacbbbb 03-Apr-2020 Jérôme Duval <jerome.duval@gmail.com>

HaikuImage: add i2c bus manager and pch_i2c bus

add i2c bin tool

Change-Id: Id83e1ec4f008d3728120dcf5a7f43c4b621c1272
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2486
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 459b9916 30-Jul-2019 Alexander von Gluck IV <kallisti5@unixzen.com>

nvme_disk: Disable Boot Symlink on non-x86; #15212


# de4406ad 30-Jul-2019 Alexander von Gluck IV <kallisti5@unixzen.com>

nvme_disk: Disable on non-x86; #15212

* There are some type-length issues on arm, and our
usage outside of x86 is limited for the moment.
* This could be fixed in the future.


# 0c26c6f1 14-Apr-2019 Augustin Cavalier <waddlesplash@gmail.com>

build: Add the NVMe driver to the image.


# a30d07f8 25-Feb-2019 Augustin Cavalier <waddlesplash@gmail.com>

build: Remove ATA build feature references.

The ATA build feature itself was mistakenly removed in the previous
commit, as it should have been removed along with these. Sorry
about that.


# de7581ee 15-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

build: Add the new "Hostname" network panel to the regular image.


# c5cb2cbd 10-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

Delete usb_printer driver.

It has been unused since 2010, when the usb_port printer transport
was rewritten to use the USBKit.

Change-Id: I224e07fb35cd9696c07b8f22dd51d3c67d92e0a9
Reviewed-on: https://review.haiku-os.org/c/869
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 16a54a87 28-Nov-2018 Adrien Destugues <pulkomandy@pulkomandy.tk>

Merge usb_floppy back into usb_disk.

- USB pen drive seems to still work. More extensive testing welcome.
- USB floppies don't work yet, but they don't work anymore with the
current driver, either. I'm still investigating that part.

Fixes #9276

Change-Id: I8aa5ab828ad2ad867d0c187062d6e179372fc2ad
Reviewed-on: https://review.haiku-os.org/747
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# a5297c59 15-Nov-2018 Augustin Cavalier <waddlesplash@gmail.com>

build: Add SYS:NAME attribute to all folders handled by Tracker.

Mail and Deskbar folders are still TODO.


# ee355c32 15-Nov-2018 Augustin Cavalier <waddlesplash@gmail.com>

packages/Haiku: Remove liblocale.so -> libbe.so symlink.

It has not been in /system/develop/lib for a long time, and all
applications have been rebuilt multiple times since PM, so this
isn't needed anymore.


# 813b6c65 13-Jan-2018 Jérôme Duval <jerome.duval@gmail.com>

disasm: add to the image on x86_64.


# 5797d59f 01-Dec-2017 Alexander Coers <alexander.coers@gmx.de>

ATA: Support for Highpoint HPT36x/37x PCI controller

Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
Fixes #13819. Some style fixes by me.


# a222e4d0 31-Aug-2017 Augustin Cavalier <waddlesplash@gmail.com>

virtio_net: Add to image.

Stress-tested in VirtualBox. No major performance or usability problems;
even when I had tracing enabled, it was transferring data at ~1.1MB/s.


# c7258f02 01-Jul-2017 Augustin Cavalier <waddlesplash@gmail.com>

PDF Writer & PDFlib: Remove from tree.

Now supplied via HaikuPorts packages.

I *think* this was the last component in the tree with a
non-OSI license.


# 7600fdd8 28-Jun-2017 Alexander von Gluck IV <kallisti5@unixzen.com>

ide: Remove old IDE bus + stack.

* Hasn't been used for quite some time
* Everything was ported over to a new ATA stack
some time ago.
* No huge regressions were seen from the new ATA
stack.


# a09b074d 03-Jan-2015 luroh <lurohh@gmail.com>

Cleanup app_server built-in fonts

We bundle bitstream charter as a default font to use when nothing else
is available. We also used to bundle a Courier font, but it does not
work properly.

- Fix the license for Bitstream Charter, to include just the license and
no extra text.
- Add said license to AboutSystem
- Remove the Courier font from the package and from the source tree.

Fixes #11696.


# 96fef5d1 03-Nov-2016 Adrien Destugues <pulkomandy@pulkomandy.tk>

ramdisk: implement trim and icon, add to image

- B_TRIM_DEVICE on a ram disk frees all requested pages. Reading from a
trimmed page returns all 0s. This can be used with fstrim to release
memory for the parts not used by the filesystem, without unregistering
then registering the device.
- Add icon and ioctl to get it.
- Add it to the image, because it works reasonably well and there is no
reason not to include it.


# 34f42c6f 03-Nov-2016 Adrien Destugues <pulkomandy@pulkomandy.tk>

BeDecorator: actually put it inside the package.


# 5c65d2f5 02-Nov-2016 Adrien Destugues <pulkomandy@pulkomandy.tk>

Properly add the BeDecorator to the image

Put it inside the Haiku package.


# 2cad94c1 12-Aug-2016 John Scipione <jscipione@gmail.com>

Whitespace only changes in jam files


# 0421aa8c 10-Apr-2016 Alexander von Gluck IV <kallisti5@unixzen.com>

bluetooth: Add h2generic driver to image


# ca7e8e5b 10-Apr-2016 Alexander von Gluck IV <kallisti5@unixzen.com>

bluetooth: Add kernel stack to image


# e3724c38 04-Jan-2014 mshlyn <linlongzhou@163.com>

PPP: Port to the new stack.

Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>

This is a squash of the 42 commits by @mshlyn, as I couldn't find a
way to break them into logical chunks. I did not include these in the build,
as it appears that they only partially work anyway, and much more cleanup is
still needed. However, this is a huge improvement on what was in the tree
before, which looked horrendous and didn't even compile (as it was designed
for the old stack).

Mostly fixes #812.


# 81768f44 09-Nov-2015 Jérôme Duval <jerome.duval@gmail.com>

XHCI USB: include in the Haiku package, only enabled two devices

for now.


# 03862111 17-Feb-2014 François Revol <revol@free.fr>

Add FAT addon for DriveSetup

Tested with a 5MB image, seems to work.

There seems to be an issue with too long names though, or possibly names with spaces.

Also, technically it supports FAT12,16 and 32, so it should probably be renamed
in the interface.

Didn't check how to declare support for more than 1 partition types either.


# d2eca26b 19-Oct-2015 Axel Dörfler <axeld@pinc-software.de>

Moved per user post install actions to first-login script.

* The same mechanism (and the same PostInstallScript) is used for this.
* If a file first_login exists in ~/config/settings/boot, the first-login
scripts are launched, and the file removed.
* This fixes adding the deskbar tray icons even when there is no Deskbar
running yet (for example on first boot when the FirstBootPrompt
starts), or, IOW bug #12275.


# 31080627 24-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

Added PostInstallScript to the image.

* Somehow it didn't make it.
* This fixes the last part of #12227.


# 5e541a60 24-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Added /system/data/user_launch directory.

* This directory is for services that are launched per user (in a user
context), but installed globally.
* This is now used for the default "user" configuration; before this was
put into ~/config/non-packaged/data/launch, which didn't really fit,
and has the huge disadvantage that it cannot be updated.
* Fixes part of #12227.


# 89168ad8 15-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

Boot the system via launch_daemon.

* This is actually working already, although we cannot reproduce all
the features of the former Bootscript yet. This is without any
dependency support in launch_daemon.
* All shell activity like cleaning out /tmp, setting up the environment,
setting the time, etc. is not yet working.


# 60295ba1 20-Jun-2015 Adrien Destugues <pulkomandy@gmail.com>

Move ports and protocols files back to data directory in Haiku package.

These files are required for netresolv functionality, and there is no
real use in modifying them as settings files. Restore the previous
behavior, the files are stored in data and part of the Haiku package.

This means there is no need for a fresh install from image to get the
files anymore.

Fixes #12156.


# 1f56c11b 10-Jun-2015 Jérôme Duval <jerome.duval@gmail.com>

gzip: use the outsourced packages.

* remove gzip Jamfile from the build and gzip sources from the tree.


# b4c46645 09-May-2015 haiqu <judd@ob-wan.com>

Update Huawei in usb_modeswitch

Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>


# 744ab983 30-Apr-2015 Murai Takashi <tmurai01@gmail.com>

Add add-ons/input_server/method directory to image.

Add empty directory to image so that we can install input method add-ons
without restart.

Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>


# 827f11e9 11-Apr-2015 Michael Lotz <mmlr@mlotz.ch>

Whitespace cleanup only.


# c7334582 01-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

Removed old, and unused Netscript.


# 5f03af76 27-Mar-2015 Axel Dörfler <axeld@pinc-software.de>

Added new network settings add-ons to the image.

Conflicts:
build/jam/packages/Haiku


# a7cb9f5f 04-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: WIP of redesign.

* Fletched out new add-on API.
* Moved InterfaceListItem from the interfaces add-on into the
application.
* Renamed NetworkSetup* to Network* respectively NetworkSettings*.


# 85e5aa30 26-Feb-2015 Jérôme Duval <jerome.duval@gmail.com>

Add packages for unzip and use them.

* remove unzip Jamfile from the build, <build>unzip stays with us.
* clean up image and package definitions.
* added unzip in regular builds.


# 10203293 02-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Removed minimize_all again from the image.

* It's not only broken conceptionally, but also it's implementation
is: it unconditionally filters all ctrl-cmd(-shift) key combinations.
* Since it's functionality should be implemented differently in the
first place, it should be removed completely, though.


# a0c83527 12-Jun-2014 John Scipione <jscipione@gmail.com>

Add input server filters

... for switching workspaces (removed from BWindow) and
minimize all (aka Show Desktop).

This moves the workspace switch behavior out of the BWindow class
and places it into it's own input server filter that does the same
thing. The difference is that you may now uninstall the workspace
switching filter to disable the behavior. These shortcuts were not
included in the BeOS R5 version of BWindow so represent additional
behavior added to Haiku.

minimize_all (aka Show Desktop) is a new input server filter that
allows you to minimize all windows by pressing cmd+ctrl+D. If
you do not like this behavior you may uninstall the minimize_all
input server filter.


# b9962cea 08-Jan-2015 Jérôme Duval <jerome.duval@gmail.com>

IMAP,POP3,NewMailNotification: fixed x86_64 build.

* Notifier::HeaderFetched(): fixed the method signature (go figure how it could
build on x86).
* POP3: fSizes type is now std::vector<size_t> instead of BList. Please review.
off_t might be a better choice.
* added the mail_daemon add-ons to the Haiku package again.


# 67d5656f 07-Jan-2015 Rene Gollent <anevilyak@gmail.com>

Fix x86,x86_64 build.

For the time being, exclude the new mail_daemon add-ons from the image,
as they break both the x86 and x86_64 builds by failing to compile in a
variety of ways.


# 03028498 17-Nov-2014 Adrien Destugues <pulkomandy@gmail.com>

Remove some unneeded file and partitionning systems

* googlefs: not working, needs update to match current page layout of
google searches
* Amiga and Apple partitionning systems: made them 68k and ppc-only,
respectively. There is not much use for those on x86 systems.

Also remove kdlhangman from the bootstrap packages.


# 1508dc5c 30-Oct-2014 Adrien Destugues <pulkomandy@gmail.com>

network prefs: fix jamfiles and include into image.

* There are some rough edges, but the functions from the existing
preflet are all available now.


# a12b88a8 17-Oct-2014 Rene Gollent <anevilyak@gmail.com>

Remove canna reference to fix build. (#11186).


# bbcce443 18-Oct-2014 Adrien Destugues <pulkomandy@gmail.com>

Remove more of Canna.

Fixes #11186 for real.


# d02e38fb 01-Oct-2014 Jérôme Duval <jerome.duval@gmail.com>

moves /bin/sh to bash packages.

* bash is a mandatory package.


# 8516e6a9 07-Sep-2014 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Rename display_controls to display_adapter

ACPI talks about display_adapters, and we will likely have displays
as child nodes. Displays will be attached to an adapter.


# 474174f6 28-Aug-2014 François Revol <revol@free.fr>

pc_serial: add to haiku package. It's working \o/


# 938bf9fa 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Add more missing 'local's to variable declarations.


# 74e1a530 11-Jul-2014 Jérôme Duval <jerome.duval@gmail.com>

Revert unrelated part of 17aa359b5df69f658b4b33e29546c9fb2f0cfce3.


# 17aa359b 28-Jun-2014 Akshay Jaggi <akshay1994.leo@gmail.com>

XHCI USB: Fixes.

* Add support for hubs in AllocateDevice().
* Prevent page fault in FinishTransfers().
* Set fCapabilityLength
* Correct in BIOS ownership code
* Fix context errors in _InsertEndpointForPipe().
* Update constants according to latest Specification (v1.1)
* Fix SMI code (reference
http://lkml.iu.edu/hypermail/linux/kernel/1204.2/02460.html).
* Fix Memory/Device-Slot leaks.
* Fix area allocation for TRBs.
* Fix for Intel Lynx Point and Panther Point chipsets. Also move init
of xhci before ehci, to switch USB 2.0 ports before the ehci module
discovers them.

Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>


# c73c8e23 10-May-2014 Jérôme Duval <jerome.duval@gmail.com>

gutenprint: add gutenprint as a mandatory package.

* use the shared library libgutenprint.so
* remove the xml data files from the tree and the Haiku package.


# 8c54af56 30-Apr-2014 Oliver Tappe <zooey@hirschkaefer.de>

Whitespace cleanup in root and 'build' folder.

* Removed trailing whitespace and empty lines at top of files.


# 607a620b 18-Apr-2014 Jérôme Duval <jerome.duval@gmail.com>

qrencode: use outsourced package

* qrspec.h isn't yet part of the package for some reason.
* removed qrencode from the bootstrap package.
* only include qrencode when the qrencode package is found.
* didn't check qrencode itself, tests welcome.


# 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.


# 5e96d7d5 21-Feb-2014 John Scipione <jscipione@gmail.com>

Localize keyboard layout names in Keymap preferences


# 374cf8c8 13-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Localize keymap names in Keymap preferences


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

GL: Remove OpenGL kit, x86 Mesa

* Depend on Mesa packages to provide functionality


# edba5ea0 21-Dec-2013 Adrien Destugues <pulkomandy@pulkomandy.tk>

Add icon for Cereal... I mean SerialConnect.

* Icon drawn by Humdinger and myself.
* Also add SerialConnect entry in deskbat applications.


# 7db89e8d 25-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Rework cpuidle module

* Create new interface for cpuidle modules (similar to the cpufreq
interface)
* Generic cpuidle module is no longer needed
* Fix and update Intel C-State module


# 99a2e565 21-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

drivers: Remove Intel Enhanced SpeedStep driver

In current state this driver is useless anyway. It's not MP safe.
The P-state values stored in hardcoded tables are only for processors
on which we can't use SpeedStep, because of lack of invariant TSC.

Proper driver should get P-states from ACPI, ensure that the CPU offers
invariant TSC and obviouslt be MP safe.


# 9c0ff0ee 29-Oct-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Add cpufreq module for Intel P-states

Since Sandy Bridge managing P-states on Intel processors is much easier
and more powerful than when using previous versions of EIST.


# 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.


# 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.


# 8f83a0f8 03-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Haiku package: Add a data/empty directory

Can be used when a path to a directory is needed that is certainly
emtpy.


# 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.


# 37343ca1 01-Oct-2013 Adrien Destugues <pulkomandy@pulkomandy.tk>

Remove which command from default image

* This was a script relying on a working /etc/profile, which may not be
there
* Instead, use GNU which, available as an haikuport recipe
* Since the command does not seem to be needed for Haiku to run (and
also because I don't know how to do it), GNU which isn't in the default
install.
* Typing "which" in a terminal still works, as that uses an alias
defined directly in /etc/profile.


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

Add HaikuDepot to Deskbar menu.


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

Remove SYSTEM_LIBS*_ALIASES build variables


# 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).


# 26ea7066 29-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Deskbar: use a virtual directory for the user-configurable menu

* Deskbar now uses ~/config/settings/deskbar/menu_entries for its menu,
falling back to /system/data/deskbar/menu_entries, when the former
doesn't exist. The latter always exists and is a virtual directory
merging the deskbar/menu subdirectories of ~/config/settings/ and
<any installation location>/data/. So, if a package provides a
deskbar menu symlink, it is added automatically when the package is
activated. The user can add own menu items by putting stuff into
~/config/settings/deskbar/menu/, only use their own organization by
symlinking it to menu_entries, or do fun stuff by making menu_entries
a customized virtual directory.
* HaikuImage: No longer create any deskbar menu symlinks in the user's
settings directory. Instead add them to the Haiku package.
* OptionalPackages: At least for the optional packages that do have
hpkgs, no longer create deskbar menu symlinks in the user's settings
directory.
* Move all Deskbar settings files to ~/config/settings/deskbar/ and
drop the "Deskbar_" prefix.


# e4bd005d 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update jpeg package

* Also make use of new build feature rules.
* Since the hacky long_jump_buffer field has been removed from the
jpeg_error_mgr struct in the new package, the structure is now
wrapped in the JPEGTranslator code to achieve the same behavior.


# e9f440fd 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update libpng package

Also make use of new build feature rules


# 29f8805f 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update freetype package

Also use the new build feature rules


# e97e4b74 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update glu and mesa package

Also use the new build feature rules.


# e63bdfec 28-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Rename post_install dir to post-install


# 64bb8830 20-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Support booting with a packaged boot loader

* Add new package haiku_loader.hpkg and move haiku_loader there. The
package is built without compression, so that the stage 1 boot loader
has a chance of loading it.
* Adjust the stage 1 boot loader to load the haiku_loader package and
relocate the boot loader code accordingly.


# 32729981 08-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Remove the no longer needed mime_update.sh post install script


# e387e24f 06-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move MIME DB creation from build_haiku_image to jam build system

* build_haiku_image: Remove MIME DB creation code.
* Rename beos_mime source directory to mime_db.
* Add rules to build the MIME DB in the source directory's jamfile.
* Add MIME DB directory to haiku.hpkg in data/mime_db.


# 7c6bff17 05-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Complete outsourcing of zlib

* Add optional packages Zlib and Zlib-devel.
* Simplify the build feature section for zlib and also extract the
source package.
* Replace all remaining references to the zlib instance in the tree and
remove it.


# 6fa5d4a7 05-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add liblocale symlink until packages have been rebuilt


# b38b2796 05-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move package definitions to their own files


# 3108062744a963f6a87f9b7c94dc28ae9a53fc79 24-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

Added PostInstallScript to the image.

* Somehow it didn't make it.
* This fixes the last part of #12227.


# 5e541a6042c1eb93bf0518c0e404bc90aefdb382 24-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Added /system/data/user_launch directory.

* This directory is for services that are launched per user (in a user
context), but installed globally.
* This is now used for the default "user" configuration; before this was
put into ~/config/non-packaged/data/launch, which didn't really fit,
and has the huge disadvantage that it cannot be updated.
* Fixes part of #12227.


# 89168ad8b98352ee9058331237ed7f59e416d9bf 15-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

Boot the system via launch_daemon.

* This is actually working already, although we cannot reproduce all
the features of the former Bootscript yet. This is without any
dependency support in launch_daemon.
* All shell activity like cleaning out /tmp, setting up the environment,
setting the time, etc. is not yet working.


# 60295ba1f7c2326d376f19415366b86afb98b118 20-Jun-2015 Adrien Destugues <pulkomandy@gmail.com>

Move ports and protocols files back to data directory in Haiku package.

These files are required for netresolv functionality, and there is no
real use in modifying them as settings files. Restore the previous
behavior, the files are stored in data and part of the Haiku package.

This means there is no need for a fresh install from image to get the
files anymore.

Fixes #12156.


# 1f56c11b79c6465688164f0d37cf6a0093543a5a 10-Jun-2015 Jérôme Duval <jerome.duval@gmail.com>

gzip: use the outsourced packages.

* remove gzip Jamfile from the build and gzip sources from the tree.


# b4c466459f1a70c0659708e239e9b644abfe1317 09-May-2015 haiqu <judd@ob-wan.com>

Update Huawei in usb_modeswitch

Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>


# 744ab983f383ea20d664f74f64b3754ab53fb824 30-Apr-2015 Murai Takashi <tmurai01@gmail.com>

Add add-ons/input_server/method directory to image.

Add empty directory to image so that we can install input method add-ons
without restart.

Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>


# 827f11e9866b2a40c592389529045ba7166607ad 11-Apr-2015 Michael Lotz <mmlr@mlotz.ch>

Whitespace cleanup only.


# c733458294ffd65717c6cd2e091b7fe7c2718169 01-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

Removed old, and unused Netscript.


# 5f03af766afb5e2117f6461fb1f9b8b707e1db0e 27-Mar-2015 Axel Dörfler <axeld@pinc-software.de>

Added new network settings add-ons to the image.

Conflicts:
build/jam/packages/Haiku


# a7cb9f5f55110e2604b97b0845954d26165c191a 04-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Network: WIP of redesign.

* Fletched out new add-on API.
* Moved InterfaceListItem from the interfaces add-on into the
application.
* Renamed NetworkSetup* to Network* respectively NetworkSettings*.


# 85e5aa30b15cf47a82095f337bf6f6212f3870b6 26-Feb-2015 Jérôme Duval <jerome.duval@gmail.com>

Add packages for unzip and use them.

* remove unzip Jamfile from the build, <build>unzip stays with us.
* clean up image and package definitions.
* added unzip in regular builds.


# 10203293d1e81de0de0fa8328eaa3c39e83f172a 02-Feb-2015 Axel Dörfler <axeld@pinc-software.de>

Removed minimize_all again from the image.

* It's not only broken conceptionally, but also it's implementation
is: it unconditionally filters all ctrl-cmd(-shift) key combinations.
* Since it's functionality should be implemented differently in the
first place, it should be removed completely, though.


# a0c83527188c9e107f0cf4f8d898ca34f79168e3 12-Jun-2014 John Scipione <jscipione@gmail.com>

Add input server filters

... for switching workspaces (removed from BWindow) and
minimize all (aka Show Desktop).

This moves the workspace switch behavior out of the BWindow class
and places it into it's own input server filter that does the same
thing. The difference is that you may now uninstall the workspace
switching filter to disable the behavior. These shortcuts were not
included in the BeOS R5 version of BWindow so represent additional
behavior added to Haiku.

minimize_all (aka Show Desktop) is a new input server filter that
allows you to minimize all windows by pressing cmd+ctrl+D. If
you do not like this behavior you may uninstall the minimize_all
input server filter.


# b9962ceac27aadd13801512005638300e059d06f 08-Jan-2015 Jérôme Duval <jerome.duval@gmail.com>

IMAP,POP3,NewMailNotification: fixed x86_64 build.

* Notifier::HeaderFetched(): fixed the method signature (go figure how it could
build on x86).
* POP3: fSizes type is now std::vector<size_t> instead of BList. Please review.
off_t might be a better choice.
* added the mail_daemon add-ons to the Haiku package again.


# 67d5656fab0a00a61890db93210aea6cad310baf 07-Jan-2015 Rene Gollent <anevilyak@gmail.com>

Fix x86,x86_64 build.

For the time being, exclude the new mail_daemon add-ons from the image,
as they break both the x86 and x86_64 builds by failing to compile in a
variety of ways.


# 0302849860907b8a390e1d0f3f7102730a4da776 17-Nov-2014 Adrien Destugues <pulkomandy@gmail.com>

Remove some unneeded file and partitionning systems

* googlefs: not working, needs update to match current page layout of
google searches
* Amiga and Apple partitionning systems: made them 68k and ppc-only,
respectively. There is not much use for those on x86 systems.

Also remove kdlhangman from the bootstrap packages.


# 1508dc5c41d2b42cbe0a83526ba246ba460c6063 30-Oct-2014 Adrien Destugues <pulkomandy@gmail.com>

network prefs: fix jamfiles and include into image.

* There are some rough edges, but the functions from the existing
preflet are all available now.


# a12b88a87de9c83bef7ceda6eaf759cd3d5e0035 17-Oct-2014 Rene Gollent <anevilyak@gmail.com>

Remove canna reference to fix build. (#11186).


# bbcce443cc17429f24390ebd866ddb3f7b1178cb 18-Oct-2014 Adrien Destugues <pulkomandy@gmail.com>

Remove more of Canna.

Fixes #11186 for real.


# d02e38fb131904b2049355705fe50c8fd2b93d83 01-Oct-2014 Jérôme Duval <jerome.duval@gmail.com>

moves /bin/sh to bash packages.

* bash is a mandatory package.


# 8516e6a92416961d179e15ff56b2d57d868e0b4f 07-Sep-2014 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Rename display_controls to display_adapter

ACPI talks about display_adapters, and we will likely have displays
as child nodes. Displays will be attached to an adapter.


# 474174f6f38d7c17acd4fdfd30777b6c5131db04 28-Aug-2014 François Revol <revol@free.fr>

pc_serial: add to haiku package. It's working \o/


# 938bf9fad2fa70a2fd7dba661464068133bf9b73 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Add more missing 'local's to variable declarations.


# 74e1a530f88029d2933619301c56f23bf31e96a1 11-Jul-2014 Jérôme Duval <jerome.duval@gmail.com>

Revert unrelated part of 17aa359b5df69f658b4b33e29546c9fb2f0cfce3.


# 17aa359b5df69f658b4b33e29546c9fb2f0cfce3 28-Jun-2014 Akshay Jaggi <akshay1994.leo@gmail.com>

XHCI USB: Fixes.

* Add support for hubs in AllocateDevice().
* Prevent page fault in FinishTransfers().
* Set fCapabilityLength
* Correct in BIOS ownership code
* Fix context errors in _InsertEndpointForPipe().
* Update constants according to latest Specification (v1.1)
* Fix SMI code (reference
http://lkml.iu.edu/hypermail/linux/kernel/1204.2/02460.html).
* Fix Memory/Device-Slot leaks.
* Fix area allocation for TRBs.
* Fix for Intel Lynx Point and Panther Point chipsets. Also move init
of xhci before ehci, to switch USB 2.0 ports before the ehci module
discovers them.

Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>


# c73c8e23678353b500885e90e7ef4fddfabe9071 10-May-2014 Jérôme Duval <jerome.duval@gmail.com>

gutenprint: add gutenprint as a mandatory package.

* use the shared library libgutenprint.so
* remove the xml data files from the tree and the Haiku package.


# 8c54af563ce823c0e5b029716b2a020896c90ff4 30-Apr-2014 Oliver Tappe <zooey@hirschkaefer.de>

Whitespace cleanup in root and 'build' folder.

* Removed trailing whitespace and empty lines at top of files.


# 607a620b1cfcf98b1056991faab5afbcd4a1944d 18-Apr-2014 Jérôme Duval <jerome.duval@gmail.com>

qrencode: use outsourced package

* qrspec.h isn't yet part of the package for some reason.
* removed qrencode from the bootstrap package.
* only include qrencode when the qrencode package is found.
* didn't check qrencode itself, tests welcome.


# 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.


# 5e96d7d537fbec23bad4ae9b4c8e7b02e769f0c6 21-Feb-2014 John Scipione <jscipione@gmail.com>

Localize keyboard layout names in Keymap preferences


# 374cf8c85db8415c3915f83a8b4c700ee2f37676 13-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Localize keymap names in Keymap preferences


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

GL: Remove OpenGL kit, x86 Mesa

* Depend on Mesa packages to provide functionality


# edba5ea016c6d919184fdc80bebf9944ce86b17b 21-Dec-2013 Adrien Destugues <pulkomandy@pulkomandy.tk>

Add icon for Cereal... I mean SerialConnect.

* Icon drawn by Humdinger and myself.
* Also add SerialConnect entry in deskbat applications.


# 7db89e8dc395db73368479fd9817b2b67899f3f6 25-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Rework cpuidle module

* Create new interface for cpuidle modules (similar to the cpufreq
interface)
* Generic cpuidle module is no longer needed
* Fix and update Intel C-State module


# 99a2e56579b306d366d0f390f45e5b7e69b2be34 21-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

drivers: Remove Intel Enhanced SpeedStep driver

In current state this driver is useless anyway. It's not MP safe.
The P-state values stored in hardcoded tables are only for processors
on which we can't use SpeedStep, because of lack of invariant TSC.

Proper driver should get P-states from ACPI, ensure that the CPU offers
invariant TSC and obviouslt be MP safe.


# 9c0ff0eed12150e4b27b266af581b7d4758019a3 29-Oct-2013 Pawel Dziepak <pdziepak@quarnos.org>

kernel: Add cpufreq module for Intel P-states

Since Sandy Bridge managing P-states on Intel processors is much easier
and more powerful than when using previous versions of EIST.


# 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.


# 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.


# 8f83a0f83141636a81a9d18d43e5579ddd576854 03-Oct-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Haiku package: Add a data/empty directory

Can be used when a path to a directory is needed that is certainly
emtpy.


# 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.


# 37343ca1f6786a7e392de7485c82d967e0911be6 01-Oct-2013 Adrien Destugues <pulkomandy@pulkomandy.tk>

Remove which command from default image

* This was a script relying on a working /etc/profile, which may not be
there
* Instead, use GNU which, available as an haikuport recipe
* Since the command does not seem to be needed for Haiku to run (and
also because I don't know how to do it), GNU which isn't in the default
install.
* Typing "which" in a terminal still works, as that uses an alias
defined directly in /etc/profile.


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

Add HaikuDepot to Deskbar menu.


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

Remove SYSTEM_LIBS*_ALIASES build variables


# 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).


# 26ea70667a0c3c6274e6bbe91646a74b59a9e8b1 29-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Deskbar: use a virtual directory for the user-configurable menu

* Deskbar now uses ~/config/settings/deskbar/menu_entries for its menu,
falling back to /system/data/deskbar/menu_entries, when the former
doesn't exist. The latter always exists and is a virtual directory
merging the deskbar/menu subdirectories of ~/config/settings/ and
<any installation location>/data/. So, if a package provides a
deskbar menu symlink, it is added automatically when the package is
activated. The user can add own menu items by putting stuff into
~/config/settings/deskbar/menu/, only use their own organization by
symlinking it to menu_entries, or do fun stuff by making menu_entries
a customized virtual directory.
* HaikuImage: No longer create any deskbar menu symlinks in the user's
settings directory. Instead add them to the Haiku package.
* OptionalPackages: At least for the optional packages that do have
hpkgs, no longer create deskbar menu symlinks in the user's settings
directory.
* Move all Deskbar settings files to ~/config/settings/deskbar/ and
drop the "Deskbar_" prefix.


# e4bd005daf2e3e3c7cb4dfa38e9bde7a578f08e0 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update jpeg package

* Also make use of new build feature rules.
* Since the hacky long_jump_buffer field has been removed from the
jpeg_error_mgr struct in the new package, the structure is now
wrapped in the JPEGTranslator code to achieve the same behavior.


# e9f440fdfdc4a2872dca8cb12928c6c3a9f118d8 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update libpng package

Also make use of new build feature rules


# 29f8805f6c70f1c819eb58ac2220647d8e40d6e7 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update freetype package

Also use the new build feature rules


# e97e4b74a062e577778a8012673e95290bb18dea 13-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Update glu and mesa package

Also use the new build feature rules.


# e63bdfec7505fe241e7845a487c6ba029d44fc81 28-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Rename post_install dir to post-install


# 64bb883062f91b5c21ec1003774391c1964e244e 20-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Support booting with a packaged boot loader

* Add new package haiku_loader.hpkg and move haiku_loader there. The
package is built without compression, so that the stage 1 boot loader
has a chance of loading it.
* Adjust the stage 1 boot loader to load the haiku_loader package and
relocate the boot loader code accordingly.


# 327299814729dc0b70df70fe1c80f745272d8292 08-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Remove the no longer needed mime_update.sh post install script


# e387e24faa576987379b6d5b9da4dd054a9d7589 06-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move MIME DB creation from build_haiku_image to jam build system

* build_haiku_image: Remove MIME DB creation code.
* Rename beos_mime source directory to mime_db.
* Add rules to build the MIME DB in the source directory's jamfile.
* Add MIME DB directory to haiku.hpkg in data/mime_db.


# 7c6bff17340e2f6697a22f1ce56c18fa009d4d2e 05-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Complete outsourcing of zlib

* Add optional packages Zlib and Zlib-devel.
* Simplify the build feature section for zlib and also extract the
source package.
* Replace all remaining references to the zlib instance in the tree and
remove it.


# 6fa5d4a7c610e00d6ff5b5a36ad013bffa42f1dc 05-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add liblocale symlink until packages have been rebuilt


# b38b2796499442bd9daf4f75347f50c51e980c47 05-May-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Move package definitions to their own files