pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/frama-c Update to 20170501 (v15.x, "Phosphorus")...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/11d110b5c171
branches:  trunk
changeset: 367704:11d110b5c171
user:      dholland <dholland%pkgsrc.org@localhost>
date:      Tue Sep 05 07:30:00 2017 +0000

description:
Update to 20170501 (v15.x, "Phosphorus"). This reflects six major
upstream releases, so visit the HOMEPAGE for further info.

pkgsrc changes:
   - old patches were rolled in upstream
   - use the ocaml framework
   - depends on more ocaml libraries
   - depends on lang/coq by default; turn off the coq option to avoid this

XXX: You must build ocamlgraph with ocaml-lablgtk support (which is
XXX: not the default) or the build fails on missing module "Dgraph".

diffstat:

 devel/frama-c/Makefile                                         |   24 +-
 devel/frama-c/PLIST                                            |  897 ++++++---
 devel/frama-c/distinfo                                         |   19 +-
 devel/frama-c/options.mk                                       |   18 +-
 devel/frama-c/patches/patch-Makefile                           |   85 +
 devel/frama-c/patches/patch-configure                          |   24 +-
 devel/frama-c/patches/patch-share_Makefile.common              |   14 +
 devel/frama-c/patches/patch-src_libraries_utils_c__bindings.c  |   24 +
 devel/frama-c/patches/patch-src_plugins_e-acsl_Makefile        |   64 +
 devel/frama-c/patches/patch-src_plugins_wp_configure           |   15 +
 devel/frama-c/patches/patch-src_plugins_wp_configure.ac        |   15 +
 devel/frama-c/patches/patch-src_plugins_wp_share_coqwp_Zbits.v |   24 +
 12 files changed, 852 insertions(+), 371 deletions(-)

diffs (truncated from 1725 to 300 lines):

diff -r 39ad98a368df -r 11d110b5c171 devel/frama-c/Makefile
--- a/devel/frama-c/Makefile    Tue Sep 05 06:03:22 2017 +0000
+++ b/devel/frama-c/Makefile    Tue Sep 05 07:30:00 2017 +0000
@@ -1,22 +1,28 @@
-# $NetBSD: Makefile,v 1.67 2017/07/11 14:19:19 jaapb Exp $
+# $NetBSD: Makefile,v 1.68 2017/09/05 07:30:00 dholland Exp $
 #
 
