From: Ed K. <ed....@tn...> - 2005-01-17 16:02:37
|
Hi all, When compile dk-milter i get a compile error. I read the thread of: T. Shoes Error when compiling dk-milter 2004-12-14 12:12 And seem to have the same problem, but my libmilter.a is recent and from sendmail-8.13.2 I run suse linux 8.2 with a 2.4.20-4GB kernel. I read there is an alternative for `strlcpy' by then name of sm_strlcpy. Should i manualy change the source code to use sm_strlcpy instead of strlcpy? If so, which files should i edit? (i am not a programmer, so please give the information as detailed as possible) Kind regards, @ The error is as follows: ><SNIP>< ./t-shm 2 of 2 tests completed successfully 4 of 4 tests completed successfully ============================================================ cc -O2 -I. -I../../include -DNEWDB -c -o t-cf.o t-cf.c cc -o t-cf t-cf.o libsm.a -ldb -lresolv -lcrypt -lnsl -ldl cc -O2 -I. -I../../include -DNEWDB -c -o b-strcmp.o b-strcmp.c cc -o b-strcmp b-strcmp.o libsm.a -ldb -lresolv -lcrypt -lnsl -ldl make[2]: Leaving directory `/tmp/dk-milter-0.2.4/obj.Linux.2.4.20-4GB.i586/libsm' cc -O2 -I. -I../../include -I../libdk/ -D_REENTRANT -DXP_MT -c -o dk-filter.o dk-filter.c cc -O2 -I. -I../../include -I../libdk/ -D_REENTRANT -DXP_MT -c -o util.o util.c cc -o dk-filter -lpthread dk-filter.o util.o -lmilter /tmp/dk-milter-0.2.4/obj.Linux.2.4.20-4GB.i586/libsm/libsm.a /tmp/dk-milter-0.2.4/obj.Linux.2.4.20-4GB.i586/libdk/libdk.a -ldb -lresolv -lcrypt -lnsl -ldl -lssl -lcrypto /tmp/dk-milter-0.2.4/obj.Linux.2.4.20-4GB.i586/libdk/libdk.a(dk.o)(.text+0x2052): In function `dk_header': : undefined reference to `strlcpy' /tmp/dk-milter-0.2.4/obj.Linux.2.4.20-4GB.i586/libdk/libdk.a(dk.o)(.text+0x37fb): In function `dk_getidentity': : undefined reference to `strlcpy' /tmp/dk-milter-0.2.4/obj.Linux.2.4.20-4GB.i586/libdk/libdk.a(dk.o)(.text+0x381b): In function `dk_getidentity': : undefined reference to `strlcpy' collect2: ld returned 1 exit status make[1]: *** [dk-filter] Error 1 make[1]: Leaving directory `/tmp/dk-milter-0.2.4/obj.Linux.2.4.20-4GB.i586/dk-filter' make: *** [all] Error 2 |
From: Murray S. K. <ms...@se...> - 2005-01-17 18:52:35
|
On Mon, 17 Jan 2005, Ed Kapitein wrote: > I read there is an alternative for `strlcpy' by then name of sm_strlcpy. > Should i manualy change the source code to use sm_strlcpy instead of > strlcpy? If so, which files should i edit? (i am not a programmer, so > please give the information as detailed as possible) If you do this: % fgrep strlcpy *.c | fgrep -v sm_strlcpy ...you should get a list of references to strlcpy() which you can hand-edit and re-do the build with success. The next release of the code, which hopefully I can get out this week, has them fixed as well. |
From: Ed K. <ed....@tn...> - 2005-01-18 12:57:44
|
Thanks ! It compiles now, altough i get an error: ============================================================ cc -O2 -I. -I../../include -DNEWDB -c -o t-types.o t-types.c t-types.c: In function `main': t-types.c:64: warning: integer overflow in expression cc -o t-types t-types.o libsm.a -ldb -lresolv -lcrypt -lnsl -ldl ============================================================ Is that something we should be concerned about? Kind regards, @ On Mon, 2005-01-17 at 19:52, Murray S. Kucherawy wrote: > On Mon, 17 Jan 2005, Ed Kapitein wrote: > > I read there is an alternative for `strlcpy' by then name of sm_strlcpy. > > Should i manualy change the source code to use sm_strlcpy instead of > > strlcpy? If so, which files should i edit? (i am not a programmer, so > > please give the information as detailed as possible) > > If you do this: > > % fgrep strlcpy *.c | fgrep -v sm_strlcpy > > ...you should get a list of references to strlcpy() which you can > hand-edit and re-do the build with success. > > The next release of the code, which hopefully I can get out this week, > has them fixed as well. > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > dk-milter-discuss mailing list > dk-...@li... > https://lists.sourceforge.net/lists/listinfo/dk-milter-discuss |