Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(1 edit)

Sorry, I simply cannot update to 3.4.5:

$ scons -j8 platform=windows tools=no bits=64 target=release use_mingw=yes
scons: Reading SConscript files ...
Configuring for Windows: target=release, bits=64
Using MinGW
Checking for C header file mntent.h... (cached) no
scons: done reading SConscript files.
scons: Building targets ...
[Initial build] Compiling ==> platform/windows/godot_windows.cpp
[Initial build] Compiling ==> platform/windows/context_gl_windows.cpp
[Initial build] Compiling ==> platform/windows/crash_handler_windows.cpp
[Initial build] Compiling ==> platform/windows/os_windows.cpp
[Initial build] Compiling ==> platform/windows/joypad_windows.cpp
[Initial build] Compiling ==> platform/windows/power_windows.cpp
[Initial build] Compiling ==> main/input_default.cpp
[Initial build] Compiling ==> main/main.cpp
.
 .
  .
./servers/server_wrap_mt_common.h:60:4: error: 'alloc_mutex' was not declared in this scope
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/server_wrap_mt_common.h:60:4: note: in definition of macro 'FUNCRID'
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/visual/visual_server_wrap_mt.h: In member function 'virtual RID VisualServerWrapMT::room_create()':
./servers/server_wrap_mt_common.h:60:4: error: 'alloc_mutex' was not declared in this scope
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/server_wrap_mt_common.h:60:4: note: in definition of macro 'FUNCRID'
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/visual/visual_server_wrap_mt.h: In member function 'virtual RID VisualServerWrapMT::canvas_create()':
./servers/server_wrap_mt_common.h:60:4: error: 'alloc_mutex' was not declared in this scope
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/server_wrap_mt_common.h:60:4: note: in definition of macro 'FUNCRID'
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/visual/visual_server_wrap_mt.h: In member function 'virtual RID VisualServerWrapMT::canvas_item_create()':
./servers/server_wrap_mt_common.h:60:4: error: 'alloc_mutex' was not declared in this scope
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/server_wrap_mt_common.h:60:4: note: in definition of macro 'FUNCRID'
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/visual/visual_server_wrap_mt.h: In member function 'virtual RID VisualServerWrapMT::canvas_light_occluder_create()':
./servers/server_wrap_mt_common.h:60:4: error: 'alloc_mutex' was not declared in this scope
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/server_wrap_mt_common.h:60:4: note: in definition of macro 'FUNCRID'
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/visual/visual_server_wrap_mt.h: In member function 'virtual RID VisualServerWrapMT::canvas_occluder_polygon_create()':
./servers/server_wrap_mt_common.h:60:4: error: 'alloc_mutex' was not declared in this scope
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
./servers/server_wrap_mt_common.h:60:4: note: in definition of macro 'FUNCRID'
   60 |    alloc_mutex.lock();                                                            \
      |    ^~~~~~~~~~~
platform/windows/os_windows.cpp: At global scope:
platform/windows/os_windows.cpp:2810:173: error: 'Mutex' has not been declared
 2810 |  bool p_blocking, ProcessID *r_child_id, String *r_pipe, int *r_exitcode, bool read_stderr, Mutex *p_pipe_mutex) {
      |                                                                                             ^~~~~

platform/windows/os_windows.cpp: In member function 'virtual Error OS_Windows::execute(const String&, const List<String>&, bool, OS::ProcessID*, String*, int*, bool, int*)':
platform/windows/os_windows.cpp:2831:19: error: request for member 'lock' in '* p_pipe_mutex', which is of non-class type 'int'
 2831 |     p_pipe_mutex->lock();
      |                   ^~~~
platform/windows/os_windows.cpp:2835:19: error: request for member 'unlock' in '* p_pipe_mutex', which is of non-class type 'int'
 2835 |     p_pipe_mutex->unlock();
      |                   ^~~~~~
scons: *** [platform/windows/os_windows.windows.opt.64.o] Error 1
scons: building terminated because of errors.

And it’s not even 10% of the error log.