notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
Port details
re2c Lexer generator for C, C++ and Go with a focus on generating fast code
2.2 devel on this many watch lists=29 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 2.2Version of this port present on the latest quarterly branch.
Maintainer: chalpin@cs.wisc.edu search for ports maintained by this maintainer
Port Added: unknown
Last Update: 2021-10-12 15:01:38
Commit Hash: ae22a78
People watching this port, also watch:: pcre, libiconv, p5-Socket6, expat, p5-URI
License: PD
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (158 items)
Collapse this list.
  1. /usr/local/share/licenses/re2c-2.2/catalog.mk
  2. /usr/local/share/licenses/re2c-2.2/LICENSE
  3. /usr/local/share/licenses/re2c-2.2/PD
  4. bin/re2c
  5. bin/re2go
  6. @comment lib/libre2c.so
  7. share/doc/re2c/help.rst
  8. share/doc/re2c/help.rst.in
  9. share/doc/re2c/manpage.rst.in
  10. share/doc/re2c/manual/api/interface.rst_
  11. share/doc/re2c/manual/conditions/conditions.rst_
  12. share/doc/re2c/manual/configurations/configurations.rst_
  13. share/doc/re2c/manual/directives/directives.rst_
  14. share/doc/re2c/manual/dot/dot.rst_
  15. share/doc/re2c/manual/encodings/encodings.rst_
  16. share/doc/re2c/manual/eof/01_sentinel.rst_
  17. share/doc/re2c/manual/eof/02_bounds_checking.rst_
  18. share/doc/re2c/manual/eof/03_eof_rule.rst_
  19. share/doc/re2c/manual/eof/04_generic_api.rst_
  20. share/doc/re2c/manual/eof/eof.rst_
  21. share/doc/re2c/manual/fill/01_fill.rst_
  22. share/doc/re2c/manual/fill/02_fill.rst_
  23. share/doc/re2c/manual/fill/fill.rst_
  24. share/doc/re2c/manual/headers/headers.rst_
  25. share/doc/re2c/manual/includes/includes.rst_
  26. share/doc/re2c/manual/options/debug.rst_
  27. share/doc/re2c/manual/options/internal.rst_
  28. share/doc/re2c/manual/options/options.rst_
  29. share/doc/re2c/manual/regexps/regular_expressions.rst_
  30. share/doc/re2c/manual/reuse/reuse.rst_
  31. share/doc/re2c/manual/skeleton/skeleton.rst_
  32. share/doc/re2c/manual/state/state.rst_
  33. share/doc/re2c/manual/submatch/submatch.rst_
  34. share/doc/re2c/manual/submatch/submatch_example_mtags.rst_
  35. share/doc/re2c/manual/submatch/submatch_example_posix.rst_
  36. share/doc/re2c/manual/submatch/submatch_example_stags.rst_
  37. share/doc/re2c/manual/submatch/submatch_example_stags_fill.rst_
  38. share/doc/re2c/manual/syntax/api1.rst_
  39. share/doc/re2c/manual/syntax/api2_c.rst_
  40. share/doc/re2c/manual/syntax/api2_go.rst_
  41. share/doc/re2c/manual/syntax/api3.rst_
  42. share/doc/re2c/manual/syntax/syntax.rst_
  43. share/doc/re2c/manual/warnings/warnings_general.rst_
  44. share/doc/re2c/manual/warnings/warnings_list.rst_
  45. share/examples/re2c/c/01_basic.c
  46. share/examples/re2c/c/01_basic.re
  47. share/examples/re2c/c/__run_all.sh
  48. share/examples/re2c/c/conditions/parse_u32_blocks.c
  49. share/examples/re2c/c/conditions/parse_u32_blocks.re
  50. share/examples/re2c/c/conditions/parse_u32_conditions.c
  51. share/examples/re2c/c/conditions/parse_u32_conditions.re
  52. share/examples/re2c/c/encodings/unicode_identifier.c
  53. share/examples/re2c/c/encodings/unicode_identifier.re
  54. share/examples/re2c/c/eof/01_sentinel.c
  55. share/examples/re2c/c/eof/01_sentinel.re
  56. share/examples/re2c/c/eof/02_bounds_checking.c
  57. share/examples/re2c/c/eof/02_bounds_checking.re
  58. share/examples/re2c/c/eof/03_eof_rule.c
  59. share/examples/re2c/c/eof/03_eof_rule.re
  60. share/examples/re2c/c/eof/04_generic_api_sentinel.c
  61. share/examples/re2c/c/eof/04_generic_api_sentinel.re
  62. share/examples/re2c/c/eof/05_generic_api_eof_rule.c
  63. share/examples/re2c/c/eof/05_generic_api_eof_rule.re
  64. share/examples/re2c/c/fill/01_fill.c
  65. share/examples/re2c/c/fill/01_fill.re
  66. share/examples/re2c/c/fill/02_fill.c
  67. share/examples/re2c/c/fill/02_fill.re
  68. share/examples/re2c/c/generic_api/ifstream.c
  69. share/examples/re2c/c/generic_api/ifstream.re
  70. share/examples/re2c/c/headers/header.c
  71. share/examples/re2c/c/headers/header.re
  72. share/examples/re2c/c/headers/src/lexer/lexer.h
  73. share/examples/re2c/c/includes/definitions.h
  74. share/examples/re2c/c/includes/extra_rules.re.inc
  75. share/examples/re2c/c/includes/include.c
  76. share/examples/re2c/c/includes/include.re
  77. share/examples/re2c/c/real_world/cxx98.c
  78. share/examples/re2c/c/real_world/cxx98.re
  79. share/examples/re2c/c/reuse/braille.c
  80. share/examples/re2c/c/reuse/braille.re
  81. share/examples/re2c/c/reuse/braille.ucs2.txt
  82. share/examples/re2c/c/reuse/braille.utf16.txt
  83. share/examples/re2c/c/reuse/braille.utf32.txt
  84. share/examples/re2c/c/reuse/braille.utf8.txt
  85. share/examples/re2c/c/reuse/reuse.c
  86. share/examples/re2c/c/reuse/reuse.re
  87. share/examples/re2c/c/reuse/usedir.c
  88. share/examples/re2c/c/reuse/usedir.re
  89. share/examples/re2c/c/state/push.c
  90. share/examples/re2c/c/state/push.re
  91. share/examples/re2c/c/submatch/01_stags.c
  92. share/examples/re2c/c/submatch/01_stags.re
  93. share/examples/re2c/c/submatch/01_stags_fill.c
  94. share/examples/re2c/c/submatch/01_stags_fill.re
  95. share/examples/re2c/c/submatch/02_mtags.c
  96. share/examples/re2c/c/submatch/02_mtags.re
  97. share/examples/re2c/c/submatch/03_posix.c
  98. share/examples/re2c/c/submatch/03_posix.re
  99. share/examples/re2c/c/submatch/http_rfc7230.c
  100. share/examples/re2c/c/submatch/http_rfc7230.re
  101. share/examples/re2c/c/submatch/parse_etc_passwd.c
  102. share/examples/re2c/c/submatch/parse_etc_passwd.re
  103. share/examples/re2c/c/submatch/parse_options.c
  104. share/examples/re2c/c/submatch/parse_options.re
  105. share/examples/re2c/c/submatch/parse_records.c
  106. share/examples/re2c/c/submatch/parse_records.re
  107. share/examples/re2c/c/submatch/uri_rfc3986.c
  108. share/examples/re2c/c/submatch/uri_rfc3986.re
  109. share/examples/re2c/go/01_basic.go
  110. share/examples/re2c/go/01_basic.re
  111. share/examples/re2c/go/__run_all.sh
  112. share/examples/re2c/go/conditions/parse_u32_blocks.go
  113. share/examples/re2c/go/conditions/parse_u32_blocks.re
  114. share/examples/re2c/go/conditions/parse_u32_conditions.go
  115. share/examples/re2c/go/conditions/parse_u32_conditions.re
  116. share/examples/re2c/go/encodings/unicode_identifier.go
  117. share/examples/re2c/go/encodings/unicode_identifier.re
  118. share/examples/re2c/go/eof/01_sentinel.go
  119. share/examples/re2c/go/eof/01_sentinel.re
  120. share/examples/re2c/go/eof/02_bounds_checking.go
  121. share/examples/re2c/go/eof/02_bounds_checking.re
  122. share/examples/re2c/go/eof/03_eof_rule.go
  123. share/examples/re2c/go/eof/03_eof_rule.re
  124. share/examples/re2c/go/eof/04_generic_api_sentinel.go
  125. share/examples/re2c/go/eof/04_generic_api_sentinel.re
  126. share/examples/re2c/go/eof/05_generic_api_eof_rule.go
  127. share/examples/re2c/go/eof/05_generic_api_eof_rule.re
  128. share/examples/re2c/go/fill/01_fill.go
  129. share/examples/re2c/go/fill/01_fill.re
  130. share/examples/re2c/go/fill/02_fill.go
  131. share/examples/re2c/go/fill/02_fill.re
  132. share/examples/re2c/go/headers/header.go
  133. share/examples/re2c/go/headers/header.re
  134. share/examples/re2c/go/headers/src/lexer/lexer.go
  135. share/examples/re2c/go/includes/definitions.go
  136. share/examples/re2c/go/includes/extra_rules.re.inc
  137. share/examples/re2c/go/includes/include.go
  138. share/examples/re2c/go/includes/include.re
  139. share/examples/re2c/go/reuse/reuse.go
  140. share/examples/re2c/go/reuse/reuse.re
  141. share/examples/re2c/go/reuse/usedir.go
  142. share/examples/re2c/go/reuse/usedir.re
  143. share/examples/re2c/go/state/push.go
  144. share/examples/re2c/go/state/push.re
  145. share/examples/re2c/go/submatch/01_stags.go
  146. share/examples/re2c/go/submatch/01_stags.re
  147. share/examples/re2c/go/submatch/01_stags_fill.go
  148. share/examples/re2c/go/submatch/01_stags_fill.re
  149. share/examples/re2c/go/submatch/02_mtags.go
  150. share/examples/re2c/go/submatch/02_mtags.re
  151. share/examples/re2c/go/submatch/03_posix.go
  152. share/examples/re2c/go/submatch/03_posix.re
  153. share/man/man1/re2c.1.gz
  154. share/man/man1/re2go.1.gz
  155. share/re2c/stdlib/unicode_categories.re
  156. @owner
  157. @group
  158. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • re2c>0:devel/re2c
  • For LIB depends:
    • libre2c.so:devel/re2c
