I'm happy to say that svn version 13819M builds fine on FreeBSD 13 using
configure --prefix=/opt/texmacs/2.1-svn --with-qt
and with the default compiler, clang 11. Now a report on how it is working.
First, it's great to see that C-x b finally works!
Second, the main problem is that all plugins segfault immediately upon
invocation.
The simplest example is the shell plugin. I found that the call
QProcess::start(utf8_to_qstring(cmd))
in src/src/Plugins/Qt/QTMPipeLink.cpp is what causes the segfault. [There is no
problem with utf8_to_qstring(cmd).]
In trying to fix this, I fixed a couple of deprecation warnings: in
QTMPipeLink.cpp it seems that
QStringList args = {};
QProcess::start(utf8_to_qstring(cmd), args);
is now needed (also with #include <QStringList>).
And in src/src/Plugins/Qt/qt_pipe_link.cpp:150 we need
Q_PID pid = PipeLink.processId ();
But these didn't solve the problem.
The Qt pipe code is complicated. I know that FreeBSD is not a supported
platform,
but any suggestions for debugging this process/pipe problem would be greatly
appreciated.
Kostas
_______________________________________________
Texmacs-dev mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/texmacs-dev