[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

undefined reference to `__inet_addr' error while compilling libmilter sample.c.



While trying to compile ...example-milter/sample.c from sendmail-8.11.3-1
package
I got an error message:
lee:~/milter/sample# make
gcc -O2 -Wall  -I.   -o sample sample.c /usr/lib/libmilter/libmilter.a
/usr/lib/libmilter/libsmutil.a -pthread
/usr/lib/libmilter/libmilter.a(listener.o): In function `mi_milteropen':
listener.o(.text+0x246): undefined reference to `__inet_addr'
/usr/lib/libmilter/libmilter.a(engine.o): In function `st_connectinfo':
engine.o(.text+0x714): undefined reference to `__inet_aton'
collect2: ld returned 1 exit status
make: *** [sample] Error 1

Before this I changed in Makefile `/usr/lib/libmilter/libmsmutil.a' to
`/usr/lib/libmilter/libsmutil.a'. I believe it is a typo.

In FAQ I read:
Q3.9 -- How do I fix "undefined symbol inet_aton" and "undefined symbol
_strerror" messages?

   This question is answered in detail within the Compiling Sendmail
   page.

But I found nothing about this in Compiling Sendmail page.

I use sid, kernel 2.4.2-2, libc6 2.2.2-1, sendmail, sendmail-doc,
libmilter-dev 8.11.3-1.

Can anybody, please, help me.

Thank you, Mikhail.





Reply to: