Commit Graph

368 Commits

Author SHA1 Message Date
Jerome Duval
0722c84c0c gettext: added a recipe for version 0.19.2 2014-09-09 21:07:05 +00:00
Adrien Destugues
64b8b93c34 Add a libc for the arm-none-eabi compiler.
* The gcc_nolibc compiler is built first, it doesn't come with a C
library
* This compiler is then used to build the newlibc
* Finally, gcc is built again (the final version of the package) using
the newly built newlibc.

Also fix some paths so everything gets installed in
system/develop/tools/arm-none-eabi. This is the simplest way to go so
this particular gcc finds the includes there, without any risk of mixing
them up with actual includes for Haiku.
2014-08-24 12:18:19 +02:00
Adrien Destugues
18391d403f Fix LLVM for secondary arch. 2014-08-22 20:34:48 +02:00
Oliver Tappe
3b29662579 gcc: fix resulting c++ headers, bump revision.
This fixes crashes related to libstdc++ introduced by the switch to
gcc-syslibs.
2014-08-15 20:08:13 +02:00
Oliver Tappe
415330eafd Add new gcc packages that build syslibs.
* Build shared and static syslibs packages along with gcc. These
  packages will be used by Haiku's build system.
2014-08-11 21:54:31 +02:00
Oliver Tappe
0ae14925ba Fix library paths in libtool (no /boot/common). 2014-08-11 21:54:31 +02:00
Adrien Destugues
da66ad297d Add newlib for arm_none_eabi
* Add sysroot support to the binutils
* Add a "nolibc" version of gcc, used only to build the newlib
* Add newlib recipe
* Fix "main" gcc recipe to depend on the built newlib and set the
sysroot and default include search path properly.

This recipe set can now be derived to build bare-metal cross compilers for
any other CPU supported by gcc, binutils and newlib.
2014-08-11 12:34:39 +02:00
Adrien Destugues
ad2d0bf023 Add recipe for arm_none_eabi_gcc
* Do NOT use for Haiku development. This is a GCC without standard
libraries for bare-metal programming on embedded platforms.
2014-08-10 08:39:58 +02:00
Adrien Destugues
55143417e6 Add binutils for ARM
* Not completely tested, I couldn't get a C compiler built yet.
2014-08-09 16:47:57 +02:00
Jerome Duval
e6c9b680ff bison: added a recipe for version 2.6.5 2014-08-04 21:53:13 +00:00
Jerome Duval
1c4b907520 binutils: fix license. 2014-08-04 17:22:17 +00:00
Jessica Hamilton
4a7f4e2074 Build fixes on x86_64 to gcc & haikuwebkit 2014-07-22 21:17:11 +12:00
François Revol
3c078d8192 Fix some bad usage of $portVersionedName
It contains _x86 for gcc4 builds, which is not what we need.
2014-07-19 19:49:49 +02:00
François Revol
ce81f8ec42 gettext: Simplify PROVIDES and increment revision
Previous changes forgot to bump revision...
2014-07-19 00:30:11 +02:00
Jerome Duval
621934e424 llvm: version bump. 2014-07-16 21:46:56 +00:00
Adrien Destugues
d702cc809a Forgot to add Watcom licence file. 2014-07-15 19:44:11 +02:00
Adrien Destugues
fa8b6518bd WIP recipe for Open Watcom.
Build fails after the bootstrapping stage, as executables compiled with
Watcom tools crash the runtime loader.
2014-07-15 19:43:36 +02:00
Oliver Tappe
f345655f4d gcc: explicitly disable TLS on x86_64.
* Building gcc-4.8.3 on x86_64 with TLS support fails with an ICE,
  so don't use TLS until the problem is fixed.
2014-07-03 19:42:04 +02:00
Adrien Destugues
667aa7e22a Forgot to commit patches to llvm. Thanks to Diver for noticing. 2014-06-18 15:35:04 +00:00
Adrien Destugues
aba7deaf79 llvm: fix recipe.
Set the installation paths by forcing the variable passed to make; as configure options are ignored.
As a result; add a bunch of provides to match the now properly detected libraries which are installed in alace where people can use them.

