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

Tomás Abad tabadgp at gmail.com
Thu Jul 19 10:41:11 UTC 2012


   Hello to everybody,

   Thanks to the help of Gonéri and Guillaume (and to read some
Makefile.PL files) I have been able of build this list of Perl modules
needed for

      .- FusionInventory-Agent-2.2.3
      .- FusionInventory-Agent-Task-Deploy-2.0.2
      .- FusionInventory-Agent-Task-ESX-2.1.0
      .- FusionInventory-Agent-Task-NetDiscovery-2.1 and
      .- FusionInventory-Agent-Task-NetInventory-2.1

whether you want to use these in Microsoft Windows OS with Strawberry
Perl v5.16.0.1 - 32/64 bits (Portable Edition).


   Perl modules for FusionInventory-Agent-2.2.3
   --------------------------------------------
      .- Digest-MD5-2.52 (Digest::MD5)
            (The last version in CPAN)

      .- File-Which-1.09 (File::Which)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- HTTP-Daemon-6.01 (HTTP::Daemon)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- IO-Compress-2.052 (Compress::Zlib)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- IO-Socket-SSL-1.76 (IO::Socket::SSL)
            (The last version in CPAN)

      .- libwww-perl-6.04 (LWP)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- LWP-Protocol-https-6.03 (LWP::Protocol::https)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- Net-IP-1.25 (Net::IP)
            (The last version in CPAN)

      .- Text-Template-1.45 (Text::Template)
            (The last version in CPAN)

      .- UNIVERSAL-require-0.13 (UNIVERSAL::require)
            (The last version in CPAN)

      .- Win32-OLE-0.1709 (Win32::OLE)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- Win32-TieRegistry-0.26 (Win32::TieRegistry)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- XML-TreePP-0.41 (XML:TreePP)
            (The last version in CPAN)


   Perl modules for FusionInventory-Agent-Task-Deploy-2.0.2
   --------------------------------------------------------
      .- Archive-Extract-0.60 (Archive::Extract)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- Digest-SHA-5.71 (Digest::SHA)
            (The last version in CPAN)

      .- File-Copy-Recursive-0.38 (File::Copy::Recursive)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- JSON-2.53 (JSON)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)

      .- POE-Component-Client-Ping-1.171 (POE::Component::Client::Ping)
            (The last version in CPAN)

      .- UNIVERSAL-require-0.13 (UNIVERSAL::require)
            (The last version in CPAN)

      .- URI-1.60 (URI::Escape)
            (The last version in CPAN)


   Perl modules for FusionInventory-Agent-Task-ESX-2.1.0
   -----------------------------------------------------
      .- JSON-2.53 (JSON)
            (The last version in CPAN)
            (Included into Strawberry Perl v5.16.0.1 - 32 & 64 bits)


   Perl modules for FusionInventory-Agent-Task-NetDiscovery-2.1
   ------------------------------------------------------------
      .- Net-IP-1.25 (Net::IP)
            (The last version in CPAN)

      .- Net-NBName-0.26 (Net::NBName)
            (The last version in CPAN)

      .- Net-SNMP-v6.0.1 (Net::SNMP)
            (The last version in CPAN)

      .-  threads-1.86 (threads)
            (The last version in CPAN)

      .- XML-TreePP-0.41 (XML:TreePP)
            (The last version in CPAN)


   Perl modules for FusionInventory-Agent-Task-NetInventory-2.1
   ------------------------------------------------------------
      .- Net-IP-1.25 (Net::IP)
            (The last version in CPAN)

      .- Net-SNMP-v6.0.1 (Net::SNMP)
            (The last version in CPAN)

      .-  threads-1.86 (threads)
            (The last version in CPAN)

      .- XML-TreePP-0.41 (XML:TreePP)
            (The last version in CPAN)


   Perl modules for POE-Component-Client-Ping-1.171
   ------------------------------------------------
      .- POE-1.354 (POE)
            (The last version in CPAN)

      .- POE-Test-Loops-1.351 (POE::Test::Loops)
            (The last version in CPAN)


   Perl modules for IO-Socket-SSL-1.76
   -----------------------------------
      .- IO-Socket-INET6-2.69 (IO::Socket::INET6)
            (The last version in CPAN)

      .- IO-Socket-IP-0.16 (IO::Socket::IP)
            (The last version in CPAN)

      .- Socket6-0.23 (Socket6)
            (The last version in CPAN)


   For build the Strawberry Perl Portable Edition with the needed Perl
modules indicates above, I have built this directory structure

Perl/
|-- Modules
|   |-- Digest-MD5-2.52
|   |-- Digest-SHA-5.71
|   |-- IO-Socket-INET6-2.69
|   |-- IO-Socket-IP-0.16
|   |-- IO-Socket-SSL-1.76
|   |-- Net-IP-1.25
|   |-- Net-NBName-0.26
|   |-- Net-SNMP-v6.0.1
|   |-- POE-1.354
|   |-- POE-Component-Client-Ping-1.171
|   |-- POE-Test-Loops-1.351
|   |-- Socket6-0.23
|   |-- threads-1.86
|   |-- UNIVERSAL-require-0.13
|   |-- URI-1.60
|   `-- XML-TreePP-0.41
|-- Scripts
`-- Strawberry
    `-- 5.16.0.1
        |-- 32bits
        |   |-- c
        |   |-- cpan
        |   |-- data
        |   |-- licenses
        |   |-- perl
        |   `-- win32
        `-- 64bits
            |-- c
            |-- cpan
            |-- data
            |-- licenses
            |-- perl
            `-- win32

and the attached script 'build-additional-perl-modules.bat' (pease,
rename de attached file 'build-additional-perl-modules.gbat' to
'build-additional-perl-modules.bat'). Once put on
.\Perl\Strawberry\5.16.0.1\32bits and launched from this directory, I
have got the attached output file 'build-additional-perl-modules.out'.

   For the 64bits distribution I need a new 64bits OS. I hope to have
it ready in a few days.

   I think all this process is correct, but maybe I'm wrong.

   Best regards.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build-additional-perl-modules.gbat
Type: application/octet-stream
Size: 5014 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/fusioninventory-devel/attachments/20120719/a4ae447b/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build-additional-perl-modules.out
Type: application/octet-stream
Size: 93085 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/fusioninventory-devel/attachments/20120719/a4ae447b/attachment-0003.obj>


More information about the Fusioninventory-devel mailing list