On 02/10/2014 02:09 PM, David C. Rankin wrote:
On 02/10/2014 02:02 PM, Darrell Anderson wrote:
Search in
the build-log 'cppeditor' in the context with linking.
Here is a full build log:
http://humanreadable.nfshost.com/misc/trinity-tqt3-pre_R14.0.0-i586-
14.1_32_git_3285_1-build.log
Darrell
Give me a bit, but if any of the commits changed any of the way headers were
included of added/removed any of the extern calls:
extern "C" {
#include foo
}
That might do it as well:
https://groups.google.com/forum/#!topic/comp.lang.tcl/P7A3Kprg1-E
OK,
I found your problem. You are never building cppeditor which causes all
subsequent attempts to use it to fail with the error:
/dev/shm/tqt3/plugins/designer/libcppeditor.so: undefined symbol:
_ZN6Editor11eventFilterEP8TQObjectP7TQEvent
Here is the situation. For whatever reason (I can't explain) when you get to:
line 3536:
cd cppeditor && make -f Makefile
<no cppeditor build follows>
cd dlg && make -f Makefile
cd glade && make -f Makefile
make[5]: Entering directory `/dev/shm/tqt3/tools/designer/plugins/wizards'
In my log, when I get to:
line 3025:
cd cppeditor && make -f Makefile
make[4]: Entering directory
'/build/tde-tqt3/src/tqt3/tools/designer/plugins/cppeditor'^M
/build/tde-tqt3/src/tqt3/bin/tquic -L /build/tde-tqt3/src/tqt3/plugins
projectsettings.ui -o projectsettings.h^M
/build/tde-tqt3/src/tqt3/bin/tquic -L /build/tde-tqt3/src/tqt3/plugins
mainfilesettings.ui -o mainfilesettings.h^M
g++ -c -pipe -I/usr/include/mysql -I/usr/include/postgresql/server
-I/usr/include/libiodbc -fno-exceptions -Wall -W -
march=x86-64 -mtune=generic -O2 -pipe -fstack-protector
--param=ssp-buffer-size=4 -D_REENTRANT -fPIC -DQT_NO_DEBUG -
DQT_THREAD_SUPPORT -DQT_PLUGIN -DQT_SHARED
-I/build/tde-tqt3/src/tqt3/mkspecs/linux-g++-64 -I. -I/usr/include/freetyp
e2 -I../../interfaces -I../../editor -I../../editor -I../../../../include
-I/usr/X11R6/include -I.moc/release-shared-
mt/ -o .obj/release-shared-mt/cppeditor.o cppeditor.cpp^M
<I get a log of cppeditor building>
So you are legitimately getting the undefined symbol errors because the
cppeditor files were not built. -- Why were they not built? (I don't know, but
we will blame Slavek for now) Seriously, I have no clue why you don't have build
information following the 'cd cppeditor && make -f Makefile' line, but you
do not.
--
David C. Rankin, J.D.,P.E.