From 441b0abb2029b73af8066d1be74fc881b0837ce8 Mon Sep 17 00:00:00 2001 From: Eric Bollengier Date: Sun, 13 Jul 2008 13:23:30 +0000 Subject: [PATCH] ebl Update win32 port documentation git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/branches/Branch-2.4@7375 91ce42f0-d328-0410-95d8-f526ca767f89 --- bacula/src/qt-console/README.mingw | 105 +++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 bacula/src/qt-console/README.mingw diff --git a/bacula/src/qt-console/README.mingw b/bacula/src/qt-console/README.mingw new file mode 100644 index 0000000000..ff2fe76e71 --- /dev/null +++ b/bacula/src/qt-console/README.mingw @@ -0,0 +1,105 @@ + +BUILD SYSTEM: Ubuntu gutsy +STATUS: Works + +REQUIRE: + - Bacula cross compilation tool (must be able to compile bacula-fd.exe) + - wine (apt-get install wine) + - qt mingw32 distribution + +ORIGINAL HOWTO (french): +http://doc.qtfr.org/post/2007/04/10/Cross-Compilation-Native-dapplication-Qt-depuis-Linux + +Legend: +# comment +$ shell command +* tips + +Directory setup +--------------- +$ cd bacula/src/win32 +$ ./build-win32-cross-tools +$ ./build-depkgs-mingw32 + +It will result something like : + +./ +|-- depkgs-mingw32 +|-- cross-tools +`-- bacula + +bacula setup +------------ +$ cd bacula/src/win32 +$ make + +Don't run any configure, make or make install +Make sure that bacula/src/win32/release/bacula.dll is built + +QT4 setup +---------- + +Install QT for mingw + +Get the mingw installation from http://trolltech.com/developer/downloads/qt/windows +(Try to get the same version than your linux installation) + +$ wine qt-win-opensource-4.4.0-mingw.exe + * Install under c:\Qt (no space) + * no worry about mingw installation + +$ cp -r ~/.wine/drive_c/Qt/4.4.0/src/ depkgs-mingw32/include +$ cp -r ~/.wine/drive_c/Qt/4.4.0/include depkgs-mingw32/include/qt +$ cp -r ~/.wine/drive_c/Qt/4.4.0/lib depkgs-mingw32/lib/qt + +MINGW setup +----------- + +--- cross-tools/mingw32/mingw32/include/wchar.h.org 2008-07-13 15:18:52.000000000 +0200 ++++ cross-tools/mingw32/mingw32/include/wchar.h 2008-07-12 14:47:10.000000000 +0200 +@@ -394,7 +394,7 @@ + time_t st_ctime; /* Creation time */ + }; + +-#ifdef _NO_OLDNAMES ++#ifdef _NO_OLDNAMES_DISABLE + /* NOTE: Must be the same as _stat above. */ + struct stat + { + +Compile bat +----------- + +$ cd bacula/src/qt-console +$ cp bat.pro.mingw bat.pro +$ qmake-qt4 -spec win32-x-g++ +$ make + +Run Bat on Windows +------------------ + +You'll need + zlib1.dll + ssleay32.dll + libeay32.dll + QtCore4.dll + QtGui4.dll + bacula.dll + pthreadGCE.dll + mingwm10.dll + bat.conf + +You can find QT dlls on ~/.wine/drive_c/Qt/4.4.0/bin + +Run Bat with wine +----------------- +$ cd bacula/src/qt-console/debug + +# configure a bat.conf +# copy all dll to this directory + +$ wine bat + + +That all, easy isn't it ? + -- 2.39.5