#
33f23ea8 |
| 21-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove more stuff from the Haiku bootstrap packages/image
Namely GL/Mesa and libtiff.
|
#
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
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.
show more ...
|
#
e8c5236a |
| 07-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Move image definition jamfiles to build/jam/images
|
#
98c6dfa4 |
| 05-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Switch build system from optional package to repositories
* Build libsolv and the dependency solver part of the package kit for the build platform. * Add build tool get_package_dependencies. Given
Switch build system from optional package to repositories
* Build libsolv and the dependency solver part of the package kit for the build platform. * Add build tool get_package_dependencies. Given a list of package files and a list of repository files it determines the additional packages that need to be retrieved from the repositories and prints their URLs. * Add rules to work with external repositories in the build system (build/jam/RepositoryRules): - PackageRepository declares an external repository with all its packages. The URL of the repository file isn't specified. It is computed from a given base URL and the SHA256 hash of the list of package files. - GeneratedRepositoryPackageList generates a file containing the file names of all packages in a repository. - IsPackageAvailable returns whether a package is available in any repository. - PackageURL returns the URL for a package. * Declare the HaikuPorts repository for x86_gcc2 (build/jam/repositories/HaikuPorts/x86_gcc2). * Add rule AddHaikuImagePackages to add a package to the image and rule IsHaikuImagePackageAdded to determine whether a package has been added. * OptionalPackages: Remove all entries that just downloaded and installed an external package. AddHaikuImagePackages can be used instead and is used in the remaining entries. Also move the remaining optional package dependency declarations from OptionalPackageDependencies here. * ExtractBuildFeatureArchives: Instead of the URL parameter a package name must be specified now. This allows to simplify BuildFeatures significantly, since there's no dealing with URLs anymore. "if" out the entries that aren't supported yet. * build_haiku_image: For the packages installed in system and common resolve their dependencies and download and install them as well.
show more ...
|
#
5a7d7bc5 |
| 30-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove *Kit pseudo targets from root Jamfile
|
#
b8ded2f8 |
| 27-May-2013 |
François Revol <revol@free.fr> |
Merge branch 'master' into sam460ex
|
#
c663ca21 |
| 11-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merge branch 'master' into package-management
Conflicts: build/jam/HaikuImage src/system/kernel/arch/x86/64/arch.S
|
#
ef0c2a82 |
| 10-May-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
HaikuImage: use the same HaikuImage Jamfile for x86 and x86_64
|
#
25a7b01d |
| 05-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merge branch 'master' into package-management
Additional changes: * Add src/system/kernel/lib/zlib, which builds a kernel version of zlib, needed by packagefs. * BuildFeatures: Add a build feature
Merge branch 'master' into package-management
Additional changes: * Add src/system/kernel/lib/zlib, which builds a kernel version of zlib, needed by packagefs. * BuildFeatures: Add a build feature "gcc2" to allow for easier checks. * Referenceable.cpp: Include <OS.h> instead of <debugger.h>. The latter is not needed and prevents building for the build platform. * zlib/zutil.h: Fix gcc 2 build. We really should use the external package instead.
Conflicts: .gitignore build/jam/BuildSetup build/jam/FileRules build/jam/FloppyBootImage build/jam/HaikuImage build/jam/ImageRules build/jam/KernelRules build/jam/NetBootArchive build/jam/OptionalBuildFeatures build/jam/OptionalLibPackages build/jam/OptionalPackageDependencies build/jam/OptionalPackages build/scripts/build_haiku_image configure data/bin/installoptionalpackage data/system/boot/Bootscript headers/os/app/Message.h headers/os/package/PackageInfo.h headers/os/package/PackageInfoAttributes.h headers/os/package/PackageInfoSet.h headers/os/package/PackageRoster.h headers/os/package/PackageVersion.h headers/os/package/hpkg/PackageInfoAttributeValue.h headers/os/storage/FindDirectory.h headers/os/storage/Node.h headers/os/support/StringList.h headers/private/system/directories.h src/add-ons/kernel/drivers/audio/ac97/es1370/Jamfile src/add-ons/kernel/file_systems/packagefs/AttributeIndex.cpp src/add-ons/kernel/file_systems/packagefs/Jamfile src/add-ons/kernel/file_systems/packagefs/Package.cpp src/add-ons/kernel/file_systems/packagefs/Package.h src/add-ons/kernel/file_systems/packagefs/PackageDomain.cpp src/add-ons/kernel/file_systems/packagefs/PackageDomain.h src/add-ons/kernel/file_systems/packagefs/PackageFSRoot.cpp src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.cpp src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.h src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.cpp src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.h src/add-ons/kernel/file_systems/packagefs/PackageLinksDirectory.cpp src/add-ons/kernel/file_systems/packagefs/PackageNode.h src/add-ons/kernel/file_systems/packagefs/ResolvableFamily.cpp src/add-ons/kernel/file_systems/packagefs/Version.cpp src/add-ons/kernel/file_systems/packagefs/Version.h src/add-ons/kernel/file_systems/packagefs/Volume.cpp src/add-ons/kernel/file_systems/packagefs/Volume.h src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp src/add-ons/kernel/file_systems/userlandfs/shared/driver_settings.c src/apps/deskbar/BarApp.cpp src/apps/deskbar/BarMenuBar.cpp src/apps/deskbar/BarMenuBar.h src/apps/deskbar/BarView.cpp src/apps/deskbar/BarView.h src/apps/deskbar/BarWindow.cpp src/apps/deskbar/BarWindow.h src/apps/deskbar/DeskbarMenu.cpp src/apps/deskbar/DeskbarMenu.h src/apps/deskbar/DeskbarUtils.cpp src/apps/deskbar/DeskbarUtils.h src/apps/deskbar/ExpandoMenuBar.cpp src/apps/deskbar/ExpandoMenuBar.h src/apps/deskbar/TeamMenu.cpp src/apps/processcontroller/ProcessController.cpp src/apps/remotedesktop/RemoteDesktop.cpp src/bin/bash/config-top.h src/bin/finddir.c src/bin/package/Jamfile src/bin/package/command_add.cpp src/bin/package/command_create.cpp src/bin/package/command_list.cpp src/bin/package_repo/command_list.cpp src/bin/pkgman/command_refresh.cpp src/build/libbe/support/Jamfile src/build/libpackage/Jamfile src/build/libroot/Jamfile src/build/libroot/fs.cpp src/build/libroot/remapped_functions.h src/kits/locale/MutableLocaleRoster.cpp src/kits/opengl/GLRendererRoster.cpp src/kits/package/PackageInfo.cpp src/kits/package/PackageInfoSet.cpp src/kits/package/PackageRoster.cpp src/kits/package/PackageVersion.cpp src/kits/package/RepositoryCache.cpp src/kits/package/hpkg/PackageWriterImpl.cpp src/kits/package/hpkg/ReaderImplBase.cpp src/kits/package/hpkg/WriterImplBase.cpp src/kits/print/PrintTransport.cpp src/kits/print/Printer.cpp src/kits/screensaver/ScreenSaverRunner.cpp src/kits/support/StringList.cpp src/kits/tracker/ContainerWindow.cpp src/kits/tracker/DeskWindow.cpp src/kits/tracker/PoseView.cpp src/libs/print/libprint/Transport.cpp src/preferences/printers/AddPrinterDialog.cpp src/preferences/screensaver/ScreenSaverWindow.cpp src/servers/debug/DebugServer.cpp src/servers/input/AddOnManager.cpp src/servers/media_addon/MediaAddonServer.cpp src/system/boot/Jamfile src/system/boot/loader/Jamfile src/system/boot/loader/loader.cpp src/system/boot/loader/vfs.cpp src/system/kernel/fs/vfs.cpp src/system/kernel/fs/vfs_boot.cpp src/system/libroot/os/find_directory.cpp src/system/runtime_loader/runtime_loader.cpp src/tools/package/Jamfile
show more ...
|
#
cbabdc17 |
| 15-Dec-2012 |
François Revol <revol@free.fr> |
Merge branch 'master' into sam460ex
|
#
f0cacbb3 |
| 09-Dec-2012 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
OptionalBuildFeatures -> BuildFeatures, make use of new rules
Got rid of X86_ONLY and friends in HaikuImage, FloppyBootImage, etc. Instead we use build feature specification annotated lists with FFi
OptionalBuildFeatures -> BuildFeatures, make use of new rules
Got rid of X86_ONLY and friends in HaikuImage, FloppyBootImage, etc. Instead we use build feature specification annotated lists with FFilterByBuildFeatures (either explicitly or implicitly where passing the list directly to the image rules).
I just translated the variables to the respective annotatation in most cases, though in some cases different annotation would be more correct (e.g. for the OpenGL stuff).
Provides a simple framework for addressing #3798. The interested reader may add the build features and add/adjust the annotations accordingly.
show more ...
|
#
77d95e1d |
| 18-Nov-2012 |
François Revol <revol@free.fr> |
Merge branch 'master' into sam460ex
Conflicts: src/system/boot/platform/u-boot/arch/ppc/Jamfile
|
#
30afb18c |
| 18-Nov-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Merge branch 'x86_64'
|
#
700c8d30 |
| 22-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Support building images for x86_64.
Added a temporary Haiku64Image file that gets included instead of HaikuImage when building for x86_64, which I will add to as I port stuff. Images currently only
Support building images for x86_64.
Added a temporary Haiku64Image file that gets included instead of HaikuImage when building for x86_64, which I will add to as I port stuff. Images currently only include the boot loader, kernel and a bunch of add-ons.
show more ...
|
#
ab3e5e11 |
| 13-Jul-2012 |
Adrien Destugues - PulkoMandy <pulkomandy@pulkomandy.tk> |
Merge branch 'master' of ssh://git.haiku-os.org/haiku
|
#
fc644104 |
| 11-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Merge branch 'master' into x86_64
|
#
f4eb5cf7 |
| 09-Jul-2012 |
Matt Madia <mattmadia@gmail.com> |
Process the sub-jam's opt packages before OptionalBuildFeatures
Several build features (including a future patch for WebKit) are enabled only if a respective optional package is added. Prior to this
Process the sub-jam's opt packages before OptionalBuildFeatures
Several build features (including a future patch for WebKit) are enabled only if a respective optional package is added. Prior to this, none of those build features could be activated in a sub-jam process.
show more ...
|
#
60f75e90 |
| 04-Apr-2012 |
Oliver Tappe <zooey@hirschkaefer.de> |
Merge liblocale.so into libbe.so.
* Make the locale kit a part of libbe. * Drop the LocaleBackend kludge used from within libbe (and from other places, too) in order to access system catalog strin
Merge liblocale.so into libbe.so.
* Make the locale kit a part of libbe. * Drop the LocaleBackend kludge used from within libbe (and from other places, too) in order to access system catalog strings. This is now done via gSystemCatalog, which is provided and initialized by libbe. * Drop all references to liblocale.so from all Jamfiles. * Add legacy symlink liblocale.so in order to keep optional packages that rely on it in a working state.
TODO: the documentation hasn't been updated.
show more ...
|
#
0fdf2b41 |
| 31-Oct-2010 |
Matt Madia <mattmadia@gmail.com> |
Some cleanup. Removed 'alltests' as there are no other references to its dependencies. Commented out GLInfo from OpenGLKit as it was removed in r33115. Added some TODO's for MediaKit and LocaleKit.
Some cleanup. Removed 'alltests' as there are no other references to its dependencies. Commented out GLInfo from OpenGLKit as it was removed in r33115. Added some TODO's for MediaKit and LocaleKit.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39230 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
9de5b022 |
| 24-Oct-2010 |
Matt Madia <mattmadia@gmail.com> |
Renamed the variables for the catalogs and re-introduced the target 'catkeys', which builds just the en.catkeys inside HAIKU_OUTPUT_DIR/objects/catalogs
git-svn-id: file:///srv/svn/repos/haiku/haik
Renamed the variables for the catalogs and re-introduced the target 'catkeys', which builds just the en.catkeys inside HAIKU_OUTPUT_DIR/objects/catalogs
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39130 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
a8fcb885 |
| 24-Oct-2010 |
Matt Madia <mattmadia@gmail.com> |
Improved upon r39090. * removed the catkeys pseudo-target * created catalogs pseudo-target, which builds all catalogs & en.catkeys(.pre) * created LocalizedTargets pseudo-target, which builds all
Improved upon r39090. * removed the catkeys pseudo-target * created catalogs pseudo-target, which builds all catalogs & en.catkeys(.pre) * created LocalizedTargets pseudo-target, which builds all targets that have been localized.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39114 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
80ad173e |
| 23-Oct-2010 |
Matt Madia <mattmadia@gmail.com> |
Introduced a pseudo-target "catkeys", for building all of the localized applications. The eventual goal is to have jam package a catkeys.zip, which can be provided to the application translation webs
Introduced a pseudo-target "catkeys", for building all of the localized applications. The eventual goal is to have jam package a catkeys.zip, which can be provided to the application translation websites.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39090 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
ad0bdcaa |
| 23-Oct-2010 |
Matt Madia <mattmadia@gmail.com> |
Automatic whitespace cleanup. No functional change.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39077 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2a90ce53 |
| 14-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Actually include ICU 4.4 in the image we build Note this doesn't fix everything yet, apparently there is a problem with ICU genereating an invalid opcode exception.
git-svn-id: file:///srv/svn/re
* Actually include ICU 4.4 in the image we build Note this doesn't fix everything yet, apparently there is a problem with ICU genereating an invalid opcode exception.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37512 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
546fac2d |
| 13-Jul-2010 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Removed NetworkingKit pseudo-target from OpenBeOS era: useless since long already.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37497 a95241bf-73f2-0310-859d-f6bbb57e9c96
|