Commit Graph

2446 Commits

Author SHA1 Message Date
Ingo Weinhold
12c19e6362 Move creating the Haiku repo info to jam
* PreprocessPackageInfo rule: Pull out new rule
PreprocessPackageOrRepositoryInfo which does the sed substituation and
optionally the filtering through the C preprocessor.
* HaikuRepository rule: Generate the repository info file (from the
given template). No longer do that in the build_haiku_repository
script.
2014-01-19 00:49:10 +01:00
Ingo Weinhold
af559cd6ee Add DetermineEffectiveHaikuRevision rule
Simplifies PreprocessPackageInfo a bit.
2014-01-19 00:49:10 +01:00
Ingo Weinhold
d4bfbab374 Implement generic Sed rule 2014-01-19 00:49:10 +01:00
Rene Gollent
e5ebc99d20 Update gcc4 webkit package to 1.2.3. 2014-01-18 12:20:45 -05:00
Ingo Weinhold
495b360b6b Add support for explicitly preventing rebuilding packages
Due to depending on dynamically built files, package files will always
be rebuilt when they are needed (e.g. when an image is built). The build
variable HAIKU_DONT_REBUILD_PACKAGES can be defined to prevent
rebuilding existing package files (even ones that are out-of-date).

Main target for this change is buildbot. We want to make sure that the
packages in the repository it builds are exactly identical to the ones
in the images, which may not be the case when the packages are rebuilt
(due to different timestamps of contained files). The respective build
order should be:

1. Build repository.
2. Without cleaning the generated directory, build different image types
   with HAIKU_DONT_REBUILD_PACKAGES defined.
2014-01-18 16:08:57 +01:00
Rene Gollent
c1bcd68267 Update Vision x86{_gcc2} packages to r949.
Updated to no longer rely on deprecated get_system_info() call.
2014-01-18 09:36:27 -05:00
Adrien Destugues
0876ab98f9 fixed gcc2 package, following atomic_add change. 2014-01-17 10:53:29 +01:00
Pawel Dziepak
d0f2d8282f Merge branch 'scheduler'
Conflicts:
	build/jam/packages/Haiku
	headers/os/kernel/OS.h
	headers/os/opengl/GLRenderer.h
	headers/private/shared/cpu_type.h
	src/add-ons/kernel/drivers/power/acpi_battery/acpi_battery.h
	src/bin/sysinfo.cpp
	src/bin/top.c
	src/system/kernel/arch/x86/arch_system_info.cpp
	src/system/kernel/port.cpp
2014-01-17 04:06:15 +01:00
Jérôme Duval
66a7f29f59 x86_64: include the "32" dir when targeting 32-bit
* helps with building boot loader with GCC 4.8
2014-01-15 22:45:45 +01:00
Alexander von Gluck IV
b11772acca build: Update x86_gcc2 gcc packages
* Resolves problem with secondary arch builds
  not picking up secondary os kit headers
* Still need to build x86 gcc packages
* No binary changes, shouldn't need a bootstrap
2014-01-15 00:45:59 -06:00
Adrien Destugues
aa5101ce5c Update HaikuWebKit package to version 1.2.3.
Older versions will not work anymore because of the API changes in
network kit (removal of nonstandard B_PROT_* status codes). x86 and
x86_64 packages have to be updated again.
2014-01-13 09:02:35 +01:00
Adrien Destugues
024e81af86 Update UserBuildConfig readme and sample
AddOptionalHaikuImagePackage is replaced with AddHaikuImagePackages.
2014-01-13 08:05:34 +01:00
Adrien Destugues
121a158f9c Lua: update to bugfixed package
The previous version didn't work at all.
2014-01-13 08:05:33 +01:00
Jonathan Schleifer
624435c494 Add flags needed for Clang to the build system.
This uses a variable CLANG that should be set to the Clang version. For
now, this has to be done manually (e.g. when invoking jam using jam
-sCLANG=34), but later, this will be auto-detected.

Work towards bug #10396
2014-01-11 17:33:36 -06:00
Jérôme Duval
2bc399a932 x86_64: Update haikuwebkit to 1.2.2 and add/update...
various dependent packages.
2014-01-08 20:07:27 +01:00
Rene Gollent
868c3d95cc Add updated libxml2 and zlib packages. 2014-01-07 18:03:09 -05:00
Rene Gollent
baec9c1bf3 Update x86 webkit package to 1.2.2 + dependencies. 2014-01-06 21:35:39 -05:00
Adrien Destugues
27b702f11a Update haikuwebkit to latest version.
* Also update dependencies cmake and libxml2
* Bonus package: Milkytracker

This is for gcc2hybrids only. gcc4 and x86_64 users are welcome to
contribute an haikuwebkit package for their architectures using the
haikuporter recipe.
2014-01-06 11:20:57 +01:00
Alexander von Gluck IV
64d7ff778b BuildSetup: Refactor 5e97cd45cf to better detect b.e.
* Looking back, we should not assume little endian if
  we see armv* as armv7l is little endian while armv7b
  is big endian
