SNMP Configure Script Issue: When I include a header file in include/net-snmp/library/snmp_logging.h

prabu varadharajan <[email protected]>
Newsgroups gmane.network.net-snmp.devel
Message-ID <CACuftwFvHo9tWEjSMmS_EWTVY96J8Cox4p4keSiu_ief57xSUQ@mail.gmail.com>
Dear All,

Following is my project source code hierarchy,
+ src
    |
    +---- snmp
    |
    +---- my_app
    |
    +---- inc
            |
            +---- local_snmp_macros.h
            +---- my_macros.h

I have declared few functions and macros in both local_snmp_macros.h and
my_macros.h files which are being used by both snmp and my_app
applications. As of now I'm copying the header files before ./configure and
compilation from src/inc/ to src/snmp/agent/mibgroup and removing those on
clean which is not recommended. So now I would like to avoid this copying
overhead and include from src/inc itself.

For this I have updated ./configure --with-cflags=-I$(pwd)/../inc and able
to build the application successfully but I'm getting following fatal errors.
In this case also I'm observing some* weird behaviour* like I have
included my_macros.h
and local_snmp_macros.h files in
src/snmp/include/net-snmp/library/snmp_logging.h whereas I'm getting fatal
errors for the *first one*(my_macros.h) only. I have tried exploring
Makefile.* and configure script as well but I could not resolve this one.










*In file included from
./include/net-snmp/output_api.h:181:0,                 from
./include/net-snmp/library/snmp_client.h:32,                 from
./include/net-snmp/varbind_api.h:102,                 from
./include/net-snmp/library/snmp_api.h:33,                 from
./include/net-snmp/definitions.h:23,                 from
./include/net-snmp/types.h:462,                 from
include/net-snmp/library/snmpUDPIPv6Domain.h:11,                 from
module_tmp_header.h:164:./include/net-snmp/library/snmp_logging.h:7:23:
fatal error: my_macros.h: No such file or directorycompilation terminated.*

*File include view for reference:*
#ifndef SNMP_LOGGING_H
#define SNMP_LOGGING_H

#include <net-snmp/types.h>
#include <net-snmp/output_api.h>
#include "dummy.h"
#include <my_macros.h>
#include <local_snmp_macros.h>

As per my understanding, I suspect the *configure* script only which could
have some bug. Please correct me if I'm wrong and help me to overcome from
this error.

*Note: *I have observed same behaviour in noth Net-SNMP-5.5 and
Net-SNMP-5.8.pre2 as well.

Please feel free to ask more details if required that I can provide to
resolve this issue. Or let me know if any reference link if this issue is
already reported and resolved.

-- 
With Best Regards,
Anandaprabu V <https://www.linkedin.com/in/anandaprabu-v-10867671/>
VVDN Technologies Pvt. Ltd <http://www.vvdntech.com/>, Chennai
Cell : +91 9500650885 | Skype : prabuvaradharajan

_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.