Category: ReactOS


Hi, after some recent problems with building ROS on my Notebook, I found the problem. It’s the Service configuration. I played with it a while ago when I found a so called “Secure” Service List here. After that I had serious build problems with sporadic “Access Denied” Errors which vanished when I rebuild the specific module. Today I tried a build on another PC with the same host OS and it worked great. I wondered and compared the Services List out of curiosity. After I changed all Services to the way its on the other PC, it worked great!

So if you ever had build problems, set the Services back to Default and load all RosBE Updates. If this still is not enough, feel free to send me a message.

Hi, after I realized that the yesterday added WAV Player for the Batch Version sucked, I decided to remove it and write our own one. A small 6 kb app just playing the wav in its 1st parameter, nothing more. After that I realized that I did not even add the play tool to the Update yesterday… sorry for that. So please reset your statistics for the 3rd Update by typing “UPDATE delete 3” and then retyping “update”. After that you will have the Audio output at the end of the build process. In Batch only one, error or not. In PS it plays another when build failed.

Hi, today I released the third update for RosBE 1.5:

RosBE 1.5 Update 3

Updated contents:
– Add sound output on finished build. On PS we have one for a successful and
one for a failed build. On CMD we have just one for now, because it seems
to dislike my tries to get the errorlevel of make.

– Made a small modification to be able to ask for help for ps commands in
rosbe, too.

Download Size: 719 kiB
Extracted Size: 265 kiB

Its more in that update than you might think…

Hi, today I released another small update for RosBE 1.5:

RosBE 1.5 Update 2

Updated contents:
– Updated log2lines to version 2.2.

Download Size: 27.8 kiB
Extracted Size: 73.2 kiB

Only a small update, but worth it 😀

Hi, after the first period of ppl testing RosBE, we stumbled over some problems.
Thus I release a mini fixup today trying to handle the two problems mentioned below.

Updated contents:
– This update tries to fix some build problems some people experienced. A “Safe
Mode was added to RosBE now which is being triggered by defining a Env Var
called: “_ROSBE_NOSYSPATH” with value “1”. That way RosBE fully ignores the
System Path Var which made problems with some apps installed, like Cygwin and
WinAVR.
– Additionally ssvn uses the http:// protocol now to fix some connection
problems some people had.

SIDENOTE: If you still experience build problems, try running RosBE with Admin
rights. If this fails, too, let me know.

Hi,
today we will release RosBE 1.5 Final. After some remaining bugs, like the one which did let the setup fail at setting the Execution Policy on 64 bit Windows and the problems with getting the needed Information from GCC, we are done now.

Recent changes:
– Replaced raddr2line with log2lines v1.12 (Jan Roeloffzen, Daniel Reimer)
– Added getincludes from RosBE Unix. This makes the scripts way more logical and fixes a PS Bug
when you open several Windows at once (Colin Finck, Daniel Reimer)
– Fix for GCC Version showup together with Colin’s new Tool in PS. (Maciej Bialas)

Version 1.5
RosBE ARM 1.0

DONT FORGET! As soon as RosBE 1.5 is out, we wont support any older Version anymore, because we will remove most GCC 4.1.3 Hacks. This will fully break GCC 4.1.3 building, but will result in less hackish results with GCC 4.4.3.

RosBE 1.5 RC4!

Hiii, news on the RosBE Windows Front.
Here it is, the newest RC for the next big step, RosBE 1.5:

Changes since RC2 are:

