For reference -- s12a's howto build on windows
Boudewijn Rempt
boud at valdyas.org
Mon Feb 18 12:50:54 UTC 2013
=========================================
KRITA WINDOWS (x86) BUILDING INSTRUCTIONS
=========================================
OS: Windows 8 Professional x64
Installed:
- Python 3.3.0 x86 Windows Installer
- Microsoft Visual Studio Express 2010
- Git version 1.8.1.2-preview20130201
- TortoiseGit 1.8.1.0 (64 bit)
- Make sure that Python has been installed with the environment variable
option enabled
- To avoid program conflicts (especially with local mingw and git
installations), strip the system path setting to the bare minimum
necessary for the building process to work and your system to properly
function. Mine looked like this:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program
Files\Microsoft SQL Server\110\Tools\Binn\
- IMPORTANT: make sure that the system locale is set to English (US) or
English (UK), or any other latin multilingual setting. By using any east
asian system locale setting it is highly likely to encounter random issues
during the building process due to improper system codepage settings which
cannot be solved by forcing it in the command prompt window with the CHCP
command.
1) Create C:\kderoot\
2) Open C:\kderoot\ directory in Windows Explorer
3) Right click in the empty space -> Git Clone...
3.1) URL: git://anongit.kde.org/emerge.git
3.2) Directory: C:\kderoot\emerge
4) Right click C:\kderoot\emerge directory -> TortoiseGit ->
Switch/Checkout...
4.1) Branch: click "..."
4.2) select Refs -> remotes -> origin -> kde-4.9
4.3) click OK, close
5) Create C:\kderoot\etc\
6) Copy C:\kderoot\emerge\kdesettings-example.bat to D:\kderoot\etc\
7) Rename C:\kderoot\etc\kdesettings-example.bat to
D:\kderoot\etc\kdesettings.bat
8) Open C:\kderoot\etc\kdesettings.bat in text editor
9) Now perform some changes to this file. Read comments carefully and set
other options according to your preference/configuration, but make sure
that these are properly set or enabled:
set KDEROOT=C:\kderoot preferably on
your main drive, but not required
set KDECOMPILER=msvc2010
set EMERGE_ARCHITECTURE=x86 msvc 2010
supports only x86 architecture
set PYTHONPATH="c:\python33" set if you
forgot to install python with the pythonpath environment variable
set EMERGE_USE_SHORT_PATH=1 necessary for
qt to correctly compile
set EMERGE_ROOT_DRIVE=m: make sure that
the 4 drives aren't set to drive letters already in use!
set EMERGE_SOURCEONLY=True
set EMERGE_ENABLE_SQLITEDB=TRUE
set EMERGE_MAKE_PROGRAM=%KDEROOT%\dev-utils\bin\jom.exe will speed
things up, but it's optional
10) Open C:\kderoot\emerge\portage\dev-util\cmake\cmake-2.8.4.2011622.py
10.1) Change self.defaultTarget occurrence to '2.8.3-2' instead of
'v2.8.8' or similar ones
11) Open C:\kderoot\emerge\portage\kdeapps\calligra\calligra-20120805.py
11.1) Comment out the kdepimlibs dependency by adding a # symbol like at
the start of the line this (WARNING: this might be unnecessary under en-US
or similar system locale configurations):
# self.dependencies['virtual/kdepimlibs'] = 'default'
11.2) Edit the .py file to add "-DCREATIVEONLY=ON " "-DPACKAGERS_BUILD=ON
" to the list of options. WARNING: Pay attention to the trailing spaces
after each option, they are important. Please keep mind of identation
consistency of the python language ie make sure that tabs aren't used
instead of spaces here. For clarity, the list of options should look like
this:
defines = ""
defines += "-DCREATIVEONLY=ON "
defines += "-DPACKAGERS_BUILD=ON "
defines += "-DBUILD_kexi=OFF "
defines += "-DBUILD_plan=OFF "
defines += "-DBUILD_doc=OFF "
defines += "-DHAVE_MEMORY_LEAK_TRACKER=OFF"
12) To command line again. Change directory to c:\kderoot\emerge\
13) kdeenv
13.1) Output should look like this:
kdesettings.bat executed
KDEROOT : m:\
KDECOMPILER : msvc2010
KDESVNDIR : n:\
KDEGITDIR : o:\
PYTHONPATH : c:\python33
DOWNLOADDIR : p:\
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
14) emerge 7zip
14.1) This command is done in advance to avoid possible issues where
emerge can't find '7za'
15) Perform the following commands in sequence. The entire building
process will take a few hours to complete. WARNING: even if the
pre-configuration step was performed correctly, network or connection
problems may result in errors. In most cases, reentering the last
performed command will resume the building process.
15.1) emerge qt
15.2) emerge kdelibs
15.3) emerge calligra
16) krita
17) ...enjoy!
More information about the kimageshop
mailing list