xintrea, попробую на выходных оформить сборку версии 1.30 в виде порта для FreeBSD, как закончу скину вместе с простой инструкций по использованию. Там будут все патчи, которые мы обсуждали, исходники будут браться с сайта программы.

добавил

LIBS += -lcompat

как рекомендовали все собралось и заработало.

вышлю конечно, только скажите куда.

я просто не знаком с синтаксисом файлов, которые использует qmake и не в курсе как добавить соответсвующие ключи для линковки. без -lcompat программа не линкуется. вот поэтому я и стал править Makefile, после того как он сгенерирован qmake. без правки Makefile получается вот это:

g++ -c -pipe -O2 -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/share/qt4/mkspecs/freebsd-g++ -I. -I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4/QtNetwork -I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4/QtXml -I/usr/local/include/qt4/QtSvg -I/usr/local/include/qt4 -Ibuild -I/usr/local/include -o build/qrc_mytetra.o qrc_mytetra.cpp
g++ -L/usr/lib/qt4/lib -Wl,-O1 -pthread -Wl,-rpath,/usr/local/lib/qt4 -o bin/mytetra build/SaveLoad.o  build/RecordTableScreen.o  build/EditRecord.o  build/InfoFieldEnter.o  build/MetaEditor.o  build/Editor.o  build/EditorConfig.o  build/EditorConfigDialog.o  build/EditorConfigFont.o  build/EditorConfigMisc.o  build/EditorFindDialog.o  build/MainWindow.o  build/PrintPreview.o  build/main.o  build/XmlTree.o  build/TreeModel.o  build/TreeItem.o  build/KnowTreeModel.o  build/RecordTableData.o  build/RecordTableModel.o  build/AppConfig.o  build/AddNewRecord.o  build/ClipboardRecords.o  build/TreeScreen.o  build/FindScreen.o  build/FindTableWidget.o  build/AppConfigDialog.o  build/ConfigDialog.o  build/ConfigPage.o  build/AppConfigPage_Main.o  build/AppConfigPage_Misc.o  build/AppConfigPage_Crypt.o  build/AppConfigPage_Synchro.o  build/AppConfigUpdater.o  build/TrashMonitoring.o  build/EditorContextMenu.o  build/EditorTextArea.o  build/IndentSlider.o  build/EditorSplitCellForm.o  build/EditorAbsTableCell.o  build/EditorAbsTable.o  build/EditorAddTableForm.o  build/EditorImageProperties.o  build/EditorMultiLineInputDialog.o  build/qtsingleapplication.o  build/qtlocalpeer.o  build/qtsinglecoreapplication.o  build/RecordListScreen.o  build/ClipboardBranch.o  build/GlobalParameters.o  build/DataBaseConfig.o  build/EnterPassword.o  build/ExecuteCommand.o  build/ConsoleEmulator.o  build/WaitClock.o  build/WalkHistory.o  build/Pbkdf2Qt.o  build/RC5Simple.o  build/Password.o  build/moc_RecordTableScreen.o  build/moc_EditRecord.o  build/moc_InfoFieldEnter.o  build/moc_MetaEditor.o  build/moc_Editor.o  build/moc_EditorConfig.o  build/moc_EditorConfigDialog.o  build/moc_EditorConfigFont.o  build/moc_EditorConfigMisc.o  build/moc_EditorFindDialog.o  build/moc_MainWindow.o  build/moc_PrintPreview.o  build/moc_XmlTree.o  build/moc_TreeModel.o  build/moc_KnowTreeModel.o  build/moc_RecordTableData.o  build/moc_RecordTableModel.o  build/moc_AppConfig.o  build/moc_AddNewRecord.o  build/moc_ClipboardRecords.o  build/moc_TreeScreen.o  build/moc_FindScreen.o  build/moc_FindTableWidget.o  build/moc_AppConfigDialog.o  build/moc_ConfigDialog.o  build/moc_ConfigPage.o  build/moc_AppConfigPage_Main.o  build/moc_AppConfigPage_Misc.o  build/moc_AppConfigPage_Crypt.o  build/moc_AppConfigPage_Synchro.o  build/moc_AppConfigUpdater.o  build/moc_EditorContextMenu.o  build/moc_EditorTextArea.o  build/moc_IndentSlider.o  build/moc_EditorSplitCellForm.o  build/moc_EditorAddTableForm.o  build/moc_EditorImageProperties.o  build/moc_EditorMultiLineInputDialog.o  build/moc_qtsingleapplication.o  build/moc_qtlocalpeer.o  build/moc_qtsinglecoreapplication.o  build/moc_RecordListScreen.o  build/moc_ClipboardBranch.o  build/moc_GlobalParameters.o  build/moc_DataBaseConfig.o  build/moc_EnterPassword.o  build/moc_ExecuteCommand.o  build/moc_ConsoleEmulator.o  build/moc_WaitClock.o  build/moc_WalkHistory.o  build/moc_Password.o  build/qrc_mytetra.o    -L/usr/local/lib -L/usr/local/lib/qt4 -lQtSvg -L/usr/local/lib/qt4 -L/usr/local/lib -lQtXml -lQtGui  -lQtNetwork -lQtCore
build/main.o(.text+0x1fd): In function `get_milli_count()':
: undefined reference to `ftime'
*** Error code 1

