[ldns-users] Missing rule for realloc.o

Alexander Gall gall at switch.ch
Fri Oct 26 13:05:47 UTC 2007

On systems without a suitable realloc(), the built-in realloc can't be
compiled because a rule is missing in the makefile

make: *** No rule to make target `realloc.o', needed by `libldns.la'.  Stop.

The attached patch fixes this (I noticed this by accident, my system
actually has a usable realloc).  I wonder what the $U is for.  It
doesn't seem to be defined anywhere, i.e. evaluates to an empty


diff -Naur ldns-1.2.1.orig/Makefile.in ldns-1.2.1/Makefile.in
--- ldns-1.2.1.orig/Makefile.in 2007-08-09 10:52:04.000000000 +0200
+++ ldns-1.2.1/Makefile.in      2007-10-26 14:43:16.287294000 +0200
@@ -196,6 +196,9 @@
 tags:  $(srcdir)/*.c ldns/*.[ch]
        ctags  -f $(srcdir)/tags $(srcdir)/*.[ch] ldns/*.[ch]
+realloc$U.o:   $(srcdir)/compat/realloc.c
+       $(COMP_LIB) -c $(srcdir)/compat/realloc.c -o $@
 b64_pton$U.o:  $(srcdir)/compat/b64_pton.c
        $(COMP_LIB) -c $(srcdir)/compat/b64_pton.c -o $@

More information about the ldns-users mailing list