Building QT3/X11 Free within Cygwin Bash Shell

Steven Boothe steven at poiema.org
Sat Feb 26 05:40:33 CET 2005


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!

g++ -Wl,--enable-runtime-pseudo-reloc 
-Wl,--script,/home/noone/build/mkspecs/cygwin-g++/i386pe.x-no-rdata 
-fno-exceptions -share
d -o ../lib/../bin/cygqt-mt-3.dll .obj/release-shared-mt/qtaddons_x11.o 
.obj/release-shared-mt/qapplication_x11.o .obj/release-s
hared-mt/qclipboard_x11.o .obj/release-shared-mt/qcolor_x11.o 
.obj/release-shared-mt/qcursor_x11.o .obj/release-shared-mt/qdnd_x
11.o .obj/release-shared-mt/qdesktopwidget_x11.o 
.obj/release-shared-mt/qeventloop_x11.o .obj/release-shared-mt/qfont_x11.o .obj
/release-shared-mt/qinputcontext_x11.o .obj/release-shared-mt/qmotifdnd_x11.o 
.obj/release-shared-mt/qpixmap_x11.o .obj/release-
shared-mt/qpaintdevice_x11.o .obj/release-shared-mt/qpainter_x11.o 
.obj/release-shared-mt/qregion_x11.o .obj/release-shared-mt/q
sound_x11.o .obj/release-shared-mt/qwidget_x11.o 
.obj/release-shared-mt/qwidgetcreate_x11.o .obj/release-shared-mt/qfontengine_x
11.o .obj/release-shared-mt/qprinter_unix.o 
.obj/release-shared-mt/qpsprinter.o .obj/release-shared-mt/qeventloop_unix.o 
.obj/re
lease-shared-mt/qprocess_unix.o .obj/release-shared-mt/qthread_unix.o 
.obj/release-shared-mt/qabstractlayout.o .obj/release-shar
ed-mt/qucomextra.o .obj/release-shared-mt/qaccel.o 
.obj/release-shared-mt/qapplication.o .obj/release-shared-mt/qasyncimageio.o
.obj/release-shared-mt/qasyncio.o .obj/release-shared-mt/qbitmap.o 
.obj/release-shared-mt/qclipboard.o .obj/release-shared-mt/qc
olor.o .obj/release-shared-mt/qcolor_p.o .obj/release-shared-mt/qconnection.o 
.obj/release-shared-mt/qcursor.o .obj/release-shar
ed-mt/qdragobject.o .obj/release-shared-mt/qdrawutil.o 
.obj/release-shared-mt/qdropsite.o .obj/release-shared-mt/qevent.o .obj/r
elease-shared-mt/qeventloop.o .obj/release-shared-mt/qfocusdata.o 
.obj/release-shared-mt/qfont.o .obj/release-shared-mt/qfontdat
abase.o .obj/release-shared-mt/qguardedptr.o .obj/release-shared-mt/qiconset.o 
.obj/release-shared-mt/qimage.o .obj/release-shar
ed-mt/qimageformatplugin.o .obj/release-shared-mt/qkeysequence.o 
.obj/release-shared-mt/qlayout.o .obj/release-shared-mt/qlayout
engine.o .obj/release-shared-mt/qtranslator.o 
.obj/release-shared-mt/qmetaobject.o .obj/release-shared-mt/qmime.o .obj/release-s
hared-mt/qmovie.o .obj/release-shared-mt/qnetworkprotocol.o 
.obj/release-shared-mt/qobject.o .obj/release-shared-mt/qobjectclean
uphandler.o .obj/release-shared-mt/qpainter.o 
.obj/release-shared-mt/qpalette.o .obj/release-shared-mt/qpaintdevicemetrics.o .ob
j/release-shared-mt/qpicture.o .obj/release-shared-mt/qpixmap.o 
.obj/release-shared-mt/qpixmapcache.o .obj/release-shared-mt/qpo
intarray.o .obj/release-shared-mt/qpoint.o 
.obj/release-shared-mt/qpolygonscanner.o .obj/release-shared-mt/qprinter.o 
.obj/relea
se-shared-mt/qprocess.o .obj/release-shared-mt/qrect.o 
.obj/release-shared-mt/qregion.o .obj/release-shared-mt/qsignal.o .obj/re
lease-shared-mt/qsignalmapper.o .obj/release-shared-mt/qsize.o 
.obj/release-shared-mt/qsizegrip.o .obj/release-shared-mt/qstyle.
o .obj/release-shared-mt/qsocketnotifier.o .obj/release-shared-mt/qsound.o 
.obj/release-shared-mt/qstylesheet.o .obj/release-sha
red-mt/qthread.o .obj/release-shared-mt/qtimer.o .obj/release-shared-mt/qurl.o 
.obj/release-shared-mt/qlocalfs.o .obj/release-sh
ared-mt/qurloperator.o .obj/release-shared-mt/qurlinfo.o 
.obj/release-shared-mt/qwidget.o .obj/release-shared-mt/qwmatrix.o .obj
/release-shared-mt/qvariant.o .obj/release-shared-mt/qrichtext.o 
.obj/release-shared-mt/qinternal.o .obj/release-shared-mt/qrich
text_p.o .obj/release-shared-mt/qgplugin.o 
.obj/release-shared-mt/qsimplerichtext.o 
.obj/release-shared-mt/qscriptengine.o .obj/
release-shared-mt/qtextlayout.o .obj/release-shared-mt/qtextengine.o 
.obj/release-shared-mt/qbuttongroup.o .obj/release-shared-m
t/qbutton.o .obj/release-shared-mt/qdialogbuttons.o 
.obj/release-shared-mt/qcheckbox.o .obj/release-shared-mt/qcombobox.o .obj/r
elease-shared-mt/qwidgetresizehandler.o .obj/release-shared-mt/qdial.o 
.obj/release-shared-mt/qdockarea.o .obj/release-shared-mt
/qdockwindow.o .obj/release-shared-mt/qframe.o .obj/release-shared-mt/qgrid.o 
.obj/release-shared-mt/qgridview.o .obj/release-sh
ared-mt/qgroupbox.o .obj/release-shared-mt/qhbuttongroup.o 
.obj/release-shared-mt/qheader.o .obj/release-shared-mt/qhgroupbox.o
.obj/release-shared-mt/qhbox.o .obj/release-shared-mt/qlabel.o 
.obj/release-shared-mt/qlcdnumber.o .obj/release-shared-mt/qlinee
dit.o .obj/release-shared-mt/qlistbox.o .obj/release-shared-mt/qlistview.o 
.obj/release-shared-mt/qmainwindow.o .obj/release-sha
red-mt/qmenubar.o .obj/release-shared-mt/qmenudata.o 
.obj/release-shared-mt/qmultilineedit.o .obj/release-shared-mt/qpopupmenu.o
  .obj/release-shared-mt/qprogressbar.o .obj/release-shared-mt/qpushbutton.o 
