notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
re2 Fast C++ regex library
20210601 devel on this many watch lists=8 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 20210202_1Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2010-09-01 21:39:53
Last Update: 2021-06-14 17:37:46
Commit Hash: 315c1b2
People watching this port, also watch:: smartmontools, mkfontscale, font-misc-meltho, fribidi, pcre
License: BSD3CLAUSE
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (16 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/re2-20210601/catalog.mk
  3. /usr/local/share/licenses/re2-20210601/LICENSE
  4. /usr/local/share/licenses/re2-20210601/BSD3CLAUSE
  5. include/re2/filtered_re2.h
  6. include/re2/re2.h
  7. include/re2/set.h
  8. include/re2/stringpiece.h
  9. lib/libre2.a
  10. lib/libre2.so
  11. lib/libre2.so.9
  12. lib/libre2.so.9.0.0
  13. libdata/pkgconfig/re2.pc
  14. @owner
  15. @group
  16. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • re2>0:devel/re2
  • For LIB depends:
    • libre2.so:devel/re2
To install the port: cd /usr/ports/devel/re2/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/re2
  • pkg install re2
PKGNAME: re2
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
re2
ABIlatestquarterly
FreeBSD:11:aarch642018090120200401
FreeBSD:11:amd642021040120210202_1
FreeBSD:11:armv62015110120200401
FreeBSD:11:i3862021040120210202_1
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch642018090120210202_1
FreeBSD:12:amd642021040120210202_1
FreeBSD:12:armv62018090120200401
FreeBSD:12:armv72018090120200401
FreeBSD:12:i3862021040120210202_1
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-20210202_1
FreeBSD:13:aarch642020040120210202_1
FreeBSD:13:amd642021040120210202_1
FreeBSD:13:armv62020040120210202_1
FreeBSD:13:armv72020040120210202_1
FreeBSD:13:i3862021040120210202_1
FreeBSD:13:mips--
FreeBSD:13:mips642020040120200401
FreeBSD:13:powerpc642020040120210202_1
FreeBSD:14:aarch6420210401-
FreeBSD:14:amd6420210401-
FreeBSD:14:armv620210202_1-
FreeBSD:14:armv720210202_1-
FreeBSD:14:i38620210401-
FreeBSD:14:mips--
FreeBSD:14:mips6420210401-
FreeBSD:14:powerpc6420210202_1-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.3 : devel/gmake
This port is required by:
for Libraries
  1. databases/arrow
  2. devel/bloaty
  3. devel/electron12
  4. devel/google-cloud-cpp
  5. devel/grpc
  6. devel/grpc134
  7. devel/py-google-re2
Expand this list (24 items / 17 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/rubygem-re2
  3. dns/dnsdist
  4. editors/vscode
  5. science/py-tensorflow
  6. www/chromium
  7. www/qt5-webengine
  8. Collapse this list.

Deleted ports which required this port:

Expand this list of 11 deleted ports
  1. devel/electron11*
  2. devel/electron5*
  3. devel/electron6*
  4. devel/electron7*
  5. devel/electron9*
  6. devel/gjstest*
  7. devel/grpc_old*
  8. devel/py-re2*
  9. editors/atom*
  10. textproc/node-re2*
  11. www/iridium*
  12. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/google/re2/tar.gz/2021-06-01?dummy=/
Collapse this list.

Number of commits found: 41

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
14 Jun 2021 17:37:46
 files touched by this commit commit hash:315c1b270b193392f63c8a3da3e3f8f36866437d  20210601
sunpoet search for other commits by this committer
devel/re2: Update to 20210601

Changes:	https://github.com/google/re2/releases
11 May 2021 21:46:57
 files touched by this commit commit hash:2c3d12aef7afd25f5630cb3db486cfdf43193dfa  20210401
sunpoet search for other commits by this committer
devel/re2: Reformat pkg-descr
18 Apr 2021 05:41:57
 files touched by this commit commit hash:7e6144769f7d01f97c93ceb897cd796433513dd5  20210401
sunpoet search for other commits by this committer
devel/re2: Update to 20210401

Changes:	https://github.com/google/re2/releases
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  20210202_1
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
03 Mar 2021 18:07:12
Original commit files touched by this commit Revision:567115  20210202_1
sunpoet search for other commits by this committer
Change back to gmake

- Bump PORTREVISION for package change
03 Mar 2021 14:13:20
Original commit files touched by this commit Revision:567086  20210202
crees search for other commits by this committer
devel/re2: update to 20210202

Switch to CMake

Revert upstream commit 5bd6137 and slightly improve support

PR:		ports/253255
Submitted by:	daniel.engberg.lists@pyret.net
Approved by:	maintainer timeout (sunpoet, 3w6d)
Tested:		https://gitlab.com/swills/freebsd-ports/-/pipelines/259017091
03 Feb 2021 19:46:27
Original commit files touched by this commit Revision:563912  20210201
sunpoet search for other commits by this committer
Update to 20210201

Changes:	https://github.com/google/re2/releases
04 Apr 2020 07:24:01
Original commit files touched by this commit Revision:530571  20200401
sunpoet search for other commits by this committer
Update to 20200401

Changes:	https://github.com/google/re2/releases
25 Jan 2020 18:19:38
Original commit files touched by this commit Revision:524063  20200101
sunpoet search for other commits by this committer
Update to 20200101

Changes:	https://github.com/google/re2/releases
30 Dec 2019 16:56:51
Original commit files touched by this commit Revision:521502  20191201
sunpoet search for other commits by this committer
Update to 20191201

Changes:	https://github.com/google/re2/releases
04 Nov 2019 15:58:21
Original commit files touched by this commit Revision:516656  20191101
sunpoet search for other commits by this committer
Update to 20191101

Changes:	https://github.com/google/re2/releases
26 Jul 2019 20:46:57
Original commit files touched by this commit Revision:507372  20190701_1
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
18 Jul 2019 23:49:42
Original commit files touched by this commit Revision:506884  20190701
sunpoet search for other commits by this committer
Update to 20190701

Changes:	https://github.com/google/re2/releases
24 Jun 2019 18:06:11
Original commit files touched by this commit Revision:505032  20190601
sunpoet search for other commits by this committer
Update to 20190601

Changes:	https://github.com/google/re2/releases
06 Apr 2019 14:42:51
Original commit files touched by this commit Revision:498102  20190401
sunpoet search for other commits by this committer
Update to 20190401

Changes:	https://github.com/google/re2/releases
04 Mar 2019 17:57:28
Original commit files touched by this commit Revision:494613  20190301
sunpoet search for other commits by this committer
Update to 20190301

Changes:	https://github.com/google/re2/releases
25 Jan 2019 19:58:24
Original commit files touched by this commit Revision:491179  20190101
sunpoet search for other commits by this committer
Update to 20190101

Changes:	https://github.com/google/re2/releases
12 Dec 2018 01:35:36
Original commit files touched by this commit Revision:487272  20180901_1
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
17 Sep 2018 20:02:37
Original commit files touched by this commit Revision:479946  20180901
sunpoet search for other commits by this committer
Update to 20180901

Changes:	https://github.com/google/re2/commits/master
29 Aug 2018 19:08:01
Original commit files touched by this commit Revision:478369  20180801
sunpoet search for other commits by this committer
Update to 20180801

Changes:	https://github.com/google/re2/commits/master
29 Jul 2018 22:18:46
Original commit files touched by this commit Revision:475857  20180401_1
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
07 Apr 2018 16:33:53
Original commit files touched by this commit Revision:466742  20180401
sunpoet search for other commits by this committer
Update to 20180401

Changes:	https://github.com/google/re2/commits/master
23 Mar 2018 16:45:44
Original commit files touched by this commit Revision:465380  20180301
sunpoet search for other commits by this committer
Update to 20180301

- Add LICENSE_FILE
- Take maintainership

Changes:	https://github.com/google/re2/commits/master
PR:		226735
Submitted by:	sunpoet (myself)
Approved by:	jlaffaye (maintainer)
12 Dec 2017 04:35:49
Original commit files touched by this commit Revision:456105  20170301_1
jbeich search for other commits by this committer
Re-try ports affected by bug 193528 on powerpc* after r449590
10 Sep 2017 20:55:39
Original commit files touched by this commit Revision:449591  20170301_1
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
20 May 2017 16:58:10
Original commit files touched by this commit Revision:441320  20170301
linimon search for other commits by this committer
Mark some ports failing on power64.  In cases where the error message
was a stub, provide a real one.

While here, pet portlint.

Reported by:	swills
Approved by:	portmgr (tier-2 blanket)
07 Apr 2017 14:12:21
Original commit files touched by this commit Revision:437925  20170301
jlaffaye search for other commits by this committer
- Update to 20170301
- Strip shared library in post-install

PR:		218368
Submitted by:	sunpoet
01 Apr 2017 15:23:32
Original commit files touched by this commit Revision:437439  20151101_1
gerald search for other commits by this committer
Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
28 Nov 2015 16:05:01
Original commit files touched by this commit Revision:402544  20151101
sunpoet search for other commits by this committer
- Update to 20151101

Changes:	https://github.com/google/re2/commits/master
PR:		204866
Submitted by:	sunpoet (myself)
Approved by:	jlaffaye (maintainer)
18 Sep 2015 05:18:05
Original commit files touched by this commit Revision:397221  20150801
sunpoet search for other commits by this committer
- Update to 20150801

Changes:	https://github.com/google/re2/commits/master
PR:		202877
Submitted by:	sunpoet (myself)
Approved by:	maintainer (timeout, 14 days)
18 Jul 2015 17:06:26
Original commit files touched by this commit Revision:392435  20150601
sunpoet search for other commits by this committer
- Update to 20150601
- Use USE_GITHUB
- Cleanup Makefile
- Update WWW

Changes:	https://github.com/google/re2/commits/master
PR:		201159
Submitted by:	sunpoet (myself)
Approved by:	maintainer (timeout, 20 days)
27 Oct 2014 11:07:20
Original commit files touched by this commit Revision:371552  20140304
bapt search for other commits by this committer
Cleanup plist
29 Jul 2014 19:11:53
Original commit files touched by this commit Revision:363374  20140304
adamw search for other commits by this committer
Convert a bunch of EXTRACT_SUFX=... into USES=tar:...

Approved by:	portmgr (not really, but touches unstaged ports)
09 Mar 2014 17:14:57
Original commit files touched by this commit Revision:347667  20140304
jlaffaye search for other commits by this committer
- Update to 20140304
- Specify BSD license
16 Nov 2013 19:32:53
Original commit files touched by this commit Revision:334024  20131024
jlaffaye search for other commits by this committer
- Update to 20131024
- Fix build with clang and libc++
- Remove leading indefinite article from COMMENT
- Respect CXXFLAGS
- Strip shared library
- Support STAGEDIR
- Sort PLIST
- Use single space after WWW:

PR:		ports/183661
Submitted by:	sunpoet
20 Sep 2013 17:17:45
Original commit files touched by this commit Revision:327726  20120226
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 4)
28 Feb 2012 20:38:19
Original commit files touched by this commit   20120226
jlaffaye search for other commits by this committer
- Update to 20120226
- Remove CC/CXX hacks as it is now fixed by upstream
20 Jun 2011 21:18:43
Original commit files touched by this commit   20110522
jlaffaye search for other commits by this committer
Respect CXX (fixes build with clang)

Approved by:    bapt (mentor)
08 Jun 2011 16:52:32
Original commit files touched by this commit   20110522
jlaffaye search for other commits by this committer
Update my e-mail to my FreeBSD one.
While I am here, use GOOGLE_CODE instead of ${MASTER_SITE_GOOGLE_CODE}

Approved by:    bapt (mentor)
23 May 2011 14:13:16
Original commit files touched by this commit   20110522
bapt search for other commits by this committer
- Update to 20110522

PR:             ports/157271
Submitted by:   Julien Laffaye <kimelto@gmail.com>
01 Sep 2010 21:39:33
Original commit files touched by this commit   20100901
bapt search for other commits by this committer
RE2 is a fast, safe, thread-friendly alternative to backtracking regular
expression engines like those used in PCRE, Perl, and Python.
It is a C++ library.
RE2 uses automata theory  to guarantee that regular expression searches run in
time linear in the size of the input. RE2 implements memory limits, so that
searches can be constrained to a fixed amount of memory. RE2 is engineered to
use a small fixed C++ stack footprint no matter what inputs or regular
expressions it must process; thus RE2 is useful in multithreaded environments
where thread stacks cannot grow arbitrarily large.

WWW:    http://code.google.com/p/re2/

PR:             ports/150185
Submitted by:   Julien Laffaye <kimelto at gmail.com>

Number of commits found: 41