Building QT3/X11 Free within Cygwin Bash Shell
Ralf Habacker
ralf.habacker at freenet.de
Sun Feb 27 13:15:58 CET 2005
----- Original Message -----
From: "Steven Boothe" <steven at poiema.org>
To: "For developers interested in porting KDE to Windows using Cygwin"
<kde-cygwin at kde.org>
Sent: Sunday, February 27, 2005 1:35 AM
Subject: Re: Building QT3/X11 Free within Cygwin Bash Shell
> Steven Boothe wrote:
>> Ralf Habacker wrote:
>>
>>>> Steven Boothe wrote:
>>>>
>>>>>
>>>>> I'll keep you all posted as to my progress.
>>>>
>>>>
>>>>
>>>> Well I got stuck again but this I sure got a whole lot further.
>>>> Although this time the last instruction for g++ to compile was
>>>> incredibly lonnnnnggg!
>>>>
>>> <skip>
>>> cannot find -ldl
>>> </skip>
>>> ...
>>> This dependency should not be in mkspecs/cygwin-g++/qmake.conf. I have
>>> fixed this issue in the cvs. You can update the relating part with
>>>
>>> cd $QT_SOURCE_DIR
>>> cvs update mkspecs/cygwin-g++
>>>
>>> Ralf
>>
>>
>> Well I made it a bit further, but still got hung up:
>>
>> 321 cd $QT_SOURCE_TREE
>> 322 cvs -z7 update -PdC
>> 323 make -f $QT_SOURCE_TREE/Makefile.cvs
>> 324 cd $QTDIR
>> 325 make
>> ...
>> g++ -c -pipe -fdata-sections -fno-exceptions -O2 -DQT_MOC -DQT_NO_CODECS
>> -DQT_LITE_UNICODE -DQT_NO_COMPONENT -DQT_NO_STL -DQT_N
>> O_COMPRESS -DYY_NO_UNISTD_H -I/home/noone/qt-3/mkspecs/cygwin-g++ -I/home/noone/qt-3/src/moc
>> -I../../include -I/home/noone/qt-3/
>> include -I/home/noone/qt-3/src/tools -I/home/noone/qt-3/src/moc -I. -o
>> ./qbuffer.o /home/noone/qt-3/src/tools/qbuffer.cpp
>> In file included from /home/noone/qt-3/src/tools/qiodevice.h:42,
>> from /home/noone/qt-3/src/tools/qbuffer.h:42,
>> from /home/noone/qt-3/src/tools/qbuffer.cpp:38:
>> /home/noone/qt-3/src/tools/qglobal.h:770:22: qmodules.h: No such file or
>> directory
>> make[2]: *** [qbuffer.o] Error 1
>> make[2]: Leaving directory `/home/noone/build/src/moc'
>> make[1]: *** [src-moc] Error 2
>> make[1]: Leaving directory `/home/noone/build'
>> make: *** [init] Error 2
>>
>> noone at sector0 ~/build
>> $
>>
>> I'm going to start over with a fresh checkout of cvs...
>
> Here's what I got following a fresh start with cvs:
>
> 328 cd
> 329 ll
> 330 rm -fr qt-3
> 331 cvs -z3 -d
> :pserver:anonymous at cvs.sourceforge.net:/cvsroot/kde-cygwin co -r
> QT_WIN32_3_3_BRANCH qt-3
> 332 ll
> 333 cd build/
> 334 rm -fr *
> 335 make -f $QT_SOURCE_TREE/Makefile.cvs
> 336 $QT_SOURCE_TREE/configure -platform
> cygwin-g++ -plugin-imgfmt-mng -qt-zlib -qt-gif -qt-libpng -qt-libjpeg -qt-libmng
> -no-g++-exceptions -thread -no-stl -no-sm -no-xft -no-xkb -no-xrender -disable-opengl
> -disable-sql -prefix /opt/qt/3.3 -fast
> 337 make
> ...
> release-shared-mt/moc_qwindowsstyle.o
> .obj/release-shared-mt/moc_qmotifstyle.o -L/usr/X11R6/lib -lXrandr -lXcursor
> -lXext -lX11
> -ldl -lpthread
> /usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cygwin/bin/ld:
> cannot find -ldl
> collect2: ld returned 1 exit status
> make[2]: *** [../lib/../bin/cygqt-mt-3.dll] Error 1
> make[2]: Leaving directory `/home/noone/build/src'
> make[1]: *** [sub-src] Error 2
> make[1]: Leaving directory `/home/noone/build'
> make: *** [init] Error 2
>
try
cvs status mkspecs/cygwin-g++/qmake.conf
It must show release 1.1.1.10
$ cvs status mkspecs/cygwin-g++/qmake.conf
===================================================================
File: qmake.conf Status: Up-to-date
Working revision: 1.1.1.10
Repository revision: 1.1.1.10
/cvsroot/kde-cygwin/qt-3/mkspecs/cygwin-g++/qmake.conf,v
Sticky Tag: QT_WIN32_3_3_BRANCH (branch: 1.1.1)
Sticky Date: (none)
Sticky Options: (none)
If not the anonymous sf..net cvs server seems not to be updated from ths ssh
cvs server. The delay may be up to 12 hours. If you update today it should
be work.
Regards
Ralf
> noone at sector0 ~/build
> $
> _______________________________________________
> kde-cygwin mailing list
> kde-cygwin at kde.org
> https://mail.kde.org/mailman/listinfo/kde-cygwin
>
More information about the kde-cygwin
mailing list