compiling KDE with emerge (under WINE)

Christian Ehrlicher Ch.Ehrlicher at gmx.de
Wed Oct 24 19:08:42 CEST 2007


Marcel Partap schrieb:
> The problem was the os.system call in the python scripts, this somehow does not work on WINE, I could not find out why.
> I was told that calling os.system is deprecated anyways and the subprocess module should be used. Thus I inserted
> def os_system( command ):
>     import subprocess
>     return subprocess.call( command )
> at the top of base.py, utils.py and emerge.py and replaced all occurences of os.system with os_system. That kinda made
> stuff go further. Also I had to replace the unreachable sourceforge heanet mirror with the surfnet one in the portage
> tree. And after cmake was installed, I manually had to put it into the PATH. But right now what is blocking progress is
> clucene-core, which borks with the following output:
> 
> C:\kde\root\emerge\bin>emerge clucene-core
> emerge.bat executed
> buildaction: all
> doPretend: False
> packagename clucene-core
> KDEROOT: c:\kde\root
> PYTHONPATH: c:\Python25;C:\kde\root\emerge\bin
> PYTHONPATH: c:\Python25;C:\kde\root\emerge\bin
> getCategory: clucene-core
> found: kdesupport clucene-core
> getNewestVersion: kdesupport clucene-core
> deplines: ['virtual/base']
> getNewestVersion: virtual base
> mydeps: [['virtual', 'base', '0.2']]
> deplines: ['dev-util/cmake', 'dev-util/perl', 'dev-util/subversion', 'dev-util/win32libs', 'gnuwin32/patch',
> 'gnuwin32/sed', 'gnuwin32/wget']
> getNewestVersion: dev-util cmake
> getNewestVersion: dev-util perl
> getNewestVersion: dev-util subversion
> getNewestVersion: dev-util win32libs
> getNewestVersion: gnuwin32 patch
> getNewestVersion: gnuwin32 sed
> getNewestVersion: gnuwin32 wget
> mydeps: [['dev-util', 'cmake', '2.4.7'], ['dev-util', 'perl', '5.8.8.822'], ['dev-util', 'subversion',
> '1.4.5.20071014'], ['dev-util', 'win32libs', '20071018'], ['gnuwin32', 'patch', '2.5.9.7'], ['gnuwin32', 'sed',
> '4.1.4'], ['gnuwin32', 'wget', '1.10.1']]
> deplines: []
> mydeps: []
> deplines: []
> mydeps: []
> deplines: []
> mydeps: []
> deplines: []
> mydeps: []
> deplines: []
> mydeps: []
> deplines: []
> mydeps: []
> deplines: []
> mydeps: []
> deplist: [['kdesupport', 'clucene-core', '0.9.16.1.20070930'], ['virtual', 'base', '0.2'], ['dev-util', 'cmake',
> '2.4.7'], ['dev-util', 'perl', '5.8.8.822'], ['dev-util', 'subversion', '1.4.5.20071014'], ['dev-util', 'win32libs',
> '20071018'], ['gnuwin32', 'patch', '2.5.9.7'], ['gnuwin32', 'sed', '4.1.4'], ['gnuwin32', 'wget', '1.10.1']]
> already installed gnuwin32/wget-1.10.1
> already installed gnuwin32/sed-4.1.4
> already installed gnuwin32/patch-2.5.9.7
> already installed dev-util/win32libs-20071018
> already installed dev-util/subversion-1.4.5.20071014
> already installed dev-util/perl-5.8.8.822
> already installed dev-util/cmake-2.4.7
> already installed virtual/base-0.2
> emerge handlePackage called: kdesupport clucene-core 0.9.16.1.20070930 all
> emerge doExec called opts:
> file: c:\kde\root\emerge\portage\kdesupport\clucene-core\clucene-core-0.9.16.1.20070930.py
> commandstring python c:\kde\root\emerge\portage\kdesupport\clucene-core\clucene-core-0.9.16.1.20070930.py fetch
> base exec called. args: ['c:\\kde\\root\\emerge\\portage\\kdesupport\\clucene-core\\clucene-core-0.9.16.1.20070930.py',
> 'fetch']
> command: fetch
> opts:
> setdirectories called
> getCategoryPackageVersion: c:\kde\root\emerge\portage\kdesupport\clucene-core\clucene-core-0.9.16.1.20070930.py
> category: kdesupport, package: clucene-core, version: 0.9.16.1.20070930
> setdir category: kdesupport, package: clucene-core, version: 0.9.16.1.20070930
> cmakeInstallPrefix: c:/kde/root
> base fetch called
> getfiles called. urls:
> http://garr.dl.sourceforge.net/sourceforge/clucene/clucene-core-0.9.16a.tar.bz2
> 
> getFile called. url: http://garr.dl.sourceforge.net/sourceforge/clucene/clucene-core-0.9.16a.tar.bz2
> wgetfile called
> executing this command: c:\kde\root\gnuwin32\bin\wget.exe -c -t 1 -P c:\kde\distfiles
> http://garr.dl.sourceforge.net/sourceforge/clucene/clucene-core-0.9.16a.tar.bz2
> --16:50:02--  http://garr.dl.sourceforge.net/sourceforge/clucene/clucene-core-0.9.16a.tar.bz2
>            => `c:/kde/distfiles/clucene-core-0.9.16a.tar.bz2'
> Resolving garr.dl.sourceforge.net... 193.206.140.34
> Connecting to garr.dl.sourceforge.net|193.206.140.34|:80... connected.
> HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable
> 
>     The file is already fully retrieved; nothing to do.
> 
> wget ret: 0
> success: True
> emerge doExec called opts:
> file: c:\kde\root\emerge\portage\kdesupport\clucene-core\clucene-core-0.9.16.1.20070930.py
> commandstring python c:\kde\root\emerge\portage\kdesupport\clucene-core\clucene-core-0.9.16.1.20070930.py unpack
> base exec called. args: ['c:\\kde\\root\\emerge\\portage\\kdesupport\\clucene-core\\clucene-core-0.9.16.1.20070930.py',
> 'unpack']
> command: unpack
> opts:
> setdirectories called
> getCategoryPackageVersion: c:\kde\root\emerge\portage\kdesupport\clucene-core\clucene-core-0.9.16.1.20070930.py
> category: kdesupport, package: clucene-core, version: 0.9.16.1.20070930
> setdir category: kdesupport, package: clucene-core, version: 0.9.16.1.20070930
> cmakeInstallPrefix: c:/kde/root
> base unpack called, files: ['clucene-core-0.9.16a.tar.bz2']
> unpacking this file: clucene-core-0.9.16a.tar.bz2
> unTar called. file: c:\kde\distfiles\clucene-core-0.9.16a.tar.bz2, destdir:
> c:\kde\root\tmp\clucene-core-0.9.16.1.20070930\work
> emerge doExec called opts:
> file: c:\kde\root\emerge\portage\kdesupport\clucene-core\clucene-core-0.9.16.1.20070930.py
> commandstring python c:\kde\root\emerge\portage\kdesupport\clucene-core\clucene-core-0.9.16.1.20070930.py compile
> base exec called. args: ['c:\\kde\\root\\emerge\\portage\\kdesupport\\clucene-core\\clucene-core-0.9.16.1.20070930.py',
> 'compile']
> command: compile
> opts:
> setdirectories called
> getCategoryPackageVersion: c:\kde\root\emerge\portage\kdesupport\clucene-core\clucene-core-0.9.16.1.20070930.py
> category: kdesupport, package: clucene-core, version: 0.9.16.1.20070930
> setdir category: kdesupport, package: clucene-core, version: 0.9.16.1.20070930
> cmakeInstallPrefix: c:/kde/root
> cmake -G "MinGW Makefiles" ..\clucene-core-0.9.16a\src -DCMAKE_INSTALL_PREFIX=c:/kde/root/kde
> -DKDEWIN32_INSTALL_PREFIX=c:/kde/root/kdewin32 -DSTRIGI_INSTALL_PREFIX=c:/kde/root/kde
> -DSHARED_MIME_INFO_INSTALL_PREFIX=c:/kde/root/shared-mime-info -DCMAKE_INCLUDE_PATH=c:/kde/root/win32libs/include
> -DCMAKE_LIBRARY_PATH=c:/kde/root/win32libs/lib   -DCMAKE_BUILD_TYPE=debug
> -- Check for working C compiler: C:/MinGW/bin/gcc.exe
> -- Check for working C compiler: C:/MinGW/bin/gcc.exe -- broken
> CMake Error: The C compiler "C:/MinGW/bin/gcc.exe" is not able to compile a simple test program.
> It fails with the following output:
>  C:/MinGW/bin/mingw32-make.exe -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
> mingw32-make.exe[1]: Entering directory
> `C:/kde/root/tmp/clucene-core-0.9.16.1.20070930/work/clucene-core-build-mingw-debug/CMakeFiles/CMakeTmp'
> C:\kde\root\cmake\bin\cmake.exe -E cmake_progress_report
> C:\kde\root\tmp\clucene-core-0.9.16.1.20070930\work\clucene-core-build-mingw-debug\CMakeFiles\CMakeTmp\CMakeFiles 1
> mingw32-make.exe[1]: *** [CMakeFiles/cmTryCompileExec.dir/testCCompiler.obj] Error 1
> mingw32-make.exe[1]: Leaving directory
> `C:/kde/root/tmp/clucene-core-0.9.16.1.20070930/work/clucene-core-build-mingw-debug/CMakeFiles/CMakeTmp'
> mingw32-make.exe: *** [cmTryCompileExec/fast] Error 2
> 
> 
> CMake will not be able to correctly generate this project.
> -- Configuring done
> fatal error: os_system ( cmake -G "MinGW Makefiles" ..\clucene-core-0.9.16a\src -DCMAKE_INSTALL_PREFIX=c:/kde/root/kde
> -DKDEWIN32_INSTALL_PREFIX=c:/kde/root/kdewin32 -DSTRIGI_INSTALL_PREFIX=c:/kde/root/kde
> -DSHARED_MIME_INFO_INSTALL_PREFIX=c:/kde/root/shared-mime-info -DCMAKE_INCLUDE_PATH=c:/kde/root/win32libs/include
> -DCMAKE_LIBRARY_PATH=c:/kde/root/win32libs/lib   -DCMAKE_BUILD_TYPE=debug ) failed
> fatal error: package kdesupport/clucene-core-0.9.16.1.20070930 all failed
> 
> I am giving up for now, have to do some other stuff now.
> 
For me the whole thing looks to me like 'Fix your wine first before
trying to compile any other programm there!'


Christian

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 250 bytes
Desc: OpenPGP digital signature
Url : http://mail.kde.org/pipermail/kde-windows/attachments/20071024/5c2ad8ea/attachment.pgp 


More information about the Kde-windows mailing list