-DISTNAME=      frama-c-Oxygen-20120901
-PKGNAME=       ${DISTNAME:S/-Oxygen//}
-PKGREVISION=   38
+DISTNAME=      frama-c-Phosphorus-20170501
+PKGNAME=       ${DISTNAME:S/-Phosphorus//}
 CATEGORIES=    devel
-MASTER_SITES=  http://frama-c.com/download/
+MASTER_SITES=  https://frama-c.com/download/
 
 MAINTAINER=    tonio%NetBSD.org@localhost
-HOMEPAGE=      http://frama-c.com/
+HOMEPAGE=      https://frama-c.com/
 COMMENT=       Extensible platform dedicated to source-code analysis of C software
 LICENSE=       gnu-lgpl-v2
 
-USE_TOOLS+=    gmake
+USE_TOOLS+=    gmake autoconf
 GNU_CONFIGURE= yes
 
+OCAML_USE_FINDLIB=     yes
+
 .include "options.mk"
 
-.include "../../x11/ocaml-lablgtk/buildlink3.mk"
-.include "../../lang/ocaml/buildlink3.mk"
+# WARNING: you must build ocamlgraph with ocaml-lablgtk support
+# (not the default) or the build fails with missing module "Dgraph".
+
+.include "../../devel/ocamlgraph/buildlink3.mk"
+.include "../../math/ocaml-zarith/buildlink3.mk"
+
+.include "../../mk/ocaml.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 39ad98a368df -r 11d110b5c171 devel/frama-c/PLIST
--- a/devel/frama-c/PLIST       Tue Sep 05 06:03:22 2017 +0000
+++ b/devel/frama-c/PLIST       Tue Sep 05 07:30:00 2017 +0000
@@ -1,57 +1,32 @@
-@comment $NetBSD: PLIST,v 1.4 2012/10/08 15:28:04 jaapb Exp $
+@comment $NetBSD: PLIST,v 1.5 2017/09/05 07:30:00 dholland Exp $
+bin/e-acsl-gcc.sh
 bin/frama-c
+bin/frama-c-config
 ${PLIST.gui}bin/frama-c-gui
 ${PLIST.gui}bin/frama-c-gui.byte
 bin/frama-c.byte
-bin/ptests.byte
-lib/frama-c/Constant_Propagation.cmo
-lib/frama-c/Constant_Propagation.cmx
-lib/frama-c/Constant_Propagation.o
-lib/frama-c/From.cmo
-lib/frama-c/From.cmx
-lib/frama-c/From.o
-lib/frama-c/Impact.cmo
-lib/frama-c/Impact.cmx
-lib/frama-c/Impact.o
-lib/frama-c/Inout.cmo
-lib/frama-c/Inout.cmx
-lib/frama-c/Inout.o
-lib/frama-c/Metrics.cmo
-lib/frama-c/Metrics.cmx
-lib/frama-c/Metrics.o
-lib/frama-c/Occurrence.cmo
-lib/frama-c/Occurrence.cmx
-lib/frama-c/Occurrence.o
-lib/frama-c/Pdg.cmo
-lib/frama-c/Pdg.cmx
-lib/frama-c/Pdg.o
-lib/frama-c/Postdominators.cmo
-lib/frama-c/Postdominators.cmx
-lib/frama-c/Postdominators.o
-lib/frama-c/RteGen.cmo
-lib/frama-c/RteGen.cmx
-lib/frama-c/RteGen.o
-lib/frama-c/Scope.cmo
-lib/frama-c/Scope.cmx
-lib/frama-c/Scope.o
-lib/frama-c/Semantic_callgraph.cmo
-lib/frama-c/Semantic_callgraph.cmx
-lib/frama-c/Semantic_callgraph.o
-lib/frama-c/Slicing.cmo
-lib/frama-c/Slicing.cmx
-lib/frama-c/Slicing.o
-lib/frama-c/Sparecode.cmo
-lib/frama-c/Sparecode.cmx
-lib/frama-c/Sparecode.o
-lib/frama-c/Syntactic_callgraph.cmo
-lib/frama-c/Syntactic_callgraph.cmx
-lib/frama-c/Syntactic_callgraph.o
-lib/frama-c/Users.cmo
-lib/frama-c/Users.cmx
-lib/frama-c/Users.o
-lib/frama-c/Value.cmo
-lib/frama-c/Value.cmx
-lib/frama-c/Value.o
+@comment bin/ptests.byte
+bin/ptests.opt
+lib/frama-c/FCBuffer.cmi
+lib/frama-c/FCBuffer.cmo
+lib/frama-c/FCBuffer.cmx
+lib/frama-c/FCBuffer.o
+lib/frama-c/FCHashtbl.cmi
+lib/frama-c/FCHashtbl.cmo
+lib/frama-c/FCHashtbl.cmx
+lib/frama-c/FCHashtbl.o
+lib/frama-c/FCMap.cmi
+lib/frama-c/FCMap.cmo
+lib/frama-c/FCMap.cmx
+lib/frama-c/FCMap.o
+lib/frama-c/FCSet.cmi
+lib/frama-c/FCSet.cmo
+lib/frama-c/FCSet.cmx
+lib/frama-c/FCSet.o
+lib/frama-c/Qed.cmi
+lib/frama-c/Qed.cmo
+lib/frama-c/Qed.cmx
+lib/frama-c/Qed.o
 lib/frama-c/abstract_interp.cmi
 lib/frama-c/abstract_interp.cmo
 lib/frama-c/abstract_interp.cmx
@@ -80,6 +55,10 @@
 lib/frama-c/annotations.cmo
 lib/frama-c/annotations.cmx
 lib/frama-c/annotations.o
+lib/frama-c/asm_contracts.cmi
+lib/frama-c/asm_contracts.cmo
+lib/frama-c/asm_contracts.cmx
+lib/frama-c/asm_contracts.o
 lib/frama-c/ast.cmi
 lib/frama-c/ast.cmo
 lib/frama-c/ast.cmx
@@ -88,14 +67,6 @@
 lib/frama-c/ast_info.cmo
 lib/frama-c/ast_info.cmx
 lib/frama-c/ast_info.o
-lib/frama-c/ast_printer.cmi
-lib/frama-c/ast_printer.cmo
-lib/frama-c/ast_printer.cmx
-lib/frama-c/ast_printer.o
-lib/frama-c/availexpslv.cmi
-lib/frama-c/availexpslv.cmo
-lib/frama-c/availexpslv.cmx
-lib/frama-c/availexpslv.o
 lib/frama-c/bag.cmi
 lib/frama-c/bag.cmo
 lib/frama-c/bag.cmx
@@ -104,18 +75,10 @@
 lib/frama-c/base.cmo
 lib/frama-c/base.cmx
 lib/frama-c/base.o
-lib/frama-c/base_Set_Lattice.cmi
-lib/frama-c/base_Set_Lattice.cmo
-lib/frama-c/base_Set_Lattice.cmx
-lib/frama-c/base_Set_Lattice.o
 lib/frama-c/binary_cache.cmi
 lib/frama-c/binary_cache.cmo
 lib/frama-c/binary_cache.cmx
 lib/frama-c/binary_cache.o
-lib/frama-c/bit_model_access.cmi
-lib/frama-c/bit_model_access.cmo
-lib/frama-c/bit_model_access.cmx
-lib/frama-c/bit_model_access.o
 lib/frama-c/bit_utils.cmi
 lib/frama-c/bit_utils.cmo
 lib/frama-c/bit_utils.cmx
@@ -132,11 +95,11 @@
 lib/frama-c/boot.cmo
 lib/frama-c/boot.cmx
 lib/frama-c/boot.o
-lib/frama-c/buckx.cmi
-lib/frama-c/buckx.cmo
-lib/frama-c/buckx.cmx
-lib/frama-c/buckx.o
-lib/frama-c/buckx_c.o
+lib/frama-c/bottom.cmi
+lib/frama-c/bottom.cmo
+lib/frama-c/bottom.cmx
+lib/frama-c/bottom.o
+lib/frama-c/c_bindings.o
 lib/frama-c/cabs.cmi
 lib/frama-c/cabs.cmo
 lib/frama-c/cabs.cmx
@@ -145,14 +108,10 @@
 lib/frama-c/cabs2cil.cmo
 lib/frama-c/cabs2cil.cmx
 lib/frama-c/cabs2cil.o
-lib/frama-c/cabsbranches.cmi
-lib/frama-c/cabsbranches.cmo
-lib/frama-c/cabsbranches.cmx
-lib/frama-c/cabsbranches.o
-lib/frama-c/cabscond.cmi
-lib/frama-c/cabscond.cmo
-lib/frama-c/cabscond.cmx
-lib/frama-c/cabscond.o
+lib/frama-c/cabs_debug.cmi
+lib/frama-c/cabs_debug.cmo
+lib/frama-c/cabs_debug.cmx
+lib/frama-c/cabs_debug.o
 lib/frama-c/cabshelper.cmi
 lib/frama-c/cabshelper.cmo
 lib/frama-c/cabshelper.cmx
@@ -161,10 +120,6 @@
 lib/frama-c/cabsvisit.cmo
 lib/frama-c/cabsvisit.cmx
 lib/frama-c/cabsvisit.o
-lib/frama-c/callgraph.cmi
-lib/frama-c/callgraph.cmo
-lib/frama-c/callgraph.cmx
-lib/frama-c/callgraph.o
 lib/frama-c/cfg.cmi
 lib/frama-c/cfg.cmo
 lib/frama-c/cfg.cmx
@@ -185,35 +140,35 @@
 lib/frama-c/cil_datatype.cmo
 lib/frama-c/cil_datatype.cmx
 lib/frama-c/cil_datatype.o
+lib/frama-c/cil_descriptive_printer.cmi
+lib/frama-c/cil_descriptive_printer.cmo
+lib/frama-c/cil_descriptive_printer.cmx
+lib/frama-c/cil_descriptive_printer.o
+lib/frama-c/cil_printer.cmi
+lib/frama-c/cil_printer.cmo
+lib/frama-c/cil_printer.cmx
+lib/frama-c/cil_printer.o
 lib/frama-c/cil_state_builder.cmi
 lib/frama-c/cil_state_builder.cmo
 lib/frama-c/cil_state_builder.cmx
 lib/frama-c/cil_state_builder.o
 lib/frama-c/cil_types.cmi
-lib/frama-c/cilglobopt.cmi
-lib/frama-c/cilglobopt.cmo
-lib/frama-c/cilglobopt.cmx
-lib/frama-c/cilglobopt.o
-lib/frama-c/cilmsg.cmi
-lib/frama-c/cilmsg.cmo
-lib/frama-c/cilmsg.cmx
-lib/frama-c/cilmsg.o
-@comment lib/frama-c/ciltools.cmi
-@comment lib/frama-c/ciltools.cmo
-@comment lib/frama-c/ciltools.cmx
-@comment lib/frama-c/ciltools.o
-lib/frama-c/cilutil.cmi
-lib/frama-c/cilutil.cmo
-lib/frama-c/cilutil.cmx
-lib/frama-c/cilutil.o
+lib/frama-c/cil_types_debug.cmi
+lib/frama-c/cil_types_debug.cmo
+lib/frama-c/cil_types_debug.cmx
+lib/frama-c/cil_types_debug.o
+lib/frama-c/cilconfig.cmi
+lib/frama-c/cilconfig.cmo
+lib/frama-c/cilconfig.cmx
+lib/frama-c/cilconfig.o
 lib/frama-c/clexer.cmi
 lib/frama-c/clexer.cmo
 lib/frama-c/clexer.cmx
 lib/frama-c/clexer.o
-lib/frama-c/clist.cmi
-lib/frama-c/clist.cmo
-lib/frama-c/clist.cmx
-lib/frama-c/clist.o
+lib/frama-c/clone.cmi
+lib/frama-c/clone.cmo
+lib/frama-c/clone.cmx
+lib/frama-c/clone.o
 lib/frama-c/cmdline.cmi
 lib/frama-c/cmdline.cmo
 lib/frama-c/cmdline.cmx
@@ -246,6 +201,14 @@
 lib/frama-c/dataflow.cmo
 lib/frama-c/dataflow.cmx
 lib/frama-c/dataflow.o
+lib/frama-c/dataflow2.cmi
+lib/frama-c/dataflow2.cmo
+lib/frama-c/dataflow2.cmx
+lib/frama-c/dataflow2.o
+lib/frama-c/dataflows.cmi
+lib/frama-c/dataflows.cmo
+lib/frama-c/dataflows.cmx
+lib/frama-c/dataflows.o
 lib/frama-c/datatype.cmi
 lib/frama-c/datatype.cmo
 lib/frama-c/datatype.cmx
@@ -254,10 +217,6 @@
 lib/frama-c/db.cmo
 lib/frama-c/db.cmx
 lib/frama-c/db.o
-lib/frama-c/deadcodeelim.cmi
-lib/frama-c/deadcodeelim.cmo
-lib/frama-c/deadcodeelim.cmx
-lib/frama-c/deadcodeelim.o
 ${PLIST.gui}lib/frama-c/debug_manager.cmi
 ${PLIST.gui}lib/frama-c/debug_manager.cmo



Home | Main Index | Thread Index | Old Index