Package: tcm Version: 2.20+TSQD-2.1 Severity: important Tags: patch Your package fails to build with G++ 4.1. I'm filing this bug as important for now, but when 4.1 will be the default compiler in unstable (probably in a few weeks) I'll upgrade this to serious.
A patch is below. G++ 4.1 has shown some really horrible code in your software. You cannot just put a semi-colon in src/sd/bv/adsactivity.h to work around a bug that is somewhere completely else. This may have worked in 4.0, but now you get an error about an "extra ';'". It took me quite a while to figure out what was going on there... depending on what is included, this semicolon in sd/bv/adsactivity.h was helpful to work around that bug in another file, but if that file was not included, the semicolon would not terminate anything at all... hence the "extra ';'" error. I removed the semicolon and fixed the real bug in src/sd/bv/bvinstances.h. > Automatic build of tcm_2.20+TSQD-2.1 on bigsur by sbuild/mips 1.94 ... > /usr/bin/g++ -Wall -g -O2 -DCONFIG_INSTALL=\"/etc/tcm/\" > -DTCM_INSTALL_DIR=\"/usr\" -DTCM_INSTALL_LIB=\"/usr/lib/\" > -DTCM_INSTALL_SHARE=\"/usr/share/doc/tcm-doc/\" -DCONFIG_FILE=\"tcm.conf\" > -DHELP_DIR=\"/usr/share/doc/tcm-doc/help/\" -DCOLOR_FILE=\"colorrgb.txt\" > -DBANNER_FILE=\"banner.ps\" -I. -I/build/tbm/tcm-2.20+TSQD/src/bitmaps > -I/build/tbm/tcm-2.20+TSQD/src/gl -I/build/tbm/tcm-2.20+TSQD/src/ui > -I/build/tbm/tcm-2.20+TSQD/src/ed -I/build/tbm/tcm-2.20+TSQD/src/dg > -I/build/tbm/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include > -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c > deletecolumnscmd.c > deletecolumnscmd.c: In member function 'virtual void > DeleteColumnsCmd::DetermineColumns()': > deletecolumnscmd.c:36: error: no matching function for call to > 'List<CellColumn*>::sort(<unresolved overloaded function type>)' > /build/tbm/tcm-2.20+TSQD/src/gl/llist.h:93: note: candidates are: void > List<T>::sort(int (*)(T, T)) [with T = CellColumn*] > make[3]: *** [deletecolumnscmd.o] Error 1 [a full listing of errors is attached] --- ./src/sd/dv/relationshipnode.h~ 2006-03-18 05:39:16.000000000 +0000 +++ ./src/sd/dv/relationshipnode.h 2006-03-18 05:39:29.000000000 +0000 @@ -26,6 +26,9 @@ class ERGraph; /// relationship (ER) node class. + +int CompareComponent(string *c1, string *c2); + class RelationshipNode: public Node { /[EMAIL PROTECTED]: {\large {\bf scope:} TERD} */ public: --- ./src/sd/dv/sqobjectnode.h~ 2006-03-18 05:41:20.000000000 +0000 +++ ./src/sd/dv/sqobjectnode.h 2006-03-18 05:41:37.000000000 +0000 @@ -28,6 +28,9 @@ class SQGraph; /// object class (TSQD) node class. + +int CompareAnchor(Point *p1, Point *p2); + class SQObjectNode: public Node { /[EMAIL PROTECTED]: {\large {\bf scope:} TSQD} */ public: --- ./src/sd/bv/adsactivity.h~ 2006-03-18 05:43:12.000000000 +0000 +++ ./src/sd/bv/adsactivity.h 2006-03-18 06:00:48.000000000 +0000 @@ -23,7 +23,7 @@ #include "llist.h" #include "lstring.h" -; + class ADSVar; class OutputFile; --- ./src/sd/bv/bvinstances.h~ 2006-03-18 06:03:19.000000000 +0000 +++ ./src/sd/bv/bvinstances.h 2006-03-18 06:03:34.000000000 +0000 @@ -49,7 +49,7 @@ #include "../sd/bv/scdtransitionedge.h" template class List<SCNode *>; -template class List <SCDTransitionEdge *> +template class List <SCDTransitionEdge *>; #ifdef MODELCHECK --- ./src/sd/bv/adshyperedge.c~ 2006-03-18 06:04:20.000000000 +0000 +++ ./src/sd/bv/adshyperedge.c 2006-03-18 06:04:31.000000000 +0000 @@ -33,7 +33,7 @@ cc=NULL; edgelist.add(e); sendevent=NULL; -}; +} bool ADSHyperEdge::AddProp(Prop *p){ for (propl.first();!propl.done();propl.next()){ --- ./src/tb/cellcolumn.h~ 2006-03-18 05:20:22.000000000 +0000 +++ ./src/tb/cellcolumn.h 2006-03-18 05:20:39.000000000 +0000 @@ -26,6 +26,9 @@ #include "tableviewer.h" /// (table) column class. + +int Compare(CellColumn *c1, CellColumn *c2); + class CellColumn: public CellVector { /[EMAIL PROTECTED]: {\large {\bf scope:} table} */ public: --- ./src/tb/cellrow.h~ 2006-03-18 05:33:59.000000000 +0000 +++ ./src/tb/cellrow.h 2006-03-18 05:34:19.000000000 +0000 @@ -26,6 +26,9 @@ #include "tableviewer.h" /// (table) row class. + +int Compare(CellRow *r1, CellRow *r2); + class CellRow: public CellVector { /[EMAIL PROTECTED]: {\large {\bf scope:} table} */ public: --- ./src/tb/celltext.h~ 2006-03-18 05:34:02.000000000 +0000 +++ ./src/tb/celltext.h 2006-03-18 05:37:08.000000000 +0000 @@ -31,6 +31,10 @@ class OutputFile; /// cell text class. + +class CellText; +int Compare(CellText *r1, CellText *r2); + class CellText: public SimpleLabel { /[EMAIL PROTECTED]: {\large {\bf scope:} table} */ public: --- ./src/tb/cellvector.h~ 2006-03-18 05:34:05.000000000 +0000 +++ ./src/tb/cellvector.h 2006-03-18 05:37:19.000000000 +0000 @@ -34,6 +34,10 @@ class OutputFile; /// abstract base class of table rows and columns. + +class CellVector; +int Compare(CellVector *c1, CellVector *c2); + class CellVector { /[EMAIL PROTECTED]: {\large {\bf scope:} table} */ public: -- Martin Michlmayr http://www.cyrius.com/
(cd ./src; make -k TCM_INSTALL_DIR='CM_HOME' TCM_INSTALL_LIB='CM_HOME/lib/' CONFIG_INSTALL='CM_HOME/lib/' TCM_INSTALL_DOC='CM_HOME/doc/' TCM_COMPILER='gcc' TCM_INSTALL_CMD='/bin/cp -af' TCM_HOME='/home/tbm/src/tcm-2.20+TSQD' TCM_INSTALL_SHARE='CM_HOME/lib/' all) make[1]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./gl ; make libglobal.a) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' /usr/bin/ar cr libglobal.a afont.o assoclist.o code.o config.o dpoint.o file.o fillstyle.o inputfile.o intersect.o key.o link.o llist.o linestyle.o lstring.o lvector.o outputfile.o pagesize.o point.o printeroptions.o properties.o readdirection.o rectangle.o sequence.o side.o system.o textalign.o toolkit.o version.o chmod a+rx libglobal.a /bin/mv -f libglobal.a /home/tbm/src/tcm-2.20+TSQD/lib make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' ( cd /home/tbm/src/tcm-2.20+TSQD/lib ; /usr/bin/ranlib libglobal.a) ( cd ./ui ; make libgui.a) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/ui' /usr/bin/ar cr libgui.a application.o bitmap.o component.o colorchooserdialog.o dialog.o dumpwidgettree.o error.o figgrafport.o fileselectiondialog.o fileutils.o finddialog.o fontchooserdialog.o grafport.o lineend.o lineenddialog.o linestyledialog.o linestylesidedialog.o linewidthdialog.o linewidthsidedialog.o liteclue.o mainwindow.o menu.o menuitem.o messagedialog.o messagelogdialog.o mousecursor.o mstring.o mwidget.o nodealignmentdialog.o nodeshapedialog.o ntogglelistdialog.o printerqueuedialog.o promptdialog.o psgrafport.o questiondialog.o replacedialog.o scaledialog.o selectiondialog.o textalignmentdialog.o texteditdialog.o textfieldlistdialog.o textviewdialog.o togglelistdialog.o xfont.o xgrafport.o xresources.o temporalpropertydialog.o modelcheckdialog.o main.o chmod a+rx libgui.a /bin/mv -f libgui.a /home/tbm/src/tcm-2.20+TSQD/lib make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/ui' ( cd /home/tbm/src/tcm-2.20+TSQD/lib ; /usr/bin/ranlib libgui.a) ( cd ./ed ; make libeditor.a) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/ed' /usr/bin/ar cr libeditor.a command.o document.o drawingarea.o drawwindow.o editstubs.o editwindow.o grid.o inlineeditor.o helper.o printer.o scaler.o stringlist.o viewer.o chmod a+rx libeditor.a /bin/mv -f libeditor.a /home/tbm/src/tcm-2.20+TSQD/lib make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/ed' ( cd /home/tbm/src/tcm-2.20+TSQD/lib ; /usr/bin/ranlib libeditor.a) ( cat dg/dginstances.h > gl/instances.h ) ( cd ./gl ; touch llist.c ) ( make libglobal.a ) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./gl ; make libglobal.a) make[3]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' /usr/bin/g++ -Wall -pedantic -DCONFIG_INSTALL=\"CM_HOME/lib/\" -DTCM_INSTALL_DIR=\"CM_HOME\" -DTCM_INSTALL_LIB=\"CM_HOME/lib/\" -DTCM_INSTALL_SHARE=\"CM_HOME/lib/\" -DCONFIG_FILE=\"tcm.conf\" -DHELP_DIR=\"CM_HOME/lib/help/\" -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c llist.c /usr/bin/ar cr libglobal.a afont.o assoclist.o code.o config.o dpoint.o file.o fillstyle.o inputfile.o intersect.o key.o link.o llist.o linestyle.o lstring.o lvector.o outputfile.o pagesize.o point.o printeroptions.o properties.o readdirection.o rectangle.o sequence.o side.o system.o textalign.o toolkit.o version.o chmod a+rx libglobal.a /bin/mv -f libglobal.a /home/tbm/src/tcm-2.20+TSQD/lib make[3]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' ( cd /home/tbm/src/tcm-2.20+TSQD/lib ; /usr/bin/ranlib libglobal.a) make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./dg ; make libdiagram.a) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/dg' /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c line.c line.c:108: error: extra ';' make[2]: *** [line.o] Error 1 make[2]: Target `libdiagram.a' not remade because of errors. make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/dg' make[1]: *** [libdiagram.a] Error 2 ( cat tb/tbinstances.h > gl/instances.h ) ( cd ./gl ; touch llist.c ) ( make libglobal.a ) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./gl ; make libglobal.a) make[3]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' /usr/bin/g++ -Wall -pedantic -DCONFIG_INSTALL=\"CM_HOME/lib/\" -DTCM_INSTALL_DIR=\"CM_HOME\" -DTCM_INSTALL_LIB=\"CM_HOME/lib/\" -DTCM_INSTALL_SHARE=\"CM_HOME/lib/\" -DCONFIG_FILE=\"tcm.conf\" -DHELP_DIR=\"CM_HOME/lib/help/\" -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c llist.c /usr/bin/ar cr libglobal.a afont.o assoclist.o code.o config.o dpoint.o file.o fillstyle.o inputfile.o intersect.o key.o link.o llist.o linestyle.o lstring.o lvector.o outputfile.o pagesize.o point.o printeroptions.o properties.o readdirection.o rectangle.o sequence.o side.o system.o textalign.o toolkit.o version.o chmod a+rx libglobal.a /bin/mv -f libglobal.a /home/tbm/src/tcm-2.20+TSQD/lib make[3]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' ( cd /home/tbm/src/tcm-2.20+TSQD/lib ; /usr/bin/ranlib libglobal.a) make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./tb ; make libtable.a) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/tb' /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c deletecolumnscmd.c deletecolumnscmd.c: In member function 'virtual void DeleteColumnsCmd::DetermineColumns()': deletecolumnscmd.c:36: error: no matching function for call to 'List<CellColumn*>::sort(<unresolved overloaded function type>)' /home/tbm/src/tcm-2.20+TSQD/src/gl/llist.h:93: note: candidates are: void List<T>::sort(int (*)(T, T)) [with T = CellColumn*] make[2]: *** [deletecolumnscmd.o] Error 1 /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c deleterowscmd.c deleterowscmd.c: In member function 'virtual void DeleteRowsCmd::DetermineRows()': deleterowscmd.c:35: error: no matching function for call to 'List<CellRow*>::sort(<unresolved overloaded function type>)' /home/tbm/src/tcm-2.20+TSQD/src/gl/llist.h:93: note: candidates are: void List<T>::sort(int (*)(T, T)) [with T = CellRow*] make[2]: *** [deleterowscmd.o] Error 1 /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c sortcolumnscmd.c sortcolumnscmd.c: In constructor 'SortColumnsCmd::SortColumnsCmd(Table*, TableViewer*)': sortcolumnscmd.c:42: error: no matching function for call to 'List<CellText*>::sort(<unresolved overloaded function type>)' /home/tbm/src/tcm-2.20+TSQD/src/gl/llist.h:93: note: candidates are: void List<T>::sort(int (*)(T, T)) [with T = CellText*] make[2]: *** [sortcolumnscmd.o] Error 1 /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c sortrowscmd.c sortrowscmd.c: In constructor 'SortRowsCmd::SortRowsCmd(Table*, TableViewer*)': sortrowscmd.c:42: error: no matching function for call to 'List<CellText*>::sort(<unresolved overloaded function type>)' /home/tbm/src/tcm-2.20+TSQD/src/gl/llist.h:93: note: candidates are: void List<T>::sort(int (*)(T, T)) [with T = CellText*] make[2]: *** [sortrowscmd.o] Error 1 /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c tableviewer.c tableviewer.c: In member function 'void TableViewer::WriteSelection(OutputFile*)': tableviewer.c:1203: error: no matching function for call to 'List<CellRow*>::sort(<unresolved overloaded function type>)' /home/tbm/src/tcm-2.20+TSQD/src/gl/llist.h:93: note: candidates are: void List<T>::sort(int (*)(T, T)) [with T = CellRow*] tableviewer.c:1204: error: no matching function for call to 'List<CellColumn*>::sort(<unresolved overloaded function type>)' /home/tbm/src/tcm-2.20+TSQD/src/gl/llist.h:93: note: candidates are: void List<T>::sort(int (*)(T, T)) [with T = CellColumn*] make[2]: *** [tableviewer.o] Error 1 make[2]: Target `libtable.a' not remade because of errors. make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/tb' make[1]: *** [libtable.a] Error 2 ( cd ./gl ; make text2ps) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' /usr/bin/gcc text2ps.o -o text2ps chmod a+rx text2ps /bin/mv -f text2ps /home/tbm/src/tcm-2.20+TSQD/bin make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' ( cat sd/sdinstances.h > gl/instances.h ) ( cd ./gl ; touch llist.c ) ( make libglobal.a ) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./gl ; make libglobal.a) make[3]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' /usr/bin/g++ -Wall -pedantic -DCONFIG_INSTALL=\"CM_HOME/lib/\" -DTCM_INSTALL_DIR=\"CM_HOME\" -DTCM_INSTALL_LIB=\"CM_HOME/lib/\" -DTCM_INSTALL_SHARE=\"CM_HOME/lib/\" -DCONFIG_FILE=\"tcm.conf\" -DHELP_DIR=\"CM_HOME/lib/help/\" -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c llist.c /usr/bin/ar cr libglobal.a afont.o assoclist.o code.o config.o dpoint.o file.o fillstyle.o inputfile.o intersect.o key.o link.o llist.o linestyle.o lstring.o lvector.o outputfile.o pagesize.o point.o printeroptions.o properties.o readdirection.o rectangle.o sequence.o side.o system.o textalign.o toolkit.o version.o chmod a+rx libglobal.a /bin/mv -f libglobal.a /home/tbm/src/tcm-2.20+TSQD/lib make[3]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' ( cd /home/tbm/src/tcm-2.20+TSQD/lib ; /usr/bin/ranlib libglobal.a) make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./sd ; make tcmd) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/sd' Makefile:31: warning: overriding commands for target `tsqd' Makefile:19: warning: ignoring old commands for target `tsqd' ( cd ./gd ; make libtcmgd.a) make[3]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/sd/gd' /usr/bin/ar cr libtcmgd.a gdboundaryshape.o gdcontrollershape.o gddiagram.o gdentityshape.o gdgraph.o gdviewer.o gdupdatenodeshapetypecmd.o gdwindow.o chmod a+rx libtcmgd.a /usr/bin/ranlib libtcmgd.a /bin/mv -f libtcmgd.a /home/tbm/src/tcm-2.20+TSQD/lib make[3]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/sd/gd' ( cd ./tr ; make libtcmtr.a) make[3]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/sd/tr' /usr/bin/ar cr libtcmtr.a textedge.o textnode.o textroot.o trdiagram.o trgraph.o trview.o trviewer.o trwindow.o fddiagram.o fdviewer.o fdwindow.o chmod a+rx libtcmtr.a /usr/bin/ranlib libtcmtr.a /bin/mv -f libtcmtr.a /home/tbm/src/tcm-2.20+TSQD/lib make[3]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/sd/tr' ( cd ./dv ; make libtcmdv.a) make[3]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/sd/dv' /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c relationshipnode.c relationshipnode.c: In member function 'virtual void RelationshipNode::GetComponents(List<string*>*)': relationshipnode.c:47: error: 'CompareComponent' was not declared in this scope make[3]: *** [relationshipnode.o] Error 1 /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c ssdassociationnode.c ssdassociationnode.c: In member function 'virtual void SSDAssociationNode::GetComponents(List<string*>*)': ssdassociationnode.c:30: error: 'CompareComponent' was not declared in this scope make[3]: *** [ssdassociationnode.o] Error 1 /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c sqobjectnode.c sqobjectnode.c: In member function 'void SQObjectNode::SortAnchors()': sqobjectnode.c:157: error: 'CompareAnchor' was not declared in this scope make[3]: *** [sqobjectnode.o] Error 1 make[3]: Target `libtcmdv.a' not remade because of errors. make[3]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/sd/dv' make[2]: *** [tcmd] Error 2 make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/sd' make[1]: *** [tcmd] Error 2 ( cat tb/tbinstances.h > gl/instances.h ) ( cd ./gl ; touch llist.c ) ( make libglobal.a ) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./gl ; make libglobal.a) make[3]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' /usr/bin/g++ -Wall -pedantic -DCONFIG_INSTALL=\"CM_HOME/lib/\" -DTCM_INSTALL_DIR=\"CM_HOME\" -DTCM_INSTALL_LIB=\"CM_HOME/lib/\" -DTCM_INSTALL_SHARE=\"CM_HOME/lib/\" -DCONFIG_FILE=\"tcm.conf\" -DHELP_DIR=\"CM_HOME/lib/help/\" -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX -c llist.c /usr/bin/ar cr libglobal.a afont.o assoclist.o code.o config.o dpoint.o file.o fillstyle.o inputfile.o intersect.o key.o link.o llist.o linestyle.o lstring.o lvector.o outputfile.o pagesize.o point.o printeroptions.o properties.o readdirection.o rectangle.o sequence.o side.o system.o textalign.o toolkit.o version.o chmod a+rx libglobal.a /bin/mv -f libglobal.a /home/tbm/src/tcm-2.20+TSQD/lib make[3]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' ( cd /home/tbm/src/tcm-2.20+TSQD/lib ; /usr/bin/ranlib libglobal.a) make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./st ; make tcmt) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/st' /usr/bin/g++ -Wall -pedantic -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX tdtable.o tdwindow.o tdviewer.o tutable.o tuwindow.o tuviewer.o fetable.o fewindow.o feviewer.o tcmt.o \ /home/tbm/src/tcm-2.20+TSQD/lib/libtable.a /home/tbm/src/tcm-2.20+TSQD/lib/libeditor.a /home/tbm/src/tcm-2.20+TSQD/lib/libgui.a \ -o tcmt -L/home/tbm/src/tcm-2.20+TSQD/lib -L/usr/X11R6/LessTif/Motif1.2/lib -L/usr/X11R6/lib /home/tbm/src/tcm-2.20+TSQD/lib/libglobal.a -lXm -lXt -lSM -lICE -lXext -lX11 -lm g++: /home/tbm/src/tcm-2.20+TSQD/lib/libtable.a: No such file or directory make[2]: *** [tcmt] Error 1 make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/st' make[1]: *** [tcmt] Error 2 ( cat ed/edinstances.h > gl/instances.h ) ( cd ./gl ; touch llist.c ) ( make libglobal.a ) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./gl ; make libglobal.a) make[3]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' /usr/bin/ar cr libglobal.a afont.o assoclist.o code.o config.o dpoint.o file.o fillstyle.o inputfile.o intersect.o key.o link.o llist.o linestyle.o lstring.o lvector.o outputfile.o pagesize.o point.o printeroptions.o properties.o readdirection.o rectangle.o sequence.o side.o system.o textalign.o toolkit.o version.o chmod a+rx libglobal.a /bin/mv -f libglobal.a /home/tbm/src/tcm-2.20+TSQD/lib make[3]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/gl' ( cd /home/tbm/src/tcm-2.20+TSQD/lib ; /usr/bin/ranlib libglobal.a) make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src' ( cd ./ed ; make tcm) make[2]: Entering directory `/home/tbm/src/tcm-2.20+TSQD/src/ed' /usr/bin/g++ -Wall -pedantic -DTCM_INSTALL_DIR=\"CM_HOME\" -I. -I/home/tbm/src/tcm-2.20+TSQD/src/bitmaps -I/home/tbm/src/tcm-2.20+TSQD/src/gl -I/home/tbm/src/tcm-2.20+TSQD/src/ui -I/home/tbm/src/tcm-2.20+TSQD/src/ed -I/home/tbm/src/tcm-2.20+TSQD/src/dg -I/home/tbm/src/tcm-2.20+TSQD/src/tb -I/usr/X11R6/LessTif/Motif1.2/include -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I../dv -DLINUX helper.o startupwindow.o startup.o -o tcm \ -L/home/tbm/src/tcm-2.20+TSQD/lib -L/usr/X11R6/LessTif/Motif1.2/lib -L/usr/X11R6/lib -lgui -lglobal -lXm -lXt -lSM -lICE -lXext -lX11 -lm chmod a+rx tcm true tcm /bin/mv -f tcm /home/tbm/src/tcm-2.20+TSQD/bin make[2]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src/ed' make[1]: Target `all' not remade because of errors. make[1]: Leaving directory `/home/tbm/src/tcm-2.20+TSQD/src' make: *** [execs] Error 2