Port details |
- frama-c Extensible platform for source-code analysis of C
- 20170501_3 devel
=1 20170501_3Version of this port present on the latest quarterly branch.
- BROKEN: fails to build
DEPRECATED: Broken since 2021 This port expired on: 2023-03-21 IGNORE: is marked as broken: fails to build
- There is no maintainer for this port.
- Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org
- Port Added: 2011-09-18 15:38:50
- Last Update: 2023-03-21 00:01:37
- Commit Hash: c06842b
- People watching this port, also watch:: munin-node, sa-stats, rundeck, mailutils, monit
- Also Listed In: lang
- License: LGPL21
- WWW:
- https://frama-c.com/index.html
- Description:
- Frama-C is a suite of tools dedicated to the analysis of the source code of
software written in C.
Frama-C gathers several static analysis techniques in a single collaborative
framework, which allows static analyzers to build upon the results already
computed by other analyzers in the framework, and provides sophisticated
tools, such as a slicer and dependency analysis.
Frama-C is closer to heuristic bug-finding tools than it is to software metrics
tools, but it has two important differences with the former: it aims at being
"correct" -- that is, never to remain silent for a location in the source
code where an error can happen at run-time. And it allows its user to
manipulate functional specifications, and to prove that the source code
satisfies these specifications.
- ¦ ¦ ¦ ¦
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: frama-c
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1496311445
SHA256 (frama-c-Phosphorus-20170501.tar.gz) = 614f384ea487206df2ba42ddf66de610cc45846bb7b7aeafcbc40e5d99626c99
SIZE (frama-c-Phosphorus-20170501.tar.gz) = 7431131
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- graph.a : math/ocaml-ocamlgraph
- zarith.a : math/ocaml-zarith
- ocamlc : lang/ocaml
- gmake>=4.3 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- Runtime dependencies:
-
- graph.a : math/ocaml-ocamlgraph
- zarith.a : math/ocaml-zarith
- ocamlc : lang/ocaml
- Library dependencies:
-
- libgmp.so : math/gmp
- libfreetype.so : print/freetype2
- libfontconfig.so : x11-fonts/fontconfig
- libintl.so : devel/gettext-runtime
- libatk-1.0.so : accessibility/at-spi2-core
- libcairo.so : graphics/cairo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgtk-x11-2.0.so : x11-toolkits/gtk20
- libgtksourceview-2.0.so : x11-toolkits/gtksourceview2
- libart_lgpl_2.so : graphics/libart_lgpl
- libglade-2.0.so : devel/libglade2
- libgnomecanvas-2.so : graphics/libgnomecanvas
- libxml2.so : textproc/libxml2
- libpango-1.0.so : x11-toolkits/pango
- Patch dependencies:
-
- ocamlc : lang/ocaml
-
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- devel_frama-c
- USES:
- gettext-runtime gmake gnome localbase pathfix pkgconfig
- 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 |
20170501_3 21 Mar 2023 00:01:37 |
Muhammad Moinur Rahman (bofh) |
devel/frama-c/: Remove expired port:
2023-03-21 devel/frama-c: Broken since 2021 |
20170501_3 02 Mar 2023 05:23:10 |
Tobias C. Berner (tcberner) |
accessibility/at-spi2-core: update to 2.46.0
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments. (Only the first 15 lines of the commit message are shown above ) |
20170501_2 20 Feb 2023 17:09:22 |
Antoine Brodin (antoine) |
devel/frama-c: deprecate |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
20170501_2 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
20170501_2 20 Jul 2022 14:21:35 |
Tobias C. Berner (tcberner) |
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
20170501_2 10 Apr 2022 19:11:41 |
Charlie Li (vishwin) |
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor) |
20170501_1 26 Mar 2022 08:27:27 |
Matthias Fechner (mfechner) |
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246 |
20170501 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
20170501 01 Jan 2021 21:03:15 |
antoine |
Mark BROKEN: fails to build
File "src/plugins/gui/gtk_helper.ml", line 323, characters 54-58:
Error: This expression has type string but an expression was expected of type
bytes
Reported by: pkg-fallout |
20170501 07 Dec 2020 20:09:03 |
rene |
Return mmokhi@'s ports to the pool after his commit bit was safekept. |
20170501 17 Jun 2019 07:33:40 |
danfe |
- Update to the next version (v15.x Phosphorus) which builds against
both current and newish versions of OCaml
- Disable E-ACSL plugin for now which fails to build bundled jemalloc
- Drop useless DIST_SUBDIR, the distfile name is unique enough |
20161101 04 Mar 2017 04:19:04 |
mmokhi |
devel/frama-c: Update to the last release (Silicon-20161101).
Reviewed by: feld, mat
Approved by: feld, mat (mentors)
Differential Revision: https://reviews.freebsd.org/D9790 |
20150201_3 11 Feb 2017 04:44:44 |
mmokhi |
Updating the ports I maintain to my FreeBSD.org address.
Submitted by: mmokhi
Reviewed by: feld, mat
Approved by: feld, mat (mentors)
Differential Revision: https://reviews.freebsd.org/D9498 |
20150201_3 28 May 2016 02:02:54 |
junovitch |
Assign submitter as maintainer by request
PR: 209794
Submitted by: Mahdi Mokhtari <mokhi64@gmail.com>
Differential Revision: D6606 |
20150201_3 01 Apr 2016 14:00:57 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
20150201_3 13 Nov 2015 13:47:52 |
marino |
devel/frama-c: Unbreak after checking rerolled distfile
Upstream re-rolled Frama-C keeping a February 2015 date stamp
in the filename (!). I compared the new distfile with the old one.
Only two files were modified (opam, Makefile) and all the rest were
additional files (new /external directory, new /bin directory with
shell scripts). It looks innocent to me.
Regenerate distfile and set DIST_SUBDIR now that frama-c devs have a
reputation for rerolls. |
20150201_2 09 Nov 2015 12:59:04 |
antoine |
Mark a few ports BROKEN: unfetchable |
20150201_2 08 Jun 2015 01:20:46 |
amdmi3 |
- Strip binaries |
20150201_1 04 May 2015 15:46:52 |
madpilot |
- Add USE_OCAML_CAMLP4 and USE_OCAML_TK to bsd.ocaml.mk which add
depends on the camlp4 language and labltk ocaml modules, which are
now in separate ports.
- Update x11-toolkits/ocaml-lablgtk2 to 2.18.3
- Update graphics/ocaml-lablgl to 1.05
- Make unison ports use USE_OCAML
- Convert ports to the new flags where needed
- Bump PORTREVISION on ports depending on ocaml-lablgtk2, those need to be
rebuilt
PR: 199845
Submitted by: jbeich@
Differential Revision: https://reviews.freebsd.org/D2434
Approved by: portmgr (mat) |
20150201 22 Mar 2015 18:39:34 |
marino |
devel/frama-c: upgrade version 20140301 => 20150201 (Unbreak)
The big change is the removal of options.
With Sodium, the gui, plugins, coq and why3 are all enabled by default.
The pain to disable these options isn't worth the hassle of maintaining
the plist with all its possible variations.
Notes:
- The distfile can only be extracted by gtar.
- Reset maintainership
- This ports is extremely sensitive to Ocamlgraph changes. Ocamlgraph
should not be updated without checking breakage on frama-c first
- used @dir instead of .keepme
- Made some tabbing changes |
20140301_2 31 Jan 2015 09:54:15 |
antoine |
Mark BROKEN: Fails to build with ocamlgraph 1.8.6
Ocamlc src/logic/property_status.cmi
Ocamlc src/logic/property_status.cmo
File "src/logic/property_status.ml", line 1444, characters 4-2019:
Error: Signature mismatch:
...
Values do not match:
val vertex_attributes :
v ->
[> `Color of int
| `Label of string
| `Shape of [> `Box | `Diamond ]
| `Style of [> `Bold | `Filled ]
| `Width of float ]
list
is not included in
val vertex_attributes :
V.t -> Graph.Graphviz.DotAttributes.vertex list
File "src/logic/property_status.ml", line 1479, characters 16-33:
Actual declaration
share/Makefile.generic:75: recipe for target 'src/logic/property_status.cmo'
failed
Reported by: pkg-fallout |
20140301_2 27 Oct 2014 10:10:59 |
bapt |
Cleanup plist |
20140301_2 10 Sep 2014 20:50:37 |
gerald |
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit) |
20140301_1 24 Jun 2014 22:48:03 |
bapt |
Use MAKE_CMD |
20140301_1 03 Jun 2014 13:37:06 |
marino |
devel/frama-c: Re-stage to correct -print-libpath
The approach to staging had a bug. frama-c -print-libpath returned
a path to /wrkdirs (the standard work directory in poudriere). Improve
staging so frama-c knows where its installed. |
20140301 07 May 2014 20:47:37 |
marino |
devel/frama-c: Update version Oxygen => Neon to unbreak and stage
Oxygen is from Sept 2012, and Neon is from Mar 2014. Stage support was
added along with some minor cleanup. A major patch from Debian was
required to support OcamlGraph 1.8.5.
It has been broken since Ocaml was updated to 4.01.
Work covered by Staging blanket. |
20120901 20 Sep 2013 17:04:44 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 2) |
20120901 07 Mar 2013 03:56:52 |
bf |
update to the Oxygen release |
20111001_3 05 Mar 2013 20:22:03 |
bf |
update x11-toolkits/ocaml-lablgtk2 to 2.16.0+bugfixes, and adjust
dependent ports
PR: 144982, 149958
Reviewed by: johans (earlier version of the patch) |
20111001_2 27 Jun 2012 07:16:14 |
bf |
temporarily fix the build by reverting to the use of the bundled
ocamlgraph 1.8, rather than math/ocaml-ocamlgraph |
20111001_1 26 Jun 2012 20:55:55 |
pav |
- Mark BROKEN: does not build
The field `compare' is required but not provided
gmake: *** [src/misc/service_graph.cmo] Error 2
Reported by: pointyhat |
20111001_1 01 Jun 2012 05:26:28 |
dinoex |
- update png to 1.5.10 |
20111001 21 Dec 2011 03:00:29 |
bf |
update to Nitrogen-20111001 |
20110201 21 Oct 2011 12:33:56 |
bf |
fix the plist after the recent ocamlgraph update by permitting
the use of external ocamlgraph-1.8 [1]; indent the post-patch
target for clarity
Reported by: pav, johans [1] |
20110201 18 Sep 2011 15:38:25 |
bf |
Add frama-c , extensible platform for source-code analysis of C. |