– Updated GCC to 4.4.3 (including backported GCC r153606) (Colin Finck)
* gmp 4.4.3
* mpfr 2.4.2
– Updated SVN to 1.6.9 (Daniel Reimer)
– Added kdbg Command (Jan Roeloffzen, Daniel Reimer)
– Replaced raddr2line with log2lines v1.11 (Jan Roeloffzen, Daniel Reimer)
– Added piperead Tool for log2lines fully working in Powershell (Jan Roeloffzen, Daniel Reimer)
– Reworked clean command to be more restrictive and secure
and being able to clean other repos except the main one (Colin Finck, Daniel Reimer)
– Clean up from some app calls where the app’s path is in the PATH Var (Daniel Reimer)
– Cleaned up Host-GCC Path being added twice to the PATH Var (Daniel Reimer)
– Work on the Update Script: (Daniel Reimer)
* Theres no need for a loading routine for 7z.exe anymore. Its included in RosBE now
* Added some Status Messages telling if stuff succeeded or not
– Removed the address translation from the raddr2line script. Its done in the tools now (Daniel Reimer)
– Fixed the Core detection in makex for PS. Added a global setting to the variable
containing the number of cores. (Daniel Reimer)

LINK

Hi, I just uploaded RosBE 1.5 RC2 which uses my first self built GCC since ages. 😀 Was a real pain to get it build, but now its here and compatible to Colin’s demands. Full list of changes since 1.4.5 is:

– Updated Binutils to 2.20.51-20091222 (snapshot)
– Updated GCC to 4.4.2 (including backported GCC r153606)
– Updated MinGW Runtime to 3.17 (Daniel Reimer)
– Updated w32api to 3.14 (Daniel Reimer)
– Updated NSIS to 2.46 (Daniel Reimer)
– Added Remake command (Daniel Reimer)
– Replaced raddr2line with log2lines v1.9 (Daniel Reimer)
– Added a chinese translation to the options tool (Elton Chung)
– Added ARM Arch support to RosBE (Daniel Reimer)
– Added ARM Settings to options.exe, too (Daniel Reimer)
– Fixed a few renaming bugs (Daniel Reimer)
– Fixed makex in the PS Version which was broken due to a “}” too much (Daniel Reimer)
– Moved update Server from funpic.org to bplaced.net. No banners, no ads, no size limit and free!! (Daniel Reimer)
– Rename mingw32-make to make. Its platform independent (Daniel Reimer)
– Merge the 32 bit and 64 bit options tool in one file (Daniel Reimer)
– PS1 options script now waits for options.exe closing and then immediately sets all options active (Daniel Reimer)
– Tidy up existant and add more Target Compiler Paths (Daniel Reimer)

To build ReactOS with it you need the GCC 4.4.X fix patch from here: Bug 4810

Hi,
in the last few days I tried to integrate ARM Build support into RosBE after Alex told me he wishes RosBE to support i386, amd64 and ARM. The first two are already real, so this was the last one we need to add. As we all know, we have our beloved ARM Bringup Ninjas, who try to port ROS over to ARM for a while now, so its not just a stupid waste of time to realize it. But there were many problems. For building we need to use cegcc, which officially is only available as *nix and cygwin port. Both are useless for me. Cygwin would run of course, but only with a full blown up cygwin backend installed and cegcc running in it. I tried around a whole day to persuade this version to run in cmd, but no way. It failed to find its components, even after modifying the GCC Search paths (I tried Windows, Unix and cygwin paths) with some env vars. In the ML of cegcc I found a guy called Sébastien Lorquet handing me a GCC 4.1.0 native Windows build he made for himself. It sorta worked, but generated some unexplainable problems and had a unreliable behavior. This morning Alex handed me a native GCC 4.4.0 Port from unknown roots (at least for me unknown yet), which almost built the ARM Port. So we are going in the right direction.

If you wanna try it, load RosBE-ARM 1.0 Beta1 and install it.
DON’T forget to extract these into your RosBE root folder, too.
There were quite some changes in the Scripts to support ARM, too. And you need to update the ones you use. If you only use CMD, you don’t need to copy the PS1 ones of course. Same for the other case. Good luck and feel free to comment your results.

Keep you updated

Hi, wow… this version became obsolete quite fast.

Well we need a new binutils Version, to get the tree built now, so here it is:

Updated binutils to Version 7.12.09