Can't confirm that for CentOS 7. To get a fairly standard build with
./configure --libdir=/usr/local/lib64 --with-gtk=3 --with-cxx=11 --enable-ipv6 --disable-compat30 --disable-unsafe_conv_in_wxstring
i had an extensive try-and-error to figure out the following missing packages:
gtk3-devel
webkitgtk3-devel
libX11-devel
libXinerama-devel
libXxf86vm-devel
libXtst-devel
libSM-devel
mesa-libGL-devel
mesa-libGLU-devel
libsecret-devel
libnotify-devel
cairo-devel
gstreamer1-devel
gstreamer1-plugins-base-devel
Without these i either got hard errors or soft warnings about missing components.
https://github.com/obfuscated/codeblocks_sf/blob/master/.travis.yml
Doing the steps from this file will give you installable .deb files...It lists all the deps and at the bottom you have the two commands that you have to execute to get them.
Nice. I always learn interesting stuff here. Was not aware that C::B uses "Trevis" for continuous integration (just new Jenkins). Guessing from the file syntax I understood that you mean this (Debian style Linux)
# installation on Debian systems
[unpack tar.gz sources and go into that folder]
$ apt install libwxgtk3.0-dev libboost-system-dev fakeroot debhelper cdbs libgtk2.0-dev libgamin-dev libboost-dev libhunspell-dev
$ ./bootstrap
$ ./debian/setup_control.sh
$ dpkg-buildpackage -us -uc
cd ..
sudo apt remove codeblocks
sudo apt install ./codeblocks_20.03svn0_amd64.deb ./codeblocks-common_20.03svn0_all.deb ./libcodeblocks0_20.03svn0_amd64.deb ./codeblocks-dev_20.03svn0_amd64.deb ./codeblocks-headers_20.03svn0_all.deb ./*wx*.deb
Thats dead esay C::B buid. Doesn't address the libwxgtk2.X-dev, though.