.obj/release-shared-mt/qradiobutton.o .obj/release-s
hared-mt/qrangecontrol.o .obj/release-shared-mt/qscrollbar.o 
.obj/release-shared-mt/qscrollview.o .obj/release-shared-mt/qslider
.o .obj/release-shared-mt/qsplashscreen.o .obj/release-shared-mt/qspinbox.o 
.obj/release-shared-mt/qspinwidget.o .obj/release-sh
ared-mt/qsplitter.o .obj/release-shared-mt/qstatusbar.o 
.obj/release-shared-mt/qsyntaxhighlighter.o .obj/release-shared-mt/qtabb
ar.o .obj/release-shared-mt/qtabwidget.o .obj/release-shared-mt/qtitlebar.o 
.obj/release-shared-mt/qtoolbar.o .obj/release-share
d-mt/qtoolbox.o .obj/release-shared-mt/qtoolbutton.o 
.obj/release-shared-mt/qtooltip.o .obj/release-shared-mt/qvalidator.o .obj/
release-shared-mt/qvbox.o .obj/release-shared-mt/qvbuttongroup.o 
.obj/release-shared-mt/qvgroupbox.o .obj/release-shared-mt/qwha
tsthis.o .obj/release-shared-mt/qwidgetstack.o 
.obj/release-shared-mt/qaction.o .obj/release-shared-mt/qdatetimeedit.o .obj/rele
ase-shared-mt/qeffects.o .obj/release-shared-mt/qtextview.o 
.obj/release-shared-mt/qtextbrowser.o .obj/release-shared-mt/qtexted
it.o .obj/release-shared-mt/qwidgetplugin.o 
.obj/release-shared-mt/qcolordialog.o .obj/release-shared-mt/qdialog.o 
.obj/release-
shared-mt/qerrormessage.o .obj/release-shared-mt/qfiledialog.o 
.obj/release-shared-mt/qfontdialog.o .obj/release-shared-mt/qmess
agebox.o .obj/release-shared-mt/qprintdialog.o 
.obj/release-shared-mt/qprogressdialog.o .obj/release-shared-mt/qtabdialog.o .obj
/release-shared-mt/qwizard.o .obj/release-shared-mt/qinputdialog.o 
.obj/release-shared-mt/qiconview.o .obj/release-shared-mt/qwo
rkspace.o .obj/release-shared-mt/qdns.o .obj/release-shared-mt/qftp.o 
.obj/release-shared-mt/qhttp.o .obj/release-shared-mt/qhos
taddress.o .obj/release-shared-mt/qnetwork.o 
.obj/release-shared-mt/qserversocket.o .obj/release-shared-mt/qsocket.o 
.obj/releas
e-shared-mt/qsocketdevice.o .obj/release-shared-mt/qsocketdevice_unix.o 
.obj/release-shared-mt/qcanvas.o .obj/release-shared-mt/
qtable.o .obj/release-shared-mt/qxml.o .obj/release-shared-mt/qdom.o 
.obj/release-shared-mt/qsvgdevice.o .obj/release-shared-mt/
qmngio.o .obj/release-shared-mt/qjpegio.o .obj/release-shared-mt/qpngio.o 
.obj/release-shared-mt/png.o .obj/release-shared-mt/pn
gerror.o .obj/release-shared-mt/pngget.o .obj/release-shared-mt/pngmem.o 
.obj/release-shared-mt/pngpread.o .obj/release-shared-m
t/pngread.o .obj/release-shared-mt/pngrio.o .obj/release-shared-mt/pngrtran.o 
.obj/release-shared-mt/pngrutil.o .obj/release-sha
red-mt/pngset.o .obj/release-shared-mt/pngtrans.o 
.obj/release-shared-mt/pngwio.o .obj/release-shared-mt/pngwrite.o .obj/release
-shared-mt/pngwtran.o .obj/release-shared-mt/pngwutil.o 
.obj/release-shared-mt/adler32.o .obj/release-shared-mt/compress.o .obj/
release-shared-mt/crc32.o .obj/release-shared-mt/deflate.o 
.obj/release-shared-mt/gzio.o .obj/release-shared-mt/infblock.o .obj/
release-shared-mt/infcodes.o .obj/release-shared-mt/inffast.o 
.obj/release-shared-mt/inflate.o .obj/release-shared-mt/inftrees.o
  .obj/release-shared-mt/infutil.o .obj/release-shared-mt/trees.o 
