Sorry for the late update. This issue has been resolved by making use of the environmental variable CPP before configuring the source code. Previously I was trying to use CPPFLAGS and CFLAGS which were not the exact variables.
On Mon, Mar 25, 2019 at 8:28 PM prabu varadharajan < prabuvaradhara...@gmail.com> wrote: > Dear All, > > As per my understanding with respect to Autoconf, I've made the following > changes and still observed the same fatal errors with less number. > > *Changes Done with respect to configure.d:* > > diff --git a/configure.d/config_modules_lib > b/configure.d/config_modules_lib > index bb69daa..cffed6c 100644 > --- a/configure.d/config_modules_lib > +++ b/configure.d/config_modules_lib > @@ -99,6 +99,9 @@ if test ! -d snmplib/transports ; then > mkdir snmplib/transports > fi > > +echo "CPPFLAGS = "$CPPFLAGS > + > # > # Do transport module processing. > # > diff --git a/configure.d/config_project_paths b/configure.d/ > config_project_paths > index 9690c84..4878e1e 100644 > --- a/configure.d/config_project_paths > +++ b/configure.d/config_project_paths > @@ -5,6 +5,8 @@ > ## > ######################################### > > +CPPFLAGS="$CPPFLAGS -I$(pwd)/../../inc" > + > ## > # Prefix paths: > ## > > *After making changes, did reconfiguration using the following command:* > > $ autoreconf > > *The output logs of ./configure: * > > > > > > > > > > > > > > *checking ipv6 stack type... "linux-glibc, yes, using libc"checking for > platform-specific source... CPPFLAGS = > -I/home/anand/workspace/modules/snmp/net-snmp-5.8.pre2/../../incchecking > for and configuring transport modules to use... 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:160:./include/net-snmp/library/snmp_logging.h:8:23: > fatal error: my_macros.h: No such file or directorycompilation terminated.* > > Before the reconfiguration(autoreconf), I observed around 12 fatal errors > which have been reduced to 2 errors only. Please correct me if I'm going > in the wrong direction and help me to resolve this issue! > > *Note:* The my_macros.h file is available in the > /home/anand/workspace/modules/snmp/net-snmp-5.8.pre2/../../inc directory > and in this scenario I did not make use of the ./configure option > --with-cflags. > > Thanks in advance! > > On Fri, Mar 22, 2019 at 3:50 PM prabu varadharajan < > prabuvaradhara...@gmail.com> wrote: > >> Thanks for the quick response, Magnus. >> >> Please find the compilation options below and let me know if anything >> else required. >> >> libtool: compile: gcc -I../include -I. -I../snmplib >> -I/usr/include/libnl3 >> -I/home/anand/workspace/modules/snmp/explore/net-snmp-5.8.pre2/../inc/ >> -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -DNETSNMP_REMOVE_U64 >> -I/home/anand/workspace/modules/snmp/explore/net-snmp-5.8.pre2/../inc/ >> -Ulinux -Dlinux=linux -c transports/snmpUDPIPv6Domain.c -fPIC -DPIC -o >> transports/.libs/snmpUDPIPv6Domain.o >> >> For additional reference please find the configure options as well. >> >> *./configure --without-openssl --with-default-snmp-version=2 >> --with-sys-contact=contact --with-sys-location=location >> --with-logfile=/var/log/snmpd.log --with-persistent-directory=/var/net-snmp >> --disable-manuals --disable-scripts --disable-mibs --without-perl-modules >> --disable-embedded-perl --enable-mini-agent --enable-fast-install >> --enable-ipv6 --with-transports=UDPIPv6 >> --with-cflags=-I/home/anand/workspace/modules/snmp/explore/net-snmp-5.8.pre2/../inc/* >> >> >> >> >> On Fri, Mar 22, 2019 at 3:22 PM Magnus Fromreide <ma...@lysator.liu.se> >> wrote: >> >>> On Fri, Mar 22, 2019 at 01:15:52PM +0530, prabu varadharajan wrote: >>> > 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. >>> >>> Could you please show the compile line before the error message >>> (something >>> like gcc blah blah something.c -o something.o) >>> >> >> >> -- >> 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 >> > > > -- > 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 > -- 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 Net-snmp-coders@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/net-snmp-coders