This makes the package build properly with haikuporter -S.
2014-06-18 14:06:16 +00:00
Jerome Duval
353bbc3707 llvm: fix SOURCE_DIR for secondary arch. 2014-06-16 15:36:35 +00:00
Alexander von Gluck IV
c522c1de50 patch cleanup: Make sure recipes have matching patches.
* Ruby 1.9.3 shouldn't point to the 1.9.1 patch, etc.
2014-06-12 20:44:25 +00:00
Adrien Destugues
aeddc30ac2 Add recipe for BMake - portable version of NetBSD make. 2014-06-05 15:06:35 +02:00
Jerome Duval
83b94d3ee2 gcc: add recipe for version 4.8.3 2014-05-30 20:38:35 +00:00
Oliver Tappe
1612302b64 Fix unintended binutils-dependency on flex 2014-05-30 00:52:19 +02:00
Jerome Duval
6b34e04aa3 bin86: added a recipe for version 0.16.21 2014-05-21 19:22:46 +00:00
Adrien Destugues
099120d826 clang: fix build
* Add soname for libclang and liblto
* Force installation path by setting variables for the makefile
(configure args are accepted, but ignored)
* Several fixes to provides entries.
2014-05-18 12:46:24 +02:00
Jerome Duval
470dcc630c llvm: fixes 3.4.1 recipe 2014-05-17 12:37:30 +00:00
Jerome Duval
51bde7739a added recipe for llvm-3.4.1, untested 2014-05-14 14:24:09 +00:00
Adrien Destugues
d0c5ed9f37 avr_gcc: fix LIBRARY_PATH conflict
* gcc tries to set this to the target libs, but haiku use it for the
runtime_loader
* We have a workaround in our target config, but it is not used when
building a cross compiler with a non-haiku target
* Apply the workaround manually by forcing LIBRARY_PATH_ENV
2014-05-14 11:55:53 +02:00
Adrien Destugues
fe1e7cd908 avr binutils: point symlinks the proper way. 2014-05-11 22:12:42 +02:00
Adrien Destugues
04a6a8c9ad avr-gcc: add symlinks in the path for executables. 2014-05-11 13:18:45 +02:00
Adrien Destugues
2866bea956 Add recipes for avr-binutils and -gcc.
* Uses our binutils and gcc sources.
* Derived from the native recipes.
* Does not install the docs, they are identical to the standard ones.
2014-05-09 08:24:34 +02:00
Rene Gollent
c40e2f7f6f Add missing dependency to binutils 2.24 recipe. 2014-05-05 22:28:51 -04:00
Adrien Destugues
bff90a2b84 llvm: add TEST rule. 2014-05-01 10:22:41 +02:00
Oliver Tappe
377c418f47 Correct more SRC_FILENAMEs 2014-04-28 09:54:28 +02:00
Alexander von Gluck IV
05e5c8b172 llvm: Reintroduce just the libstdc++ requirement from fec97cb 2014-04-23 00:05:30 +00:00
Alexander von Gluck IV
ad2c2e69e3 Revert "llvm: make it work with haikuporter -S"
This reverts commit fec97cb13d.

This causes the LLVM package to not collect devel headers properly
resulting in several package builds breaking.
2014-04-23 00:01:31 +00:00
PulkoMandy
5f9bcb6928 Declare ARM support for packages to bootstrap.
* The bootstrap process won't work without that.
2014-04-22 21:23:55 +02:00
Oliver Tappe
80bbd70b83 Let all recipes use SHA-256 checksums only. 2014-04-21 19:31:51 +02:00
Oliver Tappe
f31617b50f Adjust many more recipes to support mirror site.
* Mostly added SRC_FILENAME where the automatic filename didn't
  make any sense.
2014-04-20 23:13:43 +02:00
Adrien Destugues
b2daa71240 bison 2.5: hybrid build support. 2014-04-19 23:54:36 +02:00
Adrien Destugues
1f18f91f08 gcc: provides libstdc++. 2014-04-15 22:46:39 +02:00
Jerome Duval
c106cff12a libtool: added checksums, find and xargs deps. 2014-04-15 18:13:33 +00:00
Jerome Duval
aac2b105e0 flex: added recipe for version 2.5.39 2014-04-14 18:27:04 +00:00
Jonathan Schleifer
72872aede2 clang-3.4: Add checksums 2014-04-06 03:04:29 +02:00
Adrien Destugues
fec97cb13d llvm: make it work with haikuporter -S
* Missing provides for all commands
* Configure script seems to ignore docDir and incldueDir, so manually
    move them in place at install step...
2014-04-01 21:27:27 +02:00
Adrien Destugues
8b23273f9e Cleanups
* Remove some old non-recipes
* Add missing cmd:awk to some packages
2014-03-30 13:23:00 +02:00
Jonathan Schleifer
b82526cbd4 clang: Remove useless find + sed patch 2014-03-27 22:12:22 +01:00
Jonathan Schleifer
a43ff1ba51 automake: Add missing cmd:find 2014-03-25 23:08:12 +01:00