#
7845db65 |
|
03-Mar-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Remove wqy_microhei font from Haiku release images It has been replaced by Noto as the default font for CJK characters and is not referenced anywhere else anymore. Change-Id: I9eb706531deb44395d71e0a04b0ec5e2f2dea230 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7499 Reviewed-by: nephele nephele <nep-git@packageloss.eu> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
cac7a2f4 |
|
25-Jan-2024 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
icu: bump OS (and all dependencies) to ICU 74 * Non-x86 will likely break until they get an updated icu74 build-package Change-Id: I5762d14f848e1c4e9b837e1dea9c1a54efa8401d Reviewed-on: https://review.haiku-os.org/c/haiku/+/7346 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
13e2db96 |
|
03-Aug-2023 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
build-packages: update to the latest packages The main motivator is the update to GCC 13. As part of this, some of the other dependencies have been updated as well. Newly introduced: - gawk on x68_64 (new dependency of texinfo) - libjx (new dependency of haikuwebkit) - openexr30 (new indirect dependency of haikuwebkit) - brotli (new indirect dependency of haikuwebkit) On x86_gcc2, some packages have switched to the modern GCC version: - diffutils - findutils - libpsl - tcpdump Change-Id: Ic617b5b4af9eb34c0d28259a3c0ddbcc33f98a5d Reviewed-on: https://review.haiku-os.org/c/haiku/+/6772 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
06898ee4 |
|
16-Jun-2023 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build/profile: Add nightly-mmc for riscv64 (and arm later) Change-Id: I6aeddabedb8cf3e1505519f4393e4d0f2af5ea7f
|
#
ba659bbc |
|
13-Nov-2022 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
release: Bump source release to 1.4GiB * The if statements now "make sense" * 1.4 GiB release images easily fit a "mini single layer DVD" * Our source build is around 1.1GiB * 200 MiB of "space" in our read-only image allows a little room for live-media shenanigans * Empty space is compressed anyway in release zip files Change-Id: I5ad017e3f80d5977ca9604f5bf200684796fc7b9 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5818 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
a2ea46c6 |
|
13-Nov-2022 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
release: Bump image size to 800MiB. Sorry CD-R Change-Id: Ib21a3fb8c26a25d84b0b3dd298c22618a53cb7d1 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5817 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Reviewed-by: Niels Sascha Reedijk <niels.reedijk@gmail.com>
|
#
96db3233 |
|
12-Nov-2022 |
Augustin Cavalier <waddlesplash@gmail.com> |
HaikuPorts/x86_64: Synchronize. * Userguide now provided from HaikuPorts. * Python 3.7 -> 3.9. * Lots of other version bumps.
|
#
4a2e65d8 |
|
07-Jul-2022 |
Augustin Cavalier <waddlesplash@gmail.com> |
HaikuPorts/x86_gcc2: Update.
|
#
12bb3886 |
|
06-Jul-2021 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Small bump to release image size * Haiku now consumes right at 700 MiB on x86_gcc2h after the webkit update. Change-Id: Ia41a3e6252190e73feaa49ebe7c58ef4c80df4dc Reviewed-on: https://review.haiku-os.org/c/haiku/+/4161 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
02a8f8b2 |
|
21-Jun-2021 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build/image: Slightly bump release image size * Solves out of space issue building release images Change-Id: I888836774732f65fde3574ef498b272d8285356f Reviewed-on: https://review.haiku-os.org/c/haiku/+/4107 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
3b3bcbf7 |
|
17-Apr-2021 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Update build packages repository - Switch to Python3 - Switch to mawk instead of gawk - Update ffmpeg (there are several new dependencies) - Update ICU - Fix various pre-existing problems with packages not being properly declared for gcc2 (but somehow it ended up working) - remove curl, subversion, mercurial Confirmed that both nightly and release images are building fine on both 32 and 64bit. However, non-x86 architecture may require re-bootstrapping to do a complete nightly or release image build (the minimal profile should be fine) Fixes #16751. Change-Id: Iacac92923c4113b3e0a49a64b0b4cc1b8e2f5e2e Reviewed-on: https://review.haiku-os.org/c/haiku/+/3871 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
39c68f46 |
|
09-May-2020 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Remove deprecated build profiles @image and @vmware-image. The @image build is not used anymore and doesn't work. Use @nightly-raw or @nightly-anyboot instead. The new method of release type/image type configuration of profiles is more flexible and allows to manage the various configurations a lot more easily for us. But the old profiles were never formally deprecated. Fixes #15963 Change-Id: I1c72f0e77bfbcda10502476e595f120280e8c7a4 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2625 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
7c2cc474 |
|
19-Apr-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
DefaultBuildProfiles: Remove "gcc" from default source packages. OptionalPackages will add its source package when shipping GCC itself.
|
#
648cc69f |
|
19-Apr-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
HaikuPorts: Synchronize build-packages set. Notable changes: * jpeg replaced with libjpeg_turbo across the board. * man replaced with mandoc. * ilmbase merged into openexr. * gnutls no longer needed in this set. A few other packages unused in the local scripts were also removed. Build fixes are in following commits.
|
#
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.
|
#
c31d8dad |
|
15-Mar-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
Revert "Move source and development packages out of /system/packages on release images" This reverts commit 0ab9c3c53849f10a3b7aef1e03714e69c7cb0c15. It broke booting.
|
#
0ab9c3c5 |
|
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). Fixes #15621. Change-Id: Ibfac14c43dbe708316a0d82ca1c9d49b5cba2aef Reviewed-on: https://review.haiku-os.org/c/haiku/+/2157 Reviewed-by: Sergei Reznikov <diver@gelios.net> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
947faad8 |
|
25-Jan-2020 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Remove mercurial sources from release images We don't ship the binaries, so I don't see why we would ship the sources.
|
#
5f255c64 |
|
12-Aug-2019 |
Simon South <simon@simonsouth.net> |
DefaultBuildProfiles: Add OpenSSL to minimum profile This makes pkgman functional in minimum-profile images. Change-Id: I3578886743fecbf76779ac1b4b76762d8ce1be3d Reviewed-on: https://review.haiku-os.org/c/haiku/+/1715 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
768957dc |
|
14-Feb-2019 |
Fabiano Fidêncio <fabiano@fidencio.org> |
ImageRules: Ensure nightly builds will have a stable volume-id Let's make the nightly builds consistent in a way that they would always be recognized by libosinfo (and, consequently, by GNOME Boxes, virt-manager, virt-install, ...) by explictly using "nightly" instead of the $(HAIKU_VERSION) when generating nightly builds. Signed-off-by: Fabiano Fidêncio <fabiano@fidencio.org> Change-Id: I6fc4f15be1e8e9244abf14e75308fc825f37b2e8 Reviewed-on: https://review.haiku-os.org/c/1053 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
36378fb3 |
|
26-Sep-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
DefaultBuildProfiles: Make sure the final CD image is <= 694MB.
|
#
d6a1675c |
|
25-Sep-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
DefaultBuildProfiles: Without sources, release images fit in 700MB. We don't want to ship these images as the ones for main distribution, but at least we can make them available as downloads for those who do want to use CDs.
|
#
85428f0e |
|
24-Sep-2018 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
profiles: Bump release to 1100/1300 MiB * This gives us plenty of space for source packages. * A Mini-DVD is 1.4 GiB, and USB sticks of 2 GiB are at the sweet spot of low-price vs size. * Unused space will be compressed in release zip. * We blew by 700 MiB long ago. Sorry CD-R folks. Change-Id: I3bbe4508777027f6fe7c0ee2992637541feeb88f
|
#
da54ef94 |
|
09-Jul-2018 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build/profiles: Add @minimum-cd profile for things like ppc Change-Id: Id50d6ff6eaca598c00043d5668ad836a48a74262
|
#
8547d09e |
|
01-Jul-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Rework InstallSourceArchive into AddHaikuImageSourcePackages. Also add AddHaikuImageSourcePackages invocations for all relevant (i.e. [L]GPL'ed) packages. Doesn't truly fix #9990 as PackageKit cannot be used to install source packages, but this is enough for creating a redistributable image, so that ticket can be moved out of the beta1 milestone now.
|
#
ae5821e8 |
|
04-Apr-2018 |
Jérôme Duval <jerome.duval@gmail.com> |
Set the image size for debug releases to 1GB.
|
#
e6168b4f |
|
14-Jan-2018 |
Jérôme Duval <jerome.duval@gmail.com> |
Set the image size for debug releases to 900MB.
|
#
97599bfc |
|
01-Dec-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Fix release build profile.
|
#
c1e80b79 |
|
02-Oct-2017 |
Jérôme Duval <jerome.duval@gmail.com> |
Set the image size for debug nightlies to 850MB.
|
#
9b80d176 |
|
11-Sep-2017 |
Jérôme Duval <jerome.duval@gmail.com> |
Set the image size for the debug minimum profile to 450MB.
|
#
8375828a |
|
12-Jul-2017 |
Jérôme Duval <jerome.duval@gmail.com> |
Add pdfwriter package to the release profile. noto_cjk_jp doesn't exist, replace with noto_sans_cjk_jp.
|
#
34fbc56b |
|
04-Mar-2017 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Complete the transition to Noto as the default font. - Both Noto and Noto Sans CJK JP are now used as font fallbacks, allowing to cover a rather large range of characters. This also makes it possible to mix the two fonts easily. - Remove VL-Gothic from packages and from AboutSystem - Add Noto fonts to the dependencies of the Haiku package. This provides a similar look for all languages as discussed on the mailing list.
|
#
7abafe9f |
|
18-Feb-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
Revert "Revert "Switch from DejaVu to Noto font"" This reverts commit 2423ba84701f064cb78a40010113a8a45cc02a92.
|
#
2423ba84 |
|
18-Feb-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
Revert "Switch from DejaVu to Noto font" This reverts commit 945566ff43583e4f8102b4440c88f53dae775cb4. As discussed on the mailing lists and with Humdinger off-list: * The general design concensus tends slightly towards DejaVu, as metrics of DejaVu look much better (DejaVu 12 and Noto 13 are roughly the same size, but Noto has much wider margins with that) * While Noto does have a wider set of fonts with support for lots of different languages, DejaVu actually has built-in support for more Unicode languages (the default Noto has, as far as I can tell, only Latin/Greek/Cyrillic [2416 glyphs], while DejaVu also has Armenian, Georgian, and a few other scripts too [5119 glyphs].) * The worse rendering of DejaVu appears to have been somewhat rectified by disabling the average-based subpixel filter in app_server.
|
#
738ca0a3 |
|
29-Nov-2016 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Change anyboot output from image to iso * Re ML discussions, this should make a lot more sense to users as it is inline with what most linux distros ship. * This will require a tweak to the buildbot. * First step to shipping anyboot instead of plain iso.
|
#
945566ff |
|
27-Nov-2016 |
Humdinger <humdingerb@gmail.com> |
Switch from DejaVu to Noto font As discussed, Noto renders much better with freetype 2.7 [1]. The DejaVu package is still in the HaikuPorts repo and can be installed manually just like all the other available fonts. [1] http://www.freelists.org/post/haiku-development/freetype-update-from-265-to-27
|
#
b134f710 |
|
12-Jul-2016 |
Jérôme Duval <jerome.duval@gmail.com> |
Set the image size for debug nightlies to 700MB.
|
#
c1d3db8d |
|
11-Jul-2016 |
Jérôme Duval <jerome.duval@gmail.com> |
Add profile bootstrap-anyboot. * update version for freetype_bootstrap package.
|
#
9939ccad |
|
19-Oct-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
HaikuBootstrap: also include launch scripts. * fix ncurses package name for bootstrap build profile.
|
#
7e24b659 |
|
04-Jul-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Convert to external libedit build package * Drop lib/edit and matching bsd header * Convert Debugger to libedit build package * Should solve problems with libedit consumers not defining _BSD_SOURCE * Progress on #10267
|
#
3ebfc609 |
|
08-Feb-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
added expat packages to bootstrap profiles.
|
#
cf01ee8a |
|
17-Dec-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Add the DejaVu fonts to the nightly profile.
|
#
e7dceac3 |
|
15-Dec-2014 |
Timothy Gu <timothygu99@gmail.com> |
Outsource DejaVu fonts Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
#
bd67cb15 |
|
08-Dec-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Outsource VL-Gothic font. Fixes #11576.
|
#
2462ab57 |
|
27-Nov-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Drop autotools and libtool from haikuports.cross. * None of these are required to be cross-built, as they all can be built on the bootstrap image just fine. * Additionally, update bash_boostrap from 4.27 to 4.30, as 4.27 causes the build of gcc on the bootstrap image to fail.
|
#
7f2419ee |
|
28-Oct-2014 |
Jonathan Schleifer <js@webkeks.org> |
Add less to bootstrap image
|
#
23b89150 |
|
02-Sep-2014 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Define the minimum-mmc profile for the ARM build. Now that the fake packages are in place, it is much easier to build the MMC image for ARM without the need for a bootstrap build. This image still does not manage to access the tarfs and load the kernel modules, but it gets to KDL, at least.
|
#
b80e14ae |
|
11-Aug-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add pseudo target for bootstrap_stage0 platform.
|
#
3d6edc43 |
|
13-Jun-2014 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Patch by dnivra (GSoC 2014, ARM suppport) * Cleanup the SD card image building to allow jam -q @bootstrap-mmc to work. There are a few remaining tricks before you can safely build an image: * This uses a non-POSIX du option, and is only tested with Linux du only (Linux is the only supported system to run bootstrap builds, anyway) * The Python recipe in haikuports.cross is known to not build on Debian/Ubuntu, but work fine on OpenSuse. There is a patch available in haikuports bugtracker to allow the reverse. * You need to populate the haikuports repo package list with some packages (which don't exist yet) to make the build system happy. But our git hook to generate the repositories is preventnig me to share this hack. Once built, the image currently crashes early in the kernel execution. On to debug that!
|
#
3d9c3125 |
|
30-Apr-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Create packages_build folders per build type. * The content of the preprocessed package-info files and the package contents depend on the build type, so we use a different folder for each build type.
|
#
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.
|
#
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.
|
#
72e67791 |
|
15-Mar-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Make set of source packages for bootstrap-image configurable. * Add new build profile 'minimum', which defines a minimum set of packages. * Introduce HAIKU_BOOTSTRAP_SOURCES_PROFILE and let it default to '@minimum-raw'. This can be overruled in UserBuildConfig, setting it to '@release-raw' will cause all source packages required for a full release to be put onto the bootstrap-image. * Add new image HaikuImageMinimum, which is meant to define the minimum useful Haiku image (yeah, I know that's vague). * Add HAIKU_MINIMUM_BUILD, which indicates that HaikuImageMinimum should be used (it would be better to merge this with HAIKU_BOOTSTRAP_BUILD into something like HAIKU_BUILD_TYPE) * Cleanup duplicate references to basic packages - those are now added by the topmost Jamfile (no longer referenced by the build profiles).
|
#
e1640ae8 |
|
02-Mar-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add missing texinfo to bootstrap package list.
|
#
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.
|
#
800d5376 |
|
26-Jan-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
package kit: Disable curl requirement on bootstrap build * As per the mailing list. * Introduce HAIKU_BOOTSTRAP_BUILD define to sources to let them know they are taking part in a bootstrap
|
#
5ed8c605 |
|
30-Dec-2013 |
Matt Madia <mattmadia@gmail.com> |
Enable WebPositive for x86_64 in DefaultBuildProfiles. Thanks waddlesplash for the note!
|
#
f3c471f4 |
|
24-Nov-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Only build WebPositive on x86, x86_gcc2 * Should fix the non-x86 builds
|
#
047b2d25 |
|
24-Nov-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
DefineDefaultBuildProfiles: Various fixes * Fix adding WebPositive optional package. * Fix adding wonderbrush package. Add it only for gcc2 to avoid a warning by AddHaikuImagePackages. * Simplify adding xz_utils package.
|
#
29996a01 |
|
22-Nov-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Disable WebPositive on x86_64 to fix build * This commit is temporary and should be reverted when the x86_64 build is fixed.
|
#
54de8bbe |
|
23-Nov-2013 |
Matt Madia <mattmadia@gmail.com> |
Replace alpha-* profiles with release-*. Remove beta-*.
|
#
56434332 |
|
10-Oct-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Make some values of default build profiles overridable. * Defining things like HAIKU_ROOT_USER_NAME in UserBuildConfig now has an effect on the image again.
|
#
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.
|
#
9549402d |
|
24-Sep-2013 |
Rene Gollent <anevilyak@gmail.com> |
Add libcurl build feature.
|
#
a4b13eda |
|
07-Sep-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Increase size of bootstrap image to 20 GB.
|
#
4ddd2c75 |
|
21-Aug-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Don't try to build xz_utils for a mere gcc2 system.
|
#
4c6b3efc |
|
12-Aug-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Increase size of bootstrap image to 4 GB. * 1 GB isn't enough to build the basic set
|
#
4f57a2bd |
|
10-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
DefineDefaultBuildProfiles: simplify things a bit
|
#
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.
|
#
d1251475 |
|
05-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add the missing secondary arch bootstrap packages The Haiku bootstrap image is now built with (hopefully) all required primary and secondary architecture packages. The runtime loader is still resisting our wish to run secondary architecture programs, though.
|
#
159663ce |
|
01-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove no longer needed HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES
|
#
48b1ed42 |
|
23-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add all bootstrap packages in DefaultBuildProfiles * Don't handle the bootstrap case in the main Jamfile. Add all bootstrap packages to the image in the profile definition. That's less confusing, hopefully. * Add the missing bootstrap packages (ncurses*, libtool_libltdl). The would normally be added in build_haiku_image when the package dependencies are resolved, but we don't do that for the bootstrap image, since we intentionally leave some dependencies out (e.g. perl) because they can be built.
|
#
81bd962f |
|
21-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add haikuporter and python to Haiku bootstrap image
|
#
b9eec519 |
|
20-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Include DefaultBuildProfiles earlier DefaultBuildProfiles is now included earlier (right after BuildSetup). This allows us to set HAIKU_BOOTSTRAP_BUILD earlier, so it can be used for the repository selection. The actual build profile definitions, which cannot be done that early, live in the rule DefineDefaultBuildProfiles, which is invoked where the file was previously included.
|
#
ec945b7f |
|
07-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
ReleaseBuildProfiles -> Default*, add bootstrap profiles
|
#
7e24b659c4d8ba302e3f5e59b1a432bd60727a4c |
|
04-Jul-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Convert to external libedit build package * Drop lib/edit and matching bsd header * Convert Debugger to libedit build package * Should solve problems with libedit consumers not defining _BSD_SOURCE * Progress on #10267
|
#
3ebfc60924df26bc197003f36496825fa9e8bbc9 |
|
08-Feb-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
added expat packages to bootstrap profiles.
|
#
cf01ee8a452b0e48c4b6cab3ca63b312c882e3fe |
|
17-Dec-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Add the DejaVu fonts to the nightly profile.
|
#
e7dceac3faecf000740bd9271ea4b11194926ff8 |
|
15-Dec-2014 |
Timothy Gu <timothygu99@gmail.com> |
Outsource DejaVu fonts Signed-off-by: Timothy Gu <timothygu99@gmail.com>
|
#
bd67cb1531fd8c83846023271ec5bfe82f35ddb8 |
|
08-Dec-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Outsource VL-Gothic font. Fixes #11576.
|
#
2462ab577d9f8bbec900474a5d730c8f4a7ec3cd |
|
27-Nov-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Drop autotools and libtool from haikuports.cross. * None of these are required to be cross-built, as they all can be built on the bootstrap image just fine. * Additionally, update bash_boostrap from 4.27 to 4.30, as 4.27 causes the build of gcc on the bootstrap image to fail.
|
#
7f2419ee59f38828bdd491bd0eaece4f4ec4f2b2 |
|
28-Oct-2014 |
Jonathan Schleifer <js@webkeks.org> |
Add less to bootstrap image
|
#
23b891504c606f02a411ae97b58ac456f6e1f402 |
|
02-Sep-2014 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Define the minimum-mmc profile for the ARM build. Now that the fake packages are in place, it is much easier to build the MMC image for ARM without the need for a bootstrap build. This image still does not manage to access the tarfs and load the kernel modules, but it gets to KDL, at least.
|
#
b80e14ae929ba0417bde7c14bae1a0a54429e2c2 |
|
11-Aug-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add pseudo target for bootstrap_stage0 platform.
|
#
3d6edc43d98295a74f801343f14c6e27d5a6084c |
|
13-Jun-2014 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Patch by dnivra (GSoC 2014, ARM suppport) * Cleanup the SD card image building to allow jam -q @bootstrap-mmc to work. There are a few remaining tricks before you can safely build an image: * This uses a non-POSIX du option, and is only tested with Linux du only (Linux is the only supported system to run bootstrap builds, anyway) * The Python recipe in haikuports.cross is known to not build on Debian/Ubuntu, but work fine on OpenSuse. There is a patch available in haikuports bugtracker to allow the reverse. * You need to populate the haikuports repo package list with some packages (which don't exist yet) to make the build system happy. But our git hook to generate the repositories is preventnig me to share this hack. Once built, the image currently crashes early in the kernel execution. On to debug that!
|
#
3d9c3125ac6ac5f643a89eea32dd4667a4bb5ce4 |
|
30-Apr-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Create packages_build folders per build type. * The content of the preprocessed package-info files and the package contents depend on the build type, so we use a different folder for each build type.
|
#
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.
|
#
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.
|
#
72e677911f70c9b191fa5ea2f1c0e76cb00ea2b7 |
|
15-Mar-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Make set of source packages for bootstrap-image configurable. * Add new build profile 'minimum', which defines a minimum set of packages. * Introduce HAIKU_BOOTSTRAP_SOURCES_PROFILE and let it default to '@minimum-raw'. This can be overruled in UserBuildConfig, setting it to '@release-raw' will cause all source packages required for a full release to be put onto the bootstrap-image. * Add new image HaikuImageMinimum, which is meant to define the minimum useful Haiku image (yeah, I know that's vague). * Add HAIKU_MINIMUM_BUILD, which indicates that HaikuImageMinimum should be used (it would be better to merge this with HAIKU_BOOTSTRAP_BUILD into something like HAIKU_BUILD_TYPE) * Cleanup duplicate references to basic packages - those are now added by the topmost Jamfile (no longer referenced by the build profiles).
|
#
e1640ae81cf6f9754c0071afa2a4ed5ae984bff6 |
|
02-Mar-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add missing texinfo to bootstrap package list.
|
#
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.
|
#
800d5376f9a36d92eb1fe3a254d0f53356a4046b |
|
26-Jan-2014 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
package kit: Disable curl requirement on bootstrap build * As per the mailing list. * Introduce HAIKU_BOOTSTRAP_BUILD define to sources to let them know they are taking part in a bootstrap
|
#
5ed8c605ef519d6ca1baac67b7e409c1811ed7ae |
|
30-Dec-2013 |
Matt Madia <mattmadia@gmail.com> |
Enable WebPositive for x86_64 in DefaultBuildProfiles. Thanks waddlesplash for the note!
|
#
f3c471f44cc64ccc015053acdd8afb0e1fb55d71 |
|
24-Nov-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Only build WebPositive on x86, x86_gcc2 * Should fix the non-x86 builds
|
#
047b2d25f517cc6dcb5cc769d89270924770a9f1 |
|
24-Nov-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
DefineDefaultBuildProfiles: Various fixes * Fix adding WebPositive optional package. * Fix adding wonderbrush package. Add it only for gcc2 to avoid a warning by AddHaikuImagePackages. * Simplify adding xz_utils package.
|
#
29996a0199d6ff4acfd2c3247634c2262cf7fef1 |
|
22-Nov-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Disable WebPositive on x86_64 to fix build * This commit is temporary and should be reverted when the x86_64 build is fixed.
|
#
54de8bbe8fd64642ad5cb9d8c262a353f4f86b2d |
|
23-Nov-2013 |
Matt Madia <mattmadia@gmail.com> |
Replace alpha-* profiles with release-*. Remove beta-*.
|
#
56434332b1d718ebf610e80a5d6043f3e28dba16 |
|
10-Oct-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Make some values of default build profiles overridable. * Defining things like HAIKU_ROOT_USER_NAME in UserBuildConfig now has an effect on the image again.
|
#
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.
|
#
9549402d304e77db41a17abc55a2db986ecbf101 |
|
24-Sep-2013 |
Rene Gollent <anevilyak@gmail.com> |
Add libcurl build feature.
|
#
a4b13eda69875a991450e341536d4f15334b3461 |
|
07-Sep-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Increase size of bootstrap image to 20 GB.
|
#
4ddd2c75dc73acba4297ea87b383b6504101011a |
|
21-Aug-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Don't try to build xz_utils for a mere gcc2 system.
|
#
4c6b3efc91da7aa26b2d20c30f3c17b98465d5dc |
|
12-Aug-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Increase size of bootstrap image to 4 GB. * 1 GB isn't enough to build the basic set
|
#
4f57a2bd1a9266b34f2e5aab539dfc7f162679b4 |
|
10-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
DefineDefaultBuildProfiles: simplify things a bit
|
#
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.
|
#
d1251475e2aad18836353e1833887171e2ddb632 |
|
05-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add the missing secondary arch bootstrap packages The Haiku bootstrap image is now built with (hopefully) all required primary and secondary architecture packages. The runtime loader is still resisting our wish to run secondary architecture programs, though.
|
#
159663cebabbc8dcd94c2f64f110ca2536cf24fc |
|
01-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove no longer needed HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES
|
#
48b1ed424227095ac7e4c67074ff4681601dc3eb |
|
23-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add all bootstrap packages in DefaultBuildProfiles * Don't handle the bootstrap case in the main Jamfile. Add all bootstrap packages to the image in the profile definition. That's less confusing, hopefully. * Add the missing bootstrap packages (ncurses*, libtool_libltdl). The would normally be added in build_haiku_image when the package dependencies are resolved, but we don't do that for the bootstrap image, since we intentionally leave some dependencies out (e.g. perl) because they can be built.
|
#
81bd962f27060fbeb7e56317b46bae0a369c25ce |
|
21-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add haikuporter and python to Haiku bootstrap image
|
#
b9eec5192d6b6282a2bf5284e8c4121d0a29f09d |
|
20-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Include DefaultBuildProfiles earlier DefaultBuildProfiles is now included earlier (right after BuildSetup). This allows us to set HAIKU_BOOTSTRAP_BUILD earlier, so it can be used for the repository selection. The actual build profile definitions, which cannot be done that early, live in the rule DefineDefaultBuildProfiles, which is invoked where the file was previously included.
|
#
ec945b7f0d11df7e0d2f0bdd0ef676aa0d1e96a8 |
|
07-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
ReleaseBuildProfiles -> Default*, add bootstrap profiles
|