diff options
| author | Crucible <crucible@localhost> | 2026-09-29 03:05:07 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-09-29 03:05:07 -0500 |
| commit | c5a9b07f13fb47e9869f0433ea92068acfe47038 (patch) | |
| tree | 8c396ce4977a3fd723ae6f022ce2adec69385016 /dev-util/codeblocks | |
| parent | 97f0accadef9006a8eaa198a93d9d8c2de538b63 (diff) | |
| download | srcux-c5a9b07f13fb47e9869f0433ea92068acfe47038.tar.gz srcux-c5a9b07f13fb47e9869f0433ea92068acfe47038.tar.xz srcux-c5a9b07f13fb47e9869f0433ea92068acfe47038.zip | |
Publish srcux candidate 0000000520-20260929-030310
Diffstat (limited to 'dev-util/codeblocks')
3 files changed, 481 insertions, 0 deletions
diff --git a/dev-util/codeblocks/codeblocks-25.03-r3.ebuild b/dev-util/codeblocks/codeblocks-25.03-r3.ebuild new file mode 100644 index 000000000000..558047cd52e6 --- /dev/null +++ b/dev-util/codeblocks/codeblocks-25.03-r3.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.2-gtk3" + +inherit autotools flag-o-matic multiprocessing wxwidgets xdg + +REV=13518 +REV_DATE="2024-05-05 20:30:28" +FP_NAME=fortranproject +FP_REV=378 + +DESCRIPTION="The open source, cross platform, free C, C++ and Fortran IDE" +HOMEPAGE="https://www.codeblocks.org/" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P/-/_}.tar.xz -> ${P}.tar.xz" +S="${WORKDIR}/${P/-/_}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +IUSE="fortran contrib debug" + +BDEPEND="virtual/pkgconfig" + +RDEPEND=" + app-arch/zip + dev-libs/glib:2 + >=dev-libs/tinyxml-2.6.2-r3 + >=dev-util/astyle-3.1-r2:0= + x11-libs/gtk+:3 + x11-libs/wxGTK:${WX_GTK_VER}=[X] + contrib? ( + app-arch/bzip2 + app-text/hunspell:= + media-libs/fontconfig + virtual/zlib:= + ) +" + +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto + contrib? ( dev-libs/boost:= ) +" + +PATCHES=( + "${FILESDIR}/${P}_env.patch" + "${FILESDIR}/${PN}-20.03_p13518_FortranProject-r378-autotools-build.patch" + "${FILESDIR}/${PN}-25.03_DisplayEvents.cpp-fix-linking-wxGTK-r13653.patch" + "${FILESDIR}/${PN}-25.03_autotools-fix-linking-TinyXML-r13855.patch" + "${FILESDIR}/${P}_fix_boost-1.89.0.patch" +) + +src_prepare() { + default + + # Let's make the autorevision work. + echo "m4_define([SVN_REV], ${REV})" > revision.m4 + echo "m4_define([SVN_DATE], ${REV_DATE})" >> revision.m4 + + eautoreconf +} + +src_configure() { + # Bug 858338 + append-flags -fno-strict-aliasing + + setup-wxwidgets + + # USE="contrib -fortran" setup: + use fortran || CONF_WITH_LST=$(use_with contrib contrib-plugins all,-FortranProject) + # USE="contrib fortran" setup: + use fortran && CONF_WITH_LST=$(use_with contrib contrib-plugins all) + # USE="-contrib fortran" setup: + use contrib || CONF_WITH_LST=$(use_with fortran contrib-plugins FortranProject) + + local myeconfargs=( + --disable-pch + --disable-static + $(use_with contrib boost-libdir "${ESYSROOT}/usr/$(get_libdir)") + $(use_enable debug) + ${CONF_WITH_LST} + ) + + econf "${myeconfargs[@]}" +} + +src_compile() { + if use contrib; then + if (( $(get_makeopts_jobs) > 8 )); then + emake -j8 # Bug 930819 + else + emake + fi + else + emake + fi +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} + +pkg_postinst() { + xdg_pkg_postinst +} + +pkg_postrm() { + xdg_pkg_postrm +} diff --git a/dev-util/codeblocks/files/codeblocks-25.03_DisplayEvents.cpp-fix-linking-wxGTK-r13653.patch b/dev-util/codeblocks/files/codeblocks-25.03_DisplayEvents.cpp-fix-linking-wxGTK-r13653.patch new file mode 100644 index 000000000000..0fc4bad192ed --- /dev/null +++ b/dev-util/codeblocks/files/codeblocks-25.03_DisplayEvents.cpp-fix-linking-wxGTK-r13653.patch @@ -0,0 +1,130 @@ +DisplayEvents: Fix compilation with Autotools on Ubuntu. + +Sort plugins/Makefile.am alphabetically. + +Authored by: wh11204 2025-04-10 + +https://sourceforge.net/p/codeblocks/code/13653/ + +$ svn diff -r r13652:r13653 > r13653.patch + +Patch amended to apply on Gentoo (adds 'a/' and 'b/' prefixes). + +This should fix dev-util/codeblocks-25.03 'undefined reference' +compile errors such as the following: + +make[3]: Entering directory '/var/tmp/portage/dev-util/codeblocks-25.03-r2/work/codeblocks_25.03/src/plugins/displayevents' +/bin/sh ../../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../../../src/include -I/usr/lib64/wx/include/gtk3-unicode-3.2 -I/usr/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I../../../src/include -DCB_AUTOCONF -DNDEBUG -DPIC -DTIXML_USE_STL=YES -O2 -pipe -march=x86-64 -mtune=generic -fno-strict-aliasing -fPIC -fexceptions -c -o DisplayEvents.lo DisplayEvents.cpp +PWD=`pwd` cd . && zip -R /var/tmp/portage/dev-util/codeblocks-25.03-r2/work/codeblocks_25.03/src/plugins/displayevents/DisplayEvents.zip manifest.xml > /dev/null +libtool: compile: x86_64-pc-linux-gnu-g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../../../src/include -I/usr/lib64/wx/include/gtk3-unicode-3.2 -I/usr/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I../../../src/include -DCB_AUTOCONF -DNDEBUG -DPIC -DTIXML_USE_STL=YES -O2 -pipe -march=x86-64 -mtune=generic -fno-strict-aliasing -fPIC -fexceptions -c DisplayEvents.cpp -fPIC -DPIC -o .libs/DisplayEvents.o +/bin/sh ../../../libtool --tag=CXX --mode=link x86_64-pc-linux-gnu-g++ -std=c++11 -O2 -pipe -march=x86-64 -mtune=generic -fno-strict-aliasing -fPIC -fexceptions -module -version-info 0:1:0 -shared -no-undefined -avoid-version -Wl,--no-undefined -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -o libDisplayEvents.la -rpath /usr/lib64/codeblocks/plugins DisplayEvents.lo ../../sdk/libcodeblocks.la -lpthread -ldl +libtool: link: x86_64-pc-linux-gnu-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15/crtbeginS.o .libs/DisplayEvents.o -Wl,-rpath -Wl,/var/tmp/portage/dev-util/codeblocks-25.03-r2/work/codeblocks_25.03/src/sdk/.libs -Wl,--as-needed ../../sdk/.libs/libcodeblocks.so -L/usr/lib64 -lpthread -ldl -L/usr/lib/gcc/x86_64-pc-linux-gnu/15 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../.. -L/lib -L/usr/lib -lstdc++ -lm -lgcc_s -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../lib64/crtn.o -O2 -march=x86-64 -mtune=generic -Wl,--no-undefined -Wl,-O1 -Wl,-z -Wl,pack-relative-relocs -pthread -Wl,-soname -Wl,libDisplayEvents.so -o .libs/libDisplayEvents.so +/usr/x86_64-pc-linux-gnu/binutils-bin/2.47/ld: .libs/DisplayEvents.o: in function `wxString::append(char const*) [clone .isra.0]': +DisplayEvents.cpp:(.text+0x150b): undefined reference to `wxConvLibcPtr' + +$ find /usr/lib64/ -name 'libwx*.so' | xargs -I {} sh -c 'nm -D --defined-only ${1} 2>/dev/null | grep wxConvLibcPtr && echo ${1}' _ {} +0000000000145e90 T _Z19wxGet_wxConvLibcPtrv@@WXU_3.2 +00000000002d2cc0 B wxConvLibcPtr@@WXU_3.2 +/usr/lib64/libwx_baseu-3.2.so + +Index: src/plugins/Makefile.am +=================================================================== +--- a/src/plugins/Makefile.am (revision 13652) ++++ b/src/plugins/Makefile.am (revision 13653) +@@ -26,12 +26,20 @@ + MAYBE_DEBUGGER=debuggergdb + endif + ++if BUILD_DISPLAYEVENTS ++MAYBE_DISPLAYEVENTS=displayevents ++endif ++ ++if BUILD_MANIFEST ++MAYBE_MANIFEST=xpmanifest ++endif ++ + if BUILD_MIMEHANDLER + MAYBE_MIMEHANDLER=defaultmimehandler + endif + +-if BUILD_DISPLAYEVENTS +-MAYBE_DISPLAYEVENTS=displayevents ++if BUILD_OCCURRENCESHIGHLIGHTING ++MAYBE_OCCURRENCESHIGHLIGHTING=occurrenceshighlighting + endif + + if BUILD_OPENFILESLIST +@@ -38,10 +46,6 @@ + MAYBE_OPENFILESLIST=openfileslist + endif + +-if BUILD_OCCURRENCESHIGHLIGHTING +-MAYBE_OCCURRENCESHIGHLIGHTING=occurrenceshighlighting +-endif +- + if BUILD_PROJECTSIMPORTER + MAYBE_PROJECTSIMPORTER=projectsimporter + endif +@@ -54,12 +58,8 @@ + MAYBE_TODO=todo + endif + +-if BUILD_MANIFEST +-MAYBE_MANIFEST=xpmanifest +-endif +- + SUBDIRS=$(MAYBE_ABBREVIATIONS) \ +- $(MAYBE_ASTYLE) \ ++ $(MAYBE_ASTYLE) \ + $(MAYBE_AUTOSAVE) \ + $(MAYBE_CLASSWIZARD) \ + $(MAYBE_CODECOMPLETION) \ +@@ -66,13 +66,13 @@ + $(MAYBE_COMPILER) \ + $(MAYBE_DEBUGGER) \ + $(MAYBE_DISPLAYEVENTS) \ ++ $(MAYBE_MANIFEST) \ + $(MAYBE_MIMEHANDLER) \ +- $(MAYBE_SCRIPTEDWIZARD) \ + $(MAYBE_PROJECTSIMPORTER) \ ++ $(MAYBE_OCCURRENCESHIGHLIGHTING) \ + $(MAYBE_OPENFILESLIST) \ +- $(MAYBE_OCCURRENCESHIGHLIGHTING) \ ++ $(MAYBE_SCRIPTEDWIZARD) \ + $(MAYBE_TODO) \ +- $(MAYBE_MANIFEST) \ + contrib + # the 'contrib' subdir contains its own filtering + +@@ -85,8 +85,8 @@ + debuggergdb \ + defaultmimehandler \ + displayevents \ ++ occurrenceshighlighting \ + openfileslist \ +- occurrenceshighlighting \ + projectsimporter \ + scriptedwizard \ + todo \ +@@ -97,3 +97,4 @@ + loghacker \ + modpoller \ + tidycmt ++ +Index: src/plugins/displayevents/Makefile.am +=================================================================== +--- a/src/plugins/displayevents/Makefile.am (revision 13652) ++++ b/src/plugins/displayevents/Makefile.am (revision 13653) +@@ -5,10 +5,9 @@ + + pluginlib_LTLIBRARIES = libDisplayEvents.la + +-libDisplayEvents_la_LDFLAGS = -module -version-info 0:1:0 -shared -no-undefined -avoid-version ++libDisplayEvents_la_LDFLAGS = @MODULE_SHARED_LDFLAGS@ -version-info 0:1:0 -shared -no-undefined -avoid-version + +-libDisplayEvents_la_LIBADD = $(PLUGIN_WX_LIBS) \ +- ../../sdk/libcodeblocks.la ++libDisplayEvents_la_LIBADD = ../../sdk/libcodeblocks.la $(WX_LIBS) + + libDisplayEvents_la_SOURCES = DisplayEvents.cpp + diff --git a/dev-util/codeblocks/files/codeblocks-25.03_autotools-fix-linking-TinyXML-r13855.patch b/dev-util/codeblocks/files/codeblocks-25.03_autotools-fix-linking-TinyXML-r13855.patch new file mode 100644 index 000000000000..817376d365d9 --- /dev/null +++ b/dev-util/codeblocks/files/codeblocks-25.03_autotools-fix-linking-TinyXML-r13855.patch @@ -0,0 +1,237 @@ +autotools: fix link error when system tinyxml is used. (Thanks hesti) + +See discussion in C::B forum: +https://forums.codeblocks.org/index.php/topic,26015.msg177209.html + +Authored by: christoj 2026-05-26 + +https://sourceforge.net/p/codeblocks/code/13855/ + +$ svn diff -r r13854:r13855 > r13855.patch + +Patch amended to apply on Gentoo (adds 'a/' and 'b/' prefixes). + +This should fix dev-util/codeblocks-25.03 'undefined reference' +compile errors such as the following: + +libtool: link: x86_64-pc-linux-gnu-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15/crtbeginS.o .libs/AutoVersioning.o .libs/avChangesDlg.o .libs/avHeader.o .libs/avSvnRevision.o .libs/avVersionEditorDlg.o -Wl,-rpath -Wl,/var/tmp/portage/dev-util/codeblocks-25.03-r2/work/codeblocks_25.03/src/sdk/.libs -Wl,--as-needed ../../../sdk/.libs/libcodeblocks.so -L/usr/lib64 -lwx_gtk3u_aui-3.2 -lwx_gtk3u_propgrid-3.2 -lwx_gtk3u_richtext-3.2 -lwx_gtk3u_xrc-3.2 -lwx_gtk3u_html-3.2 -lwx_gtk3u_qa-3.2 -lwx_gtk3u_core-3.2 -lwx_baseu_xml-3.2 -lwx_baseu_net-3.2 -lwx_baseu-3.2 -lpthread -ldl -L/usr/lib/gcc/x86_64-pc-linux-gnu/15 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../.. -L/lib -L/usr/lib -lstdc++ -lm -lgcc_s -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../lib64/crtn.o -O2 -march=x86-64 -mtune=generic -Wl,--no-undefined -Wl,-O1 -Wl,-z -Wl,pack-relative-relocs -pthread -Wl,-soname -Wl,libAutoVersioning.so -o .libs/libAutoVersioning.so +/usr/x86_64-pc-linux-gnu/binutils-bin/2.47/ld: .libs/AutoVersioning.o: in function `AutoVersioning::OnProjectLoadingHook(cbProject*, TiXmlElement*, bool)': +AutoVersioning.cpp:(.text+0x7755): undefined reference to `TiXmlNode::FirstChildElement(char const*) const' + +$ find /usr/lib64/ -name "libtinyxml.so" | xargs -I {} sh -c 'nm -D --defined-only ${1} 2>/dev/null | grep FirstChildElement && echo ${1}' _ {} +000000000000db00 T _ZNK11TiXmlHandle17FirstChildElementEPKc +000000000000dac0 T _ZNK11TiXmlHandle17FirstChildElementEv +000000000000aa70 T _ZNK9TiXmlNode17FirstChildElementEPKc +000000000000aa30 T _ZNK9TiXmlNode17FirstChildElementEv +/usr/lib64/libtinyxml.so + +Index: src/plugins/contrib/AutoVersioning/Makefile.am +=================================================================== +--- a/src/plugins/contrib/AutoVersioning/Makefile.am (revision 13854) ++++ b/gsrc/plugins/contrib/AutoVersioning/Makefile.am (revision 13855) +@@ -11,6 +11,10 @@ + libAutoVersioning_la_LIBADD = ../../../sdk/libcodeblocks.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++libAutoVersioning_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libAutoVersioning_la_SOURCES = AutoVersioning.cpp \ + avChangesDlg.cpp \ + avHeader.cpp \ +Index: src/plugins/contrib/BrowseTracker/Makefile.am +=================================================================== +--- a/src/plugins/contrib/BrowseTracker/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/BrowseTracker/Makefile.am (revision 13855) +@@ -11,6 +11,10 @@ + libBrowseTracker_la_LIBADD = ../../../sdk/libcodeblocks.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++libBrowseTracker_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libBrowseTracker_la_SOURCES = BrowseTracker.cpp \ + Version.cpp \ + BrowseMarks.cpp \ +Index: src/plugins/contrib/CppCheck/Makefile.am +=================================================================== +--- a/src/plugins/contrib/CppCheck/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/CppCheck/Makefile.am (revision 13855) +@@ -13,6 +13,10 @@ + libCppCheck_la_LIBADD = ../../../sdk/libcodeblocks.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++libCppCheck_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libCppCheck_la_SOURCES = CppCheck.cpp \ + CppCheckListLog.cpp \ + ConfigPanel.cpp +Index: src/plugins/contrib/DoxyBlocks/Makefile.am +=================================================================== +--- a/src/plugins/contrib/DoxyBlocks/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/DoxyBlocks/Makefile.am (revision 13855) +@@ -11,6 +11,10 @@ + libDoxyBlocks_la_LIBADD = ../../../sdk/libcodeblocks.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++libDoxyBlocks_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libDoxyBlocks_la_SOURCES = AutoDoc.cpp \ + Config.cpp \ + ConfigPanel.cpp \ +Index: src/plugins/contrib/EditorConfig/Makefile.am +=================================================================== +--- a/src/plugins/contrib/EditorConfig/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/EditorConfig/Makefile.am (revision 13855) +@@ -11,6 +11,10 @@ + libEditorConfig_la_LIBADD = ../../../sdk/libcodeblocks.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++libEditorConfig_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libEditorConfig_la_SOURCES = \ + EditorConfigUI.cpp \ + EditorConfig.cpp +Index: src/plugins/contrib/Valgrind/Makefile.am +=================================================================== +--- a/src/plugins/contrib/Valgrind/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/Valgrind/Makefile.am (revision 13855) +@@ -13,6 +13,10 @@ + libValgrind_la_LIBADD = ../../../sdk/libcodeblocks.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++libValgrind_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libValgrind_la_SOURCES = Valgrind.cpp \ + ValgrindListLog.cpp \ + valgrind_config.cpp +Index: src/plugins/contrib/clangd_client/Makefile.am +=================================================================== +--- a/src/plugins/contrib/clangd_client/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/clangd_client/Makefile.am (revision 13855) +@@ -36,6 +36,10 @@ + $(WX_LIBS) + + if ! CODEBLOCKS_NT ++libclangd_client_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ ++if ! CODEBLOCKS_NT + libclangd_client_la_LIBADD += -lutil + endif + +Index: src/plugins/contrib/codesnippets/Makefile.am +=================================================================== +--- a/src/plugins/contrib/codesnippets/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/codesnippets/Makefile.am (revision 13855) +@@ -18,6 +18,10 @@ + $(WX_GTK_LIBS) \ + $(WX_X11_LIBS) + ++if ! CODEBLOCKS_NT ++libcodesnippets_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libcodesnippets_la_SOURCES = codesnippets.cpp \ + codesnippetstreectrl.cpp \ + codesnippetswindow.cpp \ +Index: src/plugins/contrib/envvars/Makefile.am +=================================================================== +--- a/src/plugins/contrib/envvars/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/envvars/Makefile.am (revision 13855) +@@ -13,6 +13,10 @@ + libenvvars_la_LIBADD = ../../../sdk/libcodeblocks.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++libenvvars_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libenvvars_la_SOURCES = envvars.cpp \ + envvars_cfgdlg.cpp \ + envvars_common.cpp \ +Index: src/plugins/contrib/lib_finder/Makefile.am +=================================================================== +--- a/src/plugins/contrib/lib_finder/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/lib_finder/Makefile.am (revision 13855) +@@ -17,6 +17,10 @@ + ../wxContribItems/wxFlatNotebook/libwxflatnotebook.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++liblib_finder_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + liblib_finder_la_SOURCES = \ + librariesdlg.cpp \ + dirlistdlg.cpp \ +Index: src/plugins/contrib/wxSmithAui/Makefile.am +=================================================================== +--- a/src/plugins/contrib/wxSmithAui/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/wxSmithAui/Makefile.am (revision 13855) +@@ -16,6 +16,10 @@ + ../wxSmith/libwxsmithlib.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++libwxSmithAui_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + EXTRA_DIST = $(srcdir)/images/*.xpm \ + $(srcdir)/images/*.xcf \ + $(srcdir)/wxsmith/*.wxs \ +Index: src/plugins/contrib/wxSmithContribItems/Makefile.am +=================================================================== +--- a/src/plugins/contrib/wxSmithContribItems/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/wxSmithContribItems/Makefile.am (revision 13855) +@@ -40,6 +40,10 @@ + ../wxContribItems/wxmathplot/libwxmathplot.la \ + $(WX_LIBS) + ++if ! CODEBLOCKS_NT ++libwxsmithcontribitems_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + EXTRA_DIST = $(srcdir)/wxchart/*.xpm \ + $(srcdir)/wxchart/*.png \ + $(srcdir)/wximagebutton/*.xpm \ +Index: src/plugins/contrib/SpellChecker/Makefile.am +=================================================================== +--- a/src/plugins/contrib/SpellChecker/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/SpellChecker/Makefile.am (revision 13855) +@@ -17,6 +17,10 @@ + $(WX_LIBS) \ + $(CB_HUNSPELL_LIBS) + ++if ! CODEBLOCKS_NT ++libSpellChecker_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libSpellChecker_la_SOURCES = DictionariesNeededDialog.cpp \ + MySpellingDialog.cpp \ + OnlineSpellChecker.cpp \ +Index: src/plugins/contrib/source_exporter/Makefile.am +=================================================================== +--- a/src/plugins/contrib/source_exporter/Makefile.am (revision 13854) ++++ b/src/plugins/contrib/source_exporter/Makefile.am (revision 13855) +@@ -18,6 +18,10 @@ + wxPdfDocument/libwxPdfDocument.la \ + $(WX_LIBS) $(CB_FONTCONFIG_LIBS) + ++if ! CODEBLOCKS_NT ++libexporter_la_LIBADD += $(CB_TINYXML_LIBS) ++endif ++ + libexporter_la_SOURCES = BaseExporter.cpp \ + exporter.cpp \ + HTMLExporter.cpp \ |
