Commit Graph

85 Commits

Author SHA1 Message Date
Victor Perevertkin
4ae0aa250b
[ROSBE] Build GCC with --enable-sjlj-exceptions.
In fact it was built like that before as well
(probably because GCC 4.7.2 don't support dwarf2 exceptions)
Binaries built with RosBE and dwarf2 exceptions don't work for some unknown (yet) reason
2020-04-14 20:39:44 +03:00
Bișoc George
f92810667b [ROSBE-UNIX] Accept Yes/No answers with upper case letters (#6)
So far, the script can only check if the user answered yes or no, without capital letters. That would make the script exit unexpectedly if the user, for instance, answered Yes or YES in the input.
2019-12-25 08:11:51 +01:00
Colin Finck
8b87343a63
[ROSBE-UNIX] Update README and add .gitignore 2019-12-24 08:49:27 +01:00
Colin Finck
d038b08449
[ROSBE-UNIX] Add the now required "m4" dependency for building Bison. 2019-12-22 16:35:10 +01:00
Colin Finck
ea95958359
[ROSBE-UNIX] Don't export the CC and CXX variables, this clashes with the mingw-w64 build inside the gcc build. 2019-12-22 16:34:22 +01:00
Colin Finck
cad8abbf82
[ROSBE-UNIX] Build CMake explicitly without SSL support.
This is required since dd3e476786
We are not using CMake to download anything anyway.
2019-12-22 13:54:07 +01:00
Colin Finck
37996df78d
[ROSBE-UNIX] Simplify CFLAGS handling and also add CXXFLAGS (for at least CMake). 2019-12-22 13:50:09 +01:00
Colin Finck
f21d53435f
[ROSBE-UNIX] Add Bison 3.5, Flex 2.6.4+ (latest Git), and update to CMake 3.16.2.
Latest Flex 2.6.4 release version doesn't build under Ubuntu 18.04, so I had to take the cutting-edge version.
Unrelated of this change, we also don't have a Bison and Flex build dependency anymore.

New packages are available at https://svn.reactos.org/RosBE-Sources/rosbe_2.2
2019-12-22 12:55:03 +01:00
Colin Finck
4fad91d378
Update README files for the RosBE-Unix 2.2 release. 2019-10-20 12:39:28 +02:00
Colin Finck
698e293982
Prepare the scripts for the RosBE 2.2 release. 2019-10-20 12:35:11 +02:00
Colin Finck
c88f8d0be9
[ROSBE-UNIX] Sync ./configure parameter order with Buildtoolchain to reduce diffs. 2019-08-19 09:17:01 +02:00
Colin Finck
7b11da43d6
[SETUPLIBRARY] Fix package extraction to work directory. 2019-08-19 09:09:08 +02:00
Colin Finck
8822818ed1
[ROSBE-UNIX] Adapt RosBE-Windows Buildtoolchain's commands for building the new Binutils/GCC/Mingw-w64/... toolchain to RosBE-Builder.sh 2019-08-18 16:05:59 +02:00
Colin Finck
b1e2dad373
[SETUPLIBRARY] Check the $rs_process_* variable only in rs_prepare_module and extract unconditionally in rs_extract_module.
This no longer requires an rs_process_* variable for GMP, MPC, and MPFR, which makes no sense anyway, because they are always needed for building GCC.
2019-08-18 16:00:25 +02:00
Colin Finck
05a7fa2395
[ROSBE-UNIX] Sync setuplibrary.sh changes from Buildtoolchain. 2019-08-18 15:28:18 +02:00
Pierre Schweitzer
b96a3ceb44
[ROSBE-UNIX] Bump Ninja & CMake release
Feel free to test here: https://www.heisspiter.net/~Pierre/RosBE-Unix-2.2.tar.bz2
2019-04-28 14:56:30 +02:00
Pierre Schweitzer
63b5b0cc48
[ROSBE-UNIX] Don't display misleading information if pkg-config is missing
Patch by Jyrki Jaakkola

ROSBE-93
2019-04-27 15:14:22 +02:00
Pierre Schweitzer
b07fef4e13
[ROSBE-UNIX] Fix missing fi 2019-04-27 15:10:11 +02:00
Pierre Schweitzer
8b26f07c6b
[ROSBE-UNIX] Look for find, bzip2 and tar
ROSBE-82
2019-04-27 15:09:21 +02:00
Pierre Schweitzer
48bc4831ee
[ROSBE-UNIX] Add initial work towards 2.2 release 2019-04-27 14:55:52 +02:00
Colin Finck
16bc984fda
Revert "Check for "pkg-config" too, because it is used to find zlib and not guaranteed to be available."
This reverts commit 2ebb075d4b, because we already check for pkg-config in a more proper way since 0f8c9bac3e (SVN r2255).
2018-09-18 19:51:25 +02:00
Colin Finck
c5de2692ee
Update README files. 2018-08-21 12:05:53 +02:00
Colin Finck
2ebb075d4b
Check for "pkg-config" too, because it is used to find zlib and not guaranteed to be available. 2018-08-21 12:00:07 +02:00
Colin Finck
d1c09dc235 Remove last remainder of "make" in the RosBE Builder script. 2018-08-21 11:44:39 +02:00
Dennis Luxen
5d9afaa437 Remove make from toolchain as CMake is used 2018-08-20 18:52:49 +02:00
Colin Finck
a8c5da4981 [ROSBE-UNIX] Update README.odt based on latest README changes. 2018-06-28 10:12:22 +02:00
Dennis Luxen
9cf1bb87d9 Replace #!/bin/bash with #!/usr/bin/env bash (#3)
This PR pulls the location of `bash` from the environment and makes any workarounds for systems like FreeBSD unnecessary that put the `bash` in a different directory.
2018-06-28 10:06:56 +02:00
Colin Finck
0f8c9bac3e [ROSBE-UNIX]
Before we can check for libraries, we actually need pkg-config installed. A plain minimal Linux installation may not contain it.
Skip this part again for OS X.

svn path=/trunk/RosBE/; revision=2255
2015-11-28 20:20:10 +00:00
Pierre Schweitzer
62ad1c1b33 [ROSBE-UNIX]
Update links.

ROSBE-73 #resolve #comment Fixed with r2247. Thanks!

svn path=/trunk/RosBE/; revision=2247
2015-10-11 10:10:58 +00:00
Pierre Schweitzer
c5f9dad0b8 [ROSBE-UNIX]
A corrective upload for 2.1.2 just has been performed.

ROSBE-68 patch was incorrectly applied and thus wasn't fixed in 2.1.2
Additionnaly, regarding ROSBE-72 has been added.

Regarding ROSBE-72, no extra efforts will be done for corrective upload for 2.1.2. Debian Stretch is a non released OS and its support with have to wait for 2.1.3 (or any later release) if it has been released in the meantime.

Sorry for the caused inconvenience regarding the broken upload of 2.1.2.

svn path=/trunk/RosBE/; revision=2245
2015-09-09 21:32:02 +00:00
Pierre Schweitzer
a122cbfd92 [ROSBE-UNIX]
Release the RosBE-Unix 2.1.2.

Compared to 2.1.1, it comes with bugfixes, ninja 1.6.0 and CMake 3.2.1-ReactOS.
Uploads will follow when possible.

It gets released nearly a month after the RosBE-Windows release, thanks to the wonderful communication and coordination effort which is made regarding RosBE

svn path=/trunk/RosBE/; revision=2244
2015-09-08 15:13:30 +00:00
Pierre Schweitzer
16fc64539d [ROSBE-UNIX]
FreeBSD `uname -m` returns amd64 for proc architecture

svn path=/trunk/RosBE/; revision=2243
2015-09-08 12:50:39 +00:00
Pierre Schweitzer
ee4c4b1395 [ROSBE-UNIX]
Disable symbols stripping on MacOSX:
- find syntax is wrong (but could be fixed though)
- stripping doesn't work

ROSBE-35 #resolve #comment Fixed with r2093 and r2242

svn path=/trunk/RosBE/; revision=2242
2015-09-08 08:30:31 +00:00
Pierre Schweitzer
e67f2857e8 [ROSBE-UNIX]
Fix GCC 4.7 build with GCC 5+.

ROSBE-68 #resolve #comment Patch will be incorporated in the next release. Thanks!

svn path=/trunk/RosBE/; revision=2241
2015-09-07 21:58:15 +00:00
Pierre Schweitzer
67cf19f8f7 [ROSBE-UNIX]
Enable plugins when building GCC & binutils

ROSBE-57 #resolve #comment Fixed with r2240

svn path=/trunk/RosBE/; revision=2240
2015-09-07 21:34:08 +00:00
Pierre Schweitzer
00d39f3e06 [ROSBE-UNIX]
Query desktop directory if possible.
Otherwise default to $HOME/Desktop

ROSBE-50 #resolve #comment Fixed with r2238

svn path=/trunk/RosBE/; revision=2238
2015-09-07 21:11:52 +00:00
Pierre Schweitzer
d331a3b4a2 [ROSBE-UNIX]
Add Python in the RosBE dependencies.

ROSBE-66 #resolve #comment Fixed with r2237

svn path=/trunk/RosBE/; revision=2237
2015-09-07 20:57:51 +00:00
Pierre Schweitzer
e42e27f875 [ROSBE-UNIX]
Also check for assembler
See: https://www.reactos.org/forum/viewtopic.php?f=9&t=13500

svn path=/trunk/RosBE/; revision=2132
2014-07-31 19:53:45 +00:00
Pierre Schweitzer
d5caa86bbd [ROSBE]
Fix box (yes, too late :-()

svn path=/trunk/RosBE/; revision=2102
2014-03-12 07:50:17 +00:00
Pierre Schweitzer
020aeceed3 [ROSBE]
Force bash usage even if user attempted to run installer with sh (for instance)

svn path=/trunk/RosBE/; revision=2101
2014-03-12 07:48:39 +00:00
Pierre Schweitzer
7c01f57139 [ROSBE]
Use a more robust method to look for libs.
Still doesn't work on OS X...

Thanks to Cyprien Nicolas

svn path=/trunk/RosBE/; revision=2100
2014-02-20 19:58:04 +00:00
Pierre Schweitzer
2329bff21f [ROSBE]
- Complete README
- Add a 'bugfix' for newer Linux distributions to allow building binutils & gcc. We disable doc generation for these two.
- Backport a GCC fix to prevent crash during CRT build
- Finally upgrade Unix to 2.1.1
- Add possibility to upgrade from 2.1 to 2.1.1 (without reinstalling everything)


svn path=/trunk/RosBE/; revision=2099
2014-02-18 20:09:43 +00:00
Pierre Schweitzer
b90a3ee33c [ROSBE]
Don't check for libs on OSX

svn path=/trunk/RosBE/; revision=2098
2014-02-16 19:29:44 +00:00
Pierre Schweitzer
178ff13573 [ROSBE]
Fix color display on BSD/MacOSX
Patch by Thomas Fabber

ROSBE-35 #comment Colors fix committed in 2093

svn path=/trunk/RosBE/; revision=2093
2014-02-13 19:20:35 +00:00
Pierre Schweitzer
44232f0cc8 [ROSBE]
Check for zlib presence before trying to install RosBE
Also update README to reflect that need.

ROSBE-42 #resolve #comment Fixed in r2089

svn path=/trunk/RosBE/; revision=2089
2014-02-12 20:30:55 +00:00
Pierre Schweitzer
19eda6b3b0 [ROSBE]
Implement rs_yellowmsg() to display message in yellow
Rewrite handling of errors in rs_check_run():
- In case of failure, if they are denied, fail as previously
- Otherwise, display yellow message announcing errors and save errors in build-ignored.log, delete build.log
This is to match behavior when we keep building

svn path=/trunk/RosBE/; revision=2040
2013-06-03 18:18:36 +00:00
Pierre Schweitzer
f90e0c4ab5 [ROSBE]
Implement a rs_do_command_can_fail() command that allows wrapped command to fail without killing the whole RosBE install process
Make use of it

svn path=/trunk/RosBE/; revision=2039
2013-06-03 18:02:08 +00:00
Pierre Schweitzer
2c1a7802f8 [ROSBE]
Support directory is now obsolete

svn path=/trunk/RosBE/; revision=2038
2013-06-02 13:51:03 +00:00
Pierre Schweitzer
c459bb159c [ROSBE]
Fix ident

svn path=/trunk/RosBE/; revision=2037
2013-06-02 13:46:00 +00:00
Amine Khaldi
d5d795881e [ROSBE-UNIX]
* Update the toolchain prefix.

svn path=/trunk/RosBE/; revision=1919
2012-12-21 16:47:16 +00:00