[Fusioninventory-devel] Fusioninventory-Agent Win32 Remote Installer first working version

Amir Pakdel a.pakdel at karafarinbank.net
Mon Jun 27 09:44:09 UTC 2011


Le 06/27/2011 01:14 PM, Gonéri Le Bouder a écrit :
> 2011/6/27 Amir Pakdel <a.pakdel at karafarinbank.net 
> <mailto:a.pakdel at karafarinbank.net>>
>
>     Dears,
>
> Hi Amir!
Hi Gonéri,
>
>
>     First working version of Fusioninventory-Agent Win32 Remote
>     Installer is ready and available here:
>     https://github.com/fusinv/fusioninventory-agent-gui
>
> I think you speak about this repository:
> https://github.com/fusinv/fusioninventory-agent-win32-remote-installer
That's right, sorry :D
>
> I try the build on Linux, I had too apply this changes:
> diff --git a/console.cpp b/console.cpp
> index 024eda4..5e6bd26 100644
> --- a/console.cpp
> +++ b/console.cpp
> @@ -150,7 +150,7 @@ Console::remoteExecError 
> Console::startRemoteWin(QString curHost="") {
>                   .arg(config->get("server"));
>      processExec(tempWinexe, arguments);
>
> -    checkConsoleOut();
> +    checkConsoleOut(targetHost);
>
>      QFile(tempWinexe).remove();
targetHost in this function call is only needed in case of execution on 
windows and as the checkConsoleOut defaults targetHost to an empty 
string, a simple checkConsoleOut(); would do here. However, there is no 
harm in calling it with targetHost.
>
>
> And I got this error:
> tosh-r630:~/tmp/fusioninventory-agent-win32-remote-installer (master)$make
> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG 
> -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED 
> -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore 
> -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui 
> -I/usr/include/qt4 -I. -I. -o console.o console.cpp
> /usr/bin/moc-qt4 -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB 
> -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED 
> -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore 
> -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui 
> -I/usr/include/qt4 -I. -I. dialog.h -o moc_dialog.cpp
> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG 
> -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED 
> -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore 
> -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui 
> -I/usr/include/qt4 -I. -I. -o moc_dialog.o moc_dialog.cpp
> /usr/bin/moc-qt4 -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB 
> -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED 
> -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore 
> -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui 
> -I/usr/include/qt4 -I. -I. console.h -o moc_console.cpp
> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG 
> -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED 
> -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore 
> -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui 
> -I/usr/include/qt4 -I. -I. -o moc_console.o moc_console.cpp
> /usr/bin/rcc -name FusionInventory FusionInventory.qrc -o 
> qrc_FusionInventory.cpp
> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG 
> -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED 
> -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore 
> -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui 
> -I/usr/include/qt4 -I. -I. -o qrc_FusionInventory.o 
> qrc_FusionInventory.cpp
> g++ -m64 -Wl,-O1 -o agentWizard FusionInventory.exe FusionInventory.o 
> main.o dialog.o config.o console.o moc_dialog.o moc_console.o 
> qrc_FusionInventory.o    -L/usr/lib -lQtGui -lQtNetwork -lQtCore 
> -lpthread
> /usr/bin/ld: i386 architecture of input file `FusionInventory.exe' is 
> incompatible with i386:x86-64 output
> collect2: ld returned 1 exit status
> make: *** [agentWizard] Erreur 1
Ooooh, I did not test it on 64bit systems. I will try to resolve it fast.
However, as a workaround, you can remove "FusionInventory.exe" from the 
last g++ command and execute the following:
g++ -m64 -Wl,-O1 -o agentWizard FusionInventory.o main.o dialog.o 
config.o console.o moc_dialog.o moc_console.o qrc_FusionInventory.o    
-L/usr/lib -lQtGui -lQtNetwork -lQtCore -lpthread





Cheers,

Amir
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/fusioninventory-devel/attachments/20110627/99e7caff/attachment-0001.html>


More information about the Fusioninventory-devel mailing list