Commit Graph

2927 Commits

Author SHA1 Message Date
Ithamar R. Adema 5e58d0c597 sync arm bootstrap package list with x86_64
This also adds the libtool_cross_generic package to ARM bootstrap,
which seems to be required for building ncurses successfully. I did
not have the time to verify that this is the case for x86_64 too, so
I'm not yet adding it to there (yet).
2014-06-25 17:30:30 +02:00
Joseph R. Prostko f7566626e5 Add packages for Fossil SCM 1.29
* These packages are for x86_gcc2, x86, and x86_64
2014-06-23 23:03:43 -04:00
Oliver Tappe 4e37addd2f Add HAIKU_PORTER_EXTRA_OPTIONS variable.
* This can be used to add arbitrary options to invocations of 
  haikuporter.
2014-06-23 17:19:45 +02:00
Oliver Tappe bf6baa74a8 Add packages for buildbot_slave and its dependencies. 2014-06-23 00:38:07 +02:00
Humdinger 04e67d278b Updated outube-dl and QuickLaunch. 2014-06-22 19:06:00 +02:00
Adrien Destugues ccb39874c8 Add a package for NetSurf.
* So I have at least one useable browser while I'm messing with Web+
2014-06-20 13:50:15 +02:00
Rene Gollent cd1db87623 x86_64: Update packages.
- Add libexecinfo.
- Update cmake to 3.0.0_rc6.
- Update haikuwebkit to 1.3.1.
2014-06-17 20:09:10 -04:00
Adrien Destugues 2b103ca8be Enable TLS support in gcc.
Since hrev47198 we have ELF-based TLS support in Haiku. When building
gcc with haikuporter, this is detected by the configure script, but when
cross compiling gcc we need to manually enable it, as no runtime check
can be performed to detect the feature.

This should fix #10938 by avoiding the mix of TLS and non-TLS libstdc++.
2014-06-16 15:19:11 +02:00
Adrien Destugues 20929296c9 Add RemoteDesktop to the image.
There are some rough edges, but this can be useful and deserves more
exposure.
2014-06-16 08:16:53 +02:00
Hamish Morrison b1d2b9ab6a openjdk: add x86 secondary architecture package for x86_gcc2 2014-06-14 15:24:12 +01:00
John Scipione a407032259 build system: Add SoundRecorder to Deskbar
... in the "regular" image definition. Fixes #10932
2014-06-13 19:27:54 -04:00
John Scipione e70b99da6a build system: Replace tab wtih space 2014-06-13 19:25:55 -04:00
PulkoMandy 3d6edc43d9 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!
2014-06-13 17:22:48 +02:00
Oliver Tappe 006637a9b6 Revert "Increase HAIKU_BOOT_ARCHIVE_IMAGE_OFFSET for debug builds."
* That change did not make any sense, as the floppy-boot images
  can't be built in debug mode anyway (the result is much too large).