To install the port:
cd /usr/ports/devel/re2c/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/re2c
  • pkg install re2c
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: re2c
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
re2c
ABIlatestquarterly
FreeBSD:11:aarch640.14.30.14.3
FreeBSD:11:amd640.14.30.14.3
FreeBSD:11:armv60.14.30.14.3
FreeBSD:11:i3860.14.30.14.3
FreeBSD:11:mips--
FreeBSD:11:mips640.14.30.14.3
FreeBSD:12:aarch640.14.32.2
FreeBSD:12:amd642.22.2
FreeBSD:12:armv60.14.30.14.3
FreeBSD:12:armv70.14.30.14.3
FreeBSD:12:i3862.22.2
FreeBSD:12:mips--
FreeBSD:12:mips640.14.30.14.3
FreeBSD:12:powerpc64-0.14.3
FreeBSD:13:aarch642.22.2
FreeBSD:13:amd642.22.2
FreeBSD:13:armv60.14.32.2
FreeBSD:13:armv70.14.32.2
FreeBSD:13:i3862.22.2
FreeBSD:13:mips--
FreeBSD:13:mips640.14.30.14.3
FreeBSD:13:powerpc640.14.30.14.3
FreeBSD:14:aarch642.2-
FreeBSD:14:amd642.2-
FreeBSD:14:armv62.2-
FreeBSD:14:armv72.2-
FreeBSD:14:i3862.2-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc640.14.3-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. bison : devel/bison
  2. rst2man : textproc/py-docutils
  3. cmake : devel/cmake
  4. ninja : devel/ninja
