Commit Graph

1095 Commits

Author SHA1 Message Date
Colin Finck
8a60cda1f0
[ROSBE-UNIX] Remove the update logic and simplify a lot of code.
There has hardly been a case where you could update from one RosBE-Unix to another without a full reinstallation.
Even then, I often cannot guarantee that the update installation is as clean as a new installation.
2020-05-23 20:49:52 +02:00
Colin Finck
ba3b975184
[ROSBE-UNIX] Remove no longer needed rs_do_command_can_fail() 2020-05-23 19:13:40 +02:00
Colin Finck
8d953dd8a6
[ROSBE-UNIX] Fix-up host and target compilers/flags, expect -march=native, simplify code
I couldn't get RosBE-Unix 2.2.x to compile with GCC 4.x, so the earliest supported GCC version will surely support -march=native.
These changes allow me to build RosBE-Unix under macOS 10.11.6.
2020-05-23 19:07:54 +02:00
Colin Finck
0429fa773b
[ROSBE-UNIX] Fix CMake build under macOS by leaving out -Wl,-S in compiler flags.
This is again a very interesting bug with an equally interesting solution :)
CMake checks for C++11 support of the host compiler during build by compiling a simple test program.
Any warning here means that C++11 is not supported.
However, our default compiler flags used to contain -Wl,-S which isn't supported under macOS.
Therefore every such check used to fail.

We can simply leave it out for all platforms, because binaries are stripped anyway on supported platforms.
2020-05-13 21:56:58 +02:00
Colin Finck
ecd8b59e01
[ROSBE-UNIX] Don't modify $PATH where it isn't needed anymore or where we have better alternatives.
Should fix building RosBE-Unix on NixOS. Thanks to hpoussin for testing!
2020-05-10 19:03:58 +02:00
Colin Finck
d50dba3fbf
Fix some oversights and bad English of my younger self, add Victor to credits, and prepare for RosBE-Unix 2.2.1.
The next version will be released when all reported RosBE-Unix 2.2 build problems are fixed.
2020-05-06 21:59:21 +02:00
Colin Finck
e87b00c8f8
Add GMP-6.2.0-C89-fixes.patch by Jim Tabor
https://jira.reactos.org/browse/ROSBE-164
2020-05-06 21:12:36 +02:00
Colin Finck
131941d5ad
[ROSBE-UNIX] Looks like re2c isn't required after all, so don't depend on it. 2020-05-03 13:13:30 +02:00
Colin Finck
14c8cfdd80
Merge RosBE-Windows 2.2.0 changes from remote-tracking branch 'dreimer/master' 2020-05-01 09:28:11 +02:00
Colin Finck
3701d25fc2
[ROSBE-UNIX] Remove last traces of make and our supplemental buildtime tool. 2020-04-29 20:43:11 +02:00
Colin Finck
7e3502b711
[ROSBE-UNIX] Fix banner message for version 2.2. 2020-04-29 20:34:41 +02:00
Colin Finck
6bdffacac2
[ROSBE-UNIX] Update toolchain versions in README files. 2020-04-29 18:48:53 +02:00
Daniel Reimer
ce7d6d7fc8 This is the end ^^ 2020-04-26 11:50:39 +02:00
Daniel Reimer
69e701f8ce [ROSBE] Finally, release is close 2020-04-26 11:29:50 +02:00
Colin Finck
e20dd70d78
[ROSBE-WINDOWS] Rename buildtoolchain.sh for consistency with the new naming and reflect latest changes. 2020-04-25 21:32:34 +02:00
Colin Finck
0328c8c1bf
[ROSBE-WINDOWS] Add a script to fetch the right versions of the supplemental RosBE-Windows tools 2020-04-25 21:31:28 +02:00
Colin Finck
d8c20b4d98
[ROSBE-WINDOWS] Time has come to dockerize the complicated process to build RosBE, and thereby make it understandable and reproducible for everyone!
This Dockerfile sets up an MSYS2 environment using only specific versions from 2016 - the last versions creating XP-compatible binaries.
The environment can then be used to build our Flex.