.obj/release-shared-mt/uncompr.o .obj/release-shared-mt/zutil.o
  .obj/release-shared-mt/qdir_unix.o .obj/release-shared-mt/qfile_unix.o 
.obj/release-shared-mt/qfileinfo_unix.o .obj/release-sha
red-mt/qmutex_unix.o .obj/release-shared-mt/qthreadstorage_unix.o 
.obj/release-shared-mt/qwaitcondition_unix.o .obj/release-shar
ed-mt/qlibrary_unix.o .obj/release-shared-mt/qbitarray.o 
.obj/release-shared-mt/qbuffer.o .obj/release-shared-mt/qcomponentfacto
ry.o .obj/release-shared-mt/qcomlibrary.o .obj/release-shared-mt/qcstring.o 
.obj/release-shared-mt/qdatastream.o .obj/release-sh
ared-mt/qdatetime.o .obj/release-shared-mt/qdeepcopy.o 
.obj/release-shared-mt/qdir.o .obj/release-shared-mt/qfile.o .obj/release
-shared-mt/qfileinfo.o .obj/release-shared-mt/qgarray.o 
.obj/release-shared-mt/qgcache.o .obj/release-shared-mt/qgdict.o .obj/re
lease-shared-mt/qglist.o .obj/release-shared-mt/qglobal.o 
.obj/release-shared-mt/qgpluginmanager.o .obj/release-shared-mt/qgvect
or.o .obj/release-shared-mt/qiodevice.o .obj/release-shared-mt/qlibrary.o 
.obj/release-shared-mt/qlocale.o .obj/release-shared-m
t/qmap.o .obj/release-shared-mt/qmutexpool.o 
.obj/release-shared-mt/qptrcollection.o .obj/release-shared-mt/qregexp.o 
.obj/relea
se-shared-mt/qstring.o .obj/release-shared-mt/qsemaphore.o 
.obj/release-shared-mt/qsettings.o .obj/release-shared-mt/qstringlist
.o .obj/release-shared-mt/qtextstream.o 
.obj/release-shared-mt/qunicodetables.o .obj/release-shared-mt/qucom.o 
.obj/release-shar
ed-mt/quuid.o .obj/release-shared-mt/qbig5codec.o 
.obj/release-shared-mt/qeucjpcodec.o .obj/release-shared-mt/qeuckrcodec.o .obj
/release-shared-mt/qisciicodec.o .obj/release-shared-mt/qgb18030codec.o 
.obj/release-shared-mt/qjiscodec.o .obj/release-shared-m
t/qjpunicode.o .obj/release-shared-mt/qrtlcodec.o 
.obj/release-shared-mt/qsjiscodec.o .obj/release-shared-mt/qtextcodec.o .obj/r
elease-shared-mt/qtsciicodec.o .obj/release-shared-mt/qutfcodec.o 
.obj/release-shared-mt/qtextcodecfactory.o .obj/release-shared
-mt/qtextcodecplugin.o .obj/release-shared-mt/qfontcncodec.o 
.obj/release-shared-mt/qfonthkcodec.o .obj/release-shared-mt/qfontj
pcodec.o .obj/release-shared-mt/qfontkrcodec.o 
.obj/release-shared-mt/qfontlaocodec.o .obj/release-shared-mt/qfonttwcodec.o .obj
/release-shared-mt/qstylefactory.o .obj/release-shared-mt/qstyleplugin.o 
.obj/release-shared-mt/qcommonstyle.o .obj/release-shar
ed-mt/qcdestyle.o .obj/release-shared-mt/qmotifplusstyle.o 
.obj/release-shared-mt/qplatinumstyle.o .obj/release-shared-mt/qsgist
yle.o .obj/release-shared-mt/qwindowsstyle.o 
.obj/release-shared-mt/qmotifstyle.o .obj/release-shared-mt/qconfig.o 
.obj/release-
shared-mt/moc_qaccel.o .obj/release-shared-mt/moc_qapplication.o 
.obj/release-shared-mt/moc_qasyncio.o .obj/release-shared-mt/mo
c_qclipboard.o .obj/release-shared-mt/moc_qdesktopwidget.o 
.obj/release-shared-mt/moc_qdragobject.o .obj/release-shared-mt/moc_q
eventloop.o .obj/release-shared-mt/moc_qguardedptr.o 
.obj/release-shared-mt/moc_qimageformatplugin.o .obj/release-shared-mt/moc_
qlayout.o .obj/release-shared-mt/moc_qtranslator.o 
.obj/release-shared-mt/moc_qnetworkprotocol.o .obj/release-shared-mt/moc_qobj
ect.o .obj/release-shared-mt/moc_qobjectcleanuphandler.o 
.obj/release-shared-mt/moc_qprocess.o .obj/release-shared-mt/moc_qsessi
onmanager.o .obj/release-shared-mt/moc_qsignal.o 
.obj/release-shared-mt/moc_qsignalmapper.o .obj/release-shared-mt/moc_qsizegrip
.o .obj/release-shared-mt/moc_qsocketnotifier.o 
.obj/release-shared-mt/moc_qsound.o .obj/release-shared-mt/moc_qstyle.o .obj/rel
ease-shared-mt/moc_qstylesheet.o .obj/release-shared-mt/moc_qtimer.o 
.obj/release-shared-mt/moc_qlocalfs.o .obj/release-shared-m
t/moc_qurloperator.o .obj/release-shared-mt/moc_qwidget.o 
.obj/release-shared-mt/moc_qrichtext_p.o .obj/release-shared-mt/moc_qg
plugin.o .obj/release-shared-mt/moc_qbuttongroup.o 
.obj/release-shared-mt/moc_qbutton.o .obj/release-shared-mt/moc_qdialogbutton
s_p.o .obj/release-shared-mt/moc_qcheckbox.o 
.obj/release-shared-mt/moc_qcombobox.o 
.obj/release-shared-mt/moc_qwidgetresizehand
ler_p.o .obj/release-shared-mt/moc_qdial.o 
.obj/release-shared-mt/moc_qdockarea.o 
.obj/release-shared-mt/moc_qdockwindow.o .obj/
release-shared-mt/moc_qframe.o .obj/release-shared-mt/moc_qgrid.o 
.obj/release-shared-mt/moc_qgridview.o .obj/release-shared-mt/
moc_qgroupbox.o .obj/release-shared-mt/moc_qhbuttongroup.o 
.obj/release-shared-mt/moc_qheader.o .obj/release-shared-mt/moc_qhgro
upbox.o .obj/release-shared-mt/moc_qhbox.o .obj/release-shared-mt/moc_qlabel.o 
.obj/release-shared-mt/moc_qlcdnumber.o .obj/rele
ase-shared-mt/moc_qlineedit.o .obj/release-shared-mt/moc_qlistbox.o 
.obj/release-shared-mt/moc_qlistview.o .obj/release-shared-m
t/moc_qmainwindow.o .obj/release-shared-mt/moc_qmenubar.o 
.obj/release-shared-mt/moc_qmultilineedit.o .obj/release-shared-mt/moc
_qpopupmenu.o .obj/release-shared-mt/moc_qprogressbar.o 
.obj/release-shared-mt/moc_qpushbutton.o .obj/release-shared-mt/moc_qrad
iobutton.o .obj/release-shared-mt/moc_qrangecontrol.o 
.obj/release-shared-mt/moc_qscrollbar.o .obj/release-shared-mt/moc_qscroll
view.o .obj/release-shared-mt/moc_qslider.o 
.obj/release-shared-mt/moc_qsplashscreen.o 
.obj/release-shared-mt/moc_qspinbox.o .ob
j/release-shared-mt/moc_qsplitter.o .obj/release-shared-mt/moc_qstatusbar.o 
.obj/release-shared-mt/moc_qtabbar.o .obj/release-sh
ared-mt/moc_qtabwidget.o .obj/release-shared-mt/moc_qtitlebar_p.o 
.obj/release-shared-mt/moc_qtoolbar.o .obj/release-shared-mt/m
oc_qtoolbox.o .obj/release-shared-mt/moc_qtoolbutton.o 
.obj/release-shared-mt/moc_qtooltip.o .obj/release-shared-mt/moc_qvalidat
or.o .obj/release-shared-mt/moc_qvbox.o 
.obj/release-shared-mt/moc_qvbuttongroup.o 
.obj/release-shared-mt/moc_qvgroupbox.o .obj/
release-shared-mt/moc_qwidgetstack.o .obj/release-shared-mt/moc_qaction.o 
.obj/release-shared-mt/moc_qdatetimeedit.o .obj/releas
e-shared-mt/moc_qtextview.o .obj/release-shared-mt/moc_qtextbrowser.o 
.obj/release-shared-mt/moc_qtextedit.o .obj/release-shared
-mt/moc_qwidgetplugin.o .obj/release-shared-mt/moc_qcolordialog.o 
.obj/release-shared-mt/moc_qdialog.o .obj/release-shared-mt/mo
c_qerrormessage.o .obj/release-shared-mt/moc_qfiledialog.o 
.obj/release-shared-mt/moc_qfontdialog.o .obj/release-shared-mt/moc_q
messagebox.o .obj/release-shared-mt/moc_qprintdialog.o 
.obj/release-shared-mt/moc_qprogressdialog.o .obj/release-shared-mt/moc_q
semimodal.o .obj/release-shared-mt/moc_qtabdialog.o 
.obj/release-shared-mt/moc_qwizard.o .obj/release-shared-mt/moc_qinputdialog
.o .obj/release-shared-mt/moc_qiconview.o 
.obj/release-shared-mt/moc_qworkspace.o .obj/release-shared-mt/moc_qdns.o 
.obj/release
-shared-mt/moc_qftp.o .obj/release-shared-mt/moc_qhttp.o 
.obj/release-shared-mt/moc_qserversocket.o .obj/release-shared-mt/moc_q
socket.o .obj/release-shared-mt/moc_qcanvas.o 
.obj/release-shared-mt/moc_qtable.o .obj/release-shared-mt/moc_qtextcodecplugin.o
.obj/release-shared-mt/moc_qstyleplugin.o 
.obj/release-shared-mt/moc_qcommonstyle.o 
.obj/release-shared-mt/moc_qcdestyle.o .obj/
release-shared-mt/moc_qmotifplusstyle.o 
.obj/release-shared-mt/moc_qplatinumstyle.o 
.obj/release-shared-mt/moc_qsgistyle.o .obj/
release-shared-mt/moc_qwindowsstyle.o .obj/release-shared-mt/moc_qmotifstyle.o 
  -L/usr/X11R6/lib -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

noone at sector0 ~/build
$

Whew! Anyone have any thoughts on this? I referred back to the page 
documenting how to compile QT3 here:
http://kde-cygwin.sourceforge.net/qt3/compiling.php

However much of that document seems pretty dated (some as far back as 2003). 
So I'm not exactly sure on how much of it to apply and how much has already 
been applied via patches/updates since...

Any help/comments/suggestions as usual are very well received!

Thanks,

Steven


More information about the kde-cygwin mailing list