unsubscribe<br><br><div class="gmail_quote">On Tue, Mar 17, 2009 at 7:00 AM,  <span dir="ltr">&lt;<a href="mailto:kde-windows-request@kde.org">kde-windows-request@kde.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Send Kde-windows mailing list submissions to<br>
        <a href="mailto:kde-windows@kde.org">kde-windows@kde.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://mail.kde.org/mailman/listinfo/kde-windows" target="_blank">https://mail.kde.org/mailman/listinfo/kde-windows</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:kde-windows-request@kde.org">kde-windows-request@kde.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:kde-windows-owner@kde.org">kde-windows-owner@kde.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of Kde-windows digest...&quot;<br>
<br>
<br>
Today&#39;s Topics:<br>
<br>
   1. Re: qt 4.5 emerge problem (Ralf Habacker)<br>
   2. Re: qt 4.5 emerge problem (Ralf Habacker)<br>
   3. DistributionBasedBuild (was: Re: qt 4.5 emerge problem)<br>
      (Nick Shaforostoff)<br>
   4. Re: qt 4.5 emerge problem (Patrick Spendrin)<br>
   5. Re: qt 4.5 emerge problem (Ralf Habacker)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 16 Mar 2009 23:28:16 +0100<br>
From: Ralf Habacker &lt;<a href="mailto:ralf.habacker@freenet.de">ralf.habacker@freenet.de</a>&gt;<br>
Subject: Re: qt 4.5 emerge problem<br>
To: KDE on Windows &lt;<a href="mailto:kde-windows@kde.org">kde-windows@kde.org</a>&gt;<br>
Message-ID: &lt;<a href="mailto:49BED280.8030501@freenet.de">49BED280.8030501@freenet.de</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
Ralf Habacker schrieb:<br>
&gt; Christian Ehrlicher schrieb:<br>
&gt;<br>
&gt;&gt; Ralf Habacker schrieb:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt; which recent qt-copy sources and recent emerge sources I got several<br>
&gt;&gt;&gt; problems compiling qt.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 1. fetching qt sources from svn does not work cased by the phonon/Phonon<br>
&gt;&gt;&gt; name clash problem<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; in <a href="http://qt-4.5.0.20090213.py" target="_blank">qt-4.5.0.20090213.py</a> there is<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;     def unpack( self ):<br>
&gt;&gt;&gt;         utils.cleanDirectory( self.workdir )<br>
&gt;&gt;&gt;         # unpack our two external dependencies<br>
&gt;&gt;&gt;         thirdparty_dir = os.path.join( self.workdir, &quot;3rdparty&quot; )<br>
&gt;&gt;&gt;         files = [ os.path.basename( self.openssl ) ]<br>
&gt;&gt;&gt;         files.append( os.path.basename( self.dbuslib ) )<br>
&gt;&gt;&gt;         if not utils.unpackFiles( self.downloaddir, files, thirdparty_dir ):<br>
&gt;&gt;&gt;             return False<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;         # and now qt<br>
&gt;&gt;&gt;         if self.buildTarget == &quot;4.4&quot;:<br>
&gt;&gt;&gt;           self.kdeSvnUnpack() or utils.die( &quot;kdeSvnUnpack failed&quot; )<br>
&gt;&gt;&gt;         else:<br>
&gt;&gt;&gt;           self.kdeSvnUnpack() or utils.die( &quot;kdeSvnUnpack failed&quot; )<br>
&gt;&gt;&gt;           # unpack all subdirs except &#39;include&#39;<br>
&gt;&gt;&gt;           svnpath = os.path.join( self.kdesvndir, self.kdeSvnPath() )<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The line after the last else<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;           self.kdeSvnUnpack() or utils.die( &quot;kdeSvnUnpack failed&quot; )<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; tries to check out complete qt-copy, which fails - I guess this line<br>
&gt;&gt;&gt; should probably checkout qt-copy top level dir without any subdir.<br>
&gt;&gt;&gt; On my installation commenting out this line helps because the files in<br>
&gt;&gt;&gt; the top level dir are already checked out.<br>
&gt;&gt;&gt; The question is how to limit kdeSvnUnpack not to recurse into the sub<br>
&gt;&gt;&gt; directory.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2. After configure applying the patches failed when py extension is not<br>
&gt;&gt;&gt; registered<br>
&gt;&gt;&gt; old<br>
&gt;&gt;&gt; 71:        cmd = &quot;apply_patches.py&quot;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; This issue could be fixed by the following change<br>
&gt;&gt;&gt; 71:        cmd = &quot;python apply_patches.py&quot;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 3. src\corelib compile error<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;  E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake<br>
&gt;&gt;&gt; E:\downloads\kdesvn\trunk\qt-copy\src\corelib\<a href="http://corelib.pro" target="_blank">corelib.pro</a>  -o Makefile<br>
&gt;&gt;&gt; -spec win32-msvc2005<br>
&gt;&gt;&gt;         nmake -f Makefile<br>
&gt;&gt;&gt;         nmake -f Makefile.Debug<br>
&gt;&gt;&gt;         cl -c -Yc -Fptmp\obj\debug_shared\QtCored_pch.pch<br>
&gt;&gt;&gt; -Fotmp\obj\debug_shared\QtCored_pch.obj -nologo -Zm200 -Zc:wchar_t- -Zi<br>
&gt;&gt;&gt; -MDd -W3 -w34100 -w34189 -GR -EHsc -DQT_<br>
&gt;&gt;&gt; SHARED -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT<br>
&gt;&gt;&gt; -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL<br>
&gt;&gt;&gt; -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_M<br>
&gt;&gt;&gt; OC_COMPAT -D_USE_MATH_DEFINES -DHB_EXPORT=Q_CORE_EXPORT -DQT_DLL<br>
&gt;&gt;&gt; -I&quot;..\..\include&quot;<br>
&gt;&gt;&gt; -I&quot;e:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\3rdparty\include&quot;<br>
&gt;&gt;&gt; -I&quot;..\..\include\QtCore&quot; -I&quot;tmp\rcc\debug_shared&quot; -I&quot;tmp&quot;<br>
&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\corelib\concurrent&quot; -I&quot;global&quot;<br>
&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\3rdparty\zlib&quot;<br>
&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\3rdparty\harfbuzz\src&quot;<br>
&gt;&gt;&gt; -I&quot;..\..\include\ActiveQt&quot; -I&quot;tmp\moc\debug_shared&quot;<br>
&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\corelib&quot; -I&quot;.&quot;<br>
&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\mkspecs\win32-msvc2005&quot; -TP<br>
&gt;&gt;&gt; e:\downloads\kdesvn\trunk\qt-copy\src\corelib\global\qt_pch.h qt_pch.h<br>
&gt;&gt;&gt; NMAKE : fatal error U1073: don&#39;t know how to make<br>
&gt;&gt;&gt; &#39;..\downloads\kdesvn\trunk\qt-copy\src\qt3support\tools\q3cstring.h&#39;<br>
&gt;&gt;&gt; Stop.<br>
&gt;&gt;&gt; emerge fatal error: os.system ( nmake ) failed<br>
&gt;&gt;&gt; emerge fatal error: running python<br>
&gt;&gt;&gt; e:\daten\kde\emerge-msvc-root\emerge\portage\libs\qt\<a href="http://qt-4.5.0.20090213.py" target="_blank">qt-4.5.0.20090213.py</a><br>
&gt;&gt;&gt; compile<br>
&gt;&gt;&gt; emerge error: fatal error: package libs/qt-4.5.0.20090213 all failed<br>
&gt;&gt;&gt; 22:09<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Digging into the related Makefile shows that the following line(s) isn&#39;t<br>
&gt;&gt;&gt; generated correctly<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; src\corelib\Makefile.Debug<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt;         ..\downloads\kdesvn\trunk\qt-copy\src\qt3support\tools\q3cstring.h \<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt; The path layout is<br>
&gt;&gt;&gt; buildroot = e:\daten\kde\emerge-msvc-root<br>
&gt;&gt;&gt; srcroot = e:\downloads\kdesvn\trunk\qt-copy<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; changing the related lines to<br>
&gt;&gt;&gt;         e:\downloads\kdesvn\trunk\qt-copy\src\qt3support\tools\q3cstring.h \<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; fixes the compile problem.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 4. qmake problem<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake<br>
&gt;&gt;&gt; E:\downloads\kdesvn\trunk\qt-copy\src\xml\<a href="http://xml.pro" target="_blank">xml.pro</a>  -o Makefile -<br>
&gt;&gt;&gt; spec win32-msvc2005<br>
&gt;&gt;&gt; Could not find mkspecs for your QMAKESPEC(win32-msvc2005) after trying:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; e:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\image-msvc2005\\mkspecs<br>
&gt;&gt;&gt; Error processing project file:<br>
&gt;&gt;&gt; E:/downloads/kdesvn/trunk/qt-copy/src/xml/<a href="http://xml.pro" target="_blank">xml.pro</a><br>
&gt;&gt;&gt; NMAKE : fatal error U1077:<br>
&gt;&gt;&gt; &#39;E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake&#39;<br>
&gt;&gt;&gt; : return code &#39;0x3&#39;<br>
&gt;&gt;&gt; Stop.<br>
&gt;&gt;&gt; NMAKE : fatal error U1077: &#39;cd&#39; : return code &#39;0x2&#39;<br>
&gt;&gt;&gt; Stop.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Also setting QMAKESPEC by hand like shown below did not help<br>
&gt;&gt;&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005&gt;set<br>
&gt;&gt;&gt; QMAKESPEC=E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\mkspecs<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The only workaround I found was setting -spec by hand<br>
&gt;&gt;&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\src\gui&gt;qmake<br>
&gt;&gt;&gt; E:\downloads\kdesvn\trunk\qt-copy\src\gui\<a href="http://gui.pro" target="_blank">gui.pro</a> -o Makefile -spec<br>
&gt;&gt;&gt; ..\..\mkspecs\win32-msvc2005<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Unfortunally then issue 3 was triggered again<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\src\gui&gt;nmake<br>
&gt;&gt;&gt;         nmake -f Makefile.Debug<br>
&gt;&gt;&gt; NMAKE : fatal error U1073: don&#39;t know how to make<br>
&gt;&gt;&gt; &#39;..\downloads\kdesvn\trunk\qt-copy\src\qt3support\tools\q3cstring.h&#39;<br>
&gt;&gt;&gt; Stop.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; which requires to manually edit the related Makefile.Debug<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Any idea how to fix issue 1, 3 and 4 ?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt; Remove old qt-copy checkout and try again.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; issue 1 is gone - the reason was that simply removing the include subdir<br>
&gt; does not help because the include path is still in the svn checkout<br>
&gt; information, which let the first checkout command fail - thanks.<br>
&gt;<br>
&gt; issue 3 is still there now with a different file  name<br>
&gt;<br>
&gt; cd src\corelib\ &amp;&amp; nmake -f Makefile<br>
&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake<br>
&gt; E:\downloads\kdesvn\trunk\qt-copy\src\corelib\<a href="http://corelib.pro" target="_blank">corelib.pro</a>  -o Makefile<br>
&gt; -spec win32-msvc2005<br>
&gt; nmake -f Makefile<br>
&gt; nmake -f Makefile.Debug<br>
&gt;<br>
&gt; cl -c -Yc -Fptmp\obj\debug_shared\QtCored_pch.pch<br>
&gt; -Fotmp\obj\debug_shared\QtCored_pch.obj -nologo -Zm200 -Zc:wchar_t- -Zi<br>
&gt; -MDd -W3 -w34100 -w34189 -GR -EHsc -DQT_SHARED -DQT_THREAD_SUPPORT<br>
&gt; -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BUILD_CORE_LIB<br>
&gt; -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_ASCII_CAST_WARNINGS<br>
&gt; -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES<br>
&gt; -DHB_EXPORT=Q_CORE_EXPORT -DQT_DLL -I&quot;..\..\include&quot;<br>
&gt; -I&quot;e:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\3rdparty\include&quot;<br>
&gt; -I&quot;..\..\<br>
&gt; include\QtCore&quot; -I&quot;tmp\rcc\debug_shared&quot; -I&quot;tmp&quot;<br>
&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\corelib\concurrent&quot; -I&quot;global&quot;<br>
&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\3rdparty<br>
&gt; \zlib&quot; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\3rdparty\harfbuzz\src&quot;<br>
&gt; -I&quot;..\..\include\ActiveQt&quot; -I&quot;tmp\moc\debug_shared&quot;<br>
&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\coreli<br>
&gt; b&quot; -I&quot;.&quot; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\mkspecs\win32-msvc2005&quot;<br>
&gt; -TP e:\downloads\kdesvn\trunk\qt-copy\src\corelib\global\qt_pch.h<br>
&gt; qt_pch.h<br>
&gt; NMAKE : fatal error U1073: don&#39;t know how to make<br>
&gt; &#39;..\downloads\kdesvn\trunk\qt-copy\src\corelib\io\qiodevice.h&#39;<br>
&gt;<br>
&gt; The error could be fixed by changing the related path in Makefile.debug to<br>
&gt; &#39;e:\downloads\kdesvn\trunk\qt-copy\src\corelib\io\qiodevice.h&#39;<br>
&gt;<br>
here too<br>
<br>
        cd src\network\ &amp;&amp; nmake -f Makefile<br>