This port is required by:
for Build
  1. archivers/php-brotli
  2. devel/php74-json
  3. math/clingo
  4. misc/urbit
  5. security/openvpn-auth-ldap
  6. www/pecl-http

Deleted ports which required this port:

Expand this list of 7 deleted ports
  1. databases/pecl-mongo*
  2. graphics/php5-swfed*
  3. lang/hiphop-php*
  4. mail/pecl-esmtp*
  5. math/aspcud*
  6. math/gringo*
  7. www/pecl-http2*
  8. Collapse this list of deleted ports.
for Run
  1. mail/spamassassin
  2. mail/spamassassin-devel

Deleted ports which required this port:

Expand this list of 4 deleted ports
  1. japanese/p5-Mail-SpamAssassin*
  2. japanese/spamassassin*
  3. mail/p5-Mail-SpamAssassin*
  4. mail/p5-Mail-SpamAssassin-Alt*
  5. 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:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/skvadrik/re2c/releases/download/2.2/
Collapse this list.

Number of commits found: 40

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
12 Oct 2021 15:01:38
 files touched by this commit commit hash:ae22a7846afe2f4c0ac5bc88c5a63001c5eeafb1  2.2
Tobias Kortkamp (tobik) search for other commits by this committer
*: Clean up some things

- Fix typos
- Fix overwritten variables with focus on master/slave ports
- Remove unreferenced variables
- Sort categories
- Remove redundant option descriptions
- Clean up commented PORTREVISION
- Add missing USES

