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
> 

Reply via email to