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

Reply via email to