[AGENT++] New Releases of SNMP++, AGENT++, and AgentX++

Frank Fock fock at agentpp.com
Wed Jun 5 01:05:08 CEST 2013


Hi Adam,

I tested the autoconf process with Fedora 18 and it worker
without any warnings/problems. I could not test with
Red Hat 6.3 though because of licensing issues.

Best regards,
Frank

Am 20.05.2013 09:48, schrieb Kerrison, Adam:
> No, that's not it - I have pkgconfig and all the other required packages:
>
> $ rpm -q autoconf
> autoconf-2.63-5.1.el6.noarch
> $ which libtoolize
> /usr/bin/libtoolize
> $ rpm -q --whatprovides /usr/bin/libtoolize
> libtool-2.2.6-15.5.el6.x86_64
> $ rpm -q pkgconfig
> pkgconfig-0.23-9.1.el6.x86_64
> $ rpm -q openssl-devel
> openssl-devel-1.0.0-20.el6_2.5.x86_64
>
> Adam
> --
> Adam Kerrison
>
> -----Original Message-----
> From: agentpp-bounces at agentpp.org [mailto:agentpp-bounces at agentpp.org] On Behalf Of Frank Fock
> Sent: 18 May 2013 08:27
> To: agentpp at agentpp.org
> Subject: Re: [AGENT++] New Releases of SNMP++, AGENT++, and AgentX++
>
> Hi Adam,
>
>   From the error messages I guess, that your system is missing the
> package "pkgconfig". Please see also the README.autoconf for a list
> of required packages for the autoconf process.
>
> Hope that helps.
>
> Best regards,
> Frank
>
>
> Am 17.05.2013 13:36, schrieb Kerrison, Adam:
>> I've downloaded and tried to build SNMP++ v3.3 on Red Hat 6.3 and it just fails at the first step:
>>
>> $ autoreconf -i
>> libtoolize: `build-aux/ltmain.sh' is newer: use `--force' to overwrite
>> libtoolize: `m4/libtool.m4' is newer: use `--force' to overwrite
>> libtoolize: `m4/ltoptions.m4' is newer: use `--force' to overwrite
>> libtoolize: `m4/ltversion.m4' is newer: use `--force' to overwrite
>> libtoolize: `m4/lt~obsolete.m4' is newer: use `--force' to overwrite
>> configure.ac:81: error: possibly undefined macro: AS_IF
>>         If this token and others are legitimate, please use m4_pattern_allow.
>>         See the Autoconf documentation.
>> configure.ac:156: error: possibly undefined macro: AC_LIB_APPENDTOVAR
>> configure.ac:277: error: possibly undefined macro: AC_MSG_CHECKING
>> configure.ac:278: error: possibly undefined macro: AC_LANG_SOURCE
>> configure:12785: error: possibly undefined macro: m4_ifnblank
>> configure:12796: error: possibly undefined macro: AS_ECHO
>> configure:12803: error: possibly undefined macro: PKG_CHECK_MODULES
>> configure:12816: error: possibly undefined macro: m4_foreach
>> configure:12818: error: possibly undefined macro: m4_normalize
>> configure:12818: error: possibly undefined macro: m4_foreach_w
>> autoreconf: /usr/bin/autoconf failed with exit status: 1
>>
>> Adding --force doesn't improve the situation. Am I missing something??
>>
>> Using Makefile.linux still works
>>
>> Adam
>>
>> -----Original Message-----
>> From: agentpp-bounces at agentpp.org [mailto:agentpp-bounces at agentpp.org] On Behalf Of Frank Fock
>> Sent: 10 May 2013 16:30
>> To: agentpp at agentpp.org
>> Subject: [AGENT++] New Releases of SNMP++, AGENT++, and AgentX++
>>
>>
>> New versions of SNMP++, AGENT++, and AgentX++ have been released
>> today. AGENT++ v4.0 (and later) is now licensed under the Apache 2.0
>> open source license.
>>
>> All three new releases now support autoconf to configure the build
>> for the various platforms. For MS Visual Studio 2012, project files
>> will be available for download mid of June. At that time, a new set
>> of templates for AgenPro will provide seamless integration with
>> the autoconf build process of AGENT++ and AgentX++.
>>
>> CHANGES SNMP++ v3.3.0
>>
>> - Added: Autoconf support.
>> - Added: console Examples log output profile options (activation by
>> compiler switch).
>> - Fixed: Setting the exception status of a Vb object did not clear the
>> value of the Vb (found from Dominik Vogt)
>> - Fixed: TimeTicks, Gauge, Counter and Integer classes did not properly
>> set/reset the valid flag and some get_printable() functions did ignore
>> the valid flag.
>> - Fixed: In rare conditions, CNotifyEventQueue::AddEntry()
>> could be left in an inconsistent state after returning
>> SNMP_CLASS_INTERNAL_ERROR (Luc Van Walleghem)
>> - Fixed: Reports are now sent with the same security level, as the
>> received request.
>> - Fixed bool vs. int issues and WIN32 compilation problems.
>> - Improved: Implemented portable pthread_t printing in log.cpp.
>>
>> CHANGES AGENT++ 4.0.0
>>
>> * Released under the Apache 2 Open Source license.
>> * Added: Autoconf support.
>> * Fixed: bool vs. int issues and WIN32 compilation problems.
>> * Fixed: Compilation error regarding pthread_t = long on 64bit mac os.
>> * Fixed: [APP-19] Fixed regression regarding thread timeout waits.
>> * Fixed: [APP-23] Fixed race condition for an endless loop in
>> TaskManager.run().
>> * Improved: Added definition of MAXUINT32 in agent++.h to it defined
>> for NO_SNMPv3 too.
>> * Fixed: Changed send_snmp_request to accept address as const parameter.
>> * Fixed: SocketAddrType usage for _NO_SNMPv3.
>> * Fixed [APP-19]: Added clock_gettime usage in Synchronized wait with
>> improved timeout computation.
>> * Fixed [APP-19]: Fixed overflow in clock difference for sysUpTime.
>> * Fixed [APP-19]: Improved robustness against clock changes by usage
>> of clock_gettime(CLOCK_MONOTONIC,..).
>> * Fixed [APP-17]: Performance optimization: MibEntry->find_succ was called
>> more often than needed when processing get_next and get_bulk PDUs.
>> * Improved [APP-22]: Sychronized::trylock behavior to support detection of
>> recursive locking. This feature is needed by AgentX++ to support recursive
>> Posix Thread locks.
>> * Fixed [APP-12]: Removed incorrect _NOTIFICATION_LOG_BY_SENT_NOTIFICATIONS
>> compiler switch.
>> * Fixed [APP-12]: Creation of nlmConfigLogEntry entries.
>> * Fixed [APP-12]: nlmConfigRowStatus type; Notification events are
>> logged only
>> once by default.
>> * Fixed compilation with g++ 4.7.1 under Opensuse 12.2
>> * Fixed seg. fault in static_table example.
>> * Fixed: Cast from ‘Agentpp::Synchronized*’ to ‘int’ loses precision.
>> * Fixed: Only use undo value in unset() function if it is not null.
>> * Fixed [APP-16]: Mib group not removed from non-default context with
>> Mib::remove.
>> * Fixed [APP-10]: In call of passes_filter, the profile name was exchanged
>> with the notification id resulting in incorrect filtering.
>> * Fixed: Compiler warnings regarding empty array creating in List.h Array.
>> * Fixed: Two MibTable constructors used unsigned int instead of int
>> * Improved: Made init_lock_queue and delete_lock_queue static.
>> * Fxed: Prevent memory leaks when calling snmp_community_mib::add_public()
>> twice or if the rows where loaded from file before.
>> * Improved: Allow to set security level for add_v3_trap_destination()
>> function.
>> * Fixed: Added missing namespaces in notification_log_mib.h.
>> * Improved: Use const char* for static strings.
>> * Added: RequestID in request.h to facilitate
>> background instrumentation processing. The
>> RequestID can be used by a table to associate
>> an operation (request_id) with an Oid.
>> * Improved: Replaced all usages of boolean with bool. This fixes some
>> inconsitencies, where boolean was used as int.
>> * Fixed: Two MibTable constructors used unsigned int instead of int
>> (found from Stephen Agate)
>> * Improved: Added some notes about memory handling; Moved some
>> initializations
>> out of synchronized area.
>> * Improved: Allow to set system contact, system name and system location in
>> sysGroup constructor.
>> * Improved: atm_mib example: Delete objects before exit.
>> * Improved: Added VacmContextTable::clear() method.
>>
>> CHANGES AgentX++ 2.0.0
>>
>> * Improved [APP-19]: Added clock_gettime usage.
>> * Improved [APP-17]: Performance optimization: MibEntry->find_succ
>> was called more often than needed when processing get_next and
>> get_bulk PDUs.
>> * Improved [APP-22]: Changed Sychronized::trylock behavior
>> to support detection of recursive locking. This feature is
>> needed by AgentX++ to support recursive Posix Thread locks.
>> * Added [APP-21]: autoconf support for AgentX++.
>> * Improved: Replaced boolean with bool.
>>
>> Frank Fock
>>

-- 
---
AGENT++
Maximilian-Kolbe-Str. 10
73257 Koengen, Germany
https://agentpp.com
Phone: +49 7024 8688230
Fax:   +49 7024 8688231



More information about the AGENTPP mailing list