kde-4.8 & mingw64, emerge qt fails at linking stage

Patrick Spendrin ps_ml at gmx.de
Sat Feb 25 14:08:09 UTC 2012


Am 25.02.2012 14:43, schrieb Pedro Lopez-Cabanillas:

sorry, just a fast answer:
please try to set EMERGE_SOURCEONLY=True in kdesettings.bat and restart
kdeenv.bat.

regards,
patrick


> On Sat, Feb 25, 2012 at 2:02 PM, Patrick Spendrin <ps_ml at gmx.de> wrote:
>> Am 25.02.2012 13:20, schrieb Pedro Lopez-Cabanillas:
>>> Hi,
>>>
>>> Working with kde-4.8 on Windows7 64 bit, mingw64 compiler, emerge qt
>>> fails at linking stage:
>>>
>> [...]
>>> searching for -lssleay32
>>> c:/kderoot/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.7/../../../../x86_64-w64-mingw32/bin/ld.exe:
>>> cannot find -lssleay32
>> ^^^
>> [...]
>>>
>>> C:\kderoot>emerge  --print-installed
>>> Category                 Package                  Version
>>> --------                 -------                  -------
>>> dev-util                 7zip                     9.20
>> [...]
>>> win32libs-bin            openssl                  1.0.0d
>> ^^
>>> win32libs-bin            zlib                     1.2.5-1
>>>
>>
>> It seems it cannot find the openssl libraries which I have never seen
>> before. This works on our buildserver, so it shouldn't happen.
>>
>> What you should check:
>> do C:\kderoot\lib\ssleay32.dll.a and C:\kderoot\lib\libeay32.dll.a
>> exist? If not, try if reinstalling emerge -i openssl helps you.
> 
> Yes:
> 
> C:\kderoot>dir lib
>  Directorio de C:\kderoot\lib
> 
> 25/02/2012  12:18    <DIR>          .
> 25/02/2012  12:18    <DIR>          ..
> 25/02/2012  12:18    <DIR>          engines
> 25/02/2012  12:18         2.442.080 libcrypto.a
> 25/02/2012  12:17           156.078 libdbus-1.dll.a
> 25/02/2012  12:18         2.260.644 libeay32.dll.a
> 25/02/2012  12:17            54.264 libexpat.dll.a
> 25/02/2012  12:18            32.924 libmysql.lib
> 25/02/2012  12:18            24.222 libmysqld.lib
> 25/02/2012  12:18           463.158 libssl.a
> 25/02/2012  12:18            43.706 libz.dll.a
> 25/02/2012  12:18    <DIR>          pkgconfig
> 25/02/2012  12:18    <DIR>          plugin
> 25/02/2012  12:18           156.166 ssleay32.dll.a
>                9 archivos      5.633.242 bytes
> 
>> I have one thing to mention here though:
>> - You work without shortening the path (see the kdesettings.bat), which
>> is not really recommended because it will probably fail later in Qt.
> 
> Didn't help:
> 
> g++ -mthreads -shared
> -Wl,--out-implib,r:\build\libs\qt-4.7.1.20101224\work\mingw4-RelWithDebInfo-4.7.4\lib\libQtNetwork4.a
> -o ..\..\lib\Q
> tNetwork4.dll object_script.QtNetwork.Release
> -L"r:\build\libs\qt-4.7.1.20101224\work\mingw4-RelWithDebInfo-4.7.4\lib"
> -L"r:\build\libs\q
> t-4.7.1.20101224\work\mingw4-RelWithDebInfo-4.7.4\lib" -lws2_32
> tmp\obj\release_shared\QtNetwork_resource_res.o
> -Lr:\build\win32libs-bin\d
> bus-1.4.16\image\lib -Lr:\build\win32libs-bin\openssl-1.0.0d\image\lib
> -Lr:\build\testing\mysql-pkg-5.1.56\image-mingw4-RelWithDebInfo-5.1
> .56\lib -llibmysql -lQtCore4 -lssleay32 -llibeay32
> r:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.7/../../../../x86_64-w64-mingw32/bin/ld.exe:
> skipping incompatible r:\build\win32libs-bin
> \openssl-1.0.0d\image\lib/ssleay32.dll.a when searching for -lssleay32
> r:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.7/../../../../x86_64-w64-mingw32/bin/ld.exe:
> skipping incompatible r:\build\win32libs-bin
> \openssl-1.0.0d\image\lib/ssleay32.dll.a when searching for -lssleay32
> r:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.7/../../../../x86_64-w64-mingw32/bin/ld.exe:
> cannot find -lssleay32
> r:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.7/../../../../x86_64-w64-mingw32/bin/ld.exe:
> skipping incompatible r:\build\win32libs-bin
> \openssl-1.0.0d\image\lib/libeay32.dll.a when searching for -llibeay32
> r:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.7/../../../../x86_64-w64-mingw32/bin/ld.exe:
> skipping incompatible r:\build\win32libs-bin
> \openssl-1.0.0d\image\lib/libeay32.dll.a when searching for -llibeay32
> r:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.7/../../../../x86_64-w64-mingw32/bin/ld.exe:
> cannot find -llibeay32
> collect2: ld returned 1 exit status
> gmake[4]: *** [..\..\lib\QtNetwork4.dll] Error 1
> gmake[4]: Leaving directory
> `r:/build/libs/qt-4.7.1.20101224/work/mingw4-RelWithDebInfo-4.7.4/src/network'
> gmake[3]: *** [release] Error 2
> gmake[3]: Leaving directory
> `r:/build/libs/qt-4.7.1.20101224/work/mingw4-RelWithDebInfo-4.7.4/src/network'
> gmake[2]: *** [all] Error 2
> gmake[2]: Leaving directory
> `r:/build/libs/qt-4.7.1.20101224/work/mingw4-RelWithDebInfo-4.7.4/src/network'
> gmake[1]: *** [sub-network-make_default-ordered] Error 2
> gmake[1]: Leaving directory
> `r:/build/libs/qt-4.7.1.20101224/work/mingw4-RelWithDebInfo-4.7.4'
> gmake: *** [all] Error 2
> emerge fatal error: while running make cmd: gmake
> emerge fatal error: running python
> r:\emerge\portage\libs\qt\qt-4.7.1.20101224.py compile
> emerge debug: Task: Emerge stopped after: 0:04:22.250000
> 
>> Personally I also would set EMERGE_SOURCEONLY=True (just add at the end)
>> and EMERGE_BUILDTYPE=Debug in kdesettings.bat.
>>
>> regards,
>> Patrick
>> _______________________________________________
>> Kde-windows mailing list
>> Kde-windows at kde.org
>> https://mail.kde.org/mailman/listinfo/kde-windows
> _______________________________________________
> Kde-windows mailing list
> Kde-windows at kde.org
> https://mail.kde.org/mailman/listinfo/kde-windows
> 



More information about the Kde-windows mailing list