We switched to gcc 13.1.0 (on 04 June 2023) --> download the new wx/mingw dll's see link belowGet the compiler we use here : https://github.com/brechtsanders/winlibs_mingw/releases/download/13.1.0-16.0.5-11.0.0-ucrt-r5/winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7zGet quick announcements through the RSS feed http://www.codeblocks.org/nightly/CodeBlock_RSS.xml
Before you use a nightly make sure you understand how it works (http://forums.next.codeblocks.org/index.php/topic,3232.0.html).
A link to the unicode windows wxWidget dll(s) for Code::Blocks : https://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/wxmsw32u_gcc_cb_wx324_2D_gcc1310-mingw64.7z
A link to Mingw64 dll's needed by Code::Blocks : http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/Mingw64dlls13.1.0.7z
The 25 Februari 2024 build is out.
- Windows :
http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/2024/CB_20240225_rev13483_win64.7z
- Linux :
none
The current SDK version is : 2.25.0
Resolved Fixed:
- wxScintilla: Fix crash in PlatWX.cpp when using CodeCompletion. See Ticket #1458
Regressions/Confirmed/Annoying/Common bugs:
Hi.
OS X version of this rev can be downloaded from my website (https://wxstuff.xaviou.fr/article/codeblocks-nightly-builds.html).
There is only a macOS-11.6 version.
Note that it is not a notarized version of the application.
32 bits version for Windows can also be found in the same place.
Debian Bookworm and Bullseye (32 and 64 bits) can be installed from my repo (https://wxstuff.xaviou.fr/article/debian-repository.html)
The corresponding unsigned deb files can also be downloaded from the website page linked above.
Ubuntu-22.04 and 23.10 versions can be installed from my ppa (https://launchpad.net/~x-psoud/+archive/ubuntu/cbnb)
Regards
Xav'
Quote from: Xaviou on February 26, 2024, 12:24:42 PM
Hi.
OS X version of this rev can be downloaded from my website (https://wxstuff.xaviou.fr/article/codeblocks-nightly-builds.html).
There is only a macOS-11.6 version.
Note that it is not a notarized version of the application.
32 bits version for Windows can also be found in the same place.
Debian Bookworm and Bullseye (32 and 64 bits) can be installed from my repo (https://wxstuff.xaviou.fr/article/debian-repository.html)
The corresponding unsigned deb files can also be downloaded from the website page linked above.
Ubuntu-22.04 and 23.10 versions can be installed from my ppa (https://launchpad.net/~x-psoud/+archive/ubuntu/cbnb)
Regards
Xav'
Hi Xaviou. I wanted to ask you if you could think about update your tool chain to create and compile code::blocks against WxWidgets 3.3 where GUI Dark Mode is available. I tried the Dark Mode and it is very usefull and safe for our eyes.
See ya.
Quote from: DigitalSpaceDotName on March 04, 2024, 06:09:03 PM
Hi Xaviou. I wanted to ask you if you could think about update your tool chain to create and compile code::blocks against WxWidgets 3.3 where GUI Dark Mode is available. I tried the Dark
I'll give it a try : I will surely provide both 3.2.x and 3.3.x.
Regards
Xav'
This is great news. Thanks for your effort.
Not for me on Windows 7... :'( I'm still finding some way to achieve that on older Windows systems.
Hi.
Quote from: Xaviou on March 04, 2024, 06:24:34 PM
I'll give it a try : I will surely provide both 3.2.x and 3.3.x.
Build failed : here are the last lines of the build log:
In file included from ../../../src/sdk/configmanager.cpp:17:
../../../src/include/logmanager.h:40:28: warning: passing an object of reference type to 'va_start' has undefined behavior [-Wvarargs]
va_start(arg_list, msg);
^
../../../src/include/logmanager.h:37:39: note: parameter of type 'const wxString &' is declared here
inline wxString F(const wxString &msg, ...)
^
../../../src/sdk/configmanager.cpp:121:53: error: no matching member function for call to 'AsString'
wxString str = wxCFStringRef(cfStrPath).AsString(wxLocale::GetSystemEncoding());
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/Users/xavier/dev/wx330/include/wx/osx/core/cfstring.h:65:21: note: candidate function not viable: no known conversion
from 'wxFontEncoding' to 'CFStringRef' (aka 'const __CFString *') for 1st argument
static wxString AsString( CFStringRef ref ) ;
^
/Users/xavier/dev/wx330/include/wx/osx/core/cfstring.h:68:21: note: candidate function not viable: no known conversion
from 'wxFontEncoding' to 'WX_NSString' (aka 'NSString *') for 1st argument
static wxString AsString( WX_NSString ref ) ;
^
/Users/xavier/dev/wx330/include/wx/osx/core/cfstring.h:63:14: note: candidate function not viable: requires 0 arguments,
but 1 was provided
wxString AsString() const;Differences in WX_DIR/include/wx/osx/core/cfstring.h between wx-3.3.0 and wx-3.2.x make the build impossible.
After a few investigations, these changes were made by commit 919a8cbb27dded5fe3ae0b1923209f398250fddd (https://github.com/wxWidgets/wxWidgets/commit/919a8cbb27dded5fe3ae0b1923209f398250fddd)
I've changed code in 'src/sdk/configmanager.cpp' (line 121) from:
wxString str = wxCFStringRef(cfStrPath).AsString(wxLocale::GetSystemEncoding());to:
wxString str = wxCFStringRef(cfStrPath).AsString();I also had to make the same change in 'src/src/app.cpp' (line 357).
But I went to another problem (while building wxSmith):
../../../../../../../src/plugins/contrib/wxSmith/wxwidgets/properties/wxscolourproperty.cpp:483:47: error: use of
undeclared identifier 'wxPG_FL_IN_HANDLECUSTOMEDITOREVENT'
if ( !(propgrid->GetInternalFlags() & wxPG_FL_IN_HANDLECUSTOMEDITOREVENT) )
^
../../../../../../../src/plugins/contrib/wxSmith/wxwidgets/properties/wxscolourproperty.cpp:581:29: error: invalid
operands to binary expression ('wxPGPropertyFlags' and 'wxPG_EX_WINDOW_STYLES')
else if ( !(m_flags & wxPG_PROP_UNSPECIFIED) )
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~I finally managed to make the build by replacing these defines/enums by their numerical values:
File src/plugins/contrib/wxSmith/wxwidgets/properties/wxscolourproperty.cpp :
Line 483:
if ( !(propgrid->GetInternalFlags() & wxPG_FL_IN_HANDLECUSTOMEDITOREVENT) )became:
if ( !(propgrid->GetInternalFlags() & 0x08000000) )and line 581:
else if ( !(m_flags & wxPG_PROP_UNSPECIFIED) )became:
else if ( !(m_flags & (wxPGPropertyFlags)0x00200000) )I know this isn't a proper correction, but I made this to see if there were other building errors.
@DigitalSpaceDotName : The corresponding dmg file has been uploaded and is now available from my website if you want to test.
Regards
Xav'
Hello Xaviou, this is great work.
I am working under Windows OS so I can't test your MAC version. If you will also make the Windows build, it would by glad! And I will test it as fast as possible!