Building on Windows

Andrius da Costa Ribas andriusmao at gmail.com
Wed May 23 00:46:18 BST 2012


It's more appropriate to ask this on kde-windows at kde.org or #kde-windows on
IRC
Em 21/05/2012 05:18, "Taco H. in den Bosch" <taco at heddesit.nl> escreveu:

> Hi everyone,
>
> I am still trying to build Calligra Words on windows. I am having several
> problems doing this using Emerge. First there was a problem with the DBus
> implementation, which I have been able to work around with the help of Ivan
> Miraglia. After this, okular refused to build (see the errors below).
>
> Additionally I am trying to build Words using my own Visual Studio
> projects and solution. I have a lot of projects (flake, kokross, kopageapp,
> koplugin, kotext, koundo2, main, odf, pigment, textlayout, widgets)
> compiling and linking with relatively little fuss, but 'words' is giving a
> large number of error messages, also shown below.
>
> The errors generated while compiling the 'words' project are pretty basic,
> such as include files that do not exist (KWTextFrame.h), type members that
> do not exist (AutoRunAroundSide), undefined types (KDialog), type
> conversion problems (from qreal to QTextLength), redefined symbols (i18nc),
> and so on. In at least one case the non-existant type member
> KoParagraphStyle::setCharacterStyle is caused by the member being commented
> out, but this is not always the case.
>
> I assume that the Calligra source that I downloaded (which I did recently)
> should be in a compileable state. However, the issues that I am seeing do
> not seem to be configuration related, so at this point I am unable to see
> what I might have done wrong.
>
> So, to sum up my two questions:
> * Why doesn't 'emerge okular' work?
> * Why doesn't the words component of the Calligra source compile?
>
> Any help would be greatly appreciated.
>
> With kind regards,
> Taco.
>
> ------------------------------
>
> Errors compiling words with my own Visual Studio project:
>
> Error 40 error C1083: Cannot open include file: 'KWTextFrame.h': No such
> file or directory
> d:\taco\clients\zylab\projects\flexion\calligra_src\words\plugins\scripting\FrameSet.h
> 33 1 words
> Error 38 error C2039: 'AutoRunAroundSide' : is not a member of 'KoShape'
> d:\taco\clients\zylab\projects\flexion\calligra_src\words\plugins\scripting\Frame.h
> 78 1 words
> Error 203 error C2039: 'BorderDashDotDotPattern' : is not a member of
> 'KoBorder'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 898 1 words
> Error 201 error C2039: 'BorderDashDotPattern' : is not a member of
> 'KoBorder'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 897 1 words
> Error 36 error C2039: 'characterStyle' : is not a member of
> 'KoParagraphStyle'
> d:\taco\clients\zylab\projects\flexion\calligra_src\words\plugins\scripting\Style.h
> 415 1 words
> Error 205 error C2039: 'characterStyle' : is not a member of
> 'KoParagraphStyle'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 1164 1 words
> Error 191 error C2039: 'endNoteDistance' : is not a member of
> 'KWPageStyle'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 242 1 words
> Error 37 error C2039: 'setCharacterStyle' : is not a member of
> 'KoParagraphStyle'
> d:\taco\clients\zylab\projects\flexion\calligra_src\words\plugins\scripting\Style.h
> 422 1 words
> Error 190 error C2039: 'setEndNoteDistance' : is not a member of
> 'KWPageStyle'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 242 1 words
> Error 185 error C2039: 'setFootnoteDistance' : is not a member of
> 'KWPageStyle'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 145 1 words
> Error 186 error C2039: 'setFootNoteSeparatorLineLength' : is not a member
> of 'KWPageStyle'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 147 1 words
> Error 189 error C2039: 'setFootNoteSeparatorLinePosition' : is not a
> member of 'KWPageStyle'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 171 1 words
> Error 188 error C2039: 'setFootNoteSeparatorLineType' : is not a member
> of 'KWPageStyle'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 160 1 words
> Error 187 error C2039: 'setFootNoteSeparatorLineWidth' : is not a member
> of 'KWPageStyle'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 150 1 words
> Error 39 error C2065: 'AutoRunAroundSide' : undeclared identifier
> d:\taco\clients\zylab\projects\flexion\calligra_src\words\plugins\scripting\Frame.h
> 78 1 words
> Error 204 error C2065: 'BorderDashDotDotPattern' : undeclared identifier
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 898 1 words
> Error 202 error C2065: 'BorderDashDotPattern' : undeclared identifier
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 897 1 words
> Error 42 error C2078: too many initializers
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\i18n\stylenames.cpp
> 21 1 words
> [ many more of the above ]
> Error 45 error C2374: 'i18nc' : redefinition; multiple initialization
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\i18n\stylenames.cpp
> 22 1 words
> [ many more of the above ]
> Error 103 error C2440: 'initializing' : cannot convert from 'const char
> [10]' to 'int'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\i18n\stylenames.cpp
> 38 1 words
> [ many more of the above ]
> Error 176 error C2653: 'KDialog' : is not a class or namespace name
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_zylab\words\ui_KWStartupWidget.h
> 45 1 words
> Error 178 error C2653: 'KDialog' : is not a class or namespace name
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_zylab\words\ui_KWStartupWidget.h
> 70 1 words
> Error 196 error C2664: 'KoParagraphStyle::setBottomMargin' : cannot
> convert parameter 1 from 'double' to 'QTextLength'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 798 1 words
> Error 35 error C2664: 'KoParagraphStyle::setBottomMargin' : cannot
> convert parameter 1 from 'qreal' to 'QTextLength'
> d:\taco\clients\zylab\projects\flexion\calligra_src\words\plugins\scripting\Style.h
> 315 1 words
> Error 199 error C2664: 'KoParagraphStyle::setBreakAfter' : cannot convert
> parameter 1 from 'bool' to 'KoText::KoTextBreakProperty'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 832 1 words
> Error 198 error C2664: 'KoParagraphStyle::setBreakBefore' : cannot
> convert parameter 1 from 'bool' to 'KoText::KoTextBreakProperty'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 830 1 words
> Error 200 error C2664: 'KoParagraphStyle::setBreakBefore' : cannot
> convert parameter 1 from 'bool' to 'KoText::KoTextBreakProperty'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 836 1 words
> Error 193 error C2664: 'KoParagraphStyle::setLeftMargin' : cannot convert
> parameter 1 from 'double' to 'QTextLength'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 792 1 words
> Error 32 error C2664: 'KoParagraphStyle::setLeftMargin' : cannot convert
> parameter 1 from 'qreal' to 'QTextLength'
> d:\taco\clients\zylab\projects\flexion\calligra_src\words\plugins\scripting\Style.h
> 312 1 words
> Error 197 error C2664: 'KoParagraphStyle::setMinimumLineHeight' : cannot
> convert parameter 1 from 'qreal' to 'const QTextLength &'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 818 1 words
> Error 194 error C2664: 'KoParagraphStyle::setRightMargin' : cannot
> convert parameter 1 from 'double' to 'QTextLength'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 793 1 words
> Error 34 error C2664: 'KoParagraphStyle::setRightMargin' : cannot convert
> parameter 1 from 'qreal' to 'QTextLength'
> d:\taco\clients\zylab\projects\flexion\calligra_src\words\plugins\scripting\Style.h
> 314 1 words
> Error 192 error C2664: 'KoParagraphStyle::setTextIndent' : cannot convert
> parameter 1 from 'double' to 'QTextLength'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 791 1 words
> Error 195 error C2664: 'KoParagraphStyle::setTopMargin' : cannot convert
> parameter 1 from 'double' to 'QTextLength'
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\KWDLoader.cpp
> 797 1 words
> Error 33 error C2664: 'KoParagraphStyle::setTopMargin' : cannot convert
> parameter 1 from 'qreal' to 'QTextLength'
> d:\taco\clients\zylab\projects\flexion\calligra_src\words\plugins\scripting\Style.h
> 313 1 words
> Error 180 error C3861: 'i18n': identifier not found
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\dialogs\KWSelectBookmarkDialog.cpp
> 79 1 words
> Error 181 error C3861: 'i18n': identifier not found
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\dialogs\KWSelectBookmarkDialog.cpp
> 80 1 words
> Error 182 error C3861: 'i18n': identifier not found
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\dialogs\KWSelectBookmarkDialog.cpp
> 89 1 words
> Error 183 error C3861: 'i18n': identifier not found
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\dialogs\KWSelectBookmarkDialog.cpp
> 121 1 words
> Error 184 error C3861: 'i18n': identifier not found
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\dialogs\KWCreateBookmarkDialog.cpp
> 48 1 words
> Error 177 error C3861: 'spacingHint': identifier not found
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_zylab\words\ui_KWStartupWidget.h
> 45 1 words
> Error 179 error C3861: 'spacingHint': identifier not found
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_zylab\words\ui_KWStartupWidget.h
> 70 1 words
> Error 41 error C4430: missing type specifier - int assumed. Note: C++
> does not support default-int
> D:\Taco\Clients\ZYLAB\Projects\Flexion\calligra_src\words\part\i18n\stylenames.cpp
> 21 1 words
> [ many more of the above ]
>
> ------------------------------
>
>  Errors building okular:
>
>
> -----------------------------------------------------------------------------
> -- The following external packages were located on your system.
> -- This installation will have the extra features provided by these
> packages.
>
> -----------------------------------------------------------------------------
>    * QImageBlitz - An image effects library
>    * Poppler-Qt4 - A PDF rendering library
>    * libspectre - A PostScript rendering library
>    * CHM - A library for dealing with Microsoft ITSS/CHM format files
>    * DjVuLibre - A library for dealing with DjVu formatted files
>    * libTIFF - A library for reading and writing TIFF formatted files,
>    * FreeType - A font rendering engine
>    * JPEG - A library for reading and writing JPEG image files.
>    * ZLib - The Zlib compression library
>    * libepub - A library for reading EPub documents
>    * QCA - Qt Cryptographic Architecture (QCA)
>
>
> -----------------------------------------------------------------------------
> -- Congratulations! All external packages have been found.
>
> -----------------------------------------------------------------------------
>
> -- Configuring done
> -- Generating done
> -- Build files have been written to:
> C:/oss/kde/build/kde/okular-4.8.2-20120419/
> work/msvc2010-RelWithDebInfo-4.8.2
> entering:
> c:\oss\kde\build\kde\okular-4.8.2-20120419\work\msvc2010-RelWithDebInf
> o-4.8.2
> CMake Error: Parse error in cache file C:/oss/kde/build/kde/okular-
> 4.8.2-2012041
> 9/work/msvc2010-RelWithDebInfo-4.8.2/CMakeCache.txt. Offending entry: for
> comman
> d: "C:\Program Files (x86)\Graphviz 2.28\bin\freetype-config" --libs;
> -- Found Qt-Version 4.8.0 (using c:/oss/kde/bin/qmake.exe)
> -- Found KDEWin library: C:/oss/kde/lib/kdewin.lib
> -- Found KDE 4.8 include dir: c:/oss/kde/include
> -- Found KDE 4.8 library dir: c:/oss/kde/lib
> -- Found the KDE4 kconfig_compiler preprocessor:
> c:/oss/kde/bin/kconfig_compiler
> .exe
> -- Found automoc4: C:/oss/kde/bin/automoc4.exe
> -- Found Freetype: CreateProcessError: %1 is not a valid Win32 application.
>
> for command: "C:\Program Files (x86)\Graphviz 2.28\bin\freetype-config"
> --libs
>
>
> -----------------------------------------------------------------------------
> -- The following external packages were located on your system.
> -- This installation will have the extra features provided by these
> packages.
>
> -----------------------------------------------------------------------------
>    * QImageBlitz - An image effects library
>    * Poppler-Qt4 - A PDF rendering library
>    * libspectre - A PostScript rendering library
>    * CHM - A library for dealing with Microsoft ITSS/CHM format files
>    * DjVuLibre - A library for dealing with DjVu formatted files
>    * libTIFF - A library for reading and writing TIFF formatted files,
>    * FreeType - A font rendering engine
>    * JPEG - A library for reading and writing JPEG image files.
>    * ZLib - The Zlib compression library
>    * libepub - A library for reading EPub documents
>    * QCA - Qt Cryptographic Architecture (QCA)
>
>
> -----------------------------------------------------------------------------
> -- Congratulations! All external packages have been found.
>
> -----------------------------------------------------------------------------
>
> -- Configuring incomplete, errors occurred!
> NMAKE : fatal error U1077: 'c:\oss\kde\dev-utils\bin\cmake.exe' : return
> code '0
> x1'
> Stop.
> emerge fatal error: while running make cmd: nmake /NOLOGO
> emerge fatal error: running python
> c:\oss\kde\emerge\portage\kde\kdegraphics\oku
> lar\okular-4.8.2-20120419.py compile
> emerge debug: Task: Emerge stopped after: 0:00:35.900000
>
> _______________________________________________
> calligra-devel mailing list
> calligra-devel at kde.org
> https://mail.kde.org/mailman/listinfo/calligra-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20120522/1d073121/attachment.htm>


More information about the calligra-devel mailing list