91 (27.06.2019 16:09:30 отредактировано ormorph)

sunjob пишет:

в любом случае, конечно-же, следует признать, что они пилят  bo  а мы тут разглогольствуем  az

Ну так пилят, то пилят, но от этого легче не становится.
Теперь разбираться становится все труднее, плюс ко всему документацию надо одновременно обновлять в tqassistant, а то примеров рабочих мало.
Для меня как вариант что бы использовать предыдущую функцию tqDebug( const char *, ... ) , которая так же доступна теперь нужно менять вызов, на вызов с двумя параметрами. Так как она напоминает работу printf, то можно примерно так:

 tqDebug( output, 0 );

Так как в первом параметре нет %s, то 0 пропускается и остается чистый вывод, такой как и должен, и с переменными работает норм.
Другой вариант:

 tqDebug( "%s" func );

требует конвертирования в TQCString в string. Это уже по сложнее будет реализовать.
Смотрел примеры TQTextCodec, нифига они не рабочие, получается разбираться еще тот г))
Просто они сами лишают себя сторонних разработчиков таким подходом, которые могли бы помочь. Это хорошо если постоянно смотришь на изменения и в курсе, а так начинаешь читать документацию, а там балалайка.

92 (08.07.2019 17:22:50 отредактировано sunjob)

...

93

sunjob пишет:

не понятно, в чем проблема использования?

С этой функцией проблем нет, так как она использует не менее одного параметра.
Но если параметр только один, ее перекрывает функция tqDebug(const TQString&), то получаются совсем другие копыта));

sunjob пишет:

думаю, что данную функцию подразумевается использовать как то так:

TQString str;
...
str = "blah blah blah"; // или какой там у нее оператор set() для заполнения/установки
...
tqDebug(str);

В версии 14.1.0 этот фокус не удастся, так как обработку будет выполнять функция tqDebug(const TQString&), выдаст ошибку, так как параметр ссылается на константу, а в данном случае объявлена переменная.

На самом деле функция tqDebug использует функцию fprintf для вывода, примерно такой формат:

fprintf( stderr, "%s\n", buf );

В чем прикол не знаю, но без символа \n вывод на экран не происходит, пока он не появится в следующей команде вывода, если вывод настроить в stdout. Особенность  tqt.

94 (08.07.2019 17:22:57 отредактировано sunjob)

...

95

sunjob пишет:

в данном случае это перегруженные функции, и, следовательно, "подставляться" функция будет в соответствии типа параметров

Вот по факту ошибка.
Ошибка в файле examples/widgets/widgets.cpp, в исходнике примера - в tqt.
Фокус не удался...
*** Добавлено: 27.06.2019 21:49:24 ***

sunjob пишет:

а вот так? (ни или примерно так... ab)

const TQString str="blah blah blah";
tqDebug(&str);

Так то получится, но если нужно менять значение, нужна переменная, по этому как вариант решения, можно заменить на:

tqDebug(str, 0);

96 (08.07.2019 17:23:03 отредактировано sunjob)

...

97

sunjob пишет:

скинь полным архивом в личку, пакет исходников, скрипты, полный лог ошибки, при j=1, итд

Сам исходник))

 Консоль:

Немного переделал исходник для сборки не внутри TQT тыц.
Ну и полный его лог ошибки тыц.

98 (08.07.2019 17:23:09 отредактировано sunjob)

...

99

sunjob пишет:

поделись тек как у тебя собирается/лся koffice-14.0.6?

Да вроде все собиралось и работало, сейчас на тестовых ветках все стоит.

sunjob пишет:

1. как собирается вообще пакет (какие то пассы руками, танцы применялись)

Да все те же что и в 14.0.5, хотя я просто не решился менять уже наработанный рецепт)
Перед конфигурацией выполнил:

export CXXFLAGS="$CXXFLAGS -std=c++11"

Ну а после того как configure отработал выполнил:

sed 's#-std=c++11#-std=c++98#' -i ${S}/filters/kspread/qpro/libqpro/src/Makefile

Дальше все стандартно make и т.д.
Все работало, на тестовой еще не собирал, но думаю все будет ок.

100 (08.07.2019 23:28:16 отредактировано sunjob)

...

101

TDE 14.0.10/11 for Slackware-14.2 x32/64

TDE 14.0.10
TDE 14.0.11