On Wed, Jul 02, 2008 at 05:47:27PM +0200, Thomas Anders wrote: > stan wrote: > > Hee is the first build failure: > > > > snmp_vars.c: In function `add_to_init_list': > > snmp_vars.c:394: warning: assignment makes pointer from integer without a > > cast > > snmp_vars.c:400: warning: assignment makes pointer from integer without a > > cast > > These are warnings, not errors, so unless you've turned on the "treat > warnings as errors" gcc option, there should be some other error as well. > > Please always at least supply the full configure line as well as the full > output of running "make" again after hitting a failure.
Sorry, here is a script of the run. BTW do you want me to continue to copy the list on this? Script started on Wed Jul 02 12:08:06 2008 AP0502# make making all in /usr/local/westvaco/src/pd/ucd-snmp/net-snmp-5.4.1.2/snmplib making all in /usr/local/westvaco/src/pd/ucd-snmp/net-snmp-5.4.1.2/agent /bin/sh ../libtool --mode=compile gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib -g -O2 -Dsolaris2=solaris2 -c -o snmp_vars.lo snmp_vars.c gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib -g -O2 -Dsolaris2=solaris2 -c snmp_vars.c -fPIC -DPIC -o .libs/snmp_vars.o In file included from ../include/net-snmp/definitions.h:22, from ../include/net-snmp/net-snmp-includes.h:71, from snmp_vars.c:139: ../include/net-snmp/types.h:170: warning: `SIZEOF_INTMAX_T' redefined ../include/net-snmp/net-snmp-config.h:1163: warning: this is the location of the previous definition In file included from /usr/include/sys/lwp.h:10, from /usr/include/sys/klwp.h:19, from /usr/include/sys/thread.h:13, from /opt/GCC2721/lib/gcc-lib/sparc-sun-solaris2.5/2.7.2.1/include/sys/proc.h:15, from /usr/include/kvm.h:13, from kernel.h:11, from snmp_vars.c:142: /usr/include/sys/synch.h:18: warning: redefinition of `uint8_t' ../include/net-snmp/types.h:87: warning: `uint8_t' previously declared here /usr/include/sys/synch.h:22: conflicting types for `uint32_t' ../include/net-snmp/types.h:134: previous declaration of `uint32_t' /usr/include/sys/synch.h:26: warning: redefinition of `uint64_t' ../include/net-snmp/types.h:162: warning: `uint64_t' previously declared here snmp_vars.c: In function `add_to_init_list': snmp_vars.c:394: warning: assignment makes pointer from integer without a cast snmp_vars.c:400: warning: assignment makes pointer from integer without a cast *** Error code 1 make: Fatal error: Command failed for target `snmp_vars.lo' Current working directory /usr/local/westvaco/src/pd/ucd-snmp/net-snmp-5.4.1.2/agent *** Error code 1 make: Fatal error: Command failed for target `subdirs' AP0502# script done on Wed Jul 02 12:08:55 2008 Does thta give you what you need on that? > > In case of your uint*_t problems, please supply the output of "grep UINT > include/net-snmp/net-snmp-config.h" AP0502# grep UINT include/net-snmp/net-snmp-config.h /* #undef HAVE_UINT32_T */ /* #undef HAVE_UINT64_T */ /* #undef HAVE_UINTPTR_T */ /* #undef HAVE_UINT16_T */ /* #undef HAVE_UINT32_T */ /* #undef HAVE_UINT64_T */ /* #undef HAVE_UINT8_T */ /* #undef HAVE_UINTMAX_T */ /* #undef HAVE_UINTPTR_T */ as well as the uint*_t definitions from /usr/include/sys/synch.h. I have not done this stuff in _way_ too long :-( I did not imedialty see what you wer asking for in this file, so I am taking the lazy way out and sending the whole file. Forgive me, I will try to get back up to speed on this. /* * Copyright (c) 1993, by Sun Microsystems, Inc. */ #ifndef _SYS_SYNCH_H #define _SYS_SYNCH_H #pragma ident "@(#)synch.h 1.21 93/04/13 SMI" #include <sys/types.h> #ifdef __cplusplus extern "C" { #endif #ifndef _UINT8_T #define _UINT8_T typedef unsigned char uint8_t; #endif #ifndef _UINT32_T #define _UINT32_T typedef unsigned long uint32_t; #endif #ifndef _UINT64_T #define _UINT64_T typedef u_longlong_t uint64_t; #endif /* * Thread and LWP mutexes have the same type * definitions. */ typedef struct _lwp_mutex { struct _mutex_flags { uint8_t flag[4]; uint32_t type; } flags; union _mutex_lock_un { struct _mutex_lock { uint8_t pad[8]; } lock64; uint64_t owner64; } lock; uint64_t data; } lwp_mutex_t; #define mutex_lockw lock.lock64.pad[7] /* * Thread and LWP condition variables have the same * type definition. */ typedef struct _lwp_cond { struct _lwp_cond_flags { uint8_t flag[4]; uint32_t type; } flags; uint64_t data; } lwp_cond_t; /* * LWP semaphores */ typedef struct _lwp_sema { uint32_t count; /* semaphore count */ uint32_t type; uint8_t flags[8]; /* last byte reserved for waiters */ uint64_t data; /* optional data */ } lwp_sema_t; /* * Definitions of synchronization types. */ #define USYNC_THREAD 0 /* private to a process */ #define USYNC_PROCESS 1 /* shared by processes */ #define TRACE_TYPE 2 #ifdef __cplusplus } #endif #endif /* _SYS_SYNCH_H */ > > I'd also suggest to switch to net-snmp 5.4.2.pre2 which includes all recent > fixes. Where is the best place to get this? I can find this using Google on sourceforge, but it seems to be older than 5.4.2, so I am not certain that is the right one. -- One of the main causes of the fall of the roman empire was that, lacking zero, they had no way to indicate successful termination of their C programs. ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users