From 868ac64babe9a5906e87dee2a4dbdc3f35531368 Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@m4x.org> Date: Thu, 4 Nov 2021 10:12:11 +0100 Subject: [PATCH] [README] update for 24.0 - use https for URL - fix URL of frama-c-discuss - update quick install instructions for opam 2.1.0 - use --dev-repo for opam pin instructions --- README.md | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 4a1fe8a9a01..e26502430d4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@  -[Frama-C](http://frama-c.com) is a platform dedicated to the analysis of +[Frama-C](https://frama-c.com) is a platform dedicated to the analysis of source code written in C. ## A Collaborative Platform @@ -23,14 +23,18 @@ Thanks to this approach, Frama-C provides sophisticated tools, including: (**From**, **Impact**, **Metrics**, **Occurrence**, **Scope**, etc.). These plug-ins share a common language and can exchange information via -**[ACSL](http://frama-c.com/acsl.html)** (*ANSI/ISO C Specification Language*) +**[ACSL](https://frama-c.com/acsl.html)** (*ANSI/ISO C Specification Language*) properties. Plug-ins can also collaborate via their APIs. ## Installation -Frama-C is available through [opam](http://opam.ocaml.org/), the +Frama-C is available through [opam](https://opam.ocaml.org/), the OCaml package manager. If you have it, simply run: + opam install frama-c + +or, for `opam` versions less than 2.1.0: + opam install depext # handles external (non-OCaml) dependencies opam depext frama-c --install @@ -45,7 +49,7 @@ see [INSTALL.md](INSTALL.md). To install the development branch of Frama-C (updated nightly): - opam pin add frama-c https://git.frama-c.com/frama-c#master + opam pin add frama-c --dev-repo This command will *pin* the development version of Frama-C and try to install it. If installation fails due to missing external dependencies, try using @@ -78,7 +82,7 @@ To list all plug-ins, run: frama-c -plugins Each plug-in has a help command -(`-<plugin>-help` or `-<plugin>-h`) that describes its several +(`-<plugin>-help` or `-<plugin>-h`) that describes its own options. Finally, the list of options governing the behavior of Frama-C's kernel itself @@ -109,13 +113,13 @@ via the GUI: ## Further reference - Links to user and developer manuals, Frama-C archives, - and plug-in manuals are available at <br> http://frama-c.com/html/get-frama-c.html + and plug-in manuals are available at <br> https://frama-c.com/html/get-frama-c.html -- [StackOverflow](http://stackoverflow.com/questions/tagged/frama-c) has several +- [StackOverflow](https://stackoverflow.com/questions/tagged/frama-c) has several questions with the `frama-c` tag, which is monitored by several members of the Frama-C community. -- The [Frama-c-discuss mailing list](http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/frama-c-discuss) +- The [Frama-c-discuss mailing list](https://groupes.renater.fr/sympa/info/frama-c-discuss) is used for announcements and general discussions. - The [Frama-C public repository](https://git.frama-c.com/pub/frama-c) @@ -127,6 +131,6 @@ via the GUI: contains links to all manuals and plugins description, as well as tutorials, courses and more. -- The [Frama-C blog](http://frama-c.com/blog) has several posts about +- The [Frama-C blog](https://frama-c.com/blog) has several posts about new developments of Frama-C, as well as general discussions about the C language, undefined behavior, floating-point computations, etc. -- GitLab