#
8e34bbe7 |
|
25-Oct-2022 |
Augustin Cavalier <waddlesplash@gmail.com> |
Remove build logic for creating the userguide and welcome packages. They are now created from a separate repository and via HaikuPorts. Since the HaikuPorts packages are not yet in the BuildPackageRepository, the actual section that adds the packages is commented out (but it only runs for release-* targets anyway.) The "welcome", "userguide", and "quicktour" scripts, which are symlinked from the desktop in release builds, are added to the Haiku package's "regular" profile instead (they do not actually require the other packages to be installed but will detect if they are not and launch the online versions instead.)
|
#
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>
|
#
59ecfa6c |
|
18-Nov-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
netfs: Fix and enable on 64-bit.
|
#
95e0ce2c |
|
02-Nov-2018 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Add an haiku_extras package. Curerntly contains support for amiga RDB and Apple (PPC) partitionning systems, that is, things that might be useful, but not for most users, and was not part of the default package. Naming inspired from the Extras disk shipped with Amiga Workbench, for lack of a better idea. Change-Id: I57fb229806139939bc019e6c43b0aec7ea1f483a Reviewed-on: https://review.haiku-os.org/652 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
c20e7a68 |
|
20-Aug-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Add a haiku_source package. This contains the contents of Haiku's sources, which is necessary to include in "with source" builds for proper (L)GPL compliance, mostly because we have GPL code in the tree.
|
#
ffba6606 |
|
29-Mar-2015 |
Michael Lotz <mmlr@mlotz.ch> |
UserlandFS: Make 64 bit clean and enable build for x86_64. I did not bother to fix the BeOS kernel emulation, so this part is still left out of the x86_64 build.
|
#
0e750c3a |
|
20-Nov-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Remove netfs, userlandfs from 64bit package repo * They are not building, yet.
|
#
05a922cd |
|
20-Nov-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Exclude netfs package from x86_64 It is broken in a lot of places, more than I'm confident fixing.
|
#
83b1a68c |
|
17-Nov-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Move NetFS to a package This is based on Jalopeura's patch to #10191, however, there are some changes. From the patch: * Make userlandfs use separate "interface definition" files for each filesystem, so the netfs package can provide a configuration file * Add a short document on how to use NetFS * Various fixes to netfs to make it build again (volatile atomics) * The netfs_mount script for easier use of NetFS Additional fixes: * Move netfs_mount and the interface description file to data/ in the source tree * Use strlcat instead of strcat to avoid a buffer overflow * Some parts were already applied in previous commits
|
#
44f82a78 |
|
17-Nov-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Add a package for UserlandFS. Fixes #10192.
|
#
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.
|
#
555b02d3 |
|
10-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add webpositive package to image
|
#
b4d3e055 |
|
05-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add HaikuDevelSecondary package definition It defines the haiku devel package for a secondary architecture (haiku_<arch>_devel.hpkg).
|
#
db16bcba |
|
05-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add package definition HaikuSecondaryBootstrap A haiku_<arch>.hpkg package is produced for each secondary architecture.
|
#
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).
|
#
78f4c163 |
|
07-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Beginnings of support for building a bootstrap Haiku image Copy: * packages: Haiku -> HaikuBootstrap * images: HaikuImage -> HaikuImageBootstrap ... and remove some unncessary content. Setting the jam variable HAIKU_BOOTSTRAP_BUILD enables using the bootstrap files.
|
#
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.
|
#
77331895 |
|
19-May-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add new package haiku_cross_devel.hpkg * This package is meant for providing haikuporter with a development environment for building cross packages.
|
#
b38b2796 |
|
05-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move package definitions to their own files
|
#
ad1d8a9d |
|
24-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove ncurses from the haiku_devel package Besides that this version is very old, eventually we want to outsource ncurses anyway.
|
#
d6a80eb1 |
|
22-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add private headers to haiku_devel package Also include the freebsd_network and freebsd_wlan headers. Their final location and which of them to include in the first place might need some adjustments.
|
#
083234da |
|
21-Apr-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Drop legacy scripts 'cc' and 'c++' * no longer put compiler wrappers onto image * removed corresponding environment variables
|
#
7b2d0621 |
|
18-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Enforce current package rules for packages built from tree * Replace '-' in package name by '_'. * Use new '[...]' notation for pre-release version component.
|
#
319b1a7b |
|
03-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Don't add directories explicitly to packages Directories are added implicitly when entries are added, so there's no need to add those directories. Directories without content don't need to be added either, since due to the read-only nature of packages they will remain empty.
|
#
075913f3 |
|
30-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move gutenprint data files to system
|
#
a6e73cb9 |
|
30-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove installoptionalpackage
|
#
64b8c376 |
|
30-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move post install files to system package
|
#
3f6ca2fd |
|
19-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move remaining /boot/system contents into packages * Build system: Create packages haiku-devel, haiku-welcome, haiku-userguide, and makefile-engine. * The TimGMSoundFont and BeBook zip files have been repackaged as hpkg files. * Adjust the optional package definitions accordingly.
|
#
6d7953ef |
|
19-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add boot module symlink for packagefs
|
#
2bda1e84 |
|
17-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Package rule: introduce current package notion The HaikuPackage rule now sets the variable HAIKU_CURRENTLY_BUILT_HAIKU_PACKAGE to the given package and all *ToPackage rules use that instead of a parameter. This saves passing the package in each of those rule invocations.
|
#
d1f40ef6 |
|
17-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
HaikuPackages: Remove the "system" path component
|
#
355b8ba7 |
|
17-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Build a system Haiku package * Create rules (build/jam/PackageRules) and a script, build_haiku_package, to build hpkg files. * Move all rule invocations that copy files and created symlinks and directories in the "system" directory from HaikuImage to HaikuPackages, which creates a package "haiku.hpkg". * build_haiku_image: Comment out adding the copyrights info to AboutSystem for the moment.
|
#
ffba66060b0155c987fc2232b803b243610c6430 |
|
29-Mar-2015 |
Michael Lotz <mmlr@mlotz.ch> |
UserlandFS: Make 64 bit clean and enable build for x86_64. I did not bother to fix the BeOS kernel emulation, so this part is still left out of the x86_64 build.
|
#
0e750c3aa66bf6d8699e5c7592c4be0e196bbb4a |
|
20-Nov-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Remove netfs, userlandfs from 64bit package repo * They are not building, yet.
|
#
05a922cd4da0be9b032ca14b47504fc297dc9e24 |
|
20-Nov-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Exclude netfs package from x86_64 It is broken in a lot of places, more than I'm confident fixing.
|
#
83b1a68c52ba3e0e8796282759f694b7fdddf06d |
|
17-Nov-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Move NetFS to a package This is based on Jalopeura's patch to #10191, however, there are some changes. From the patch: * Make userlandfs use separate "interface definition" files for each filesystem, so the netfs package can provide a configuration file * Add a short document on how to use NetFS * Various fixes to netfs to make it build again (volatile atomics) * The netfs_mount script for easier use of NetFS Additional fixes: * Move netfs_mount and the interface description file to data/ in the source tree * Use strlcat instead of strcat to avoid a buffer overflow * Some parts were already applied in previous commits
|
#
44f82a78751bab41dc9859b61ba6fc47ef2bd005 |
|
17-Nov-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Add a package for UserlandFS. Fixes #10192.
|
#
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.
|
#
555b02d34587e4d5b3295771b00cf48859e1c776 |
|
10-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add webpositive package to image
|
#
b4d3e055a98b366b0f3d556873f97a9e0d6457b1 |
|
05-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add HaikuDevelSecondary package definition It defines the haiku devel package for a secondary architecture (haiku_<arch>_devel.hpkg).
|
#
db16bcba41baeb142cbe70703698d9cdfeb8654e |
|
05-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add package definition HaikuSecondaryBootstrap A haiku_<arch>.hpkg package is produced for each secondary architecture.
|
#
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).
|
#
78f4c163d452af17d253dfa1ac3556d340088f5f |
|
07-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Beginnings of support for building a bootstrap Haiku image Copy: * packages: Haiku -> HaikuBootstrap * images: HaikuImage -> HaikuImageBootstrap ... and remove some unncessary content. Setting the jam variable HAIKU_BOOTSTRAP_BUILD enables using the bootstrap files.
|
#
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.
|
#
773318958f9c126e067bc7219fa157c291963aff |
|
19-May-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add new package haiku_cross_devel.hpkg * This package is meant for providing haikuporter with a development environment for building cross packages.
|
#
b38b2796499442bd9daf4f75347f50c51e980c47 |
|
05-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move package definitions to their own files
|
#
ad1d8a9d0136e8f7aa3e7816a7f74ef6bb167de5 |
|
24-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove ncurses from the haiku_devel package Besides that this version is very old, eventually we want to outsource ncurses anyway.
|
#
d6a80eb12240d2234e4009cbb382d84b780f71d5 |
|
22-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add private headers to haiku_devel package Also include the freebsd_network and freebsd_wlan headers. Their final location and which of them to include in the first place might need some adjustments.
|
#
083234daa2c6473bc11c03a46e8a8a5d73ca9000 |
|
21-Apr-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Drop legacy scripts 'cc' and 'c++' * no longer put compiler wrappers onto image * removed corresponding environment variables
|
#
7b2d06214738875b3da5a19cfebabec7f9d7ace6 |
|
18-Apr-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Enforce current package rules for packages built from tree * Replace '-' in package name by '_'. * Use new '[...]' notation for pre-release version component.
|
#
319b1a7b3b488f5a6621e9888564e5f42051f096 |
|
03-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Don't add directories explicitly to packages Directories are added implicitly when entries are added, so there's no need to add those directories. Directories without content don't need to be added either, since due to the read-only nature of packages they will remain empty.
|
#
075913f32d78b62c8b9ea13c7834515ae83fa482 |
|
30-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move gutenprint data files to system
|
#
a6e73cb9e8addfe832c064bfcb68067f1c2fa3eb |
|
30-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove installoptionalpackage
|
#
64b8c37680d22e49337f52a51bff26bfdc5f1811 |
|
30-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move post install files to system package
|
#
3f6ca2fdcab8c6c90a34dffc7a770e5ccc417c4d |
|
19-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move remaining /boot/system contents into packages * Build system: Create packages haiku-devel, haiku-welcome, haiku-userguide, and makefile-engine. * The TimGMSoundFont and BeBook zip files have been repackaged as hpkg files. * Adjust the optional package definitions accordingly.
|
#
6d7953ef0a99b6de4c11ebe85cc56691f82e664c |
|
19-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add boot module symlink for packagefs
|
#
2bda1e84fe48b888d799bea8aeae9b1ba3f8a77f |
|
17-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Package rule: introduce current package notion The HaikuPackage rule now sets the variable HAIKU_CURRENTLY_BUILT_HAIKU_PACKAGE to the given package and all *ToPackage rules use that instead of a parameter. This saves passing the package in each of those rule invocations.
|
#
d1f40ef6361b4111a6601f42f41945f1418d1fea |
|
17-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
HaikuPackages: Remove the "system" path component
|
#
355b8ba7553a58e35406084ea875f8f3f519a12b |
|
17-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Build a system Haiku package * Create rules (build/jam/PackageRules) and a script, build_haiku_package, to build hpkg files. * Move all rule invocations that copy files and created symlinks and directories in the "system" directory from HaikuImage to HaikuPackages, which creates a package "haiku.hpkg". * build_haiku_image: Comment out adding the copyrights info to AboutSystem for the moment.
|