Script started on Fri Apr 29 08:53:36 2016 root@dev.ptrcrt.ch:~/ports/databases/speedtables # make test ===> Testing for speedtables-1.9.1 /usr/bin/make -C ctables test cd ./tests && /usr/bin/make rm -rf stobj TCL_LIBRARY=`echo /usr/local/include/tcl8.6/library` LD_LIBRARY_PATH="/usr/local/lib/tcl8.6:" PATH="/usr/local/lib/tcl8.6:/usr/local/libexec/ccache:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin" TCLLIBPATH=".." /usr/local/bin/tclsh8.6 speedtable.tcl stobj/Topbrands/Topbrands-1.0.cpp:102:28: error: base class 'ctable_BaseRow' has a flexible array member struct top_brands : public ctable_BaseRow { ^ stobj/Topbrands/Topbrands-1.0.cpp:249:29: error: no member named 'hashEntry' in 'top_brands' top_brands_basecopy.hashEntry.key = ctable->nullKeyValue; ~~~~~~~~~~~~~~~~~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:250:29: error: no member named '_row_cycle' in 'top_brands' top_brands_basecopy._row_cycle = LOST_HORIZON; ~~~~~~~~~~~~~~~~~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:273:13: error: no matching function for call to 'ctable_InsertIntoIndex' if (ctable_InsertIntoIndex (interp, ctable, row, 0) == TCL_ERROR) ^~~~~~~~~~~~~~~~~~~~~~ stobj/include/ctable_search.c:2756:1: note: candidate function not viable: no known conversion from 'struct top_brands *' to 'ctable_BaseRow *' for 3rd argument ctable_InsertIntoIndex (Tcl_Interp *interp, CTable *ctable, ctable_BaseRow *row, int field) { ^ stobj/Topbrands/Topbrands-1.0.cpp:278:13: error: no matching function for call to 'ctable_InsertIntoIndex' if (ctable_InsertIntoIndex (interp, ctable, row, 1) == TCL_ERROR) ^~~~~~~~~~~~~~~~~~~~~~ stobj/include/ctable_search.c:2756:1: note: candidate function not viable: no known conversion from 'struct top_brands *' to 'ctable_BaseRow *' for 3rd argument ctable_InsertIntoIndex (Tcl_Interp *interp, CTable *ctable, ctable_BaseRow *row, int field) { ^ stobj/Topbrands/Topbrands-1.0.cpp:283:13: error: no matching function for call to 'ctable_InsertIntoIndex' if (ctable_InsertIntoIndex (interp, ctable, row, 2) == TCL_ERROR) ^~~~~~~~~~~~~~~~~~~~~~ stobj/include/ctable_search.c:2756:1: note: candidate function not viable: no known conversion from 'struct top_brands *' to 'ctable_BaseRow *' for 3rd argument ctable_InsertIntoIndex (Tcl_Interp *interp, CTable *ctable, ctable_BaseRow *row, int field) { ^ stobj/Topbrands/Topbrands-1.0.cpp:293:13: error: no member named 'hashEntry' in 'top_brands' if(row->hashEntry.key == ctable->nullKeyValue) ~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:299:42: error: no member named 'hashEntry' in 'top_brands' shmfree(ctable->share, (void *)row->hashEntry.key); ~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:302:17: error: no member named 'hashEntry' in 'top_brands' ckfree(row->hashEntry.key); ~~~ ^ /usr/local/include/tcl8.6/tcl.h:2492:23: note: expanded from macro 'ckfree' Tcl_Free((char *)(x)) ^ stobj/Topbrands/Topbrands-1.0.cpp:303:10: error: no member named 'hashEntry' in 'top_brands' row->hashEntry.key = ctable->nullKeyValue; ~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:309:13: error: no member named 'hashEntry' in 'top_brands' if(row->hashEntry.key != ctable->nullKeyValue && ctable->share_type == CTABLE_SHARED_MASTER) { ~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:310:38: error: no member named 'hashEntry' in 'top_brands' shmfree(ctable->share, (void *)row->hashEntry.key); ~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:311:7: error: no member named 'hashEntry' in 'top_brands' row->hashEntry.key = ctable->nullKeyValue; ~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:314:56: error: no member named 'hashEntry' in 'top_brands' ctable_DeleteHashEntry (ctable->keyTablePtr, &row->hashEntry, ctable->nullKeyValue); ~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:326:9: error: no matching function for call to 'ctable_RemoveFromAllIndexes' ctable_RemoveFromAllIndexes (ctable, row); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ stobj/include/ctable_search.c:2734:1: note: candidate function not viable: no known conversion from 'struct top_brands *' to 'ctable_BaseRow *' for 2nd argument ctable_RemoveFromAllIndexes (CTable *ctable, ctable_BaseRow *row) { ^ stobj/Topbrands/Topbrands-1.0.cpp:328:60: error: no member named 'hashEntry' in 'top_brands' ctable_DeleteHashEntry (ctable->keyTablePtr, &row->hashEntry, ctable->nullKeyValue); ~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:507:14: error: no member named 'hashEntry' in 'top_brands' ckfree(row->hashEntry.key); ~~~ ^ /usr/local/include/tcl8.6/tcl.h:2492:23: note: expanded from macro 'ckfree' Tcl_Free((char *)(x)) ^ stobj/Topbrands/Topbrands-1.0.cpp:508:7: error: no member named 'hashEntry' in 'top_brands' row->hashEntry.key = ctable->nullKeyValue; ~~~ ^ stobj/Topbrands/Topbrands-1.0.cpp:512:68: error: no member named 'hashEntry' in 'top_brands' newrow = ctable_StoreHashEntry(ctable->keyTablePtr, key, &row->hashEntry, flags, &isNew); ~~~ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. while executing "exec c++ -O2 -fPIC -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\..." ("eval" body line 1) invoked from within "eval exec $command" (procedure "myexec" line 8) invoked from within "myexec "$sysconfig(cxx) $sysString $optflag $dbgflag $sysconfig(ldflags) $sysconfig(ccflags) -I$include $sysconfig(warn) $pgString $cassString $stubSt..." (procedure "compile" line 92) invoked from within "compile $extension $::ctable::extensionVersion" (procedure "::ctable::EndExtension" line 26) invoked from within "::ctable::EndExtension" (procedure "_speedtables" line 35) invoked from within "_speedtables Topbrands 1.0 { table top_brands { int rank indexed 1 varstring name indexed 1 int value indexed 1 } }" ("uplevel" body line 1) invoked from within "uplevel 1 [list _speedtables $name $version $code]" (procedure "speedtables" line 10) invoked from within "speedtables Topbrands 1.0 { table top_brands { int rank indexed 1 varstring name indexed 1 int value indexed 1 } }" (file "speedtable.tcl" line 7) *** Error code 1 Stop. make[3]: stopped in /var/ports/root/ports/databases/speedtables/work/speedtables-1.9.1/ctables/tests *** Error code 1 Stop. make[2]: stopped in /var/ports/root/ports/databases/speedtables/work/speedtables-1.9.1/ctables *** Error code 1 Stop. make[1]: stopped in /var/ports/root/ports/databases/speedtables/work/speedtables-1.9.1 *** Error code 1 Stop. make: stopped in /root/ports/databases/speedtables root@dev.ptrcrt.ch:~/ports/databases/speedtables # ^Dexit Script done on Fri Apr 29 08:54:04 2016