This reverts commit 911821275a.
2014-06-11 09:43:42 +02:00
czeidler 76207e934d Add gcc4 ALE package. 2014-06-06 10:58:54 +12:00
Jérôme Duval f0e21afe06 openssl: security update
Fix for CVE-2014-0224
Fix for CVE-2014-0221
Fix for CVE-2014-0195
Fix for CVE-2014-3470
Fix for CVE-2014-0076
Fix for CVE-2010-5298
2014-06-05 19:31:48 +02:00
Jérôme Duval 3331e9ac65 updates a few hybrid packages. 2014-06-04 18:31:23 +02:00
Jérôme Duval 1db8c51081 HaikuDevel: remove tiff headers 2014-06-04 07:37:28 +02:00
Jérôme Duval 2388fa71b8 openssl, tiff: provides hybrid packages for x86 2014-06-04 07:24:50 +02:00
Jérôme Duval 27843c6ffd TIFFTranslator is now dependent on the tiff build feature. 2014-06-04 00:42:43 +02:00
Jérôme Duval cf588872b4 openssl, tiff: provides hybrid packages for x86_gcc2 2014-06-04 00:29:16 +02:00
Adrien Destugues b2468f37f6 Add hybrid tiff packages.
Should fix the build.
2014-06-03 18:10:36 +02:00
Adrien Destugues 5abe892c76 Remove deprecated file. 2014-06-03 13:17:23 +02:00
Jérôme Duval 9cd7c6a433 tiff: use the outsourced packages.
* packages for secondary architectures would be welcomed.
2014-06-02 23:45:19 +02:00
Jérôme Duval 31da886a61 tiff: fix headers for [u]int* types 2014-06-02 23:18:55 +02:00
Jérôme Duval 890f4d006f add packages for tiff 2014-06-02 21:04:23 +02:00
Adrien Destugues b2b2ae1a1f Add quassel packages
provided by Arfonzo.
2014-06-02 15:04:12 +02:00
Oliver Tappe 911821275a Increase HAIKU_BOOT_ARCHIVE_IMAGE_OFFSET for debug builds. 2014-06-02 02:00:28 +02:00
Jérôme Duval 1ee3031a90 wget: use the outsourced packages.
* remove wget Jamfile from the build.
2014-06-02 00:06:31 +02:00
Jérôme Duval ec147911b4 updated for packages, added gmp, help2man, lz4, wget. 2014-06-01 23:07:19 +02:00
Oliver Tappe d4563ace72 Improve handling of Haiku clone without any tags.
* Error out early with a hint about how to solve the problem (by setting
  HAIKU_REVISION explicitly).
2014-05-31 15:35:24 +02:00
Jérôme Duval f9a06522bd update gcc for x86 and x86_64 2014-05-30 22:39:37 +02:00
Oliver Tappe 087c0644cd Update Pe to newest version in all x86-architectures. 2014-05-30 17:48:19 +02:00
czeidler 277f3ec685 Add libalm to the regular system libs.
libalm.so is used by Stack & Tile as well as for the constraint-based
layout BALMLayout. This also adds libalm.so to the development package;
links it to /boot/system/development/lib.
2014-05-28 17:21:31 +12:00
Stefano Ceccherini d3f56292cf Update BeScreenCapture to 1.9.4 2014-05-27 20:42:59 +02:00
Humdinger 34b9ff37b4 Sorted "sdllopan" under primar architecture as well.
Sigh.
2014-05-26 16:51:20 +02:00
Humdinger 6f4a964bc4 Correctly sorted "Pipepanic" under primary architecture.
As pointed out by korli. Thanks!
2014-05-26 16:46:56 +02:00
Jérôme Duval c6d5c94217 Fix test in build_haiku_image. 2014-05-25 23:45:22 +02:00
Humdinger faff1dfe57 Added packages for SDL games "sdllopan" (Mah Jongg) and "Pipepanic". 2014-05-24 18:15:18 +02:00
czeidler 03af6a44ed Update the ALE package and add the sources. 2014-05-22 08:33:34 +12:00
czeidler 87d5f67840 Add the Auckland Layout Editor (ALE) to the package list. 2014-05-20 10:44:16 +12:00
Humdinger 25890b8f2a Updated QuickLaunch package to v0.9.7 2014-05-17 17:48:14 +02:00
Alexander von Gluck IV 672d1fb48f glu: Upgrade glu revision to 9.0.0-3 2014-05-12 22:28:39 +00:00
Jérôme Duval c73c8e2367 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.
2014-05-10 13:08:35 +02:00
Jérôme Duval 0584f69356 gutenprint: use outsourced package.
* data files are still in the source tree.
* gutenprint headers contain a image.h header file which collides
with ours. This is solved by forcing include search first on
os/kernel directory.
2014-05-09 20:19:35 +02:00
Pawel Dziepak 2c001246a0 build: when using gcc4 build kernel with c++11 2014-05-08 23:07:50 +02:00
Joseph R. Prostko 7e9976c58b Updated Readline packages for x86_gcc2 and x86
* This solves the issue where libreadline wasn't actually linked to libncurses
* x86_64 update will follow later, as the build maxed out my x86_64 build VM
2014-05-08 00:20:42 -04:00
Rene Gollent 5df1188e86 x86: Update haikuwebkit to 1.3.1.
Also update various dependencies.
2014-05-05 22:43:07 -04:00
Oliver Tappe 590b95e96e Add variable noDownloads to build_haiku_image.
* If noDownloads is set, show an error when a download is requested.
2014-05-01 19:45:19 +02:00
Oliver Tappe d1b21b4ad3 Improve build feature handling with HAIKU_NO_DOWNLOADS=1
* Adjust the respective rules such that with disabled downloads, only
  packages already available in the downloads folder will be considered
  as available build features.

