-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA224 > Le 17/08/2014 23:46, Timothy Pearson a �crit : >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA224 >> >>> Hello, I'm currently building TDE 3.5.13.2 for openbsd. >>> I've managed to build tdelibs, but it looks like I have problems at >>> runtime. >>> >>> Every binary that is linked to "libkdecore.so.4.2" crashes at exit >>> time. >>> For example, I can run the "kde-config" command and get the expected >>> result in the terminal, but it always gives an "abort" instead of >>> quitting gracefully. >>> Same behaviour with "meinproc", or "makekdewidgets" among others ... >>> Other programs not using libkdecore, such as the "dcop*" commands, have >>> no problem. >>> Pure QT3 binaries (such as QT3 designer) have no problems. Arts-related >>> programs have no problem. >>> >>> Here are some GDB backtraces. The crash occurs in different location >>> every time, but is always "abort". >>> Everything is built with debug symbols. >>> >>> Any help would be appreciated. >> Looks like those crashes are all related to the mutex destructors. Is >> there any chance you can try to build a more modern version of TDE such >> as >> 3.5.13.2 or, even better, R14 from GIT? The mutexes received much >> needed >> fixes during the R14 cycle. >> >> Thanks! >> >> Tim >> > > After a few testing, a short answer: TQT3 will not build under openbsd ... > See output below: > > --- > This is the Qt/X11 Open Source Edition. > > You are licensed to use this software under the terms of > the GNU General Public License (GPL) versions 2 or 3. > > Creating qmake. Please wait... > g++ -c -o qstring.o -pipe -O2 -I. -Igenerators -Igenerators/unix > -Igenerators/win32 -Igenerators/mac > -I/usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/include/qmake > -I/usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/include > -I/usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/include > -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL > -DQT_NO_COMPRESS > -I/usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/mkspecs/openbsd-g++ > -DHAVE_QCONFIG_CPP > /usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/src/tools/qstring.cpp > /usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/src/tools/qstring.cpp: > In destructor 'TQStringData::~TQStringData()': > /usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/src/tools/qstring.cpp:1079: > error: 'LINUX_MEMLOCK_LIMIT_BYTES' was not declared in this scope > /usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/src/tools/qstring.cpp:1079: > error: 'munlock' was not declared in this scope > /usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/src/tools/qstring.cpp: > In member function 'void TQString::setSecurityUnPaged(bool)': > /usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/src/tools/qstring.cpp:5957: > error: 'LINUX_MEMLOCK_LIMIT_BYTES' was not declared in this scope > /usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/src/tools/qstring.cpp:5957: > error: 'munlock' was not declared in this scope > /usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/src/tools/qstring.cpp:5963: > error: 'LINUX_MEMLOCK_LIMIT_BYTES' was not declared in this scope > /usr/ports/pobj/tqt3-3.5.0/trinity-tqt3-14.0.0~pre203+85e2ff9c/src/tools/qstring.cpp:5963: > error: 'mlock' was not declared in this scope > Makefile:99: recipe for target 'qstring.o' failed > gmake: *** [qstring.o] Error 1 > qmake failed to build. Aborting. > --- > > Francois OK, it looks like I have some repairing to do. Can you post a simple set of instructions for the tqt3 build process (assuming there is more to it than just ./configure, make)? A link to the installer of the version of OpenBSD you were using would also be helpful. Thanks! Tim -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iFYEARELAAYFAlPya2sACgkQLaxZSoRZrGHGDgDbBC1jRzbdt9A9qB+4lf6KlO/k CP11F7Ra9JzaDADffPhqLu7Jt81eaP8iI/6ieF5pAXQtwY4JfHiFvA== =xC7c -----END PGP SIGNATURE-----