From owner-freebsd-ports-bugs@freebsd.org Mon Jun 8 04:42:41 2020 Return-Path: Delivered-To: freebsd-ports-bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8CBE13421A5 for ; Mon, 8 Jun 2020 04:42:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 49gLG934d2z4Rpt for ; Mon, 8 Jun 2020 04:42:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 6994C3421A4; Mon, 8 Jun 2020 04:42:41 +0000 (UTC) Delivered-To: ports-bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 69488341E53 for ; Mon, 8 Jun 2020 04:42:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49gLG92Fpbz4S88 for ; Mon, 8 Jun 2020 04:42:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 46F941E9E6 for ; Mon, 8 Jun 2020 04:42:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 0584gfKo009429 for ; Mon, 8 Jun 2020 04:42:41 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 0584gf4I009421 for ports-bugs@FreeBSD.org; Mon, 8 Jun 2020 04:42:41 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 229925] [EXP-RUN] Disallow escaping ordinary characters in regex(3) Date: Mon, 08 Jun 2020 04:42:36 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: portmgr@FreeBSD.org X-Bugzilla-Flags: exp-run? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2020 04:42:41 -0000 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.=