--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: FTBFS with G++ 4.1: misc (horrible) errors
- From: Martin Michlmayr <tbm@cyrius.com>
- Date: Sat, 18 Mar 2006 06:30:52 +0000
- Message-id: <20060318063052.GB28598@deprecation.cyrius.com>
- In-reply-to: <E1FKSyE-0000wE-E0@bigsur.cyrius.com>
- References: <E1FKSyE-0000wE-E0@bigsur.cyrius.com>
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 {
/*@Doc: {\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 {
/*@Doc: {\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 {
/*@Doc: {\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 {
/*@Doc: {\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 {
/*@Doc: {\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 {
/*@Doc: {\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
--- End Message ---