On Wed, Oct 05, 2016 at 08:28:14PM +0200, Jan Klemkow wrote: > On Wed, Oct 05, 2016 at 02:18:00AM +0200, Alexander Bluhm wrote: > > On Wed, Oct 05, 2016 at 02:10:15AM +0200, Jan Klemkow wrote: > > > + install-lib: libowfat.a > > > + install -d $(LIBDIR) > > > + install -m 644 libowfat.a $(LIBDIR) > > > ++ install -m 644 libowfat.so.$(SO_VERSION) $(LIBDIR) > > > > install-lib: also depends on libowfat.so.$(SO_VERSION) now > > > > otherwise OK bluhm@ > > That's right. Here is the fixed diff.
OK bluhm@ > > Thanks, > Jan > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/devel/libowfat/Makefile,v > retrieving revision 1.4 > diff -u -p -r1.4 Makefile > --- Makefile 28 Sep 2015 16:52:49 -0000 1.4 > +++ Makefile 4 Oct 2016 23:59:45 -0000 > @@ -1,10 +1,13 @@ > # $OpenBSD: Makefile,v 1.4 2015/09/28 16:52:49 jca Exp $ > > COMMENT = library of general purpose APIs > -BROKEN-hppa= missing atomic ops > +BROKEN-hppa = missing atomic ops > + > +SO_VERSION = 0.0 > +SHARED_LIBS += owfat ${SO_VERSION} > > DISTNAME = libowfat-0.30 > -REVISION = 0 > +REVISION = 1 > CATEGORIES = devel > > MAINTAINER = Jan Klemkow <j.klem...@wemelug.de> > @@ -15,7 +18,8 @@ EXTRACT_SUFX = .tar.xz > USE_GMAKE = Yes > MAKE_FILE = GNUmakefile > > -MAKE_FLAGS = CC="${CC}" COPTFLAGS="${CFLAGS}" > +MAKE_FLAGS = CC="${CC}" COPTFLAGS="-fpic ${CFLAGS}" \ > + SO_VERSION="${SO_VERSION}" > FAKE_FLAGS = prefix=${DESTDIR}${PREFIX} \ > INCLUDEDIR=${DESTDIR}${PREFIX}/include/lowfat \ > MAN3DIR=${DESTDIR}${PREFIX}/share/lowfat/man > Index: patches/patch-GNUmakefile > =================================================================== > RCS file: /cvs/ports/devel/libowfat/patches/patch-GNUmakefile,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-GNUmakefile > --- patches/patch-GNUmakefile 28 Sep 2015 16:52:49 -0000 1.3 > +++ patches/patch-GNUmakefile 5 Oct 2016 18:21:16 -0000 > @@ -1,7 +1,13 @@ > $OpenBSD: patch-GNUmakefile,v 1.3 2015/09/28 16:52:49 jca Exp $ > ---- GNUmakefile.orig Sat Sep 19 00:13:11 2015 > -+++ GNUmakefile Sat Sep 19 00:23:26 2015 > -@@ -18,8 +18,9 @@ all: ent $(LIBS) libowfat.a libsocket t > +--- GNUmakefile.orig Fri Apr 10 22:54:57 2015 > ++++ GNUmakefile Wed Oct 5 20:21:07 2016 > +@@ -13,13 +13,14 @@ LIBS=byte.a fmt.a scan.a str.a uint.a open.a stralloc. > + buffer.a mmap.a taia.a tai.a dns.a case.a mult.a array.a io.a \ > + textcode.a cdb.a critbit.a > + > +-all: ent $(LIBS) libowfat.a libsocket t > ++all: ent $(LIBS) libowfat.a libowfat.so.$(SO_VERSION) libsocket t > + > CROSS= > #CROSS=i686-mingw- > CC=$(CROSS)gcc > @@ -12,7 +18,29 @@ $OpenBSD: patch-GNUmakefile,v 1.3 2015/0 > > ent: ent.c haveuint128.h > gcc -g -o ent ent.c -I. > -@@ -317,7 +318,7 @@ dns_nd6.o fmt_xlong.o scan_xlong.o fmt_ip6_flat.o $(TE > +@@ -147,6 +148,9 @@ libowfat.a: $(ALL_OBJS) > + $(CROSS)ar cru $@ $(ALL_OBJS) > + -$(CROSS)ranlib $@ > + > ++libowfat.so.$(SO_VERSION): $(ALL_OBJS) > ++ gcc -shared -fpic -o $@ $(ALL_OBJS) > ++ > + CFLAGS+=-I. > + > + %.o: %.c > +@@ -182,9 +186,10 @@ install-inc: > + install -d $(INCLUDEDIR) > + install -m 644 $(INCLUDES) $(INCLUDEDIR) > + > +-install-lib: libowfat.a > ++install-lib: libowfat.a libowfat.so.$(SO_VERSION) > + install -d $(LIBDIR) > + install -m 644 libowfat.a $(LIBDIR) > ++ install -m 644 libowfat.so.$(SO_VERSION) $(LIBDIR) > + > + install-man: > + install -d $(MAN3DIR) > +@@ -317,7 +322,7 @@ dns_nd6.o fmt_xlong.o scan_xlong.o fmt_ip6_flat.o $(TE > iob_send.o scan_ip6if.o: havealloca.h > > dep: haveip6.h haven2i.h havesl.h haveinline.h iopause.h select.h > haveepoll.h havekqueue.h havedevpoll.h havescope.h havesigio.h havebsdsf.h > havesendfile.h havealloca.h haveuint128.h > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/devel/libowfat/pkg/PLIST,v > retrieving revision 1.2 > diff -u -p -r1.2 PLIST > --- pkg/PLIST 28 Sep 2015 16:52:49 -0000 1.2 > +++ pkg/PLIST 4 Oct 2016 21:35:16 -0000 > @@ -38,6 +38,7 @@ include/lowfat/uint32.h > include/lowfat/uint64.h > include/lowfat/va_narg.h > lib/libowfat.a > +@lib lib/libowfat.so.${LIBowfat_VERSION} > share/lowfat/ > @mandir share/lowfat/man/ > share/lowfat/man/array.3