[rkward-devel] Windows packaging

Prasenjit Kapat kapatp at gmail.com
Mon Oct 11 01:25:52 UTC 2010


On Fri, Oct 8, 2010 at 5:42 AM, Thomas Friedrichsmeier
<thomas.friedrichsmeier at ruhr-uni-bochum.de> wrote:
>
> On Friday 08 October 2010, Prasenjit Kapat wrote:
>
> Ok, probably it's best to add
>  PATH=%KDEPREFIXDRIVE%/%KDEPREFIX%/bin;%PATH%
> to make_release.bat, then, to make sure the KDE directory is in the path
> during compilation.

Yes, I added C:\MinGW\bin to PATH as well.

>> -DR_LIBDIR=C:/Program Files/R/R-2.11.1/library
> [...]
>>"D:/RKWard_devel/release_branch_0.5.4/windows_nsis/build/Files/R/R-2.11.1/l
>> ibrary" does not exist.
>
> Looks like a problem with the space in the "C:\Program Files". You could try
> putting quotes around the define in the cmake command line, i.e.
>   -DR_LIBDIR="%RHOMEDRIVE%/%RHOME%/library"

Yes, adding the quotes work, at least for now.

>> The second one is mingw32-make - which (KDE) package has this? It is
>> not in mingw-utils! I presume I'll need the mingw compiler as well
>> from sourceforge?
>
> Oh well, all those steps I just forgot, blissfully. Yes, I had to download
> MinGW manually from mingw.sf.net. Not sure, whether their installer works,

At least mingw32-make is found, now.

> these days. An alternative approach is to get it using emerge:
> http://techbase.kde.org/Getting_Started/Build/KDE4/Windows/emerge .

This is the new error:

D:\RKWard_devel\release_branch_0.5.4\windows_nsis\build>cmake
D:\RKWard_devel\release_branch_0.5.4\windows_nsis\\.. -G "MinGW
Makefiles" -DCMAKE_INSTALL_PREFIX=d:/RKWard_devel\KDE4
-DR_EXECUTABLE="C:/Program Files/R/R-2.11.1/bin/R.exe"
-DR_LIBDIR="C:/Program Files/R/R-2.11.1/library"
-DCMAKE_BUILD_TYPE=Release
-- Found Qt-Version 4.6.2 (using D:/RKWard_devel/KDE4/bin/qmake.exe)
CMake Error at D:/RKWard_devel/KDE4/share/cmake-2.6/Modules/FindPackageHandleStandardArgs.cmake:57
(MESSAGE):
  Did not find automoc4 (part of kdesupport).  Searched for
  Automoc4Config.cmake in using suffixes automoc4 lib/automoc4
  lib64/automoc4.  (missing: AUTOMOC4_EXECUTABLE)
Call Stack (most recent call first):
  D:/RKWard_devel/KDE4/cmake/modules/FindAutomoc4.cmake:56
(find_package_handle_standard_args)
  D:/RKWard_devel/KDE4/cmake/modules/FindKDE4Internal.cmake:350 (find_package)
  D:/RKWard_devel/KDE4/share/cmake-2.6/Modules/FindKDE4.cmake:81 (FIND_PACKAGE)
  CMakeLists.txt:10 (FIND_PACKAGE)


-- Configuring incomplete, errors occurred!

D:\RKWard_devel\release_branch_0.5.4\windows_nsis\build>REM sh.exe
must not be in path during cmake call, but must be in path for R
package
install...

D:\RKWard_devel\release_branch_0.5.4\windows_nsis\build>SET
PATH=d:\RKWard_devel\KDE4\bin;C:\MinGW\bin;C:\Program Files\PC
Connectivity Solution\;C:\Program Files\Microsoft DirectX SDK (April
2007)\Utilities\Bin\x86;C:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\Common Files\GTK\2.0\bin;C:\Program
Files\QuickTime\QTSystem\;C:\Program Files\Universal
Extractor;C:\Program Files\Universal Extractor\bin;C:\Program
Files\TortoiseSVN\bin;D:\texlive\2009\bin\win32;C:\Program
Files\R\Rtools\bin

D:\RKWard_devel\release_branch_0.5.4\windows_nsis\build>mingw32-make
install DESTDIR=D:\RKWard_devel\release_branch_0.5.4\windows_nsis\/install
mingw32-make: *** No rule to make target `install'.  Stop.


Now, automoc4 was supposed to be part of "KDESupport" Where did you
get it from? I found this thread:
http://kmess.org/board/viewtopic.php?f=3&t=3360

Does that look reasonable? I don't want to compile against a random
binary off the net!

-- 
Prasenjit




More information about the Rkward-devel mailing list