head 1.25; access; symbols pkgsrc-2023Q4:1.25.0.4 pkgsrc-2023Q4-base:1.25 pkgsrc-2023Q3:1.25.0.2 pkgsrc-2023Q3-base:1.25 pkgsrc-2023Q2:1.24.0.2 pkgsrc-2023Q2-base:1.24 pkgsrc-2023Q1:1.23.0.6 pkgsrc-2023Q1-base:1.23 pkgsrc-2022Q4:1.23.0.4 pkgsrc-2022Q4-base:1.23 pkgsrc-2022Q3:1.23.0.2 pkgsrc-2022Q3-base:1.23 pkgsrc-2022Q2:1.22.0.10 pkgsrc-2022Q2-base:1.22 pkgsrc-2022Q1:1.22.0.8 pkgsrc-2022Q1-base:1.22 pkgsrc-2021Q4:1.22.0.6 pkgsrc-2021Q4-base:1.22 pkgsrc-2021Q3:1.22.0.4 pkgsrc-2021Q3-base:1.22 pkgsrc-2021Q2:1.22.0.2 pkgsrc-2021Q2-base:1.22 pkgsrc-2021Q1:1.18.0.6 pkgsrc-2021Q1-base:1.18 pkgsrc-2020Q4:1.18.0.4 pkgsrc-2020Q4-base:1.18 pkgsrc-2020Q3:1.18.0.2 pkgsrc-2020Q3-base:1.18 pkgsrc-2020Q2:1.15.0.6 pkgsrc-2020Q2-base:1.15 pkgsrc-2020Q1:1.15.0.2 pkgsrc-2020Q1-base:1.15 pkgsrc-2019Q4:1.15.0.4 pkgsrc-2019Q4-base:1.15 pkgsrc-2019Q3:1.14.0.2 pkgsrc-2019Q3-base:1.14 pkgsrc-2019Q2:1.12.0.8 pkgsrc-2019Q2-base:1.12 pkgsrc-2019Q1:1.12.0.6 pkgsrc-2019Q1-base:1.12 pkgsrc-2018Q4:1.12.0.4 pkgsrc-2018Q4-base:1.12 pkgsrc-2018Q3:1.12.0.2 pkgsrc-2018Q3-base:1.12 pkgsrc-2018Q2:1.11.0.6 pkgsrc-2018Q2-base:1.11 pkgsrc-2018Q1:1.11.0.4 pkgsrc-2018Q1-base:1.11 pkgsrc-2017Q4:1.11.0.2 pkgsrc-2017Q4-base:1.11 pkgsrc-2017Q3:1.10.0.6 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.10.0.2 pkgsrc-2017Q2-base:1.10 pkgsrc-2017Q1:1.8.0.8 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.8.0.6 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.8.0.4 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.8.0.2 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.7.0.2 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.6.0.6 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.6.0.4 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.2 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.4.0.8 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.6 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.4 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.2 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.3.0.6 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.4 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.2 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.2.0.2 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.1.1.1.0.2 pkgsrc-2013Q1-base:1.1.1.1 pkggsrc_base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.25 date 2023.07.06.09.41.03; author wiz; state Exp; branches; next 1.24; commitid 6meR4IA6XJRNYIvE; 1.24 date 2023.06.06.12.42.05; author riastradh; state Exp; branches; next 1.23; commitid xhspr6Z8JLQOWSrE; 1.23 date 2022.06.28.11.35.06; author wiz; state Exp; branches; next 1.22; commitid D2UoJrTHpoHEANJD; 1.22 date 2021.05.24.19.53.23; author wiz; state Exp; branches; next 1.21; commitid qokaiStTApGMcrUC; 1.21 date 2021.05.07.18.27.20; author bouyer; state Exp; branches; next 1.20; commitid DrH7DOFoz4LUifSC; 1.20 date 2021.05.06.20.25.15; author bouyer; state Exp; branches; next 1.19; commitid Gtx88ZOygk06Z7SC; 1.19 date 2021.05.03.17.12.23; author bouyer; state Exp; branches; next 1.18; commitid CaG58Mj3bVR50JRC; 1.18 date 2020.09.13.09.13.45; author wiz; state Exp; branches; next 1.17; commitid 0CsGiHmUzMbpPRnC; 1.17 date 2020.09.08.13.09.58; author wiz; state Exp; branches; next 1.16; commitid lm1E7D09EbToifnC; 1.16 date 2020.08.31.18.10.39; author wiz; state Exp; branches; next 1.15; commitid 7zxRbfOkDOoxbfmC; 1.15 date 2019.11.03.11.45.47; author rillig; state Exp; branches; next 1.14; commitid llzTCvoTAgLcNoJB; 1.14 date 2019.08.11.13.22.14; author wiz; state Exp; branches; next 1.13; commitid Ifet9Pg6Qt99ZByB; 1.13 date 2019.07.01.21.35.49; author nia; state Exp; branches; next 1.12; commitid sovjRjd79glt4otB; 1.12 date 2018.08.22.09.45.56; author wiz; state Exp; branches; next 1.11; commitid YLub8g3ofvFGb6PA; 1.11 date 2017.09.27.22.24.36; author wiz; state Exp; branches; next 1.10; commitid vHrQtV3BqZ91ZS8A; 1.10 date 2017.06.28.08.27.41; author jperkin; state Exp; branches; next 1.9; commitid 169iG6wWZzagh7Xz; 1.9 date 2017.06.05.14.24.17; author ryoon; state Exp; branches; next 1.8; commitid 54KDUXvefsKDYbUz; 1.8 date 2016.06.08.19.24.08; author wiz; state Exp; branches; next 1.7; commitid 12SLmHS6vHs0hH9z; 1.7 date 2016.04.01.12.07.30; author jperkin; state Exp; branches; next 1.6; commitid yklYiK2GQyFm3V0z; 1.6 date 2015.06.24.18.07.45; author bouyer; state Exp; branches; next 1.5; commitid lzpqagEgqfS07Iqy; 1.5 date 2015.06.12.10.50.44; author wiz; state Exp; branches; next 1.4; commitid B4JmCfaVUbiY38py; 1.4 date 2014.05.29.23.37.05; author wiz; state Exp; branches; next 1.3; commitid laryHfkCalgYtuCx; 1.3 date 2013.09.24.09.57.04; author jperkin; state Exp; branches; next 1.2; commitid BnGNXXWlZFSaUF6x; 1.2 date 2013.05.31.12.41.36; author wiz; state Exp; branches; next 1.1; commitid hIeXGcx6VfKHwMRw; 1.1 date 2013.01.14.14.46.50; author bouyer; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2013.01.14.14.46.50; author bouyer; state Exp; branches; next ; desc @@ 1.25 log @*: recursive bump for perl 5.38 @ text @# $NetBSD: Makefile,v 1.24 2023/06/06 12:42:05 riastradh Exp $ DISTNAME= FusionInventory-Agent-2.6 PKGNAME= p5-${DISTNAME} PKGREVISION= 5 CATEGORIES= net perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/G/GB/GBOUGARD/} MAINTAINER= bouyer@@NetBSD.org HOMEPAGE= https://metacpan.org/release/FusionInventory-Agent COMMENT= Fusion Inventory agent LICENSE= gnu-gpl-v2 PKG_SYSCONFSUBDIR?= fusioninventory EGDIR= ${PREFIX}/share/examples/fusioninventory CONF_FILES+= ${EGDIR}/agent.cfg ${PKG_SYSCONFDIR}/agent.cfg CONF_FILES+= ${EGDIR}/inventory-server-plugin.cfg ${PKG_SYSCONFDIR}/inventory-server-plugin.cfg CONF_FILES+= ${EGDIR}/server-test-plugin.cfg ${PKG_SYSCONFDIR}/server-test-plugin.cfg CONF_FILES+= ${EGDIR}/ssl-server-plugin.cfg ${PKG_SYSCONFDIR}/ssl-server-plugin.cfg BUILD_DEFS+= VARBASE OWN_DIRS+= ${VARBASE}/fusioninventory DEPENDS+= p5-HTTP-Server-Simple-Authen-[0-9]*:../../www/p5-HTTP-Server-Simple-Authen DEPENDS+= p5-File-Which-[0-9]*:../../devel/p5-File-Which DEPENDS+= p5-Net-IP-[0-9]*:../../net/p5-Net-IP DEPENDS+= p5-Text-Template-[0-9]*:../../textproc/p5-Text-Template DEPENDS+= p5-UNIVERSAL-require-[0-9]*:../../devel/p5-UNIVERSAL-require DEPENDS+= p5-XML-TreePP-[0-9]*:../../textproc/p5-XML-TreePP DEPENDS+= p5-HTTP-Proxy-[0-9]*:../../www/p5-HTTP-Proxy DEPENDS+= p5-HTTP-Server-Simple-[0-9]*:../../www/p5-HTTP-Server-Simple DEPENDS+= p5-IO-Capture-[0-9]*:../../devel/p5-IO-Capture DEPENDS+= p5-IPC-Run-[0-9]*:../../devel/p5-IPC-Run DEPENDS+= p5-YAML-[0-9]*:../../textproc/p5-YAML DEPENDS+= p5-YAML-Tiny-[0-9]*:../../textproc/p5-YAML-Tiny DEPENDS+= p5-SUPER-[0-9]*:../../devel/p5-SUPER DEPENDS+= p5-Net-SNMP-[0-9]*:../../net/p5-Net-SNMP DEPENDS+= p5-File-Copy-Recursive-[0-9]*:../../sysutils/p5-File-Copy-Recursive # TEST_DEPENDS TOOL_DEPENDS+= p5-Test-Deep-[0-9]*:../../devel/p5-Test-Deep TOOL_DEPENDS+= p5-Test-Exception-[0-9]*:../../devel/p5-Test-Exception TOOL_DEPENDS+= p5-Test-MockModule-[0-9]*:../../devel/p5-Test-MockModule TOOL_DEPENDS+= p5-Test-MockObject-[0-9]*:../../devel/p5-Test-MockObject TOOL_DEPENDS+= p5-Test-NoWarnings-[0-9]*:../../devel/p5-Test-NoWarnings PERL5_PACKLIST= auto/FusionInventory/Agent/.packlist PERL5_MODULE_TYPE= Module::Install::Bundled MAKE_PARAMS+= PREFIX=${PREFIX} LOCALSTATEDIR=${VARBASE}/fusioninventory MAKE_PARAMS+= SYSCONFDIR=${PKG_SYSCONFDIR} PKGMANDIR=${PKGMANDIR} USE_TOOLS+= perl .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" @ 1.24 log @Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/. Almost all uses, if not all of them, are wrong, according to the semantics of BUILD_DEPENDS (packages built for target available for use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for host available for use _as_ tools at build-time). No change to BUILD_DEPENDS as used correctly inside buildlink3. As proposed on tech-pkg: https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2022/06/28 11:35:06 wiz Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.23 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2021/05/24 19:53:23 wiz Exp $ d41 5 a45 5 BUILD_DEPENDS+= p5-Test-Deep-[0-9]*:../../devel/p5-Test-Deep BUILD_DEPENDS+= p5-Test-Exception-[0-9]*:../../devel/p5-Test-Exception BUILD_DEPENDS+= p5-Test-MockModule-[0-9]*:../../devel/p5-Test-MockModule BUILD_DEPENDS+= p5-Test-MockObject-[0-9]*:../../devel/p5-Test-MockObject BUILD_DEPENDS+= p5-Test-NoWarnings-[0-9]*:../../devel/p5-Test-NoWarnings @ 1.22 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2021/05/07 18:27:20 bouyer Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.21 log @Backport patch from upstream for better Intel CPU report Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2021/05/06 20:25:15 bouyer Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.20 log @Improves NetBSD suport: use (and parse) /var/run/dmesg.boot if present, use pcictl if present, use NetBSD sysctls when present. Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2021/05/03 17:12:23 bouyer Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.19 log @Update to 2.6. Sumary of changes since 2.5: bug fixes serial number support for more devices better manufacturer reporting parsing of a few partnumbers for better inventory improved inventory for storage, memory and controllers updated PCI & USB database @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2020/09/13 09:13:45 wiz Exp $ d5 1 d36 1 @ 1.18 log @p5-FusionInventory-Agent: update to 2.5. 2.5 Fri, 12 Apr 2019 core: * linux: reload logger during daemonize to avoid issues like not listening http daemon if logger has still not been used before starting the listener * Fix #646: HTTP daemon not starting on CentOS 7 * revert dfcb64573e as now more generic fix has been implemented in a538abaed7 (tested on CentOS 6) * win32: don't show service memory usage on OS not supporting GetProcessMemoryInfo * Fix #601: Log URL for server target and log path for local target * win32: add early stderr logging support for service Just rename "fusioninventory-win32-service.rc.sample" removing ".sample" part to enable this feature. This can be handy to investigate start service failures. * Added support for HTTPD plugins * Added Inventory HTTPD plugins to permit remote inventory request (disabled by default) * Added Listener target to permit agent to only answer http requests * Updated configuration to support HTTPD plugins dedicated configuration file * Added fusioninventory-remoteinventory script to request agent with Inventory HTTPD plugin enabled * Fix HTTPD local address reuse * Added SSL HTTPD plugins to support SSL in any server plugins * Limit the reload target check to 30 seconds * win32: report memory usage as Working Set Size (WSS) and Page File Usage (PFU) * win32: revert handling service with callbacks. Even if Win32::Daemon proposes the callbacks usage obsoletes the typical skeleton code, the callbacks usage is known to leak memory and tests with latest Win32::Daemon shows that's true. * win32: handle task run in a managed thread as this is more efficient than using perl fork with thread emulation under win32 and preserve a little memory usage. * win32: wait service control manager is ready before really starting the service * logger: don't use File::stat module to just get logfile file size, better use -s as File::stat module seems to fail in rare case. inventory: * Bump Inventory task version to 1.7 * Fix lspci command subsystem parsing * Fix hponcfg.exe can output on stderr on win32 when not really usable * Skip not working under win32 Generic::Users inventory Also avoid error in log on /etc/passwd and /etc/group not found files * Fix #601: Log deviceid as agentid and related target when running an inventory * Fix #644: Make WORKGROUP inventory consistent * Fix #541: Don't try to scan virtualbox VM in win32 users directories * Updated pci.ids to 2019.04.12 version * Updated usb.ids to 2019.03.20 version netdiscovery/netinventory: * Bump NetDiscovery task version to 2.9 * Bump NetInventory task version to 3.3 * Add Lancom in networking devices recognized by description parsing * Fix #650: discard empty consumable level elements * Fix #651: discard empty type element * Add Netdisco export contrib script from Stoatwblr, see contrib/netdisco * Fix #638: Fix Kyocera counters handling thanks to Stoatwblr * Printers: assume -2 counter value means a WARNING level and report it Thanks Stoatwblr for the deep investigation * Add Oki printer support * Add APC serialnumber support * Fix #612: Enhanced Ubnt AccessPoint support * Updated sysobject.ids (tagged fia-2.5 tag on github repository) deploy: * Bump Deploy task version to 2.8 * Fix #394: Check file parts source/mirror url to guaranty it ends with a slash and trigger an error if it doesn't look like a valid URL. collect: * Bump Collect task version to 2.6 * WMI properties can now be a list of properties with comma or space as separator 2.4.3 Fri, 22 Feb 2019 core: * fix some cases where a file handle was not closed * win32: fix a handle leak case when agent was running as service * Fix #637: Don't depend on GNU install during "make install" to support more Unix systems * daemon/service: reload target when the stat file has been updated by another script to use the updated next run timeout * For server target, server connection attempts are delayed from 60 seconds, doubled at each new failed attempt, now until reaching max defined by delaytime configuration parameter. inventory: * Bump Inventory task version to 1.6 * win32 antivirus support update: - nicer product name report for ESET - report expiration date for ESET * Fix #582: Add other Acer monitors support * Fix #687: Virtuozzo inventory task doesn't include first container * Add few minor fix to virtuozzo containers inventory * Fix LXC containers support to support recent LXC versions * Fix #625: Container UUID is the same than host UUID * Fix #624: Skip incomplete battery infos from dmidecode (seen on MacOS) * Fix #631: Fix duplicated memory inventory on MacOS * linux: fix storage size inventory * linux: try to set storage serialnumber from mbr partition id or even PV UUID when not found (hdparm missing or virtual drive) * Fix #604: Only inventory Windows Store on recent win32 platforms * Fix #596: Openstack container seen as Physical on win32 * Fix #593: Correct detection of machine type when /var/log/dmesg is too short * Fix #583: Add BitDefender antivirus support * Encrypted filesystems support added * Updated pci.ids to 2019.02.20 version * Updated usb.ids to 2019.01.17 version netdiscovery/netinventory: * Bump NetDiscovery task version to 2.8 * Bump NetInventory task version to 3.2 * Add BlueCoat proxy appliance serialnumber support * win32: Support arp table check for NetDiscovery task * Fix #634: Net::Ping version may not numeric with win32 installer * Add Panasas PanFS support * Add few HP/Compaq serialnumber cases support * Fix #605: try 'ip neighbor show' if 'arp' is not available for netdiscovery * Add UPS-MIB support for Riello, S2S & APC * Components support added * Updated sysobject.ids (tagged fia-2.4.3 tag on github repository) 2.4.2 Wed, 03 Oct 2018 core: * Linux: fix agent not listening on http port when syslog logger is active and Sys::Sylog module is too old inventory: * Bump Inventory task version to 1.5 * Fix physical memory error correction detection via WMI under win32 * Fix #299: Added UWP/APPX/Windows Store software inventory * win32 antivirus detection enhanced support: - add support for few antivirus base versions (defender, kaspersky, EST, avira, MSE, McAfee, F-Secure) - try to set license expiration date for F-Secure, kaspersky & avira * Fix #442: kaspersky not fully recognized in russia * Fix #501: wrong status was reported when windows defender was disabled * Enhanced software inventory under Arch Linux * Fix #453: under MacOS, skip XML DTD validation for software inventory as parsing may fail if a proxy is enabled * Fix #473: fix arch detection under MacOS * Fix #475: fix video cards support under MacOS * Fix #504: support non-standard ssh port to report local ssh server pubkey * Updated pci.ids to 2018.10.02 version * Updated usb.ids to 2018.08.15 version deploy: * Bump Deploy task version to 2.7 * Fix deployment of private packages: their downloaded parts were not fully found when download were too long (closes: #542) * Handle retention duration differently for p2p and not p2p files * P2p files have a default retention of 3 days by default * P2p files have a default retention of 3 times the target prolog delay after download, parts retention is reset to the same delay for all file parts, so the retention duration applies at the time parts has been downloaded * P2p file parts are now cleaned up after job success if retention duration is null * Fix WinKeyNotEquals audit check to also be true when the registry key is simply missing * Add support to "startjob" key for failing deploy audit check to permit to skip remaining checks when a failing condition makes them obsolete. esx: * Bump ESX task version to 2.4 * Support 2 ServiceTags case to cover chassis & lame board S/N inventory * Updated AssetTag support * fix wrong cpu core computation when only one package is available netdiscovery/netinventory: * Bump NetDiscovery task version to 2.7 * Bump NetInventory task version to 3.1 * Thanks to @@QuickNerd357, Brocade devices will now show serial number and firmware informations. * Sanitize VLAN names. This fixes an issue with Cisco Small Business Switches. * Get rid of unofficial Net::Ping::TimeStamp support to only use official support if available. Net::Ping v2.67 is now mandatory to discover devices thanks to timestamp ping. * Fix #481: Add Synology NAS support * Fix #480: Add CheckPoint support * Fix #488: Update HP Printers support * Updated LLDP/CDP connection match checks * Updated sysobject.ids (tagged fia-2.4.2 tag on github repository) collect: * Bump Collect task version to 2.5 * Thanks to David Durieux, add support for dynamic pattern in registry key collect under win32. The dynamic pattern is '**' to glob subkeys like in: HKEY_USERS/**/Software/**/**/CurrentVersion maintenance: * Bump Maintenance task version to 1.1 * Disable Maintenance task if no maintenance module could be used test suite: * Make snmp walk tests faster 2.4.1 Fri, 29 Jun 2018 core: * Update setup & FusionInventory::Agent::Version modules during make install * Can set FusionInventory::Agent::Version module VERSION & COMMMENTS during perl Makefile.PL configuration stage * Normalized Target class APIs * Register planned tasks at target level so target class can filter out unsupported tasks * Add Scheduler target support to be used at the same time than Server target but more often to make maintenance other server target storage * One scheduler target is created for each configured server target * Scheduler target will trigger between one to 2 minutes * Get rid of Time::Piece dependency maintenance: * New Maintenance v1.0 task * Maintenance task handles quick server target storage cleanup to deploy packages are really removed afetr their expiration time * Task only supported by Scheduler target inventory: * Fix BSD Storages support * Don't try to run dmidecode inventories if it returns no output * Set Bios && Hardware from /sys/class/dmi on recent Linux when dmidecode is missing * Add PowerSupplies support * Add BSD batteries support * Add UUID to LXD containers under Linux * Fix #439: Wrong network interface speed under win32 * Fix #472: On MacOS, add monitors serial number when available * Fix #479: No virtual machine memory under Proxmox * Fix #485: Fix df output parsing under MacOS * Fix #500: Add Acer monitor EDID id match * Better SQL Server software inventory under win32 * Update Xen Server support * Fix get-edid command output parsing, thanks to David Durieux * Updated pci.ids to 2018.06.29 version * Updated usb.ids to 2018.05.04 version netdiscovery/netinventory: * Bump NetDiscovery task version to 2.6 * Bump NetInventory task version to 3.0 * fusioninventory-netdiscovery & fusioninventory-netinventory scripts now support '--port' and '--protocol' options for not standard snmp support. * Fix RAM & CPU are missing from net inventory * Fix MEMORY/RAM OID support * Added support for HP Net Peripheral, involving better HP printers inventory * Get Serial number & firmware version * Fix total printed pages counter in many case * Added total color pages counter support * Don't assume colors table was read: fixes black toner detection on many HP printers * Added Microtik devices support * Enhanced Epson printers support, including model name, serial number and firmwares * Updated LLDP support * NetInventory task protocol upgrade to fix multithreading scheduling according to upgrades done server-side. * Fix discovery of devices with only ping responding and without found hostname. In that case, we default the DNSHOSTNAME to the scanned ip. * fix entity option in fusioninventory-netdiscovery script * Get rid of nmap support for NetDiscovery task * Add Zebra printer support * Add QuesCom Appliance detection * Add Linux Appliance template support * Closes: #441,#519 * Update extmod function calls, thanks to Vadim Pisarev * Add custom OID for Canon printer counters * Updated sysobject.ids (tagged fia-2.4.1 tag on github repository) deploy: * Bump Deploy task version to 2.6 * Fix file retention support * Add P2P peers caching to reduce peers discovery load in the meantime * Reduced timeout for peer discovery and file parts downloading for P2P. This efficiently limits the time passed to discover the local peers and disqualify any busy or not responding peers in a more acceptable delay. * For better P2P support, agent ajusts its 404 message to "Nothing found" when it has nothing to share with other agents. So peers won't ask again and again for any file part during 20 minutes by default. 2.4 Fri, 29 Dec 2017 core: * Cleanup confdir use in task so using deprecated etc/softwares folder is no more logged in journal * Get rid of confdir setup in setup.pm * Added "include" directive support while reading configuration file to make configuration maintenance easy * Update syslog name to fullname agent * Get rid of List::Util & Proc::PID::File module dependencies * Try to load more recent IDS database files if found in well-known places * Fixed default daemon pid filename * When --pidfile is used, don't permit to manually start daemon even in foreground unless --pidfile parameter is different * Makes --pidfile filename optional to compute a default one * Check if we need to include libdir while daemonize * Class refactoring: Get rid of discouraged 'use base' syntax in favor of lighter 'use parent' and as fields pragma is not used (see 'base' man) * Logger refactoring: no more an Exporter based class to simplify its usage and as Logger object should be commonly shared everywhere it is used. * Fix command run to also time out while an alarm has been set * Fix WMI calls to also time out under win32 * Few code refactoring * remove devtom30 from maintainers inventory: * Bump Inventory task version to 1.4 * Fixed Provider program name in agent context * Fixed HyperV VM issue while BIOSGUID is not defined * Fix #349: Include last logged user as usual computer user on win32 platform * Linux distro: Add support for reading os-release file and removing LSB support * Fix Solaris drives df output parsing adding better zfs handling * Make backend-collect-timeout working even while waiting on command output * Support ASM filesystems on Oracle Grid * Introduce getDeviceId() API on Inventory class so it returns task deviceid if set or set a new deviceid (aka agentid or machineid) in case of remote inventory * Fix #161: Support retrieving License software via WMI, including Office 2016 * Fix #364: [win32] Get antivirus version from software installation and get Windows Defender version via WMI * Added Windows 10 version support * Updated pci.ids to 2017.12.20 version * Updated usb.ids to 2017.12.28 version netdiscovery/netinventory: * Bump NetDiscovery & NetInventory task version to 2.5 * Added section support for MODEMS, SIMCARDS & FIRMWARES * Added new detection algorithm based on exposed device supported MIB (sysORID list) and/or sysObjectID * Added support for HP iLO cards * Added support for Digi devices with enhanced MODEMS, SIMCARDS & FIRMWARES support * Updated sysobject.ids with a lot of new devices support * Keep first MAC address found while discovering * Try first to select MAC address from SNMP session during SNMP device scan * Updated sysobject.ids (tagged fia-2.4 tag on github repository) deploy: * Bump Deploy task version to 2.5 * ddurieux fixed a regression introduced in 2.3.18 preventing to re-use known good peer to download file parts. esx: * Bump ESX task version to 2.3 * Removed no more needed createFakeDeviceid() API injector: * Support --no-ssl-check option to avoid checking server SSL certificate wmi-inventory: * Added new task and script to permit agent-less inventory on win32 platform based on remote WMI support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2020/09/08 13:09:58 wiz Exp $ d3 1 a3 1 DISTNAME= FusionInventory-Agent-2.5 @ 1.17 log @*: improve HOMEPAGE @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2020/08/31 18:10:39 wiz Exp $ d3 1 a3 1 DISTNAME= FusionInventory-Agent-2.3.21 a4 1 PKGREVISION= 3 d16 3 d52 1 a52 1 MAKE_ENV+= PERL_USE_UNSAFE_INC=1 @ 1.16 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2019/11/03 11:45:47 rillig Exp $ d10 1 a10 1 HOMEPAGE= https://metacpan.org/author/FUSINV @ 1.15 log @net: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2019/08/11 13:22:14 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.14 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2019/07/01 21:35:49 nia Exp $ d15 2 a16 2 EGDIR= ${PREFIX}/share/examples/fusioninventory CONF_FILES+= ${EGDIR}/agent.cfg ${PKG_SYSCONFDIR}/agent.cfg d43 1 a43 1 PERL5_PACKLIST= auto/FusionInventory/Agent/.packlist @ 1.13 log @Follow some remaining search.cpan.org redirects. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2018/08/22 09:45:56 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.12 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2017/09/27 22:24:36 wiz Exp $ d10 1 a10 1 HOMEPAGE= http://search.cpan.org/~fusinv/ @ 1.11 log @p5-FusionInventory-Agent: update to 2.3.21. 2.3.21 Mon, 31 Jul 2017 core: * Service/daemon refactoring: * Move all daemon method to dedicated FusionInventory::Agent::Daemon package * Win32 service now based on private FusionInventory::Agent::Service inheriting from FusionInventory::Agent::Daemon * support configuration reloading on SIGHUP signal (unix) * support pausing service under win32 * support run now on SIGUSR1 signal (unix) * and a lot of daemon/service optimizations and enhancements * daemon process renamed to provider derivated name under unix-like systems with tag if defined. Example: "fusioniventory-agent (prod)" * Report http proxy error to help debug communication problems: #324 * Prevent setup.pm indexing in CPAN as requested by CPAN admins * Other fixed issues: #321 inventory: * Bump Inventory task version to 1.3 * Fixed win32 softwares finally missing when 2 'inventory' are set in tasks * Fixed bug: last dmidecode block wasn't parsed * Updated pci.ids to 2017.07.27 version * Updated usb.ids to 2017.07.29 version * Updated storage inventory on MacOS supporting Firewire storages: #309 #310 * Fixes on dmidecode memory inventory: #320 * Update memory component capacity on virtual systems: #339 * Fix lenovo system information product name read from dmidecode: fix #311 * Include TL in AIX OS version: #328 * Fix Xen vm with space in name not colleted: #176 netdiscovery/netinventory: * Bump NetDiscovery & NetInventory task version to 2.3 * Fix credentials option support * Fixed duplicated mac addresses: #315 * Also accept LLDP notifications on sysName * Force MANUFACTURER to match real vendor, VENDOR inventory key removed * Better cleanup of canonical strings with invalid characters * Support more alternate mac address formats * Fix some string field encoding * Support Digi devices serial * Support ups model oid * Fixed Juniper serial retrieval * Enhanced Konica printer discovery * Enhanced mac address discovery * Fixed wrong result on snmp read case: #139 * Enhanced error messages in netdiscovery task * Updated sysobject.ids deploy: * Bump Deploy task version to 2.4 * Added new audit checks winkey not equals support * Support User Interaction under win32 using WTS API (need server-side plugin upgrade) injector: * Support xml file extension: #360 * Fixed returns exit code 0 even on error: #329 * Enhanced displayed error messages 2.3.20 Thu, 1 Jun 2017 core: * Fix #224, #254, #268 * Fix 2.3.19 regression while installing from sources * Fix bad initialization while computing inventory checksum involving crash in rare case * Include new CONTRIB.md file to reference not mergeable contributions * Fix scheduling issue restarting tasks too early * Avoid a warning on Socket module version check, issue found on Debian and MacOS * Fix: Support SSL debugging at verbosity 2 on Stderr only inventory: * Bump Inventory task version to 1.2 * Fixed Docker support * Added system software category support * Added firewall status innventory support * Fix last user computation on some unix systems * Add CPU CORECOUNT support based on dmidecode output * Fix STORAGES support on some platforms * MacOS: Refactoring to replace Tie::IxHash dependency with XML::XPath to better parse system profiler output * Fix: block device inventory still possible even if fdisk command is missing on linux * Fix #289: Add ARM Board support * Support UUID for lxc containers netinventory: * Fix #221, #275 * Command documentation updated * a lot more of additional devices in sysobject.ids * Fix Juniper new model and firmware detection deploy: * Bump Deploy task version to 2.3 * Audit checks refactoring and fixes * Fix win32 registry key check * Added new audit checks like winkey values, needs a server plugin upgrade * Enhanced audit checks error reporting * Fix and enhanced command action to really report output, may require a server plugin upgrade * Fix command action exit code while target command is not found on unix wakeonlan: * Bump WakeOnLan task version to 2.2 * Fix thanks to Ludovic Pouzenc: send magic packets to all non-loopback non-dumb interfaces 2.3.19 Fri, 17 Feb 2017 core: * Version & provider refactoring to simplify release process * Provided agent versions can now been commented by providers and programs will expose comments for --version argument * Tasks version is now read more efficiently and should reduce agent memory footing while running under daemon or service mode * Bump tasks versions to reflect new way of reading task version * Support no-compression option: useful for debugging or while server do not support compression * Replace JSON dependency with JSON::PP pure perl version * Fixed configuration parsing * Fix sigterm support on win32 * Reduced agent memory footprint on win32 * Service optimizations limiting inventory run time on win32 * Fix service registration on win32 while requested from sources * Try to reschedule target sooner on network error * add Thomas Lornet aka devtom30 as maintainer inventory: * Fix VERSIONCLIENT not set * Screen inventory refactoring introducing ALTSERIAL inventory value which may show a better serial number for some manufacturer. This will ease future screen serial number fix integration: comparing expected S/N toward ALTSERIAL will tell us we just need to update dedicated subclass for a given monitor. * Some portable computer screens are now recognized * Previously undefined screen caption may now contains additionnal informations, mostly for lcd internal panel, like panel model. These are taken from EDID "monitor_text" when found. * Few more Acer serial number are fixed * Fix some memory size read using canonical API * add --no-compression|-C option to disable compression of communication with server * Fix HOSTNAME for MacOS * Add docker container support for linux * Fix install date while using rpm packaging or for MacOS * solaris support update * macos support updates & fixes * rudder updates * virtualization/container detection updates (HyperV, VMWare, KVM, LXC/LXD, VirtualBox) * Added TeamviewerID support for win32 & MacOS * Fix win32 key registry reading while it contains white space * Add batteries support on MacOS * Add HOSTID support on linux & solaris deploy: * Bump Deploy task version to 2.2 * Deploy task audit refactoring * Add support for fileSHA512mismatch check processor in audit * Fix #205 - Improve software package's audits * Support optional audit check name in reported status (needs server update) * Add checkprocessor unit tests injector: * add --no-compression|-C option to disable compression of uploaded files 2.3.18 Thu, 16 Jun 2016 core: * Many bug fixes * enhance daemon/service mode: - running tasks are killed while service is stopping - httpd daemon is now made not blocking so daemon/service handles external events quickly * full win32 service refactoring introducing Windows 10 support * win32 service can be registered/deleted from sources * support new option --tasks to specify tasks to execute and their order * support new option --conf-reload-interval to ask to reload conf at regular time interval while running in daemon or service mode. inventory: * Many bug fixes * enhanced McAfee antivirus reporting * added REMOTE_MGMT section to report infos related to installed remote management tools. Actually reports Teamviewer ID * Eventually try ethtool syscall on linux to find network cards * Fixed memory reporting on Solaris * Enhanced installdate for softwares on many platforms * Enhanced drive a storage reporting on win32 deploy: * Bump Deploy task version to 2.1.0 * trigger error on servers missing Digest::SHA library to help diagnostic * Backport some master branch work done by guillomovitch on P2P support * Net::Ping & Parallel::ForkManager library are now mandatory for P2P support * POE & POE::Component::Client::Ping requirements are now obsolete * Also add few fixes and enhancement to P2P support * Added unittest for P2P support * fixed issues related to JSON support * Enhanced run command output to help debugging failures injector: * add --recursive|-R option to scan sub-folder for OCS files * add g-bougard as maintainer 2.3.17 Sun, 27 Sep 2015 inventory: * add collect task support * fix CPU frequency retrieval on Windows (#2876) * fix CPU core and thread retrieval on Windows (#2894) * small fixes for DragonFlyBSD (#2899) * fix interface speed retrieval in Solaris zones (#2939) * fix memory information retrieval on Solaris (#2907) * fix recurrent timeout for system_profile usage on MacOS (#2913) * fix hangup when enumerating ovirt virtual machines (#2917) * fix virtuozzo virtual machines identification (reported on mailing-list) * fix offline xen virtual machines properties retrieval (#2988) * fix warning and parsing issues with LSI RAID adapter * retrieve Rudder agent information for all kind of Unix systems (#2999) netdiscovery: * fix multi-threading issues netinventory: * better serial retrieval (#2912) * better VLAN retrieval for non-Cisco devices * fix firmware retrieval issues leading to malformed XML (#2908, #2956, #2994) * fix multi-threading issues * add support for Kyocera printers page counters * additional devices in sysobject.ids (#2912, #2932, #2965, #2966, #2994) * minor fixes in sysobject.ids * relax constraints on sysobjectid syntax wake-on-lan: * fix communication issue with latest FusionInventory for GLPI (#2937) fusioninventory-injector: * allow to mimic agent in user-agent HTTP header fusioninventory-netinventory: * support multi-threading via --threads option * support inventory toward multiple hosts * dropped unused --entity option test suite: * more robust SSL connection tests 2.3.16 Sun, 1 Mar 2015 inventory: * fix Rudder server UUID file location (#2865) * use BIOS ID as guest ID for HyperV hypervisor (#2881) * filter disabled CPUs in DMI data (#2525) * minor fixes in CPU information retrieval netdiscovery: * fix communication with latest FusionInventory for GLPI (#2862) * add multiple H3C/SMC/HP models in sysobject.ids (#2873) * change sysobject.ids file format netinventory: * fix communication with latest FusionInventory for GLPI (#2862) * add hirschman-specific firmware and serial OIDs (#2631) 2.3.15 Tue, 6 Jan 2015 inventory: * retrieve attached network gateway from default gateway * do not report 0.0.0.0 as address for non-configured IPMI interfaces * fix last user retrieval with 32 bit agent on 64 bit Windows netinventory: * better firmware retrieval (#2806) test suite: * fix Perl version check for POE tests * force IPv4 for connection tests 2.3.14 Mon, 15 Dec 2014 core: * fix ESX and Deploy task execution from server request (#2809, #2820, #2823) * manage PID file explicitely (#2796) * make PID file location configurable, through --pidfile option (warning: default location is now in agent state directory) netdiscovery: * add a few H3C/HP models in sysobject.ids (#2812) netdiscovery: * fix fast interface speed computation (#2833) install: * add versioned dependencies on IO::Socket::SSL and Thread::Queue 2.3.13 Thu, 6 Nov 2014 core: * log HTTP replies status * log agent stop event (#61) * better logging of task initialisation process * fix syslog logger usage with debug level >= 2 (#2780) * fix SNMPv1 multiple values queries netdiscovery: * skip SNMP scan immediatly if there is no answer from remote host * send task termination message to server when shutting down (#185) * thread usage cleanup netinventory: * propagate error messages to server * fix null-character presence in XML output (#2670,#2746,#2754,#2784) * fix WWN physical address parsing (#2759) * send task termination message to server when shutting down (#185) * thread usage cleanup inventory: * add support for FibreChannel controller on Linux (#2759) * fix HyperV machines enumeration (#2141) * fix typo in printer property name on Windows (#2782) * fix wrong function call on BSD i386 (#2797) * fix wrong function call on Solaris (#2799) * fix parsing of psrinfo -vp output on Solaris (#2798) test suite: * disable tests requiring POE under perl 5.8 2.3.12 Mon, 06 Oct 2014 core: * drop Socket::GetAddrInfo usage, and use Socket directly for name to address resolution inventory: * fix networks interface enumeration on Windows XP (#2733) * fix BIOS date format error on Solaris (#2735) * retrieve OS minor version on Solaris (#2736) * identify dockers containers (#2731) * fix adobe license key format (RT #99164) 2.3.11.1 Wed, 25 Sep 2014 core: * update MANIFEST to fix missing files 2.3.11 Wed, 25 Sep 2014 core: * additional distribution metadata * more flexible message filtering in logger inventory: * additional exclusion categories * more detailed log message for inventory execution * utf8 encoding fixes for local users and groups on Windows * fix mac address retrieval for bonded addresses on Linux (#2622) * fix network interface type identification on Windows * add network interface type on BSD and Linux (#1838,#2622) * add WIFI info for network interfaces on BSD and Linux () * identify interfaces aliases on Linux (#2622) * add PCIID for network interfaces and video cards * better Xorg log file parsing on Linux * fix disk size computation on Linux (#2718) * prevent abusive /etc/blkid.tab update on Linux * ignore whitespace-only disk serial numbers on Windows (#2665) * fix architecture identification on Solaris (#2672) * add publisher for dpkg-based distribution on Linux netinventory: * drop consumables database in favor of standard consumable identification data * no more arbitrary consumables number limit * report unknown and approximate consumable level values as such * fix negative consumable level values * report multiple IP addresses associated with each port (#1421) * report aggregated network ports (#2179,#2564,#2575) * log sysdescr lookup in devices database * additional Hischmann and Fortinet devices IDs (#2631) 2.3.10.1 Mon, 04 Aug 2014 inventory: * fix regression introduced in 2.3.10 wrt hostname on Windows (#2647) * fix regression introduced in 2.3.10 wrt last logged user on Windows * provide error messages for name to resolution failures netdiscovery and netinventory: * avoid crash for missing logger with command-line tools 2.3.10 Wed, 30 Jul 2014 inventory: * fix serial key retrieval regression on Windows (#2632,#2641) * fix office 32bits serial retrieval on 64bits Windows (#2616) * fix duplicate network interface on AIX (#2527) * fix warnings for non-parsable etime on Unix (#2636) * fix global zone identification on Solaris (#2620) * fix software retrieval on recent BSDs (#2637) * better file system types identification on Solaris * add support for HyperV machines enumeration (#2141) * add support for LXC container identification (#2311) * add --scan-profiles option to fusioninventory-inventory (#2625) netdiscovery: * fix nmap parameters computation (#2618) * better device identification (#2601, #2194) netinventory: * fix invalid character presence in XML output * add support for Extreme Discovery Protocol (EDP) * better handling of CDP implementation differences * better handling of multiple discovery protocols 2.3.9.1 Tue, 15 Jul 2014 install: * fix sysobjectid and consumables databases files installation 2.3.9 Tue, 15 Jul 2014 core: * disable lower-level SSL checks when no-ssl-checks is used netinventory and netdiscovery tasks: * merge all files from sysobjectid database into a single one * update sysobjectid database netdiscovery task: * catch more SNMPv3 authentication errors * allow multiple SNMP credentials for netdiscovery executable netinventory task: * better printer consumable identification, using vendor references (#2581,#2582,#2583,#2584,#2587,#2589,#2591,#2592,#2593,#2594) * externalize consumable ids in a data file * report 0% level instead of 100% for wastetoners with OK status (#2593) * skip problematic address only for non-existing interfaces (#2599) * mark --model option as deprecated for netinventory executable inventory task: * disable user profile scanning for software by default on Windows (#2555) * avoid fatal dmidecode usage on Windows 2003 for CPUs (#2562) * fix last loggued user identification on Windows (#2553) * fix product key decoding on Windows 8 (#2544) * fix IE 10+ version retrieval on Windows (#2528) * more details for USB devices on Windows (#2598) * get OS UUID for SPARC on Solaris (#2539) * add Xen Citrix server VM support (#2529) 2.3.8 Sun, 11 May 2014 netinventory task: * add support for trunk port identification on non-cisco hardware (#2386) * add VENDOR element, and keep MANUFACTURER bound to original manufacturer * add H3C hardware database * better error messages for non-existing interfaces inventory task: * fix multiple crashes introduced by command logging * fix crash in Windows License module when office is not installed (#2202) * fix last loggued user retrieval on Windows (#2458) * fix 32bits software in user environment retrieval on Windows 64bits test suite: * transfer hardware tests in private hardware repository 2.3.7.1 Wed, 30 Apr 2014 inventory task: * fix crash introduced by command logging on BSD hosts 2.3.7 Tue, 29 Apr 2014 install: * do not rely on GNU install specific options netinventory and netdiscovery tasks: * drop support for SNMP dictionary * drop support for SNMP models * large code cleanup * enhance firmware and serial number retrieval * update extreme networks models database inventory task: * fix multiple warnings for missing commands (#2460) * fix 'broken pipe' error messages on Solaris (#2460) * fix warnings for NIS/NIS+ external references in /etc/passwd (#2460) * log executed commands with debug level >= 2 * fix a crash in Windows storage inventory (#2471) * fix process inventory on AIX (#2481) * fix firmware version retrieval on AIX (#2480) * fix mac address extraction for infiniband interfaces (#2432) * fix CPU identification on newer ARM kernels (#2485) * fix inconsistencies in process runtime computation (#2491) test suite: * ship missing LXC test file (#2483) 2.3.6 Mon, 10 Mar 2014 core: * abort with explicit error message when there is no available task * when receiving a push request from a server, reschedule contact for this server only inventory task: * fix a warning with LXC 1.0.x netinventory task: * fix SNMPv3 credentials handling * fix mac address retrieval on non-default VLANs * fix LLDP info retrieval for some hardware * fix memory exhaustion for some hardware (#2414) * use get-next-requests instead of get-bulk-requests, slower but safer, especially with large gaps in indexes netdiscovery task: * fix SNMPv3 credentials handling * do not report errors for non-responding host with SNMPv3 wake-on-lan task * honour all mac addresses from server request (#2353) test suite: * fix network interface test on Solaris (#2438) 2.3.5.1 Tue, 14 Jan 2014 inventory task: * fix AIX LVM regression introduced by incorrect fix (#2384) * fix another potential warning on AIX 2.3.5 Tue, 14 Jan 2014 netinventory task: * add more default OIDs for mappings undefined in SNMP model * fallback on default OID if SNMP model mapping doesn't bring any result * restore and enhance mac adressses extraction for connected devices on non-default VLANs * fix trunk port identification * fix model loading with fusioninventory-netinventory inventory task: * get size for Adaptec RAID controller disks on Linux (#2360) * fix size reporting for LSI RAID controller disks on Linux * add support for modern MegaRAID controllers on Linux (#2361) * better identification for hard disk manufacturers (#2362) * fix timeout for user enumeration in AD environment on Windows (#2201) * fix a potential crash in software inventory on Windows * cleanup whitespace for DMI and /proc values (#2391) * fix multiple potential warnings on AIX (#2384) test suite: * fix test files list (#2394) * fix network interface enumeration test on Solaris (#2346) 2.3.4 Fri, 29 Nov 2013 netdiscovery task: * install missing sysobjectid database files * add additional device types (phones, storage, etc...) support netinventory task: * add default OIDs for mappings undefined in SNMP model * add IFALIAS support for interfaces * allow SNMPv3 usage from fusioninventory-netinventory * allow discovery without model from fusioninventory-netinventory netinventory and netdiscovery tasks: * fix infinite recursion in mac address canonicalisation, leading to memory exhaustion (#2336) * fix SNMPv3 usage without optional parameters linux: * OpenVZ: disable the Virtuozzo module if libvirt is already plugged on OpenVZ 2.3.3 Wed, 06 Nov 2013 core * clean up in the distribution, thanks Olivier Mengué inventory task * fix missing 32bits software on 64bits windows (#2212) netinventory task * fix SNMP reconnection when issuing VLAN-specific queries on some Cisco devices (#2178) * use longer default SNMP timeout, and make them configurable * handle MAC addresses with embedded VLAN identifier netdiscovery task * backport device model identification from sysobjectid value 2.3.2 Fri, 20 Sep 2013 core * avoid some warning messages netinventory task * fix: properly pass the SNMP credentials * better handling of mac addresses 2.3.1 Mon, 09 Sep 2013 inventory task * report when running in a BSD Jail or a LXC system, thanks Igor Morozov * better strategy for extracting USB printer serial on windows (#2213) * force lowercase identifiers for USB and PCI lookups (#2122) netdiscovery task * fix invalid log message and spurious warnings during discovery (#2200) * fix dictionary update handling, breaking fusioninventory-netdiscovery usage * use sysobjectid for better identification * more sysdescr-based identification rules * fix loss of information when applying sysdescr-based identification rules * normalize sysdescr better before dictionary lookup netinventory task * ensure device type is set in agent answer * emits warnings when retrieved values are obviously wrong * better handling of mac addresses * large code cleanup and optimisation wake-on-lan task * fix wrong mac address pattern check 2.3.0 Thu, 01 Aug 2013 distribution: * Deploy, Network and ESX tasks are now integrated in the distribution * new fusioninventory-inventory executable, dedicated to inventory task core: * no more thread usage for HTTP interface * no more token usage for HTTP interface, request source address is enough * --httpd-trust option now allows multiple values * --daemon and --no-fork options are now available from command-line only inventory task: * add DNS_DOMAIN, BOOT_TIME and FQDN in OPERATINGSYSTEM section (#1197, #1347, #1358) * collect public SSH keys * collect local users and groups (#1570, #1870) * collect license key for MS Office on Windows (#152) * collect software from user profile on Windows(#1674) * collect license key for Adobe suite, Panic's Transit, VMware Fusion on MacOs * collect service package version on AIX (#1896) * collect manufacturer information for memories (#1735) * enforce consistent handling of USB and PCI identifiers (#1861) * enforce consistent TYPE values for network interfaces (#1838) * various UTF8 encoding fixes * better stripping of bogus values * Megaraid and 3ware RAID controller support on BSD (Egor Morozov) * Megaraid controller support on Linux (Egor Morozov) * support new OpenVZ configuration on Linux (Alessandro Iurlano) * LPAR support on AIX (#950, #952) * FreeBSD jail support on BSD (#736, #1555) * better caching of system_profiler output (#2076) * better Qemu support (#2106) * better OpenVM support (#1774) * better HyperV support (#1989, #1990, #1991) * fix CPU inventory for non-i386 arches on Linux (#2172) * better CPU inventory on Solaris (#1741, #1905, #2152) * better memory inventory on Solaris (#1711, #1714, #1737) * better slot inventory on Solaris (#1730) * fix VXFS filesystem identification on Solaris (#1696) * minimal support for busybox-specific command output (#1372) * no more memconf usage on Solaris * no more Mac::SysProfile usage on MacOS (#1646) wake-on-lan task: * ethernet and udp methods support on all systems netdiscovery task: * fix for regression introduced during code refactoring regarding printers identification test suite: * check the link for 404 error in the doc * check for warnings generated during parsing * check entries generated from parsing match expected inventory format * normalize list before comparaison, for perl 5.18 hash randomisation 2.2.8 unreleased AIX: * minor fixes in LVM support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2017/06/28 08:27:41 jperkin Exp $ d5 1 @ 1.10 log @These packages all require the PERL_USE_UNSAFE_INC hack. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.9 2017/06/05 14:24:17 ryoon Exp $ # d3 1 a3 1 DISTNAME= FusionInventory-Agent-2.2.7 a4 1 PKGREVISION= 5 d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/F/FU/FUSINV/} a30 2 DEPENDS+= p5-Test-Exception-[0-9]*:../../devel/p5-Test-Exception DEPENDS+= p5-Test-MockModule-[0-9]*:../../devel/p5-Test-MockModule d32 9 a50 2 REPLACE_PERL+= memconf @ 1.9 log @Recursive revbump from lang/perl5 5.26.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2016/06/08 19:24:08 wiz Exp $ d44 2 @ 1.8 log @Bump PKGREVISION for perl-5.24. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2016/04/01 12:07:30 jperkin Exp $ d6 1 a6 1 PKGREVISION= 4 @ 1.7 log @Use PKGMANDIR. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2015/06/24 18:07:45 bouyer Exp $ d6 1 a6 1 PKGREVISION= 3 @ 1.6 log @Add a missing PERL5_PACKLIST entry, should fix build with new perl @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2015/06/12 10:50:44 wiz Exp $ d42 1 a42 1 MAKE_PARAMS+= SYSCONFDIR=${PKG_SYSCONFDIR} @ 1.5 log @Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2014/05/29 23:37:05 wiz Exp $ d37 2 @ 1.4 log @Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2013/09/24 09:57:04 jperkin Exp $ d6 1 a6 1 PKGREVISION= 2 @ 1.3 log @Support the 'memconf' script on SunOS. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2013/05/31 12:41:36 wiz Exp $ d6 1 a6 1 PKGREVISION= 1 @ 1.2 log @Bump all packages for perl-5.18, that a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2013/01/14 14:46:50 bouyer Exp $ a20 1 d42 2 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2012/10/28 06:30:42 asau Exp $ d6 1 @ 1.1.1.1 log @Import FusionInventory-Agent 2.2.7 The FusionInventory agent is a generic management agent. It can perform a certain number of tasks, according to its own execution plan, or on behalf of a GLPI server with fusioninventory plugin, acting as a control point. Two of these tasks are included in agent source distribution, local inventory and wake on lan. Other tasks are distributed separatly, excepted for binary distributions where they are bundled together. @ text @@