<br>
E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake<br>
E:\downloads\kdesvn\trunk\qt-copy\src\n<br>
kefile -spec win32-msvc2005<br>
        nmake -f Makefile<br>
        nmake -f Makefile.Debug<br>
<br>
NMAKE : fatal error U1073: don&#39;t know how to make<br>
&#39;..\downloads\kdesvn\trunk\qt-copy\src\corelib\tools\qstring.h&#39;<br>
&gt; Ralf<br>
&gt;<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 16 Mar 2009 23:32:52 +0100<br>
From: Ralf Habacker &lt;<a href="mailto:ralf.habacker@freenet.de">ralf.habacker@freenet.de</a>&gt;<br>
Subject: Re: qt 4.5 emerge problem<br>
To: KDE on Windows &lt;<a href="mailto:kde-windows@kde.org">kde-windows@kde.org</a>&gt;<br>
Message-ID: &lt;<a href="mailto:49BED394.4090805@freenet.de">49BED394.4090805@freenet.de</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
Nick Shaforostoff schrieb:<br>
&gt; On Monday 16 of March 2009 23:25:28 Ralf Habacker wrote:<br>
&gt;<br>
&gt;&gt; Any idea how to fix issue 1, 3 and 4 ?<br>
&gt;&gt;<br>
&gt; not exactly the solution, but I&#39;d just like to mention that<br>
&gt; I successfully compiled my project (lokalize) using kdewin-installer-provided dev packages.<br>
&gt;<br>
&gt; It is significantly faster than compiling everything on your own<br>
&gt; (also nmake doesn&#39;t have -j option).<br>
&gt;<br>
<br>
You you have used the following howto<br>
<a href="http://techbase.kde.org/Getting_Started/Build/KDE4/Windows/DistributionBasedBuild" target="_blank">http://techbase.kde.org/Getting_Started/Build/KDE4/Windows/DistributionBasedBuild</a><br>
?<br>
<br>
&gt; Maybe we should add this way of compilation<br>
&gt; to a recommended list at <a href="http://techbase.kde.org/Getting_Started/Build/KDE4/Windows" target="_blank">http://techbase.kde.org/Getting_Started/Build/KDE4/Windows</a><br>
&gt; ?<br>
&gt;<br>
feel free to add the above mentioned page.<br>
&gt; For those who need kdelibs from trunk kdewin-installer packagers could provide updated dependencies only.<br>
&gt;<br>
&gt; By the way I successfully compiled kdebindings/krosspython.dll<br>
does it work ? I remember that some month ago I compiled krosspython.dll<br>
for parley, but it wasn&#39;t able to run parleys python scripts for unknown<br>
reasons<br>
<br>
Ralf<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Tue, 17 Mar 2009 00:47:15 +0200<br>
From: Nick Shaforostoff &lt;<a href="mailto:shaforostoff@kde.ru">shaforostoff@kde.ru</a>&gt;<br>
Subject: DistributionBasedBuild (was: Re: qt 4.5 emerge problem)<br>
To: KDE on Windows &lt;<a href="mailto:kde-windows@kde.org">kde-windows@kde.org</a>&gt;<br>
Message-ID: &lt;<a href="mailto:200903170047.15355.shaforostoff@kde.ru">200903170047.15355.shaforostoff@kde.ru</a>&gt;<br>
Content-Type: text/plain;  charset=&quot;iso-8859-1&quot;<br>
<br>
On Tuesday 17 of March 2009 00:32:52 Ralf Habacker wrote:<br>
&gt; You you have used the following howto<br>
&gt; <a href="http://techbase.kde.org/Getting_Started/Build/KDE4/Windows/DistributionBasedBuild" target="_blank">http://techbase.kde.org/Getting_Started/Build/KDE4/Windows/DistributionBasedBuild</a><br>
&gt; ?<br>
I never seen links to it, but yes, that&#39;s essentially what I&#39;ve done.<br>
<br>
Additionally i put env setuping commands into kdebuildenv.bat file:<br>
@echo off<br>
call &quot;%PROGRAMFILES%\Microsoft Platform SDK for Windows XP SP2\SetEnv.Bat&quot; /RETAIL<br>
call &quot;%PROGRAMFILES%\Microsoft Visual Studio 8\VC\vcvarsall.bat&quot; x86<br>
set PATH=D:\KDE\bin;%PATH%;D:\KDE\lib;<br>
<br>
which I then call via another local (i.e. in kdelibs source dir) bat file:<br>
call ..\kdebuildenv.bat<br>
cd build<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Tue, 17 Mar 2009 00:01:33 +0100<br>
From: Patrick Spendrin &lt;<a href="mailto:ps_ml@gmx.de">ps_ml@gmx.de</a>&gt;<br>
Subject: Re: qt 4.5 emerge problem<br>
To: KDE on Windows &lt;<a href="mailto:kde-windows@kde.org">kde-windows@kde.org</a>&gt;<br>
Message-ID: &lt;<a href="mailto:49BEDA4D.5050802@gmx.de">49BEDA4D.5050802@gmx.de</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
Ralf Habacker schrieb:<br>
&gt; Ralf Habacker schrieb:<br>
&gt;&gt; Christian Ehrlicher schrieb:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Ralf Habacker schrieb:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt; which recent qt-copy sources and recent emerge sources I got several<br>
&gt;&gt;&gt;&gt; problems compiling qt.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 1. fetching qt sources from svn does not work cased by the phonon/Phonon<br>
&gt;&gt;&gt;&gt; name clash problem<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; in <a href="http://qt-4.5.0.20090213.py" target="_blank">qt-4.5.0.20090213.py</a> there is<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;     def unpack( self ):<br>
&gt;&gt;&gt;&gt;         utils.cleanDirectory( self.workdir )<br>
&gt;&gt;&gt;&gt;         # unpack our two external dependencies<br>
&gt;&gt;&gt;&gt;         thirdparty_dir = os.path.join( self.workdir, &quot;3rdparty&quot; )<br>
&gt;&gt;&gt;&gt;         files = [ os.path.basename( self.openssl ) ]<br>
&gt;&gt;&gt;&gt;         files.append( os.path.basename( self.dbuslib ) )<br>
&gt;&gt;&gt;&gt;         if not utils.unpackFiles( self.downloaddir, files, thirdparty_dir ):<br>
&gt;&gt;&gt;&gt;             return False<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;         # and now qt<br>
&gt;&gt;&gt;&gt;         if self.buildTarget == &quot;4.4&quot;:<br>
&gt;&gt;&gt;&gt;           self.kdeSvnUnpack() or utils.die( &quot;kdeSvnUnpack failed&quot; )<br>
&gt;&gt;&gt;&gt;         else:<br>
&gt;&gt;&gt;&gt;           self.kdeSvnUnpack() or utils.die( &quot;kdeSvnUnpack failed&quot; )<br>
&gt;&gt;&gt;&gt;           # unpack all subdirs except &#39;include&#39;<br>
&gt;&gt;&gt;&gt;           svnpath = os.path.join( self.kdesvndir, self.kdeSvnPath() )<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The line after the last else<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;           self.kdeSvnUnpack() or utils.die( &quot;kdeSvnUnpack failed&quot; )<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; tries to check out complete qt-copy, which fails - I guess this line<br>
&gt;&gt;&gt;&gt; should probably checkout qt-copy top level dir without any subdir.<br>
&gt;&gt;&gt;&gt; On my installation commenting out this line helps because the files in<br>
&gt;&gt;&gt;&gt; the top level dir are already checked out.<br>
&gt;&gt;&gt;&gt; The question is how to limit kdeSvnUnpack not to recurse into the sub<br>
&gt;&gt;&gt;&gt; directory.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 2. After configure applying the patches failed when py extension is not<br>
&gt;&gt;&gt;&gt; registered<br>
&gt;&gt;&gt;&gt; old<br>
&gt;&gt;&gt;&gt; 71:        cmd = &quot;apply_patches.py&quot;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; This issue could be fixed by the following change<br>
&gt;&gt;&gt;&gt; 71:        cmd = &quot;python apply_patches.py&quot;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 3. src\corelib compile error<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;  E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake<br>
&gt;&gt;&gt;&gt; E:\downloads\kdesvn\trunk\qt-copy\src\corelib\<a href="http://corelib.pro" target="_blank">corelib.pro</a>  -o Makefile<br>
&gt;&gt;&gt;&gt; -spec win32-msvc2005<br>
&gt;&gt;&gt;&gt;         nmake -f Makefile<br>
&gt;&gt;&gt;&gt;         nmake -f Makefile.Debug<br>
&gt;&gt;&gt;&gt;         cl -c -Yc -Fptmp\obj\debug_shared\QtCored_pch.pch<br>
&gt;&gt;&gt;&gt; -Fotmp\obj\debug_shared\QtCored_pch.obj -nologo -Zm200 -Zc:wchar_t- -Zi<br>
&gt;&gt;&gt;&gt; -MDd -W3 -w34100 -w34189 -GR -EHsc -DQT_<br>
&gt;&gt;&gt;&gt; SHARED -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT<br>
&gt;&gt;&gt;&gt; -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL<br>
&gt;&gt;&gt;&gt; -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_M<br>
&gt;&gt;&gt;&gt; OC_COMPAT -D_USE_MATH_DEFINES -DHB_EXPORT=Q_CORE_EXPORT -DQT_DLL<br>
&gt;&gt;&gt;&gt; -I&quot;..\..\include&quot;<br>
&gt;&gt;&gt;&gt; -I&quot;e:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\3rdparty\include&quot;<br>
&gt;&gt;&gt;&gt; -I&quot;..\..\include\QtCore&quot; -I&quot;tmp\rcc\debug_shared&quot; -I&quot;tmp&quot;<br>
&gt;&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\corelib\concurrent&quot; -I&quot;global&quot;<br>
&gt;&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\3rdparty\zlib&quot;<br>
&gt;&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\3rdparty\harfbuzz\src&quot;<br>
&gt;&gt;&gt;&gt; -I&quot;..\..\include\ActiveQt&quot; -I&quot;tmp\moc\debug_shared&quot;<br>
&gt;&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\corelib&quot; -I&quot;.&quot;<br>
&gt;&gt;&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\mkspecs\win32-msvc2005&quot; -TP<br>
&gt;&gt;&gt;&gt; e:\downloads\kdesvn\trunk\qt-copy\src\corelib\global\qt_pch.h qt_pch.h<br>
&gt;&gt;&gt;&gt; NMAKE : fatal error U1073: don&#39;t know how to make<br>
&gt;&gt;&gt;&gt; &#39;..\downloads\kdesvn\trunk\qt-copy\src\qt3support\tools\q3cstring.h&#39;<br>
&gt;&gt;&gt;&gt; Stop.<br>
&gt;&gt;&gt;&gt; emerge fatal error: os.system ( nmake ) failed<br>
&gt;&gt;&gt;&gt; emerge fatal error: running python<br>
&gt;&gt;&gt;&gt; e:\daten\kde\emerge-msvc-root\emerge\portage\libs\qt\<a href="http://qt-4.5.0.20090213.py" target="_blank">qt-4.5.0.20090213.py</a><br>
&gt;&gt;&gt;&gt; compile<br>
&gt;&gt;&gt;&gt; emerge error: fatal error: package libs/qt-4.5.0.20090213 all failed<br>
&gt;&gt;&gt;&gt; 22:09<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Digging into the related Makefile shows that the following line(s) isn&#39;t<br>
&gt;&gt;&gt;&gt; generated correctly<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; src\corelib\Makefile.Debug<br>
&gt;&gt;&gt;&gt; ...<br>
&gt;&gt;&gt;&gt;         ..\downloads\kdesvn\trunk\qt-copy\src\qt3support\tools\q3cstring.h \<br>
&gt;&gt;&gt;&gt; ...<br>
&gt;&gt;&gt;&gt; The path layout is<br>
&gt;&gt;&gt;&gt; buildroot = e:\daten\kde\emerge-msvc-root<br>
&gt;&gt;&gt;&gt; srcroot = e:\downloads\kdesvn\trunk\qt-copy<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; changing the related lines to<br>
&gt;&gt;&gt;&gt;         e:\downloads\kdesvn\trunk\qt-copy\src\qt3support\tools\q3cstring.h \<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; fixes the compile problem.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 4. qmake problem<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake<br>
&gt;&gt;&gt;&gt; E:\downloads\kdesvn\trunk\qt-copy\src\xml\<a href="http://xml.pro" target="_blank">xml.pro</a>  -o Makefile -<br>
&gt;&gt;&gt;&gt; spec win32-msvc2005<br>
&gt;&gt;&gt;&gt; Could not find mkspecs for your QMAKESPEC(win32-msvc2005) after trying:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; e:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\image-msvc2005\\mkspecs<br>
&gt;&gt;&gt;&gt; Error processing project file:<br>
&gt;&gt;&gt;&gt; E:/downloads/kdesvn/trunk/qt-copy/src/xml/<a href="http://xml.pro" target="_blank">xml.pro</a><br>
&gt;&gt;&gt;&gt; NMAKE : fatal error U1077:<br>
&gt;&gt;&gt;&gt; &#39;E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake&#39;<br>
&gt;&gt;&gt;&gt; : return code &#39;0x3&#39;<br>
&gt;&gt;&gt;&gt; Stop.<br>
&gt;&gt;&gt;&gt; NMAKE : fatal error U1077: &#39;cd&#39; : return code &#39;0x2&#39;<br>
&gt;&gt;&gt;&gt; Stop.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Also setting QMAKESPEC by hand like shown below did not help<br>
&gt;&gt;&gt;&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005&gt;set<br>
&gt;&gt;&gt;&gt; QMAKESPEC=E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\mkspecs<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The only workaround I found was setting -spec by hand<br>
&gt;&gt;&gt;&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\src\gui&gt;qmake<br>
&gt;&gt;&gt;&gt; E:\downloads\kdesvn\trunk\qt-copy\src\gui\<a href="http://gui.pro" target="_blank">gui.pro</a> -o Makefile -spec<br>
&gt;&gt;&gt;&gt; ..\..\mkspecs\win32-msvc2005<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Unfortunally then issue 3 was triggered again<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\src\gui&gt;nmake<br>
&gt;&gt;&gt;&gt;         nmake -f Makefile.Debug<br>
&gt;&gt;&gt;&gt; NMAKE : fatal error U1073: don&#39;t know how to make<br>
&gt;&gt;&gt;&gt; &#39;..\downloads\kdesvn\trunk\qt-copy\src\qt3support\tools\q3cstring.h&#39;<br>
&gt;&gt;&gt;&gt; Stop.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; which requires to manually edit the related Makefile.Debug<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Any idea how to fix issue 1, 3 and 4 ?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; Remove old qt-copy checkout and try again.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt; issue 1 is gone - the reason was that simply removing the include subdir<br>
&gt;&gt; does not help because the include path is still in the svn checkout<br>
&gt;&gt; information, which let the first checkout command fail - thanks.<br>
&gt;&gt;<br>
&gt;&gt; issue 3 is still there now with a different file  name<br>
&gt;&gt;<br>
&gt;&gt; cd src\corelib\ &amp;&amp; nmake -f Makefile<br>
&gt;&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake<br>
&gt;&gt; E:\downloads\kdesvn\trunk\qt-copy\src\corelib\<a href="http://corelib.pro" target="_blank">corelib.pro</a>  -o Makefile<br>
&gt;&gt; -spec win32-msvc2005<br>
&gt;&gt; nmake -f Makefile<br>
&gt;&gt; nmake -f Makefile.Debug<br>
&gt;&gt;<br>
&gt;&gt; cl -c -Yc -Fptmp\obj\debug_shared\QtCored_pch.pch<br>
&gt;&gt; -Fotmp\obj\debug_shared\QtCored_pch.obj -nologo -Zm200 -Zc:wchar_t- -Zi<br>
&gt;&gt; -MDd -W3 -w34100 -w34189 -GR -EHsc -DQT_SHARED -DQT_THREAD_SUPPORT<br>
&gt;&gt; -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BUILD_CORE_LIB<br>
&gt;&gt; -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_ASCII_CAST_WARNINGS<br>
&gt;&gt; -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES<br>
&gt;&gt; -DHB_EXPORT=Q_CORE_EXPORT -DQT_DLL -I&quot;..\..\include&quot;<br>
&gt;&gt; -I&quot;e:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\3rdparty\include&quot;<br>
&gt;&gt; -I&quot;..\..\<br>
&gt;&gt; include\QtCore&quot; -I&quot;tmp\rcc\debug_shared&quot; -I&quot;tmp&quot;<br>
&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\corelib\concurrent&quot; -I&quot;global&quot;<br>
&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\3rdparty<br>
&gt;&gt; \zlib&quot; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\3rdparty\harfbuzz\src&quot;<br>
&gt;&gt; -I&quot;..\..\include\ActiveQt&quot; -I&quot;tmp\moc\debug_shared&quot;<br>
&gt;&gt; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\src\coreli<br>
&gt;&gt; b&quot; -I&quot;.&quot; -I&quot;e:\downloads\kdesvn\trunk\qt-copy\mkspecs\win32-msvc2005&quot;<br>
&gt;&gt; -TP e:\downloads\kdesvn\trunk\qt-copy\src\corelib\global\qt_pch.h<br>
&gt;&gt; qt_pch.h<br>
&gt;&gt; NMAKE : fatal error U1073: don&#39;t know how to make<br>
&gt;&gt; &#39;..\downloads\kdesvn\trunk\qt-copy\src\corelib\io\qiodevice.h&#39;<br>
&gt;&gt;<br>
&gt;&gt; The error could be fixed by changing the related path in Makefile.debug to<br>
&gt;&gt; &#39;e:\downloads\kdesvn\trunk\qt-copy\src\corelib\io\qiodevice.h&#39;<br>
&gt;&gt;<br>
&gt; here too<br>
&gt;<br>
&gt;         cd src\network\ &amp;&amp; nmake -f Makefile<br>
&gt;<br>
&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake<br>
&gt; E:\downloads\kdesvn\trunk\qt-copy\src\n<br>
&gt; kefile -spec win32-msvc2005<br>
&gt;         nmake -f Makefile<br>
&gt;         nmake -f Makefile.Debug<br>
&gt;<br>
&gt; NMAKE : fatal error U1073: don&#39;t know how to make<br>
&gt; &#39;..\downloads\kdesvn\trunk\qt-copy\src\corelib\tools\qstring.h&#39;<br>
&gt;&gt; Ralf<br>
I had similar problems, it might be a problem in qmake in the end...<br>
As far as I understood from what a QtSw employee told me, the problem<br>
might be that source directory and build directory are not on the same<br>
level. In the end I got myself junction from sysinternals and moved my<br>
source dir with it:<br>
from<br>
D:\sources to D:\cygopt\tempdownload\sources\trunk\qt-copy\<br>
(the build directory is<br>
D:\cygopt\root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005)<br>
which in the end worked quite well.<br>
<br>
regards,<br>
Patrick<br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Kde-windows mailing list<br>
&gt; <a href="mailto:Kde-windows@kde.org">Kde-windows@kde.org</a><br>
&gt; <a href="https://mail.kde.org/mailman/listinfo/kde-windows" target="_blank">https://mail.kde.org/mailman/listinfo/kde-windows</a><br>
&gt;<br>
<br>
<br>
--<br>
web:                 <a href="http://windows.kde.org" target="_blank">http://windows.kde.org</a><br>
mailing list:        <a href="mailto:kde-windows@kde.org">kde-windows@kde.org</a><br>
irc:                 #kde-windows (<a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a>)<br>
<br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Tue, 17 Mar 2009 00:09:30 +0100<br>
From: Ralf Habacker &lt;<a href="mailto:ralf.habacker@freenet.de">ralf.habacker@freenet.de</a>&gt;<br>
Subject: Re: qt 4.5 emerge problem<br>
To: KDE on Windows &lt;<a href="mailto:kde-windows@kde.org">kde-windows@kde.org</a>&gt;<br>
Message-ID: &lt;<a href="mailto:49BEDC2A.7040008@freenet.de">49BEDC2A.7040008@freenet.de</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
Ralf Habacker schrieb:<br>
&gt; &lt;snip&gt;<br>
&gt;&gt; issue 3 is still there now with a different file  name<br>
&gt;&gt;<br>
&lt;snip&gt;<br>
<br>
&gt; here too<br>
&gt;<br>
&gt;         cd src\network\ &amp;&amp; nmake -f Makefile<br>
&gt;<br>
&gt; E:\daten\kde\emerge-msvc-root\tmp\qt-4.5.0.20090213\work\qt-win-opensource-src-msvc2005\bin\qmake<br>
&gt; E:\downloads\kdesvn\trunk\qt-copy\src\n<br>
&gt; kefile -spec win32-msvc2005<br>
&gt;         nmake -f Makefile<br>
&gt;         nmake -f Makefile.Debug<br>
&gt;<br>
&gt; NMAKE : fatal error U1073: don&#39;t know how to make<br>
&gt; &#39;..\downloads\kdesvn\trunk\qt-copy\src\corelib\tools\qstring.h&#39;<br>
&gt;<br>
There must be something wrong in the dependency generating code of qmake<br>
because in the example below one line uses the correct absolute path,<br>
two lines are using the wrong relativ path:<br>
<br>
tmp\moc\debug_shared\moc_qsqldriverplugin.cpp:<br>
..\..\include\QtCore\qplugin.h \<br>
:-(        ..\downloads\kdesvn\trunk\qt-copy\src\corelib\plugin\qplugin.h \<br>
        ..\..\include\QtCore\qfactoryinterface.h \<br>
:-(<br>
..\downloads\kdesvn\trunk\qt-copy\src\corelib\plugin\qfactoryinterface.h \<br>
:-)<br>
e:\downloads\kdesvn\trunk\qt-copy\src\sql\kernel\qsqldriverplugin.h<br>
<br>
Hmmh, It it funny, that both wrong pathes have three things common<br>
    1. they points to another dir as the currently directory which is build<br>
    2. they points into the source tree<br>
    2. they points both to a file from src\corelib -&gt; this is true also<br>
for all other cases I found<br>
<br>
Hope I will find tomorrow some time to dig into this.<br>
<br>
Ralf<br>
<br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
Kde-windows mailing list<br>
<a href="mailto:Kde-windows@kde.org">Kde-windows@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-windows" target="_blank">https://mail.kde.org/mailman/listinfo/kde-windows</a><br>
<br>
<br>
End of Kde-windows Digest, Vol 42, Issue 17<br>
*******************************************<br>
</blockquote></div><br>