#
afde4473 |
| 31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
* When using the non-legacy compiler, use the c++ and gcc headers provided in the gcc_syslibs_devel build feature for building Haiku. * Simplify declaration of c++ and gcc headers for the legacy co
* When using the non-legacy compiler, use the c++ and gcc headers provided in the gcc_syslibs_devel build feature for building Haiku. * Simplify declaration of c++ and gcc headers for the legacy compiler - in the end we always use the ones living by our source tree anyway. * Fix a couple of missing local declarations for jam variables, which were necessary to avoid a build problem with strace. There are probably more bugs like these hiding in our build system files, but I'm saving the fix for those to the next commit. * Add new gcc packages to the HaikuPorts (x86*-)repositories.
show more ...
|
#
9cd7c6a4 |
| 02-Jun-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
tiff: use the outsourced packages.
* packages for secondary architectures would be welcomed.
|
#
1ee3031a |
| 01-Jun-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
wget: use the outsourced packages.
* remove wget Jamfile from the build.
|
#
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 |
| 01-May-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Whitespace cleanup in root and 'build' folder.
* Removed trailing whitespace and empty lines at top of files.
|
#
1a8c6944 |
| 16-Apr-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
less: use the outsourced packages.
* added packages for x86 and x86_64.
|
#
eb763779 |
| 14-Apr-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
sharutils: use the hpkg.
* delete the intree sources.
|
#
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_BOOTST
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.
show more ...
|
#
6d8c8a9d |
| 20-Mar-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Default packages are now selected via image build feature.
* Introduce a build feature per image type (i.e. minimum_image, bootstrap_image and regular_image). * Activate the build feature matchin
Default packages are now selected via image build feature.
* Introduce a build feature per image type (i.e. minimum_image, bootstrap_image and regular_image). * Activate the build feature matching the active image type. * Use the image build features to group the default packages.
show more ...
|
#
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
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.
show more ...
|
#
72e67791 |
| 16-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 def
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).
show more ...
|
#
8219739b |
| 02-Mar-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Put curl on every image, as it is required by the haiku package.
|
#
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.
|
#
be5e6fef |
| 18-Jan-2014 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add repository config for the Haiku repository to the image
* HaikuRepository rule: Create the repository config. * HaikuImage: Add the repository config for the Haiku image. The repository cache is
Add repository config for the Haiku repository to the image
* HaikuRepository rule: Create the repository config. * HaikuImage: Add the repository config for the Haiku image. The repository cache is not added, though (it would only be available, if the repository had been built before).
Implements #10287. The Haiku repository is now available in Haiku by default.
show more ...
|
#
5fd5e562 |
| 23-Dec-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
GL: Ensure mesa_devel and mesa_swrast are always present
* As the OpenGL kit is assumed by most ports (and BeOS apps) to "exist", lets make mesa_devel present by default until post R1 * mesa_swr
GL: Ensure mesa_devel and mesa_swrast are always present
* As the OpenGL kit is assumed by most ports (and BeOS apps) to "exist", lets make mesa_devel present by default until post R1 * mesa_swrast ensures we always have the basic swrast renderer To play with mesa_swpipe (gallium llvmpipe, gcc4) uninstall mesa_swrast and install mesa_swpipe. (you can install both, but it's first renderer found, first used atm)
show more ...
|
#
d85bab41 |
| 23-Nov-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add target for building a Haiku package repository
* Add rule HaikuRepository to build a repository from a repository info file and a list of package files. It calls a build_haiku_repository scr
Add target for building a Haiku package repository
* Add rule HaikuRepository to build a repository from a repository info file and a list of package files. It calls a build_haiku_repository script which does all the work. * Add target <repository>haiku for building the Haiku package repository. It should be built via "jam -q @alpha-raw build <repository>haiku"; the build profile is only needed to activate all build features.
show more ...
|
#
ab1ba835 |
| 20-Oct-2013 |
Matt Madia <mattmadia@gmail.com> |
Add 'which' to the "mandatory" packages.
Note: untested on non-x86 archs.
|
#
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 inste
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.
show more ...
|
#
9f81ca83 |
| 27-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merge branch 'package-management'
Conflicts: src/preferences/network/Jamfile
|
#
24796718 |
| 17-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Bootstrap Haiku image: add source for more required packages
* Introduce build variable HAIKU_IMAGE_ADDITIONAL_PACKAGES which can be set to add additional packages to the image. * Use HAIKU_IMAGE_
Bootstrap Haiku image: add source for more required packages
* Introduce build variable HAIKU_IMAGE_ADDITIONAL_PACKAGES which can be set to add additional packages to the image. * Use HAIKU_IMAGE_ADDITIONAL_PACKAGES to support specifying a list of additional packages via the build-package-list build profile action. * Add htmldoc and texi2html when building the list of the packages for which we need source packages when building the bootstrap Haiku image. We don't want them on the regular image, but they are needed to build some packages that are on it.
show more ...
|
#
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.
|
#
57190167 |
| 04-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fix usage of obsolete HAIKU_BUILD_FEATURE_OPENSSL_ENABLED
|
#
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 a
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).
show more ...
|
#
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
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.
show more ...
|