2014-01-02 10:26:34 -07:00
Alexander von Gluck IV
5e97cd45cf BuildSetup: Add better arm host detection
* rather unlikely... unless you're insane like me
* BeagleBoard is armv7l-, so lets look for armv*
  (I don't want to do arm* as it is less precise)
2014-01-01 22:20:12 -07:00
Humdinger
f1227e7220 Updated WebPositiveBookmarks optional package
Changed a few icons so they're not all the same...
Added a link to the "Community links" on the website.
2014-01-01 18:52:55 +01:00
Alexander von Gluck IV
d068e94ca1 mesa: Update Mesa 10.0.1 package
* Resolves #10360 for Mesa 10.0.1 (gcc4)
* The changes in this revision are queued for upstream
2013-12-31 16:44:15 -06:00
Alexander von Gluck IV
852730f036 mesa: Update Mesa 7.9.2 package
* Resolves #10360 for Mesa 7.9.2 (gcc2)
2013-12-30 23:33:29 -06:00
Matt Madia
5ed8c605ef Enable WebPositive for x86_64 in DefaultBuildProfiles.
Thanks waddlesplash for the note!
2013-12-30 19:29:45 -05:00
François Revol
9307c47ea3 Revert "Add getconf to the image"
This reverts commit c229671d8e.
2013-12-28 09:58:16 +01:00
François Revol
c229671d8e Add getconf to the image 2013-12-27 19:49:17 +01:00
Ingo Weinhold
1d6ca1dadd rule DetermineHaikuRevision: Avoid duplicate command execution
... when HAIKU_REVISION is set.
2013-12-26 00:22:45 +01:00
Alexander von Gluck IV
5cc9170f08 GL: Activate x86_gcc2 secondary package
* Hybrids should all work again
2013-12-23 13:46:03 -06:00
Alexander von Gluck IV
ebe57d49cc GL: Activate x86_gcc2 secondary package
* Seems I misunderstood how much of the hpkg build
  process was automated. Should fix hybrid build.
2013-12-23 10:21:35 -06:00
Alexander von Gluck IV
e8bfbcee18 GL: Update x86_gcc2 package
* Fix issue where mesa_devel attempted to lay
  a symlink over a directory causing instability
  installing mesa_devel
2013-12-23 01:00:37 -06:00
Alexander von Gluck IV
c80d3b3634 GL: Update x86 package
* Fix issue where mesa_devel attempted to lay
  a symlink over a directory causing instability
  installing mesa_devel
* Add mesa_swpipe to repos (LLVM enabled Gallium softpipe)
2013-12-23 00:51:03 -06:00
Alexander von Gluck IV
195d39a430 GL: Remove OpenGL kit, x86_gcc2 Mesa
* Depend on new Mesa packages to provide functionality
2013-12-23 00:06:11 -06:00
Alexander von Gluck IV
eb45d168e1 GL: Remove OpenGL kit, x86 Mesa
* Depend on Mesa packages to provide functionality
2013-12-22 23:36:02 -06:00
Ingo Weinhold
657769a986 x86: Add cpio and openjdk packages 2013-12-23 00:58:53 +01:00
Rene Gollent
04f1008900 x86_gcc2: Update sdl_mixer package. 2013-12-22 16:12:15 -05:00
Rene Gollent
91cf2ff272 Update gcc4 cmake to version 2.8.11.2-6. 2013-12-22 14:19:24 -05:00
Rene Gollent
73c60419cf Add gcc4 ruby{_devel}package. 2013-12-22 11:44:00 -05:00
Scott McCreary
7166099626 Removed vorbis-tools from this round as the gcc2 build has issues 2013-12-22 04:15:41 -08:00
Scott McCreary
f55cb7b729 Removed non-existing x86 builds of sdl_mixer 2013-12-22 03:58:36 -08:00
Scott McCreary
98394e3448 Fixed typo in physfs name 2013-12-22 01:15:18 -08:00
Scott McCreary
e26858162b Missed libpaper_x86 2013-12-22 01:04:41 -08:00
Scott McCreary
2120a51923 Added first wave of libpak files 2013-12-22 00:53:49 -08:00
Adrien Destugues
edba5ea016 Add icon for Cereal... I mean SerialConnect.
* Icon drawn by Humdinger and myself.
* Also add SerialConnect entry in deskbat applications.
2013-12-21 16:59:24 +01:00
Jonathan Schleifer
bd50e8aedb Get rid of a workaround; building with Clang works now. 2013-12-19 12:57:20 +01:00
Rene Gollent
d3a119a2b4 x86_64: Update haikuwebkit to 1.2.1 and add/update...
various dependent packages.
2013-12-18 22:59:53 -05:00
Rene Gollent
ac8612008b Update x86_64 Vision package.
Fixes #10317.
2013-12-18 20:58:51 -05:00
Stefano Ceccherini
1666d18503 Correct source package name 2013-12-14 15:28:03 +01:00
Stefano Ceccherini
3daa96baf1 Add BeScreenCapture to the haikuports repo 2013-12-14 15:24:47 +01:00
Rene Gollent
928188b096 Add QuickLaunch package. 2013-12-14 09:21:38 -05:00
Ingo Weinhold
c17e350c3b HaikuPorts x86: Update pe package
Meta data cosmetics only.
2013-12-13 15:32:47 +01:00