Port details |
- bison Parser generator from FSF, (mostly) compatible with Yacc
- 3.8.2_2,1 devel =493 3.8.2_2,1Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: unknown
- Last Update: 2024-07-10 04:57:24
- Commit Hash: c7c4c9e
- People watching this port, also watch:: gmake, m4, libiconv, gettext, expat
- License: GPLv3+
- WWW:
- https://www.gnu.org/software/bison/
- https://savannah.gnu.org/projects/bison/
- Description:
- Bison is a general-purpose parser generator that converts an annotated
context-free grammar into a deterministic LR or generalized LR (GLR) parser
employing LALR(1) parser tables. As an experimental feature, Bison can also
generate IELR(1) or canonical LR(1) parser tables. Once you are proficient with
Bison, you can use it to develop a wide range of language parsers, from those
used in simple desk calculators to complex programming languages.
Bison is upward compatible with Yacc: all properly-written Yacc grammars ought
to work with Bison with no change. Anyone familiar with Yacc should be able to
use Bison with little trouble. You need to be fluent in C or C++ programming in
order to use Bison. Java is also supported as an experimental feature.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/bison/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/bison
- pkg install bison
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: bison
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1632690789
SHA256 (bison-3.8.2.tar.xz) = 9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2
SIZE (bison-3.8.2.tar.xz) = 2817324
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- m4>=1.4.16,1 : devel/m4
- indexinfo : print/indexinfo
- libtextstyle>=0.21 : devel/libtextstyle
- gmake>=4.4.1 : devel/gmake
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- msgfmt : devel/gettext-tools
- perl5>=5.36<5.37 : lang/perl5.36
- Runtime dependencies:
-
- m4>=1.4.16,1 : devel/m4
- indexinfo : print/indexinfo
- Library dependencies:
-
- libtextstyle.so : devel/libtextstyle
- libintl.so : devel/gettext-runtime
- This port is required by:
- for Build
-
- astro/kosmindoormap
- audio/csound
- audio/rezound
- benchmarks/iorate
- biology/sra-tools
- biology/viennarna
- cad/adms
-
Deleted ports which required this port:
- for Run
-
Deleted ports which required this port:
- * - 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:
- ===> The following configuration options are available for bison-3.8.2_2,1:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
NLS=on: Native Language Support
===> Use 'make config' to modify these settings
- Options name:
- devel_bison
- USES:
- charsetfix compiler:c11 cpe gmake iconv localbase perl5 tar:xz gettext
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.75 24 Oct 2002 20:04:48 |
will |
Add dependency on GNU m4 for the build. Found by portbuild. |
1.75 24 Oct 2002 13:55:31 |
dwcjr |
Update to 1.75
PR: 44223
Submitted by: tkato@prontomail.com |
1.35_1 14 Sep 2002 13:32:07 |
sobomax |
Due to popular demant into each port which might be inserted into dependency
list by bsd.port.mk insert anti foot-shooting device, which prevents
infinite fork loop when the user defines corresponding USE_XXX in global
make.conf, command line or environment.
Similar devices should probably be inserted into ports that might be inserted
into dependency list by others bsd.foo.mk files (bsd.ruby.mk, bsd.python.mk
and so on.) |
1.35_1 30 Apr 2002 08:29:55 |
sobomax |
Don't install own copy of charset.alias - use one from libiconv instead. Bump
PORTREVISION. |
1.35 06 Apr 2002 19:30:17 |
demon |
Upgrade to 1.35. |
1.34_2 24 Mar 2002 16:06:54 |
demon |
USE_BZIP2 |
1.34_2 19 Mar 2002 10:18:35 |
ache |
Remove iconv->giconv hack |
1.34_2 18 Mar 2002 10:27:58 |
knu |
Bump PORTREVISION to reflect the (lib)iconv upgrade. |
1.34_2 18 Mar 2002 09:46:46 |
sobomax |
Iconv cleanup, stage 1b: correct {BUILD,LIB,RUN}_DEPENDS of all ports that need
libiconv. |
1.34 16 Mar 2002 12:19:56 |
demon |
Upgrade to 1.34. |
14 Mar 2002 16:05:31 |
naddy |
Limit s/iconv/giconv/ to the actually used files in order to avoid
triggering an auto* build cascade. |
13 Mar 2002 19:34:39 |
knu |
Bump PORTREVISION for the last fix. |
13 Mar 2002 01:23:26 |
naddy |
This requires ngettext().
XXX Explicitly build with included libintl for now.
PR: 35653 |
17 Feb 2002 21:39:39 |
obrien |
Embellish the package list. |
17 Feb 2002 03:54:31 |
obrien |
Update to version 1.33. |
17 Feb 2002 03:52:38 |
obrien |
Update to version 1.33. |
11 Dec 2001 01:58:33 |
obrien |
This PORTEPOCH for life crap is stupid. Back out the downgrade, I would have
never agreed to it if I had know... This leaves a window of downgradededness
18 hours -- people can just live with that. |
10 Dec 2001 10:25:54 |
sobomax |
Bump PORTEPOCH because PORTVERSION was recently lowered. |
10 Dec 2001 04:41:18 |
obrien |
Back this down to version 1.28 until the Bison developers can acutally do some
regression tests on their later releases. Versions 1.29 and 1.30 seg fault
where 1.28 did not. |
02 Dec 2001 07:37:57 |
sobomax |
Override CONFIGURE_TARGET - this package generated with autoconf-2.52 needs a
different semantics than our bsd.port.mk provides. |
29 Nov 2001 15:24:04 |
obrien |
Upgrade to Bison 1.30. Version 1.29 had several problems that I believe 1.30
fixes (looking at the ChangeLog). |
23 Sep 2001 07:40:35 |
sf |
unify info files (no revision bump needed). |
23 Sep 2001 01:21:23 |
obrien |
Update to 1.29 |
20 Jul 2001 19:29:24 |
demon |
Remove obsoleted entries. |
20 Jul 2001 19:27:36 |
demon |
Update for bison-1.28 |
16 Jul 2001 19:04:52 |
demon |
Add Russian messages. |
08 Oct 2000 02:10:04 |
asami |
Convert category devel to new layout. |
12 Jun 2000 11:12:45 |
sobomax |
Explicitly add -lintl into LDFLAGS, because stupid configure script doesn't
bother to do it. |
12 Jun 2000 11:00:36 |
sobomax |
Use installed libintl instead of the port's own version. |
03 Jun 2000 01:49:25 |
asami |
Remove empty directories. |