I don't remember if I'm running lazaurs with ./startlazarus or ./lazarus, I will see if this ocurs with GTK2..<br><br>Yes, QT4 ports don't work, then I build QT4 manualy. My steps:<br><br><br>1) ./configure -prefix /usr/local/ -no-sse2 -no-glib
<br>     do QT4 install in /usr/local and disable sse2 and GLib suport.<br><br>2) gmake, gmake install<br><br>3) cd lazaurs, gmake LCL_PLATFORM=qt OPT="-dUSE_QT_4_3"<br>   I don't need specify where my QT4 librarys are installed because I put it in /usr/local/(bin, lib, share...) in ./configure...
<br><br>4) Run ./startlazarus, wait a little time and Have QT4 running with lazarus under FreeBSD<br><br><div><span class="gmail_quote">2007/12/20, Den Jean <<a href="mailto:Den.Jean@telenet.be">Den.Jean@telenet.be</a>
>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Wednesday 19 December 2007 11:37:33 am <a href="mailto:papelhigienico@gmail.com">
papelhigienico@gmail.com</a> wrote:<br>> I do some tests in my FreeBSD 6.1. In another FreeBSD 6.2 I build QT from<br>> ports (that is an automated process, that applies some patchs before<br>> build). In my FreeBSD 
6.1 I build QT without ports (./configure, make, make<br>> install) and I got the same result, but with a more detailed backtrace<br>> (because QT compiled with debug enabled).<br><br>I tried FreeBSD, but X always seg failed, so then I tried PC-BSD.
<br><br>The qt4 ports install include files to close to qt3 include files (you fall on qt3 files first). The PREFIX stuff does not work.<br>The qt4-gui ports does not link with the PREFIX (does not find libqtcore, whatever you do with ldconfig)
<br><br>If you play with ldconfig, bash becomes unstable-> you cannot launch<br>any program or any new konsole anymore, the messages you get are common problems<br>(google says: update ports recompile everything, but my ports are fresh :-) ->
<br>reboot -> I have never rebooted this much :-(.    (BSD ? :-)<br><br>with LD_LIBRARY_PATH and a manually (no ports) compiled qt4 (put in /usr/local/KDE4) I can finally compile lazarus<br>(some pthreads link hurdle aside)
<br><br>lazarus compiled with:<br>#!/bin/bash<br>cd lazarus<br>export LD_LIBRARY_PATH=/usr/local/KDE4/lib<br>gmake LCL_PLATFORM=qt clean all OPT="-dDEBUG -dUSE_QT_4_3 -k'-L/usr/local/KDE4/lib' -k'-lpthread'"
<br><br>qt4intf compiled with:<br>cat ./compile_lib.bash<br>#!/bin/bash<br>export QT4=/usr/local/KDE4<br>export QT4I=$QT4/include<br>export LD_LIBRARY_PATH=$QT4/lib<br>if [ -e "$LD_LIBRARY_PATH/libQtCore.so.4" ]
<br>then<br> g++ -D UNIX -I. -I$QT4I -I$QT4I/Qt -I$QT4I/QtGui -I$QT4I/QtCore -Iqlcl<br>qtpas.cpp -o libqt4intf.so -shared -fPIC -Xlinker $QT4/lib/libQtCore.so.4<br>$QT4/lib/libQtGui.so.4 "-soname=libqt4intf.so"<br>
 strip --strip-all libqt4intf.so<br>else<br> echo "Please Modify location of Qt4 in this script"<br>fi<br><br><br>lazarus runs, but has continuously exceptions:<br><br> $2911D9EA<br> $2911E1AA<br> $291417EF<br> $2881BAB8
<br> $082400DE TQTTHEMESERVICES__DRAWELEMENT, line 168 of qtthemes.pas<br> $081BFF95 TCUSTOMSPEEDBUTTON__PAINTBACKGROUND, line 629<br>of ./include/speedbutton.inc<br> $081BF6B2 TCUSTOMSPEEDBUTTON__PAINT, line 518 of ./include/speedbutton.inc
<br> $0819B979 TGRAPHICCONTROL__WMPAINT, line 64<br>of ./include/graphiccontrol.inc<br> $08060F91<br> $08191C92 TCONTROL__PERFORM, line 1016 of ./include/control.inc<br> $0818710B TWINCONTROL__PAINTCONTROLS, line 4294<br>
of ./include/wincontrol.inc<br> $08186E66 TWINCONTROL__PAINTHANDLER, line 4233 of ./include/wincontrol.inc<br>QPainter::end: Painter ended with 2 saved states<br>TApplication.HandleException Access violation<br> Stack trace:
<br> $28E88EE<br><br>I also noticed that the gtk2 version crashes when started with ./startlazarus but runs fine when started with ./lazarus ???<br><br>so something is wrong ...<br>_______________________________________________
<br>fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br><a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal">http://lists.freepascal.org/mailman/listinfo/fpc-pascal
</a><br></blockquote></div><br>