Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 08 Jun 2020 04:42:36 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 229925] [EXP-RUN] Disallow escaping ordinary characters in regex(3)
Message-ID:  <bug-229925-7788-At7nQf1XmF@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-229925-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-229925-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229925

--- Comment #29 from commit-hook@freebsd.org ---
A commit references this bug:

Author: kevans
Date: Mon Jun  8 04:41:37 UTC 2020
New revision: 538197
URL: https://svnweb.freebsd.org/changeset/ports/538197

Log:
  Multiple ports: improve regex compliance

  These changes largely fall into just two categories:

  1. Need textproc/gsed for GNU extensions
  2. Extraneous escapes that can go away

  For #1, there's a further subdivision into those that require autoconf ma=
gic
  and those that can get away with BINARY_ALIAS=3Dsed=3D${LOCALBASE}/bin/gs=
ed.
  -CURRENT will soon gain GNU extensions, but these will take longer to get=
 to
  all supported releases; we must switch them to gsed to ensure we're actua=
lly
  properly building them as intended.

  For #2, I've fixed these as I can and we should upstream these fixes.

  PORTREVISION is bumped for all of the above, because we will almost
  certainly build these differently when the replacements actually start
  working.

  These were all detected by the below-referenced exp-run [1]. The patch
  included forbids many ordinary characters from being escaped, since we'll
  later imbue those with special meanings. This has had the nice side effect
  of picking up various things that we didn't handle properly, e.g. \t and =
\r
  for tab and carriage return.

  PR:           229925 [1]
  Approved by:  koobs (mentor)
  Approved by:  portmgr (blanket: trivial build fixes)
  MFH:          no (invasive risk)
  Differential Revision:        https://reviews.freebsd.org/D25185

Changes:
  head/archivers/rpm4/Makefile
  head/audio/pianod2/Makefile
  head/databases/cassandra3/Makefile
  head/databases/couchdb2/Makefile
  head/databases/tarantool/Makefile
  head/devel/etl/Makefile
  head/devel/libappindicator/Makefile
=20
head/devel/libappindicator/files/extra-patch-bindings_vala_examples_Makefil=
e.am
  head/devel/synfig/Makefile
  head/devel/zziplib/Makefile
  head/dns/knot2/Makefile
  head/graphics/ftgl/files/
  head/graphics/ftgl/files/patch-configure
  head/graphics/synfigstudio/Makefile
  head/java/openjdk11/Makefile
  head/java/openjdk12/Makefile
  head/java/openjdk13/Makefile
  head/math/p5-NetCDF/files/patch-port_master.mk.in
  head/multimedia/vlc/Makefile
  head/net-mgmt/docsis/files/patch-doc_generate-settings.sh
  head/print/pdflib/Makefile
  head/print/pdflib/files/patch-configure
  head/security/amavisd-new/Makefile
  head/sysutils/cinnamon-control-center/Makefile
  head/sysutils/cinnamon-settings-daemon/Makefile
  head/sysutils/conky/Makefile
  head/sysutils/minipro/Makefile
  head/textproc/sphinxsearch/Makefile
  head/x11/evilvte/Makefile

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-229925-7788-At7nQf1XmF>