This way, the build system will not for instance try to build
<kdebug>qrencode after a bootstrap, as that package is not yet
available.
2014-05-01 19:45:19 +02:00
Oliver Tappe 1a0cfb112b Minor cleanup: remove superfluous semicolon. 2014-05-01 19:45:18 +02:00
Adrien Destugues 0c271993cf Add libexecinfo.
This is a new WebKit dependency.
2014-05-01 19:09:25 +02:00
Adrien Destugues 5a7a181585 Add HaikuWebkit 1.3.1. 2014-05-01 18:48:04 +02:00
Oliver Tappe aa2e5eca78 Add new configuration option --no-downloads.
* If --no-downloads has been given, Haiku will be built without
  trying to download anything, all required packages need to be put
  into the download folder manually (the build will stop on missing
  packages).
* As the required HaikuPorts repository can't be downloaded in this
  mode, a local repository is created during the build, which only
  contains the packages available in the downloads folder.

This is useful for building Haiku completely from source.
2014-05-01 13:03:43 +02:00
Oliver Tappe 3d9c3125ac 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.
2014-05-01 13:00:46 +02:00
Oliver Tappe 8c54af563c Whitespace cleanup in root and 'build' folder.
* Removed trailing whitespace and empty lines at top of files.
2014-05-01 12:55:41 +02:00
Jérôme Duval 9225185b65 AddHeaderDirectoryToContainer: filters backup files.
* also leaves out .svn, now useless.
2014-04-26 11:47:34 +02:00
Alexander von Gluck IV 5153d5ee57 mesa: Add x86 10.1.1-1 build package based on recipe 2014-04-23 13:51:38 -05:00
PulkoMandy 574dbabb00 Configure the ARM compiler to default to Cortex-A8
Ideally, we would only need to set this in build/jam/board/*, but the
flags set there are not passed to the build of packages. The default is
using some early ARM variant, for which gcc lacks some more atomic
operations and emits calls to helper functions we don't implement.

Setting the default architecture avoids this, as all packages will now
be built to target the Cortex-A8.

Also set the proper VFP version in BeagleBoard config file.

Note this breaks the Verdex and Pi builds, but ARMv7 is what we should
focus on for now. We can try to make older archs work after finishing
the m68k port.
2014-04-22 09:49:32 +02:00
Oliver Tappe f35543f6bd Correct gcc_bootstrap versions.
* Referring to a gcc_bootstrap version that actually exists improves
  the bootstrap insofar as it will no longer try to build gcc_bootstrap
  every time.
2014-04-21 23:26:21 +02:00
PulkoMandy b8058ea8ee Disable multilib for the ARM compiler build.
* This avoids mixup of the soft/hard float libs
* It also means we can use the hard-float libs for targets that supports
it
* Again, we could introduce an arm_softfp compiler for targets that
don't have floating point support, with a different gcc build.
2014-04-21 21:21:28 +02:00
Adrien Destugues bfcb02267b Mesa_x86: fix libstdc++ dependency. 2014-04-20 22:34:38 +02:00
Adrien Destugues 57fb066606 Add glew_x86 package. 2014-04-20 21:02:14 +02:00
Adrien Destugues dcf0e44768 Fix glu dependency to libstdc++. 2014-04-20 20:40:56 +02:00
Adrien Destugues fd015f0118 Add several SDL games with their dependencies
Road Fighter, Maze of Galious, Mirror Magic, Super Transball, Goonies,
F-1 Spirit, and Rocks'n'Diamonds.
2014-04-20 15:12:09 +02:00
Adrien Destugues 69e44d4732 Add qemu package with dependencies. 2014-04-20 13:41:04 +02:00
Adrien Destugues 8116f47f3e Add more packages: vcmi, cvsps, ... 2014-04-19 23:58:40 +02:00
Adrien Destugues 2a765fb358 Update various packages. 2014-04-19 18:07:29 +02:00
PulkoMandy aa284789e6 Update gcc version to match bootstrap repo.
* Fix bootstrap image build.
2014-04-19 10:11:40 +02:00
Adrien Destugues 586f1aeea2 Add yab and yab_ide to the repo. 2014-04-18 18:57:19 +02:00
Jérôme Duval 607a620b1c qrencode: use outsourced package
* qrspec.h isn't yet part of the package for some reason.
* removed qrencode from the bootstrap package.
* only include qrencode when the qrencode package is found.
* didn't check qrencode itself, tests welcome.
2014-04-18 18:10:57 +02:00
Jérôme Duval 3860a01487 add packages for qrencode 2014-04-18 17:54:02 +02:00
Jérôme Duval 4a4450c158 less: sysless config file is part of the hpkg.
* remove in-tree sysless config gen.
2014-04-17 23:20:32 +02:00
Jérôme Duval 29a4992cda less: rebuild x86 and x86_64 packages. 2014-04-17 07:28:36 +02:00
Rene Gollent b37b0177e6 Update gcc, cmake and haikuwebkit packages for x86. 2014-04-16 18:37:21 -04:00
Jérôme Duval 1a8c694443 less: use the outsourced packages.
* added packages for x86 and x86_64.
2014-04-17 00:03:28 +02:00
Adrien Destugues 840839b546 In jam, unset variables aren't equal to 0
Make our Werror check work again with gcc.
2014-04-15 09:17:57 +02:00
Jérôme Duval eb763779e3 sharutils: use the hpkg.
* delete the intree sources.
2014-04-14 22:52:58 +02:00
Jérôme Duval a8ffdaa92a added sharutils and unrar, updated flex. 2014-04-14 22:33:13 +02:00
Jérôme Duval cab97c32f8 x86_64: upgrade mercurial.
* this version depends on python-2.7
2014-04-14 19:34:51 +02:00
Adrien Destugues ba65f39ac3 Update HaikuWebkit to 1.3.0. 2014-04-12 08:57:25 +02:00
Jérôme Duval 93b84c29a0 x86_64: update sqlite, libxml2, python packages. 2014-04-08 18:08:35 +02:00
Jérôme Duval 1dc78b8c1e x86_64: updates various packages.
* python version upgrade, had to rebuild git and scons. Other packages
rebuilds might be required.
* added nasm
* curl, readline, tar upgrades.
2014-04-05 15:27:05 +02:00
Jonathan Schleifer ecf79f7430 Fix my previous commit
I didn't realize that if $(var) is true if var is 0. Only noticed that
after pushing, sorry.
2014-04-03 18:52:17 +02:00
Jonathan Schleifer c2b76f7f8f Add --use-clang option to configure
This also adjusts the jam files to not use $(CLANG) anymore.
2014-04-03 18:26:29 +02:00
Jonathan Schleifer fe7d7c27fc RepositoryRules: Add option to now download any packages
This is useful if Haiku should be built using self-built packages.
2014-04-03 15:55:44 +02:00
Adrien Destugues 8d07dca68c Add OpenTTD and data files. 2014-04-01 22:36:09 +02:00
Adrien Destugues f521e2a9ec Add llvm package (untested). 2014-04-01 08:46:58 +02:00
Adrien Destugues d71e18fef4 Build media plugins for the secondary arch.
These are used when an app uses BMediaFile/BMediaTrack, which leads to
the plug-ins being instanciated on the application side.

* Fixes one more part of #10049 (media add-ons are still missing).
* Will probably not solve any real-world issue because of #4893.
2014-03-31 15:32:31 +02:00
Adrien Destugues aec5be7aa2 Add lzo recipe. 2014-03-31 08:15:04 +02:00
Adrien Destugues a41f127c68 Add and update various packages. 2014-03-29 19:16:01 +01:00
Rene Gollent e3e125273f Update haikuwebkit_x86 to 1.2.5-2. 2014-03-29 10:22:37 -04:00
Rene Gollent a743eac426 Add nasm x86 package.
Also update autoconf, curl and openssl.
2014-03-28 22:27:36 -04:00
Jonathan Schleifer d6f8092732 Sorry, my last commit was incomplete 2014-03-29 02:29:52 +01:00
Jonathan Schleifer a04a520b0d Switch back from yasm to nasm
These days, nasm supports more instructions than yasm. Additionally, it
offers a disassembler.
2014-03-28 23:10:24 +01:00
Adrien Destugues 3dc701c1c7 Add nasm package. 2014-03-28 23:03:41 +01:00
Adrien Destugues dded020a19 Update Qupzilla to 1.7
Packages provided by Arfonzo.
2014-03-28 13:47:48 +01:00
Jonathan Schleifer 4626c49e32 desklink: Fix %ld being used instead of B_PRId32
Also enables -Werror.
2014-03-27 20:36:39 +01:00
Adrien Destugues be18025283 Update Protrekkr package.
This version can be installed. Sorry for the bug.
2014-03-26 15:23:55 +01:00
Oliver Tappe 9109e44e2e Include findutils_bootstrap on x86* versions of bootstrap image. 2014-03-22 23:21:25 +01:00
Jonathan Schleifer 18bac98397 Fix missing includes in libbsd
This makes it compile with -Werror.
2014-03-22 21:23:30 +01:00
Oliver Tappe a8c098a3ba 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.
2014-03-22 20:24:07 +01:00
Jonathan Schleifer dbb5224ac2 Revert "x86 and x86_64: Update binutils package."
This reverts commit 4a4e2dae77.

It broke the build with:
Resolving package dependencies ...
Encountered problems:
problem 1: nothing provides cmd:as>=2.23.2_2013_04_09 needed by
gcc-4.8.2_2014_01_28-2
  solution 1:
    - allow deinstallation of gcc-4.8.2_2014_01_28-2

Instead, the fixed binutils package should be used. Reverting this now
as otherwise it's not even possible to build a system to build a fixed
package.
2014-03-22 02:34:52 +01:00
Jérôme Duval 4a4e2dae77 x86 and x86_64: Update binutils package. 2014-03-19 23:47:33 +01:00
Jérôme Duval c2719465fa Update binutils version in haikuports.cross repository. 2014-03-19 20:55:44 +01:00
Adrien Destugues 1d539fd0c2 Update Haikuwebkit to version 1.2.5.
Sorry for the delay.
2014-03-18 11:16:09 +01:00
Oliver Tappe 55f7180dc8 Restore creation of the home symlink on the desktop.
* apparently, this got lost during the refactoring of the images
2014-03-17 22:22:10 +01:00
Oliver Tappe dff7d3a0f2 Add files missing in last commit, sorry. 2014-03-16 21:21:41 +01:00
Oliver Tappe ff35d6c18a 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.
2014-03-16 21:17:22 +01:00
Oliver Tappe 1d50d90fbe Drop extra packages and note which no longer applies.
* now that haikuporter resolves the dependencies correctly, there's no
  need to add texi2html and htmldoc explicitly
2014-03-16 14:48:30 +01:00
Oliver Tappe 72e677911f 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).
2014-03-16 01:17:55 +01:00
Oliver Tappe bef384b058 Don't copy over package versions into package-list for bootstrap.
* This decouples the versions referenced by the architecture-specific
  repository file from the actual versions available in the haikuports
  branch that happens to be used for the bootstrap build.
2014-03-16 01:17:54 +01:00
Jonathan Schleifer a5fba62e21 HaikuImageBootstrap: Add random
This is required for scons, which is required to build Mesa.
2014-03-15 02:46:22 +01:00
Adrien Destugues 0d53b1893e Fix text alignment in jam help.
Thanks to stippi for noticing the problem...
2014-03-13 12:46:34 +01:00
Arvind S Raj c5b4edb222 Fixed typo in help information of a nightly build target
Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
2014-03-13 08:05:03 +01:00
Adrien Destugues c6b4918597 Add Qt and Qupzilla packages.
Packages built a while ago by Arfonzo, which never were uploaded.
Thanks, and sorry for the delay.
2014-03-12 16:03:52 +01:00
Rene Gollent c418e8f101 x86_64: Update bison, libtool, python and readline packages. 2014-03-11 21:49:18 -04:00
Rene Gollent 57ea16dd0c Update x86-64 bzip2, openssl and vision packages. 2014-03-11 17:19:43 -04:00
Jonathan Schleifer 36ab9ee174 Use correct gawk_bootstrap version
This prevents rebuilding it every time jam is called.
2014-03-11 22:13:24 +01:00
Oliver Tappe f69f5a44a1 Filter non-rigged source packages from bootstrap image.
* Before, we were putting both rigged and standard source packages
  onto the bootstrap image, which caused the build to fail (because
  non-rigged source packages can only be built with git available).
2014-03-11 22:05:27 +01:00
Oliver Tappe 526132b58d Add missgin gawk_bootstrap, it is required on the bootstrap image. 2014-03-11 22:05:26 +01:00
Arvind S Raj fd468340f1 Add more build profiles to "jam help" list.
* fixes #10655

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
(with some style fixes)
2014-03-10 08:24:35 +01:00
Jonathan Schleifer 98ae6f2784 Update HaikuPortsCross repo for all archs 2014-03-10 04:24:55 +01:00
Adrien Destugues 9f487be84b Add vim 7.4 package. 2014-03-06 11:18:07 +01:00
Adrien Destugues 8e0b2cb0f4 Add various useful packages for x86 part of gcc2hybrid.
Some steps towards libpak...
2014-03-05 20:11:35 +01:00
Jérôme Duval 0ae983528e Update gawk package, disabling multibyte support. 2014-03-03 00:29:20 +01:00
Rene Gollent 1c62b9ce99 x86: Update webkit to 1.2.4. 2014-03-02 18:20:59 -05:00
Rene Gollent 34a7841a39 x86: Update gcc and binutils packages.
- Mainly needed to enable C++11 support in gcc.
2014-03-02 16:09:00 -05:00
Oliver Tappe 66bd70a983 Update gcc4 version in haikuports.cross repository. 2014-03-02 21:55:26 +01:00
Oliver Tappe 0b0fd9ee93 Correct typos (wrong primary architecture) in comment. 2014-03-02 21:55:26 +01:00
Oliver Tappe dbc5041b9f Add curl to bootstrap package list for x86_64. 2014-03-02 21:55:26 +01:00
Oliver Tappe 82e975d7d2 Add libnetwork.so to stage1 of bootstrap build. 2014-03-02 21:55:25 +01:00
Oliver Tappe bfd2e8b3d0 Don't try to put findutils-commands on bootstrap image.
* findutils has been moved out to a haikuport, so the commands are no
  longer known to the build system
2014-03-02 21:55:25 +01:00
Oliver Tappe e1640ae81c Add missing texinfo to bootstrap package list. 2014-03-02 21:55:25 +01:00
Adrien Destugues b2415b53d2 Update HaikuWebkit to version 1.2.4.
The source package is missing, because I can't upload it to the repo.
This is too slow and has failed several times.
2014-03-01 17:03:31 +01:00
Alexander von Gluck IV d035469704 ARM: Name beagleboneblk back to beagle
* Pulkomandy pointed out that all Beagle hardware is
  very similar so we could likely get away with a single
  ARM target board.
2014-02-26 15:33:40 -06:00
Alexander von Gluck IV 6d3363214f ARM: Simplify board specification
* Don't assume verdex as it isn't clear this was
  occurring.
* Make an educated guess on HAIKU_BOOT_PLATFORM
  based on provided board (but still allow it to
  be overridden)
* Error out if user doesn't populate
  HAIKU_BOOT_PLATFORM or enters an unknown board
  name.
* You need to add "-sHAIKU_BOOT_BOARD=xxx" to
  your jam to build for the proper ARM device.
* Rename beagle to beagleboneblk as per the
  documentation.
2014-02-26 00:27:18 -06:00
Jérôme Duval 91e3737dd8 gawk: use the HaikuPorts package.
* left the in-tree version as its libintl is used by gdb.
* added as bootstrap package.
2014-02-25 22:20:32 +01:00
Jérôme Duval 211f2edbfc Add gawk package for x86, x86_64 and x86_gcc2. 2014-02-25 21:46:58 +01:00
Jérôme Duval 8b804bc17b findutils: use the HaikuPorts package.
* removed in-tree version.
* added as bootstrap package.
* note: HaikuPorts package has no rdef for binaries.
2014-02-25 17:58:32 +01:00
Humdinger 15a4535714 Updated UberTuber to v0.9.10 2014-02-24 10:56:38 +01:00
Oliver Tappe 5c9657b7e5 Fix creation of haikuports.conf for bootstrap image.
* comments in here-documents don't work (the shell filters them out),
  so we echo the comment line explicitly
2014-02-23 18:46:18 +01:00
Adrien Destugues fd621a0291 Use the TARGET_* variable instead of the HAIKU_* one.
HAIKU_* variables are copied to TARGET_*, making it possible to also
build for other targets (libbe_build, or BeOS R5 when we still allowed
that).

Thanks to Ingo for explaining how this is meant to work.
2014-02-23 18:38:22 +01:00
John Scipione 0810449709 HaikuImage: Add empty system non-packaged directories
... mirroring home/config/non-packaged/

Also, sort the list lexographically and move the creation of the non-packaged
decorators directory from HaikuImage to HaikuImageCommon along with the rest.
2014-02-23 12:10:13 -05:00
Adrien Destugues 81e7f1e992 Fix definition and use of target ASFLAGS.
* ArchitectureRules define a variable named HAIKU_ASFLAGS, so other
Jamfiles can append to it.
* But, TARGET_ASFLAGS was used instead in the single place where we
tried to make use of this (the verdex BoardSetup), and in the As rule
* Moreover, the As rule used $(architecture) instead of
$(TARGET_PACKAGING_ARCH) (I suspect a bogus copypaste?). So, it never
actually made use of the flags

With this working, add the proper flags to the BeagleBoard BoardSetup,
so we implement atomic operations the ARMv7 way (no need to syscall).
This helps with compiling, as the As and Cc/Cpp rules now agree on the
defines and the atomic implementation to use.
2014-02-23 15:50:11 +01:00
Jérôme Duval 339e00cc32 Add findutils package for x86 and x86_gcc2. 2014-02-22 18:09:09 +01:00
Jérôme Duval 2811570586 Add findutils package for x86_64. 2014-02-22 15:02:26 +01:00
Adrien Destugues a94260d895 Add less and netcat packages for x86_gcc2
* Waiting for x86 and x86_64 ones before we can remove the built-in
version in Haiku...
2014-02-22 14:59:17 +01:00
Jérôme Duval c2d994b00e HaikuImage: activate GL components with mesa feature. 2014-02-22 14:32:10 +01:00
Alexander von Gluck IV 2eccf32862 x86_64: Add latest Mesa packages
* Solves #9362
2014-02-22 01:38:20 +00:00