Reported by:	portscan
08 Oct 2021 07:06:34
 files touched by this commit commit hash:2bf3900fc8bfca9c896d6d844e336663a40fbfa9  2.2
Daniel Engberg (diizzy) search for other commits by this committer
Author: Eero Hänninen
devel/re2c: Update to 2.2

Additional changes to submitted patch done by Corey Halpin (maintainer)
and Daniel Engberg (ports committer).

Changelog: https://github.com/skvadrik/re2c/blob/master/CHANGELOG

PR:		257966
Approved by:	port maintainer, arrowd (mentor)
Differential Revision:	https://reviews.freebsd.org/D32327
29 Aug 2021 18:49:10
 files touched by this commit commit hash:c8013d58d6ed4ccbab91cf573eef9e9c3fffa697  0.14.3
Bernhard Froehlich (decke) search for other commits by this committer
devel/re2c: Add CPE information

Approved by:	portmgr (blanket)
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.14.3
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
29 Jan 2019 09:00:37
Original commit files touched by this commit Revision:491548  0.14.3
amdmi3 search for other commits by this committer
- Add LICENSE
- Update WWW

Approved by:	portmgr blanket
06 Mar 2016 06:19:32
Original commit files touched by this commit Revision:410256  0.14.3
sunpoet search for other commits by this committer
- Update MASTER_SITES
- Convert to new options target helper

Approved by:	portmgr (blanket)
18 Jul 2015 17:06:34
Original commit files touched by this commit Revision:392436  0.14.3
sunpoet search for other commits by this committer
- Update to 0.14.3

Changes:	http://sourceforge.net/p/re2c/code-git/ci/master/tree/re2c/CHANGELOG?force=True
PR:		201160
Submitted by:	sunpoet (myself)
Approved by:	maintainer (timeout, 20 days)
13 Apr 2015 18:08:35
Original commit files touched by this commit Revision:383945  0.14.2
adamw search for other commits by this committer
Update to 0.14.2.

PR:		199317
Approved by:	maintainer (Corey Halpin)
26 Jan 2014 23:53:59
Original commit files touched by this commit Revision:341313  0.13.6
bapt search for other commits by this committer
Support stage
Add DOCS and EXAMPLES option
20 Sep 2013 17:17:45
Original commit files touched by this commit Revision:327726  0.13.6
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)
07 Sep 2013 20:42:39
Original commit files touched by this commit Revision:326684  0.13.6
sunpoet search for other commits by this committer
- Update to 0.13.6
- Cleanup Makefile header
- Convert to new options framework
- While I'm here:
  - Use COPYTREE_SHARE instead of CP -R to ensure file permissions
  - Use PLIST_FILES, PORTDOCS and PORTEXAMPLES instead of PLIST

Changes:	http://sourceforge.net/p/re2c/code-git/ci/master/tree/re2c/CHANGELOG
PR:		ports/181862
Submitted by:	Gasol Wu <gasol.wu@gmail.com>
Approved by:	Corey Halpin <chalpin@cs.wisc.edu> (maintainer)
03 Jul 2011 14:59:23
Original commit files touched by this commit   0.13.5
ohauer search for other commits by this committer
-remove MD5
04 May 2009 18:55:19
Original commit files touched by this commit   0.13.5
miwi search for other commits by this committer
- Pass maintainership to Corey Halpin (chalpin@cs.wisc.edu)
24 Apr 2009 20:35:07
Original commit files touched by this commit   0.13.5
miwi search for other commits by this committer
- Fix mtree

PR:             133616
Submitted by:   pgollucci
21 Aug 2008 06:18:49
Original commit files touched by this commit   0.13.5
rafan search for other commits by this committer
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20 Jun 2008 22:36:20
Original commit files touched by this commit   0.13.5
miwi search for other commits by this committer
- Update to 0.13.5
20 Jun 2008 22:06:21
Original commit files touched by this commit   0.13.4
miwi search for other commits by this committer
- Update to 0.13.4
- Fix NOPORTDOCS/NOPORTEXAMPLES
- Take over maintainership

Approved by:    maintainer implicit
14 May 2008 13:21:06
Original commit files touched by this commit   0.13.3
pav search for other commits by this committer
- Update to 0.13.3

PR:             ports/121968
Submitted by:   Boris S. <bst2006@dva.dyndns.org>
Approved by:    maintainer timeout (laszlof; 1 month)
18 Jun 2007 17:08:20
Original commit files touched by this commit   0.12.1
sat search for other commits by this committer
- Remove obsolete patches

