On Wed, Feb 05, 2020 at 01:36:02PM +0100, Landry Breuil wrote: > On Wed, Feb 05, 2020 at 12:37:56PM +0100, Björn Ketelaars wrote: > > Diff below changes our port of git-cola a bit: > > - Switch from py-qt4 to py-qt5 > > - Switch to python3 > > - Drop dependency on textproc/xxdiff. > > > > Rationale for the latter is that git-cola per default uses git.tool from > > .gitconfig. A user can easily pkg_add xxdiff, or one of its > > alternatives. > > i've tried it and in the parameters, the "diff tool" and "merge tool" > still default to xxdiff, so if you have no .gitconfig xxdif should be > present :) Not sure removing the RDEP is ok unless you patch that and > use a contraption to run xterm -e diff... which might not be worth the > trouble. > > Given that xxdiff can now use Qt5 and works fine, i'd keep the > dependency. > > That said, ok for the xxdiff update & this git-cola move to py3, both > work fine here.
and git-cola reliably segfaults upon exit deep in py-sip so you might want to look into that and see if it's reproducible.. :) [Current thread is 1 (process 531978)] (gdb) bt #0 0x000017bfee4018d7 in sipOMFindObject () from /usr/local/lib/python3.7/site-packages/sip.so #1 0x000017bfcdff3226 in PyQtMonitor::on_destroyed(QObject*) () from /usr/local/lib/python3.7/site-packages/PyQt5/QtCore.so #2 0x000017bf8259f885 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/local/lib/qt5/libQt5Core.so.2.2 #3 0x000017bf8259ecca in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/local/lib/qt5/libQt5Core.so.2.2 #4 0x000017bf82596a43 in QObject::destroyed(QObject*) () from /usr/local/lib/qt5/libQt5Core.so.2.2 #5 0x000017bf825962a5 in QObject::~QObject() () from /usr/local/lib/qt5/libQt5Core.so.2.2 #6 0x000017bf82234a3d in QThreadPool::~QThreadPool() () from /usr/local/lib/qt5/libQt5Core.so.2.2 #7 0x000017bf822358e6 in ?? () from /usr/local/lib/qt5/libQt5Core.so.2.2 #8 0x000017bfa2289f9d in _libc___cxa_finalize (dso=<optimized out>) at /usr/src/lib/libc/stdlib/atexit.c:177 #9 0x000017bfa22692e1 in _libc_exit (status=0) at /usr/src/lib/libc/stdlib/exit.c:54 #10 0x000017bf32f69932 in Py_Exit () from /usr/local/lib/libpython3.7m.so.0.0 #11 0x000017bf32f73741 in ?? () from /usr/local/lib/libpython3.7m.so.0.0 #12 0x000017bf32f73346 in PyErr_PrintEx () from /usr/local/lib/libpython3.7m.so.0.0 #13 0x000017bf32f72862 in PyRun_SimpleFileExFlags () from /usr/local/lib/libpython3.7m.so.0.0 #14 0x000017bf32f9701e in ?? () from /usr/local/lib/libpython3.7m.so.0.0 #15 0x000017bf32f97913 in _Py_UnixMain () from /usr/local/lib/libpython3.7m.so.0.0