> There were major changes to the way images are stored/used recently, so comparing it to something old is not really correct or useful.
my bad, i didn't realize that.
>Can you post the actual errors from rpmbuild?
there are no errors when I use the spec file from the svn. The missing "... images/16x16" is from the usage of Jen's spec. And you already explained the RC of the error.
GTK:
ldd /usr/bin/codeblocks | grep gtk
libwx_gtk3u_aui-3.0.so.0 => /lib64/libwx_gtk3u_aui-3.0.so.0 (0x00007fad85474000)
libwx_gtk3u_propgrid-3.0.so.0 => /lib64/libwx_gtk3u_propgrid-3.0.so.0 (0x00007fad85376000)
libwx_gtk3u_xrc-3.0.so.0 => /lib64/libwx_gtk3u_xrc-3.0.so.0 (0x00007fad85267000)
libwx_gtk3u_html-3.0.so.0 => /lib64/libwx_gtk3u_html-3.0.so.0 (0x00007fad85170000)
libwx_gtk3u_qa-3.0.so.0 => /lib64/libwx_gtk3u_qa-3.0.so.0 (0x00007fad8513a000)
libwx_gtk3u_adv-3.0.so.0 => /lib64/libwx_gtk3u_adv-3.0.so.0 (0x00007fad84f49000)
libwx_gtk3u_core-3.0.so.0 => /lib64/libwx_gtk3u_core-3.0.so.0 (0x00007fad848b1000)
libwx_gtk3u_richtext-3.0.so.0 => /lib64/libwx_gtk3u_richtext-3.0.so.0 (0x00007fad83e45000)
libwx_gtk3u_webview-3.0.so.0 => /lib64/libwx_gtk3u_webview-3.0.so.0 (0x00007fad83e21000)
libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007fad83284000)
libwebkit2gtk-4.0.so.37 => /lib64/libwebkit2gtk-4.0.so.37 (0x00007fad7fc56000)
libjavascriptcoregtk-4.0.so.18 => /lib64/libjavascriptcoregtk-4.0.so.18 (0x00007fad7dba5000)
and
ls -l /lib64/libgtk-3.so.0
lrwxrwxrwx 1 root root 20 Sep 4 04:26 /lib64/libgtk-3.so.0 -> libgtk-3.so.0.2404.7
full output:
ldd /usr/bin/codeblocks
linux-vdso.so.1 (0x00007ffc6a979000)
libcodeblocks.so.0 => /lib64/libcodeblocks.so.0 (0x00007feac8a8c000)
libsquirrel-2.2.5.so => /lib64/libsquirrel-2.2.5.so (0x00007feac8a39000)
libwx_gtk3u_aui-3.0.so.0 => /lib64/libwx_gtk3u_aui-3.0.so.0 (0x00007feac8999000)
libwx_gtk3u_propgrid-3.0.so.0 => /lib64/libwx_gtk3u_propgrid-3.0.so.0 (0x00007feac889b000)
libwx_gtk3u_xrc-3.0.so.0 => /lib64/libwx_gtk3u_xrc-3.0.so.0 (0x00007feac878c000)
libwx_gtk3u_html-3.0.so.0 => /lib64/libwx_gtk3u_html-3.0.so.0 (0x00007feac8695000)
libwx_gtk3u_qa-3.0.so.0 => /lib64/libwx_gtk3u_qa-3.0.so.0 (0x00007feac865f000)
libwx_gtk3u_adv-3.0.so.0 => /lib64/libwx_gtk3u_adv-3.0.so.0 (0x00007feac846e000)
libwx_gtk3u_core-3.0.so.0 => /lib64/libwx_gtk3u_core-3.0.so.0 (0x00007feac7dd6000)
libwx_baseu_net-3.0.so.0 => /lib64/libwx_baseu_net-3.0.so.0 (0x00007feac7d85000)
libwx_baseu-3.0.so.0 => /lib64/libwx_baseu-3.0.so.0 (0x00007feac7ab0000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007feac7a8f000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007feac7893000)
libm.so.6 => /lib64/libm.so.6 (0x00007feac774d000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007feac7733000)
libc.so.6 => /lib64/libc.so.6 (0x00007feac756d000)
libwx_gtk3u_richtext-3.0.so.0 => /lib64/libwx_gtk3u_richtext-3.0.so.0 (0x00007feac736a000)
libwx_gtk3u_webview-3.0.so.0 => /lib64/libwx_gtk3u_webview-3.0.so.0 (0x00007feac7346000)
libwx_baseu_xml-3.0.so.0 => /lib64/libwx_baseu_xml-3.0.so.0 (0x00007feac732f000)
libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x00007feac722b000)
libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007feac721a000)
libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007feac71cf000)
libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007feac71a3000)
libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2 (0x00007feac7197000)
libcairo.so.2 => /lib64/libcairo.so.2 (0x00007feac7072000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007feac7016000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007feac6ef2000)
libtinyxml.so.0 => /lib64/libtinyxml.so.0 (0x00007feac6ed8000)
libsqstdlib-2.2.5.so => /lib64/libsqstdlib-2.2.5.so (0x00007feac6ec4000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007feac6ebe000)
libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007feac67a9000)
libmspack.so.0 => /lib64/libmspack.so.0 (0x00007feac6794000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007feac664f000)
libSDL2-2.0.so.0 => /lib64/libSDL2-2.0.so.0 (0x00007feac64fb000)
libXxf86vm.so.1 => /lib64/libXxf86vm.so.1 (0x00007feac64f4000)
libSM.so.6 => /lib64/libSM.so.6 (0x00007feac64e7000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007feac64b1000)
libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007feac642c000)
libtiff.so.5 => /lib64/libtiff.so.5 (0x00007feac63b0000)
libz.so.1 => /lib64/libz.so.1 (0x00007feac6396000)
/lib64/ld-linux-x86-64.so.2 (0x00007feac9447000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007feac61c0000)
libwebkit2gtk-4.0.so.37 => /lib64/libwebkit2gtk-4.0.so.37 (0x00007feac317b000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007feac314d000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007feac3105000)
libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007feac3100000)
libXi.so.6 => /lib64/libXi.so.6 (0x00007feac30ee000)
libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007feac30df000)
libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007feac30d2000)
libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007feac30cd000)
libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007feac30c8000)
libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007feac30bf000)
libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007feac307c000)
libwayland-cursor.so.0 => /lib64/libwayland-cursor.so.0 (0x00007feac3071000)
libwayland-egl.so.1 => /lib64/libwayland-egl.so.1 (0x00007feac306c000)
libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007feac305b000)
libXext.so.6 => /lib64/libXext.so.6 (0x00007feac3046000)
libepoxy.so.0 => /lib64/libepoxy.so.0 (0x00007feac2f12000)
libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007feac2ef3000)
librt.so.1 => /lib64/librt.so.1 (0x00007feac2ee7000)
libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007feac2ecd000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007feac2e10000)
libthai.so.0 => /lib64/libthai.so.0 (0x00007feac2e04000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007feac2dfe000)
libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007feac2d54000)
libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007feac2d4f000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007feac2d24000)
libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007feac2d14000)
libXrender.so.1 => /lib64/libXrender.so.1 (0x00007feac2d07000)
libffi.so.6 => /lib64/libffi.so.6 (0x00007feac2cfc000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007feac2c86000)
libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007feac2c5d000)
libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007feac2c26000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007feac2b2e000)
libICE.so.6 => /lib64/libICE.so.6 (0x00007feac2b10000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007feac2b04000)
libjbig.so.2.1 => /lib64/libjbig.so.2.1 (0x00007feac2af6000)
libmount.so.1 => /lib64/libmount.so.1 (0x00007feac2a94000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007feac2a67000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007feac2a4d000)
libGL.so.1 => /lib64/libGL.so.1 (0x00007feac29b9000)
libEGL.so.1 => /lib64/libEGL.so.1 (0x00007feac29a1000)
libnotify.so.4 => /lib64/libnotify.so.4 (0x00007feac2997000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007feac282c000)
libxslt.so.1 => /lib64/libxslt.so.1 (0x00007feac27e8000)
libsqlite3.so.0 => /lib64/libsqlite3.so.0 (0x00007feac26d3000)
libjavascriptcoregtk-4.0.so.18 => /lib64/libjavascriptcoregtk-4.0.so.18 (0x00007feac10ca000)
libicui18n.so.63 => /lib64/libicui18n.so.63 (0x00007feac0de5000)
libicuuc.so.63 => /lib64/libicuuc.so.63 (0x00007feac0c12000)
libwoff2dec.so.1.0.2 => /lib64/libwoff2dec.so.1.0.2 (0x00007feac0c03000)
libharfbuzz-icu.so.0 => /lib64/libharfbuzz-icu.so.0 (0x00007feac0bfe000)
libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007feac0ae0000)
libgstapp-1.0.so.0 => /lib64/libgstapp-1.0.so.0 (0x00007feac0ace000)
libgstbase-1.0.so.0 => /lib64/libgstbase-1.0.so.0 (0x00007feac0a4e000)
libgstreamer-1.0.so.0 => /lib64/libgstreamer-1.0.so.0 (0x00007feac0907000)
libgstpbutils-1.0.so.0 => /lib64/libgstpbutils-1.0.so.0 (0x00007feac08c8000)
libgstaudio-1.0.so.0 => /lib64/libgstaudio-1.0.so.0 (0x00007feac084b000)
libgsttag-1.0.so.0 => /lib64/libgsttag-1.0.so.0 (0x00007feac080d000)
libgstvideo-1.0.so.0 => /lib64/libgstvideo-1.0.so.0 (0x00007feac075c000)
libgstgl-1.0.so.0 => /lib64/libgstgl-1.0.so.0 (0x00007feac06e8000)
libgstfft-1.0.so.0 => /lib64/libgstfft-1.0.so.0 (0x00007feac06db000)
libopenjp2.so.7 => /lib64/libopenjp2.so.7 (0x00007feac0687000)
libwebp.so.7 => /lib64/libwebp.so.7 (0x00007feac0616000)
libwebpdemux.so.2 => /lib64/libwebpdemux.so.2 (0x00007feac060f000)
libsoup-2.4.so.1 => /lib64/libsoup-2.4.so.1 (0x00007feac0578000)
libenchant-2.so.2 => /lib64/libenchant-2.so.2 (0x00007feac0568000)
libseccomp.so.2 => /lib64/libseccomp.so.2 (0x00007feac051f000)
libsecret-1.so.0 => /lib64/libsecret-1.so.0 (0x00007feac04c8000)
libtasn1.so.6 => /lib64/libtasn1.so.6 (0x00007feac04b2000)
libhyphen.so.0 => /lib64/libhyphen.so.0 (0x00007feac04aa000)
libwayland-server.so.0 => /lib64/libwayland-server.so.0 (0x00007feac0493000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007feac047d000)
libdatrie.so.1 => /lib64/libdatrie.so.1 (0x00007feac0473000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007feac046d000)
libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007feac0415000)
libatspi.so.0 => /lib64/libatspi.so.0 (0x00007feac03de000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007feac03b9000)
libblkid.so.1 => /lib64/libblkid.so.1 (0x00007feac0363000)
libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007feac02d5000)
libGLX.so.0 => /lib64/libGLX.so.0 (0x00007feac029f000)
libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007feac01e2000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007feac01b9000)
libicudata.so.63 => /lib64/libicudata.so.63 (0x00007feabe7c8000)
libwoff2common.so.1.0.2 => /lib64/libwoff2common.so.1.0.2 (0x00007feabe7c3000)
libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007feabe7b4000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007feabe78f000)
liborc-0.4.so.0 => /lib64/liborc-0.4.so.0 (0x00007feabe70f000)
libgstallocators-1.0.so.0 => /lib64/libgstallocators-1.0.so.0 (0x00007feabe708000)
libGLESv2.so.2 => /lib64/libGLESv2.so.2 (0x00007feabe6f2000)
libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x00007feabe6ed000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007feabe699000)
libpsl.so.5 => /lib64/libpsl.so.5 (0x00007feabe686000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007feabe5d6000)
libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007feabe5b3000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007feabe4c0000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007feabe4a2000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007feabe49b000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007feabe489000)
libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007feabe1a9000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007feabe1a2000)
libidn2.so.0 => /lib64/libidn2.so.0 (0x00007feabe17f000)
libunistring.so.2 => /lib64/libunistring.so.2 (0x00007feabdffb000)
liblz4.so.1 => /lib64/liblz4.so.1 (0x00007feabdfda000)
after I load a project, i see there:
NativeParser::OnParserEnd: Project 'Proj_arduino' parsing stage done!
Project 'Proj_arduino' parsing stage done (209 total parsed files, 19810 tokens in 0 minute(s), 0.928 seconds).
(codeblocks:28517): Gtk-WARNING **: 22:47:08.423: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow)
(codeblocks:28517): Gtk-CRITICAL **: 22:47:08.426: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
(codeblocks:28517): Gtk-WARNING **: 22:47:08.474: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow)
(codeblocks:28517): Gtk-CRITICAL **: 22:47:08.474: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
(codeblocks:28517): Gtk-WARNING **: 22:47:10.140: Negative content height -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow)
Mozilla universal detection engine detected 'Pure *ASCII*'.
Final encoding detected: Unicode 8 bit (UTF-8) (ID: 43)
Removed Proj_arduino from all deps
Deinitializing plugins...