PR:             ports/112501 (part of)
Submitted by:   bf <bf2006a@yahoo.com>
Tested by:      miwi (on 5.x)
Approved by:    laszlof (maintainer timeout, 39 days)
16 Jun 2007 19:43:13
Original commit files touched by this commit   0.12.1
sat search for other commits by this committer
- Update to 0.12.1

PR:             ports/112501
Submitted by:   John Levine <johnl@taugh.com>, bf <bf2006a@yahoo.com>
Approved by:    laszlof (maintainer timeout, 39 days)
21 Feb 2007 14:57:01
Original commit files touched by this commit   0.11.1
laszlof search for other commits by this committer
Update to 0.11.1
07 Nov 2006 15:37:06
Original commit files touched by this commit   0.10.6
laszlof search for other commits by this committer
Update my email address in all ports that I maintain.

Approved by:    flz (mentor)
13 Sep 2006 15:01:29
Original commit files touched by this commit   0.10.6
miwi search for other commits by this committer
- Update to 0.10.6

PR:             ports/103221
Submitted by:   Frank J. Laszlo <laszlof(at)vonostingroup.com> (maintainer)
17 Jun 2006 09:17:43
Original commit files touched by this commit   0.10.5
itetcu search for other commits by this committer
Update to version 0.10.5
 * Fixed long form of -1 switch to --single-pass as noted in man page and help.
 * Added MSVC 2003 project files and renamed old 2002 ones.
 * Fix whitespace in generated code.

PR:             ports/99038
Submitted by:   maintainer
05 Jun 2006 11:04:19
Original commit files touched by this commit   0.10.3
itetcu search for other commits by this committer
Update 0.10.3
Se PR for the list of changes.

PR:             ports/97303
Submitted by:   Martin Wilke <freebsd@unixfreunde.de> (now miwi@)
Approved by:    maintainer (the timeout was bnecause of email delivery problems)
                lawrance (mentor, implicit)
24 Apr 2006 03:18:49
Original commit files touched by this commit   0.10.1
mnag search for other commits by this committer
- Update to 0.10.1

PR:             96056
Submitted by:   maintainer
31 Dec 2005 23:06:05
Original commit files touched by this commit   0.9.12
pav search for other commits by this committer
- Update to 0.9.12
- Take maintainership

PR:             ports/91117
Submitted by:   Frank Laszlo <laszlof@vonostingroup.com>
24 Nov 2005 15:40:04
Original commit files touched by this commit   0.9.7
pav search for other commits by this committer
- Add some SHA256 checksums
13 Jun 2005 09:54:32
Original commit files touched by this commit   0.9.7
novel search for other commits by this committer
Update to 0.9.7.

PR:             82149
Submitted by:   Alex Kiesel <kiesel@schlund.de>
01 Jun 2004 09:41:36
Original commit files touched by this commit   0.9.3
ijliao search for other commits by this committer
upgrade to 0.9.3
16 May 2004 16:19:06
Original commit files touched by this commit   0.9.1_1
krion search for other commits by this committer
- Fix MASTER_SITES

PR:             ports/66687
Submitted by:   Roman Neuhauser <neuhauser@chello.cz>
04 Feb 2004 05:21:48
Original commit files touched by this commit   0.9.1_1
marcus search for other commits by this committer
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
29 Jan 2004 07:24:56
Original commit files touched by this commit   0.9.1
trevor search for other commits by this committer
SIZEify.
11 Aug 2003 15:03:51
Original commit files touched by this commit   0.9.1
eivind search for other commits by this committer
Resign as maintainer
07 Mar 2003 06:01:16
Original commit files touched by this commit   0.9.1
ade search for other commits by this committer
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
28 Nov 2002 19:26:16
Original commit files touched by this commit   0.9.1
arved search for other commits by this committer
Fix build on -CURRENT

PR:             43720
Submitted by:   Craig Rodrigues <rodrigc@attbi.com>
04 Nov 2002 02:15:27
Original commit files touched by this commit   0.9.1
edwin search for other commits by this committer
PERL -> REINPLACE
Noticed on: bento
14 Mar 2001 18:13:20
 files touched by this commit commit hash:fp1.11065@dev.null.freshports.org
eivind search for other commits by this committer
Remove one distfile mirror - though the contents of the .tar.gz   in each
location are equal, the MD5 is different.    
20 Feb 2001 22:25:05
 files touched by this commit commit hash:fp1.9782@dev.null.freshports.org
eivind search for other commits by this committer
Update to version 0.9.1    
08 Oct 2000 02:10:04
 files touched by this commit commit hash:fp1.4741@dev.null.freshports.org
asami search for other commits by this committer
Convert category devel to new layout.  

Number of commits found: 40