This is the last component required for a full XP-compatible RosBE 2.2.
2020-04-25 20:35:36 +02:00
Daniel Reimer
ed4ca9a6f0 Bye Cert Installer for XP, not needed anymore
Cleaned up some dependencies noone needs anymore.
Fixed some line endings
2020-04-23 22:05:33 +02:00
Daniel Reimer
eb502bbd8d [CHANGELOG]
Another Update of used versions
2020-04-15 20:20:08 +02:00
Daniel Reimer
3dfbaf106d Merge branch 'master' of https://github.com/dreimer1986/RosBE 2020-04-15 19:40:14 +02:00
Daniel Reimer
00db2b4591 - M4 path needs the FULL path, not the folder the exe is inside...
- Fix a 'maybe' problem with multi arch and options.exe
- Remove color codes from shortcuts. We do things the same way now on PS and Batch
2020-04-15 19:34:30 +02:00
Daniel Reimer
9f4cda089c Fix for NSIS 3.05 by replacing the dated macro for PATH var manipulation with the very recent plugin "EnvVar".
Make sure that the certificate updater does NOTHING on anything newer than XP.
2020-04-15 19:34:30 +02:00
Daniel Reimer
cf40c685ef Update README.* 2020-04-15 19:34:30 +02:00
Daniel Reimer
be79377ae1 Update RosBE.nsi
GIT POS fix #2
2020-04-15 19:34:30 +02:00
Daniel Reimer
487a6f0a20 Update RosBE.nsi
-- New shortcut I will use from now on: GIT POS (Pile of SHIT) --
GIT POS caused crap again, thus I fix it by copying over RosBE.nsi
2020-04-15 19:34:30 +02:00
Daniel Reimer
7ecd730199 Updates for Dec 2019 bison/flex/m4 inclusion, untested and setup still needs updating!
(GIT still sucks!)
2020-04-15 19:34:29 +02:00
Daniel Reimer
b668539a1f [ROSBE] Test commit to make GIT fuck up again... Change default install dir back to C:\RosBE 2020-04-15 19:34:29 +02:00
Daniel Reimer
a5b7eaafa7 [ROSBE] Add new dependencies for CMAKE build, update changelog and Readme 2020-04-15 19:34:29 +02:00
Daniel Reimer
0aa7992664 (RosBE) First updates for the other binaries. First parts of changelog. 2020-04-15 19:34:29 +02:00
Daniel Reimer
59d162071b [ROSBE] More preparation for new version - Include AMD64 compiler into base package as optional component - Add new XP GlobalSign Certs 2020-04-15 19:34:29 +02:00
Daniel Reimer
06060343f3 [ROSBE]
Update changelog once more
2020-04-15 19:34:29 +02:00
Daniel Reimer
b95156ea15 [ROSBE] Check through all needed CRTs and remove the no more needed ones. Dedicated to Thomas Faber ^^ 2020-04-15 19:34:29 +02:00
Daniel Reimer
0eedf62cb6 [ROSBE] Downgrade CMake to maintain XP/ROS support... and fix a typo 2020-04-15 19:34:29 +02:00
Daniel Reimer
cba6622ada [ROSBE] Fix Bison path, update changelog + remove wget update for XP and ROS support, try to persuade setup to create a lower case bin folder to make new cmake happy, fix all errors showing up in PS version due to bad regex and not enough file access rights... 2020-04-15 19:34:29 +02:00
Daniel Reimer
1cb573d9a6 [ROSBE] Hello new dependencies. Wanna bet I forgot one? ^^ 2020-04-15 19:34:01 +02:00
Daniel Reimer
3bc572c4fd (RosBE) First updates for the other binaries. First parts of changelog. 2020-04-15 19:34:01 +02:00
Daniel Reimer
fba1f0a995 [ROSBE] Fix removal of desktop shortcuts on uninstall. No good idea to remove from current user while the shortcuts are on public desktop... Fix removal of a few shortcuts even if you say NO on uninstall. 2020-04-15 19:34:01 +02:00
Daniel Reimer
95a59001c3 [ROSBE] Fix indentation... 2020-04-15 19:34:01 +02:00
Daniel Reimer
615a3bc3a8 [ROSBE] More preparation for new version - Include AMD64 compiler into base package as optional component - Add new XP GlobalSign Certs 2020-04-15 19:34:00 +02:00
Daniel Reimer
a7fb9ca2c9 [ROSBE] merge mess! 2020-04-15 19:33:32 +02:00
Daniel Reimer
bc4a98d73f [ROSBE] New Version preparation
Add AMD64 compiler to base setup
2020-04-15 19:33:32 +02:00
Daniel Reimer
42786eef45 [ROSBE]
This is what happens when you try to make everyone happy at once. Add more rights to Users in Install root dir.
2020-04-15 19:33:32 +02:00
Daniel Reimer
72a8bc7580 [ROSBE]
Update changelog last time
2020-04-15 19:33:32 +02:00
dreimer1986
5fbaa05a85 [ROSBE]
Removed old hack
Readded dlls needed for cmake
2020-04-15 19:32:32 +02:00
Daniel Reimer
5e6ee5b32e Update RosBE NSIS Script to include a host tools lib and include as needed by new binaries, remove old bison share not needed anymore, add new binaries 2020-04-15 19:29:15 +02:00
Daniel Reimer
a7704da960 Updates for Dec 2019 bison/flex/m4 inclusion, untested and setup still needs updating!
(GIT still sucks!)
2020-04-15 19:29:15 +02:00
Daniel Reimer
bc6e0c00c5 [ROSBE] Test commit to make GIT fuck up again... Change default install dir back to C:\RosBE 2020-04-15 19:29:14 +02:00
Daniel Reimer
0403f3a22a [ROSBE] Add new dependencies for CMAKE build, update changelog and Readme 2020-04-15 19:29:14 +02:00
Daniel Reimer
4013d06dfa (RosBE) First updates for the other binaries. First parts of changelog. 2020-04-15 19:29:14 +02:00
Daniel Reimer
1640769850 [ROSBE] More preparation for new version - Include AMD64 compiler into base package as optional component - Add new XP GlobalSign Certs 2020-04-15 19:29:14 +02:00