Stop in /home/alex/src/mytetra_1_30_src.

версия системы: FreeBSD 8.2
Версия qt: QMake version 2.01a Using Qt version 4.7.3 in /usr/local/lib/qt4
Сборка вываливается с ошибкой:
g++ -c -pipe -O2 -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/share/qt4/mkspecs/freebsd-g++ -I. -I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4/QtNetwork -I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4/QtXml -I/usr/local/include/qt4/QtSvg -I/usr/local/include/qt4 -Ibuild -I/usr/local/include -o build/PrintPreview.o src/PrintPreview.cpp
g++ -c -pipe -O2 -Wall -W -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/share/qt4/mkspecs/freebsd-g++ -I. -I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4/QtNetwork -I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4/QtXml -I/usr/local/include/qt4/QtSvg -I/usr/local/include/qt4 -Ibuild -I/usr/local/include -o build/main.o src/main.cpp
In file included from src/main.cpp:1:
/usr/include/sys/timeb.h:43: error: 'time_t' does not name a type
src/main.cpp: In function 'int get_milli_count()':
src/main.cpp:514: error: 'struct timeb' has no member named 'time'
*** Error code 1

Stop in /home/alex/src/mytetra_1_30_src.
Собралось и заработало после следующих правок:
1. для файла main.cpp
--- src/main.cpp        2011-07-12 15:36:50.000000000 +0400
+++ src/main_new.cpp    2011-07-12 15:15:26.000000000 +0400
@@ -1,3 +1,4 @@
+#include <sys/types.h>
#include <sys/timeb.h>

#include <QTranslator>
2. для Makefile, который сгенерирован qmake:
--- Makefile    2011-07-12 15:36:28.000000000 +0400
+++ Makefile_new        2011-07-12 15:29:35.000000000 +0400
@@ -16,7 +16,7 @@
INCPATH       = -I/usr/local/share/qt4/mkspecs/freebsd-g++ -I. -I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4/QtNetwork -I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4/QtXml -I/usr/local/include/qt4/QtSvg -I/usr/local/include/qt4 -Ibuild -I/usr/local/include
LINK          = g++
LFLAGS        = -L/usr/lib/qt4/lib -Wl,-O1 -pthread -Wl,-rpath,/usr/local/lib/qt4
-LIBS          = $(SUBLIBS)  -L/usr/local/lib -L/usr/local/lib/qt4 -lQtSvg -L/usr/local/lib/qt4 -L/usr/local/lib -lQtXml -lQtGui  -lQtNetwork -lQtCore
+LIBS          = $(SUBLIBS)  -L/usr/local/lib -L/usr/local/lib/qt4 -lQtSvg -L/usr/local/lib/qt4 -L/usr/local/lib -lQtXml -lQtGui  -lQtNetwork -lQtCore -lcompat
AR            = ar cqs
RANLIB        =
QMAKE         = /usr/local/bin/qmake-qt4

Спасибо за программу.