Skip to content

Conversation

@dreimer1986
Copy link
Collaborator

@dreimer1986 dreimer1986 commented Jan 1, 2026

About time that I finally put some work into this again... This together with https://github.com/negrutiu/nsis and the 64 Bit versions of the AccessControl and EnVar NSIS Plugins creates a 64 Bit RosBE Setup. A test version is right now hosted here: https://gofile.me/5TIXV/O72uNRcEt.

Versions used:
● 7-Zip v25.01
● Binutils v2.42
● Bison v3.8.2-5
● ccache, Compiler Cache v4.12.2
● CMake v3.31.10
● DiffUtils v3.12-1
● Flex v2.6.4-4
● GCC, The GNU Compiler Collection v13.2.0
● GDB, The GNU Project Debugger v13.1
● GNU Make v4.4.1
● M4 v1.4.19-2
● Ninja v1.13.2
● Patch v2.7.6-3
● wget v1.21.4

P.S. A 32 Bit version most likely is not created anymore. The popular demand is a RosBE that allows self hosting for 64 Bit ReactOS and as such it's a pure 64 Bit Version without need of WoW64.

@SigmaTel71
Copy link
Member

Will this warning be handled?

CMake Warning at CMakeLists.txt:5 (message):
  Building with "F:/RosBE/bin/cmake.exe", which is not the custom CMake
  included in RosBE, might cause build issues...

@dreimer1986
Copy link
Collaborator Author

Will this warning be handled?

CMake Warning at CMakeLists.txt:5 (message):
  Building with "F:/RosBE/bin/cmake.exe", which is not the custom CMake
  included in RosBE, might cause build issues...

Not from me as this is no RosBE based message. But as I got this toolchain from the core devs with the words "tested and good for future use" I think so.

:: Fix Bison package path (just in case RosBE is installed in a path which contains spaces) and add M4 path to a env var
set BISON_PKGDATADIR=%~ds0%~sp0%share\bison
set M4=%~ds0%~sp0%bin\m4.exe
set M4=m4.exe
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this be a full path?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this be a full path?

M4 does not launch correctly if full path is specified. But since M4 is in PATH both when you run RosBE or have it in PATH when you compile via clang-cl or MSVC, it's not required to have full path supplied. See this message with build log file in RosBE channel at Mattermost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants