On Mon Nov 11, 2019 at 08:27:37PM +0100, Frederic Cambus wrote: > Hi ports@, > > Here is a diff to update transfig to 3.2.7b. > > This fixes CVE-2018-16140 and CVE-2019-14275. > > Since version 3.2.7a, the X bitmaps files are not installed anymore. > > From upstream CHANGES: > > o Distribute the X bitmaps files within fig2dev, no need to install > these files. The files were needed for Tk and Perl/Tk output. > > Tested with a graphics/xfig update (see following mail), and by successfully > rebuilding graphics/enblend-enfuse which uses it as BUILD_DEPENDS. > > Comments? OK?
With https OK rsadowski@ > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/print/transfig/Makefile,v > retrieving revision 1.46 > diff -u -p -r1.46 Makefile > --- Makefile 12 Jul 2019 20:48:57 -0000 1.46 > +++ Makefile 11 Nov 2019 16:53:40 -0000 > @@ -2,7 +2,7 @@ > > COMMENT= tools to convert Xfig's .fig files #' > > -VERSION= 3.2.6 > +VERSION= 3.2.7b > DISTNAME= fig2dev-${VERSION} > EXTRACT_SUFX = .tar.xz > PKGNAME= transfig-${VERSION} > @@ -24,8 +24,6 @@ MAKE_FLAGS= CC="${CC}" > CONFIGURE_STYLE=gnu > CONFIGURE_ARGS = --enable-transfig > CONFIGURE_ENV = LDFLAGS=-L${LOCALBASE}/lib CPPFLAGS=-I${LOCALBASE}/include > - > -MAKE_FLAGS = bitmapsdir=${LOCALBASE}/lib/X11/xfig/bitmaps > > FLAVORS= a4 > FLAVOR?= > Index: distinfo > =================================================================== > RCS file: /cvs/ports/print/transfig/distinfo,v > retrieving revision 1.8 > diff -u -p -r1.8 distinfo > --- distinfo 24 Apr 2018 12:07:26 -0000 1.8 > +++ distinfo 11 Nov 2019 16:53:40 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (fig2dev-3.2.6.tar.xz) = ij0X7aQdZzOvRP2IwY6J4Ekrnvg/BcJg+A/XGXDqrsA= > -SIZE (fig2dev-3.2.6.tar.xz) = 406288 > +SHA256 (fig2dev-3.2.7b.tar.xz) = R9wbRCChvFA7N3GZPhnNr3USDTi+ZUhwn32E97B9aLI= > +SIZE (fig2dev-3.2.7b.tar.xz) = 512224 > Index: patches/patch-fig2dev_Makefile_in > =================================================================== > RCS file: /cvs/ports/print/transfig/patches/patch-fig2dev_Makefile_in,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-fig2dev_Makefile_in > --- patches/patch-fig2dev_Makefile_in 24 Apr 2018 12:07:26 -0000 1.1 > +++ patches/patch-fig2dev_Makefile_in 11 Nov 2019 16:53:40 -0000 > @@ -3,22 +3,12 @@ $OpenBSD: patch-fig2dev_Makefile_in,v 1. > Index: fig2dev/Makefile.in > --- fig2dev/Makefile.in.orig > +++ fig2dev/Makefile.in > -@@ -118,8 +118,7 @@ PROGRAMS = $(bin_PROGRAMS) > +@@ -125,7 +125,7 @@ PROGRAMS = $(bin_PROGRAMS) > am_fig2dev_OBJECTS = arrow.$(OBJEXT) bound.$(OBJEXT) colors.$(OBJEXT) \ > creationdate.$(OBJEXT) fig2dev.$(OBJEXT) free.$(OBJEXT) \ > - iso2tex.$(OBJEXT) localmath.$(OBJEXT) psfonts.$(OBJEXT) \ > -- read1_3.$(OBJEXT) read.$(OBJEXT) trans_spline.$(OBJEXT) \ > -- getopt.$(OBJEXT) > -+ read1_3.$(OBJEXT) read.$(OBJEXT) trans_spline.$(OBJEXT) > + iso2tex.$(OBJEXT) localmath.$(OBJEXT) read1_3.$(OBJEXT) \ > +- read.$(OBJEXT) trans_spline.$(OBJEXT) getopt.$(OBJEXT) > ++ read.$(OBJEXT) trans_spline.$(OBJEXT) > fig2dev_OBJECTS = $(am_fig2dev_OBJECTS) > LIBOBJDIR = ../fig2dev/lib/ > - fig2dev_DEPENDENCIES = $(LIBOBJS) dev/libdrivers.a > -@@ -365,7 +364,7 @@ fig2dev_SOURCES = alloc.h arrow.c bound.h bound.c colo > - iso2tex.c localmath.h localmath.c object.h psfonts.c read1_3.c read.h \ > - read.c trans_spline.h trans_spline.c pi.h getopt.c > - > --fig2dev_LDADD = $(LIBOBJS) dev/libdrivers.a > -+fig2dev_LDADD = $(LIBOBJS) dev/libdrivers.a -liconv > - dist_bin_SCRIPTS = fig2ps2tex pic2tpic > - all: all-recursive > - > + am__dirstamp = $(am__leading_dot)dirstamp > Index: patches/patch-fig2dev_fig2dev_c > =================================================================== > RCS file: /cvs/ports/print/transfig/patches/patch-fig2dev_fig2dev_c,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-fig2dev_fig2dev_c > --- patches/patch-fig2dev_fig2dev_c 24 Apr 2018 12:07:26 -0000 1.1 > +++ patches/patch-fig2dev_fig2dev_c 11 Nov 2019 16:53:40 -0000 > @@ -3,21 +3,21 @@ $OpenBSD: patch-fig2dev_fig2dev_c,v 1.1 > Index: fig2dev/fig2dev.c > --- fig2dev/fig2dev.c.orig > +++ fig2dev/fig2dev.c > -@@ -42,7 +42,7 @@ > - #include <fcntl.h> > - #endif > +@@ -45,7 +45,7 @@ > + #include "read.h" > > --extern int fig_getopt(int nargc, char **nargv, char *ostr); > + /* the three lines below could go into a getopt.h file */ > +-extern int fig_getopt(int nargc, char **nargv, char *ostr); /* getopt.c */ > +#include <unistd.h> > - extern char *optarg; > - extern int optind; > - static int parse_gridspec(char *string, float *numer, float *denom, > -@@ -208,7 +208,7 @@ get_args(int argc, char *argv[]) > + extern char *optarg; /* getopt.c */ > + extern int optind; /* getopt.c */ > + > +@@ -219,7 +219,7 @@ get_args(int argc, char *argv[]) > if (argc == 1) > - fprintf(stderr,Usage,prog,prog); > + fprintf(stderr, Usage, prog, prog); > /* sum of all arguments */ > - while ((c = fig_getopt(argc, argv, ARGSTRING)) != EOF) { > + while ((c = getopt(argc, argv, ARGSTRING)) != EOF) { > > /* global (all drivers) option handling */ > - switch (c) { > + switch (c) { > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/print/transfig/pkg/PLIST,v > retrieving revision 1.10 > diff -u -p -r1.10 PLIST > --- pkg/PLIST 24 Apr 2018 12:07:26 -0000 1.10 > +++ pkg/PLIST 11 Nov 2019 16:53:40 -0000 > @@ -3,57 +3,6 @@ > bin/fig2ps2tex > bin/pic2tpic > @bin bin/transfig > -lib/X11/xfig/ > -lib/X11/xfig/bitmaps/ > -lib/X11/xfig/bitmaps/bricks.bmp > -lib/X11/xfig/bitmaps/circles.bmp > -lib/X11/xfig/bitmaps/crosshatch.bmp > -lib/X11/xfig/bitmaps/crosshatch30.bmp > -lib/X11/xfig/bitmaps/crosshatch45.bmp > -lib/X11/xfig/bitmaps/dash.bmp > -lib/X11/xfig/bitmaps/dashDot.bmp > -lib/X11/xfig/bitmaps/dashDotDot.bmp > -lib/X11/xfig/bitmaps/dashDotDotDot.bmp > -lib/X11/xfig/bitmaps/dot.bmp > -lib/X11/xfig/bitmaps/fishscales.bmp > -lib/X11/xfig/bitmaps/hexagons.bmp > -lib/X11/xfig/bitmaps/horiz_saw.bmp > -lib/X11/xfig/bitmaps/horizontal.bmp > -lib/X11/xfig/bitmaps/left30.bmp > -lib/X11/xfig/bitmaps/left45.bmp > -lib/X11/xfig/bitmaps/leftshingle.bmp > -lib/X11/xfig/bitmaps/octagons.bmp > -lib/X11/xfig/bitmaps/p13.bmp > -lib/X11/xfig/bitmaps/right30.bmp > -lib/X11/xfig/bitmaps/right45.bmp > -lib/X11/xfig/bitmaps/rightshingle.bmp > -lib/X11/xfig/bitmaps/small_fishscales.bmp > -lib/X11/xfig/bitmaps/sp0.bmp > -lib/X11/xfig/bitmaps/sp1.bmp > -lib/X11/xfig/bitmaps/sp10.bmp > -lib/X11/xfig/bitmaps/sp11.bmp > -lib/X11/xfig/bitmaps/sp12.bmp > -lib/X11/xfig/bitmaps/sp13.bmp > -lib/X11/xfig/bitmaps/sp14.bmp > -lib/X11/xfig/bitmaps/sp15.bmp > -lib/X11/xfig/bitmaps/sp16.bmp > -lib/X11/xfig/bitmaps/sp17.bmp > -lib/X11/xfig/bitmaps/sp18.bmp > -lib/X11/xfig/bitmaps/sp19.bmp > -lib/X11/xfig/bitmaps/sp2.bmp > -lib/X11/xfig/bitmaps/sp20.bmp > -lib/X11/xfig/bitmaps/sp3.bmp > -lib/X11/xfig/bitmaps/sp4.bmp > -lib/X11/xfig/bitmaps/sp5.bmp > -lib/X11/xfig/bitmaps/sp6.bmp > -lib/X11/xfig/bitmaps/sp7.bmp > -lib/X11/xfig/bitmaps/sp8.bmp > -lib/X11/xfig/bitmaps/sp9.bmp > -lib/X11/xfig/bitmaps/vert_bricks.bmp > -lib/X11/xfig/bitmaps/vert_leftshingle.bmp > -lib/X11/xfig/bitmaps/vert_rightshingle.bmp > -lib/X11/xfig/bitmaps/vert_saw.bmp > -lib/X11/xfig/bitmaps/vertical.bmp > @man man/man1/fig2dev.1 > @man man/man1/fig2ps2tex.1 > @man man/man1/pic2tpic.1 > @@ -76,7 +25,8 @@ share/fig2dev/i18n/ko_KR.ps > share/fig2dev/i18n/korean.ps > share/fig2dev/i18n/pl_PL.ps > share/fig2dev/i18n/ro_RO.ps > +share/fig2dev/i18n/ru_RU.CP1251.ps > share/fig2dev/i18n/ru_RU.KOI8-R.ps > share/fig2dev/i18n/sk_SK.ps > share/fig2dev/i18n/sl_SI.ps > -share/fig2dev/rgb.txt > +share/fig2dev/i18n/uk_UA.KOI8-U.ps >