Bug 33282

Summary: Паразитарная вставка в agent_trap.h и snmp_agent.h
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: 389-ds-baseAssignee: Stanislav Levin <slev>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, slev
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Cherepanov 2017-03-25 09:00:08 MSK
При сборке 389-ds-base обнаружилось, что /usr/include/net-snmp/agent/agent_trap.h
содержит паразитарные 

extern long snmp_enableauthentraps;
extern int snmp_enableauthentrapsset;

extern const oid       snmptrap_oid[];
extern const oid       sysuptime_oid[];
extern const size_t    snmptrap_oid_len;
extern const size_t    sysuptime_oid_len;

(которых в оригинальном .h-файле нет), что приводит к конфликтам типов:
In file included from ldap/servers/snmp/main.c:20:0:
ldap/servers/snmp/ldap-agent.h:126:21: error: conflicting types for 'snmptrap_oid'
     extern oid      snmptrap_oid[];
                     ^~~~~~~~~~~~
In file included from /usr/include/net-snmp/agent/net-snmp-agent-includes.h:17:0,
                 from ldap/servers/snmp/ldap-agent.h:43,
                 from ldap/servers/snmp/main.c:20:
/usr/include/net-snmp/agent/agent_trap.h:16:24: note: previous declaration of 'snmptrap_oid' was here
 extern const oid       snmptrap_oid[];
                        ^~~~~~~~~~~~

В p7 и в сборке Fedora такой вставки нет.
Comment 1 Andrey Cherepanov 2017-03-25 09:03:08 MSK
Обнаруженные вставки:
agent/snmp_agent.h:50:    extern const oid version_sysoid[];
agent/snmp_agent.h:51:    extern const int version_sysoid_len;
agent/agent_trap.h:16:extern const oid       snmptrap_oid[];
agent/agent_trap.h:17:extern const oid       sysuptime_oid[];
agent/agent_trap.h:18:extern const size_t    snmptrap_oid_len;
agent/agent_trap.h:19:extern const size_t    sysuptime_oid_len;
Comment 2 Andrey Cherepanov 2017-03-27 12:15:38 MSK
На 389-ds-base
Comment 3 Repository Robot 2017-03-27 14:48:19 MSK
389-ds-base-1.3.6.3-alt1 -> sisyphus:

* Mon Mar 27 2017 Andrey Cherepanov <cas@altlinux> 1.3.6.3-alt1
- New version
- Fix type conflict for snmptrap_oid and snmptrap_oid_len (ALT #33282)

* Sat Mar 18 2017 Andrey Cherepanov <cas@altlinux> 1.3.6.2-alt1
- New version