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
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to