On Thu, Jun 18, 2020 at 02:29:47AM +0200, Klemens Nanni wrote: > On Thu, Jun 18, 2020 at 02:08:20AM +0200, Klemens Nanni wrote: > > Fix the following, I can still split and combine secrets with it (as is > > expected): > > > > ===> Building for ssss-0.5p1 > > cc -W -Wall -O2 -pipe -I/usr/local/include -L/usr/local/lib -lgmp -o > > ssss-split ssss.c > > ssss.c:174:33: warning: 'size' argument to memset is '0'; did you mean > > to transpose the last two arguments? [-Wmemset-transposed-args] > > memset(buf, degree / 8 + 1, 0); > > ^ > > ssss.c:174:33: note: parenthesize the third argument to silence > > > > Comment patch while here. > > OK? > Diff ontop to build and ship manuals since usages alone are not helpful: > > $ ssss-combine > Combine shares using Shamir's Secret Sharing Scheme. > > ssss-combine -t threshold [-x] [-q] [-Q] [-D] [-v] > $ ssss-split > Split secrets using Shamir's Secret Sharing Scheme. > > ssss-split -t threshold -n shares [-w token] [-s level] [-x] [-q] [-Q] > [-D] [-v] > > OK? >
OK denis@ > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/security/ssss/Makefile,v > retrieving revision 1.3 > diff -u -p -r1.3 Makefile > --- Makefile 12 Jul 2019 20:49:37 -0000 1.3 > +++ Makefile 18 Jun 2020 00:27:24 -0000 > @@ -3,7 +3,7 @@ > COMMENT= split secrets using Shamir's Secret Sharing Scheme > > DISTNAME= ssss-0.5 > -REVISION= 1 > +REVISION= 2 > > CATEGORIES= security > > @@ -18,15 +18,25 @@ WANTLIB += c gmp > > MASTER_SITES= http://point-at-infinity.org/ssss/ > > +BUILD_DEPENDS= converters/xmltoman > + > LIB_DEPENDS= devel/gmp > > MAKE_FLAGS= CC="${CC}" > CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib > > -ALL_TARGET= ssss-split ssss-combine > +TOOLS= ssss-split ssss-combine > +MANPAGE= ssss.1 > +ALL_TARGET= ${TOOLS} > + > +post-build: > + xmltoman ${WRKSRC}/ssss.manpage.xml >${WRKBUILD}/${MANPAGE} > > do-install: > - ${INSTALL_PROGRAM} ${WRKSRC}/ssss-split ${PREFIX}/bin > - ${INSTALL_PROGRAM} ${WRKSRC}/ssss-combine ${PREFIX}/bin > + ${INSTALL_MAN} ${WRKBUILD}/${MANPAGE} ${PREFIX}/man/man1/ > +.for t in ${TOOLS} > + ${INSTALL_PROGRAM} ${WRKBUILD}/${t} ${PREFIX}/bin/ > + ln ${PREFIX}/man/man1/${MANPAGE} ${PREFIX}/man/man1/${t}.1 > +.endfor > > .include <bsd.port.mk> > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/security/ssss/pkg/PLIST,v > retrieving revision 1.1.1.1 > diff -u -p -r1.1.1.1 PLIST > --- pkg/PLIST 1 Oct 2018 11:39:44 -0000 1.1.1.1 > +++ pkg/PLIST 18 Jun 2020 00:27:34 -0000 > @@ -1,3 +1,6 @@ > @comment $OpenBSD: PLIST,v 1.1.1.1 2018/10/01 11:39:44 denis Exp $ > @bin bin/ssss-combine > @bin bin/ssss-split > +@man man/man1/ssss-combine.1 > +@man man/man1/ssss-split.1 > +@man man/man1/ssss.1 >
