- 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
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
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
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
- Update scripts to properly handle mingw-w64 toolchain
- let gcc configure script configure its dependencies instead of doing it ourself
svn path=/trunk/RosBE/; revision=1917
Prepare for RosBE2.1
Update packages and add support for new packages
No support for update added in regard of the number of changes
svn path=/trunk/RosBE/; revision=1806
When stripping out debug symbols from binaries, store them in .dbg files in case they would be needed for debugging
svn path=/trunk/RosBE/; revision=1419
Implement support for pre-build & post-build hook scripts in RosBE-Unix.
Also provide an example script to helps workarounding a current problem in our build process
svn path=/trunk/RosBE/; revision=1363
In some details:
- Add CMake, update GMP and Make, remove NASM.
- Strip off all debugging symbols from the built components.
- Remove all RBuild-specific quirks. This simplifies many scripts :-)
svn path=/trunk/RosBE/; revision=1345
For some reason, our libxslt is also miscompiled when no -g* option was specified here (due to libgcc). Using -gstabs+ also fixes this.
- Fix message shown before building RosBE-Unix.
svn path=/trunk/tools/RosBE/; revision=1171
- Do some basic checks to verify that we're really in a checkout directory before cleaning it.
- Fix the architecture environment variable in RosBE-Unix.
- Consider the ROS_AUTOMAKE and ROS_CDOUTPUT variables when cleaning.
The default makefile is always "makefile-ARCH.auto" now, also for i386. Will be changed in the tree as well once we all update to 1.5.
- Leave out RosBE-Unix' version number for GCC's --with-pkgversion parameter as this could be misleading for future updates.
- Many code simplifications
svn path=/trunk/tools/RosBE/; revision=1164
- Use -march=native if supported for compiling the RosBE-Unix toolchain.
- Use --disable-werror for all toolchain components to be prepared for future unknown warnings.
- Use the safer and recommended -O2 optimization level instead of the more aggressive and buggy -O3.
- Denote our versions of GCC using --with-pkgversion.
- Remove some wrong or redundant build flags.
- Properly unset variables.
svn path=/trunk/tools/RosBE/; revision=1161
- Add a new "setuplibrary.sh" containing many functions from "rosbelibrary.sh".
This one can be shared between "buildtoolchain.sh" (RosBE-Windows) and "RosBE-Builder.sh" (RosBE-Unix) to simplify building the toolchain and minimize code differences.
- Add an optional installation directory parameter to "RosBE-Builder.sh".
If this one is given, the script will perform an unattended installation to the specified directory as long as it does not yet exist. Might be useful if we consider packaging RosBE-Unix into DEB/RPM/... packages in the future.
- Remove the update routines for previous versions. 1.5 changed too much stuff, so that a direct update isn't feasible in this version.
- Add bash's "local" keyword where appropriate.
Besides, the required source packages can now be downloaded from http://svn.reactos.org/RosBE-Sources.
You no longer need to retrieve them from released RosBE-Unix versions.
svn path=/trunk/tools/RosBE/; revision=1130
- Add the environment variables ROSBE_HOST_CFLAGS, ROSBE_HOST_CXXFLAGS, ROSBE_TARGET_CFLAGS, ROSBE_TARGET_CXXFLAGS
They contain existing pathes for the built-in include directories of the Host C/C++ and Target C/C++ compilers as compiler flags.
Required for kjk's rbuild work.
- Write a small tool for parsing the output of cpp -v to get the built-in include directories
svn path=/trunk/tools/RosBE/; revision=946
Using the complete 3.15.x package leads to building problems.
- Set the PATH variable again in RosBE-Builder.sh, otherwise GCC compilation fails
- Fix building "make" with RosBE-Builder.sh
- Delete the contents of the target directory before doing a reinstallation
- Delete the "$installdir/share" directory as well after compiling the stuff
- Update the README with the latest information
- Make the version.sh output nicer
- Minor tweaks in makepackage.sh to get the package built properly
- Update the SVN-Readme.txt files
svn path=/trunk/tools/RosBE/; revision=934
Add a script, which does 50% of the work for building a RosBE-Unix release out of the SVN sources.
The only remaining stuff is creating the source packages, which is merely downloading build tools, applying patches and repackaging them.
- Fix the return stuff in "RosBE-Builder.sh"
svn path=/trunk/tools/RosBE/; revision=933