From: Javier C. <jca...@ic...> - 2003-03-07 01:39:10
|
Hi, I just built OpenSNMP under FreeBSD 4.6.2 and encountered some problems. = With=20 the modifications listed below I was able to compile, but I have not run = any=20 of the tests yet. =20 1. Symbolic links required in /usr/local/lib libdb.a -> /usr/local/lib/libdb41.a libdb_cxx.a -> /usr/local/lib/libdb41_cxx.a 2. Symbolic links required in /usr/local/include cxx_common.h -> db41/cxx_common.h cxx_except.h -> db41/cxx_except.h db.h -> db41/db.h db_185.h -> db41/db_185.h db_cxx.h -> db41/db_cxx.h 3. Added #include <sys/types.h> to base/BufferClass.H 4. Added #include <sys/types.h> to asn/TransportAddress.C to be the f= irst #include in the file 5. Modified /app/cg line 74 from ar cr $@ $^ to ar cr $@ $(LIBOBJS) For some reason, even though the target was being built, the $^ macr= o was empty: ar cr libcg.a <------ !!! ... cgmain.o: In function `main': cgmain.o(.text+0xf7): undefined reference to=20 `snmpCGArch::snmpCGArch(void)' The first two issues are probably related to different installation=20 directories for Berkeley DB in version 4.1. Issue 3 was puzzling... I don't know how BufferClass.H could ever compile= =20 without sys/types.h! 4. is probably system dependent, but adding that include would not hurt and 5... well I really don't understand why that was failing. If the=20 prerequisite list evaluates to empty, the rule should not execute=20 altogether...right? Should I file a bug for any of these issues?=20 Anyway, tomorrow I'll try to run the tests described in the INSTALL file. Cheers! Javier |