[Fusioninventory-devel] Building the FusionInventory Agent Windows package...

Guillaume Rousse guillomovitch at gmail.com
Tue Jul 17 17:51:32 UTC 2012


Le 17/07/2012 18:44, Tomás Abad a écrit :
>     Hello to everybody,
>
>     As some of you know, I'm writing a new Windows installer for
> FusionInventory Agent. This morning I have started to building the
> package (Perl, Perl modules, FusionInventory Agent, commands, etc.) that
> the installer should to install into the Windows client.
>
>     At the moment I have alone downloaded the portable edition of
> Strawberry Perl May 2012 v5.16.0.1, for 32 and 64 bits.
>
>     Whether I'm not wrong, the Perl modules required for FusionInventory
> Agent v2.2.3-1 are:
>
>        .- Compress-Zlib-2.015
>              (Last version in CPAN: Compress-Zlib-2.052)**
>        .- Crypt-SSLeay-0.57
>              (Last version in CPAN: Crypt-SSLeay-0.58)**
Deprecated in favor of IO::Socket::SSL

>        .- Digest-MD5-2.39
>              (Last version in CPAN: Digest-MD5-2.52)**
>        .- Net-IP-1.25
>              (This is the last version in CPAN)
>        .- Net-NBName-0.26
>              (This is the last version in CPAN)
>        .- Net-SNMP-v6.0.0
>              (Last version in CPAN: Net-SNMP-v6.0.1)**
You need 6.0.1 to avoid a warning with perl 5.14 and above

>        .- Module-Install-0.95
>              (Last version in CPAN: Module-Install-1.06)**
Useless for end user

>        .- File-Copy-Recursive-0.38
>              (This is the last version in CPAN)
>        .- File-ShareDir-1.02
>              (Last version in CPAN: File-ShareDir-1.03)**
Useless with agent 2.2.x.

>        .- UNIVERSAL-require-0.13
>              (This is the last version in CPAN)
>        .- Win32-Daemon
>              (Last version in CPAN: Win32-Daemon-20110117)**
>        .- Win32-OLE-0.1709
>              (This is the last version in CPAN)
>        .- XML-LibXML-1.70
>              (Last version in CPAN: XML-LibXML-2.0002)**
>        .- XML-Simple-2.18
>              (Last version in CPAN: XML-Simple-2.20)**
Both of them are useless with agent 2.2.x.

You're missing XML::TreePP, LWP, File::Which and Text::Template.

You apparently used the 2.1.x dependencies list, you should rather check 
Makefile.PL and README files.

>     As you can see, most of them have a new release in CPAN and here is
> where two questions arise me
>
>       a) Is there any problem if I make use of the new releases of these
>          Perl modules?
No.

>       b) Otherwise, what release of Win32-Daemons should I to make use?
>
>
>     On another hand, Strawberry Perl May 2012 v5.16.0.1 includes the
> following Perl modules by default:
>
>        Strawberry Perl May 2012 v5.16.0.1 32 bits
>        ------------------------------------------
>           .- (60) Crypt-SSLeay-0.58 **
>           .- (92) File-Copy-Recursive-0.38
>           .- (99) File-ShareDir-1.03 **
>           .- (240) Win32-OLE-0.1709
>           .- (248) XML-LibXML-1.98 **
>           .- (254) XML-Simple-2.18
>
>        (See http://strawberryperl.com/release-notes/5.16.0.1-32bit.html)
>
>
>        Strawberry Perl May 2012 v5.16.0.1 64 bits
>        ------------------------------------------
>           .- (56) Crypt-SSLeay-0.58 **
>           .- (88) File-Copy-Recursive-0.38
>           .- (95) File-ShareDir-1.03 **
>           .- (234) Win32-OLE-0.1709
>           .- (242) XML-LibXML-1.98 **
>           .- (248) XML-Simple-2.18
>
>        (See http://strawberryperl.com/release-notes/5.16.0.1-64bit.html)
>
>     And here come my third question
>
>        c) Is there any problem if I make use of these Perl modules
>           included in Strawberry Perl or it's better whether I make use
>           the last Perl modules releases?
That's difficult to give an authoritive answer here. I'm usually running 
latest version of all the modules, but on Linux only. Just try and see :)

>     Another question. Like there are Strawberry Perl May 2012 v5.16.0.1
> for 32 and 64 bits
>
>        d) Is there any problem if I make use of Strawberry Perl May 2012
>           v5.16.0.1 32bits to build an installer for Microsoft Windows
>           32bits platforms and Strawberry Perl May 2012 v5.16.0.1 64bits
>           to build another installer for Microsoft Windows 64bits
>           platforms?
The 64bits version of the agent is unlikely to works out-of-the box, 
mainly because of registry issues, but that's the way to go IMHO.

-- 
By trying to please everybody, somebody will be displeased
		-- Murphy's In Laws n°4



More information about the Fusioninventory-devel mailing list