Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

try to reduce the dependencies needed for e-acsl #428

Open
zapashcanon opened this issue Sep 4, 2024 · 1 comment
Open

try to reduce the dependencies needed for e-acsl #428

zapashcanon opened this issue Sep 4, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@zapashcanon
Copy link
Member

Currently, there's no opam package only for e-acsl but one has to install the whole frama-c package.
It means we are installing why3 for instance, which we will never need.
It would be good make the installation of e-acsl lighter (for instance, why3 could be made an optional dependency of frama-c ?).

We should probably discuss this with @signoles.

@zapashcanon zapashcanon added the enhancement New feature or request label Sep 4, 2024
@AllanBlanchard
Copy link

We cannot make Why3 an optional dependency. By doing this, the default installation of Frama-C would not embed WP which is one of the plug-ins that are used the most in Frama-C. We do not want to create specific packages for Frama-C plug-ins (even the main ones) because it would pollute Opam.

However, it is already possible to compile Frama-C by hand with Why3 : if the dependency is not there, the WP plug-in will not be compiled and that's all. If you really need it we can also provide a custom opam file that does not embed the Why3 dependency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants