Index: Makefile =================================================================== RCS file: /home/ncvs/ports/dns/hesiod/Makefile,v retrieving revision 1.15 diff -u -r1.15 Makefile --- Makefile 9 Feb 2004 18:48:54 -0000 1.15 +++ Makefile 22 Mar 2004 13:07:57 -0000 @@ -35,6 +35,5 @@ .endif MAKE_ENV+= VERSION="${VERSION}" SONAME="${SONAME}" -CFLAGS+= -fPIC .include Index: files/patch-aa =================================================================== RCS file: /home/ncvs/ports/dns/hesiod/files/patch-aa,v retrieving revision 1.2 diff -u -r1.2 patch-aa --- files/patch-aa 4 Oct 1999 17:34:16 -0000 1.2 +++ files/patch-aa 22 Mar 2004 13:15:19 -0000 @@ -1,8 +1,10 @@ ---- Makefile.in.orig Fri Jan 3 15:02:55 1997 -+++ Makefile.in Mon Oct 4 12:29:32 1999 -@@ -24,17 +24,24 @@ +--- Makefile.in.orig Fri Jan 3 22:02:55 1997 ++++ Makefile.in Mon Mar 22 14:15:18 2004 +@@ -23,24 +23,37 @@ + LIBS=@LIBS@ ALL_CFLAGS=-I. -DSYSCONFDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} OBJS=hesiod.o hesmailhost.o hespwnam.o hesservbyname.o hescompat.o ++SOBJS=hesiod.So hesmailhost.So hespwnam.So hesservbyname.So hescompat.So -all: libhesiod.a hesinfo hestest +all: libhesiod.so.${VERSION} libhesiod.so hesinfo hestest libhesiod.a @@ -13,8 +15,8 @@ -hesinfo: hesinfo.o libhesiod.a - ${CC} ${LDFLAGS} -o $@ hesinfo.o libhesiod.a ${LIBS} -+libhesiod.so.${VERSION}: ${OBJS} -+ ${CC} -shared ${LDFLAGS} ${SONAME} ${OBJS} -o $@ ++libhesiod.so.${VERSION}: ${SOBJS} ++ ${CC} -shared ${LDFLAGS} ${SONAME} ${SOBJS} -o $@ -hestest: hestest.o libhesiod.a - ${CC} ${LDFLAGS} -o $@ hestest.o libhesiod.a ${LIBS} @@ -30,7 +32,18 @@ ${OBJS}: hesiod.h resscan.h -@@ -55,6 +62,9 @@ ++.SUFFIXES: .o .So ++ + .c.o: + ${CC} -c ${ALL_CFLAGS} $< + ++.c.So: ++ ${CC} -c ${ALL_CFLAGS} -fPIC -c $*.c -o $*.So ++ + check: + HESIOD_CONFIG=${srcdir}/hesiod.config.sample \ + ./hestest ${srcdir}/hestest.conf +@@ -55,6 +68,9 @@ ${INSTALL} -c -m 644 libhesiod.a ${DESTDIR}${libdir} ${RANLIB} ${DESTDIR}${libdir}/libhesiod.a chmod u-w ${DESTDIR}${libdir}/libhesiod.a @@ -40,7 +53,7 @@ ${INSTALL_PROGRAM} -c -m 555 hesinfo ${DESTDIR}${lbindir} ${INSTALL} -c -m 444 ${srcdir}/hesiod.h ${DESTDIR}${includedir} ${INSTALL} -c -m 444 ${srcdir}/hesinfo.1 ${DESTDIR}${mandir}/man1 -@@ -85,7 +95,8 @@ +@@ -85,7 +101,8 @@ ${INSTALL} -c -m 444 ${srcdir}/hesiod.conf.5 ${DESTDIR}${mandir}/man5 clean: