* bug#69996: Broken OCaml packages (e.g. frama-c and binsec)
@ 2024-03-25 10:29 pukkamustard
2024-04-02 14:01 ` Julien Lepiller
2024-06-24 20:15 ` jgart via Bug reports for GNU Guix
0 siblings, 2 replies; 3+ messages in thread
From: pukkamustard @ 2024-03-25 10:29 UTC (permalink / raw)
To: 69996
As reported by Arnaud (off-list mail) some OCaml packages build fine but
seem to be broken.
Examples include `frama-c` and `binsec`:
```
guix shell frama-c -- frama-c
[kernel] Current source was: :0
The full backtrace is:
Raised at Dune_site_plugins__Plugins.lookup_and_summarize.loop.(fun) in file "otherlibs/dune-site/src/plugins/plugins.ml", line 237, characters 16-87
Called from Dune_site_plugins__Plugins.load_gen in file "otherlibs/dune-site/src/plugins/plugins.ml", line 263, characters 39-69
Called from Stdlib__List.iter in file "list.ml", line 110, characters 12-15
Called from Stdlib__List.iter in file "list.ml", line 110, characters 12-15
Called from Frama_c_kernel__Kernel.bootstrap_loader in file "src/kernel_services/plugin_entry_points/kernel.ml", line 933, characters 35-62
Called from Frama_c_kernel__Cmdline.parse_and_boot in file "src/kernel_services/cmdline_parameters/cmdline.ml", line 894, characters 2-22
Called from Frama_c_kernel__Cmdline.catch_toplevel_run in file "src/kernel_services/cmdline_parameters/cmdline.ml", line 233, characters 4-8
Unexpected error (The library "frama-c-aorai.core" can't be found in the search paths "/gnu/store/psmc4940aa9bj23dddkglv0p2yhi05kn-ocaml-4.14.1/lib".).
Please report as 'crash' at https://git.frama-c.com/pub/frama-c/issues
Your Frama-C version is 27.1 (Cobalt).
Note that a version and a backtrace alone often do not contain enough
information to understand the bug. Guidelines for reporting bugs are at:
https://git.frama-c.com/pub/frama-c/-/wikis/Guidelines-for-reporting-bugs
```
```
guix shell binsec -- binsec -v
Fatal error: exception The library "binsec.sse.checkct" can't be found in the search paths "/gnu/store/psmc4940aa9bj23dddkglv0p2yhi05kn-ocaml-4.14.1/lib".
```
^ permalink raw reply [flat|nested] 3+ messages in thread
* bug#69996: Broken OCaml packages (e.g. frama-c and binsec)
2024-03-25 10:29 bug#69996: Broken OCaml packages (e.g. frama-c and binsec) pukkamustard
@ 2024-04-02 14:01 ` Julien Lepiller
2024-06-24 20:15 ` jgart via Bug reports for GNU Guix
1 sibling, 0 replies; 3+ messages in thread
From: Julien Lepiller @ 2024-04-02 14:01 UTC (permalink / raw)
To: pukkamustard, 69996
At least for Frama-C, the issue is environment variables. It requires OCAMLPATH to work correctly. So this works:
guix shell frama-c ocaml -- frama-c
Even though the compiler is not needed.
It's another example of why we should propagate search paths, although we could also redefine the same search path in packages that need it ;)
Le 25 mars 2024 11:29:44 GMT+01:00, pukkamustard <pukkamustard@posteo.net> a écrit :
>
>As reported by Arnaud (off-list mail) some OCaml packages build fine but
>seem to be broken.
>
>Examples include `frama-c` and `binsec`:
>
>```
>guix shell frama-c -- frama-c
>[kernel] Current source was: :0
> The full backtrace is:
> Raised at Dune_site_plugins__Plugins.lookup_and_summarize.loop.(fun) in file "otherlibs/dune-site/src/plugins/plugins.ml", line 237, characters 16-87
> Called from Dune_site_plugins__Plugins.load_gen in file "otherlibs/dune-site/src/plugins/plugins.ml", line 263, characters 39-69
> Called from Stdlib__List.iter in file "list.ml", line 110, characters 12-15
> Called from Stdlib__List.iter in file "list.ml", line 110, characters 12-15
> Called from Frama_c_kernel__Kernel.bootstrap_loader in file "src/kernel_services/plugin_entry_points/kernel.ml", line 933, characters 35-62
> Called from Frama_c_kernel__Cmdline.parse_and_boot in file "src/kernel_services/cmdline_parameters/cmdline.ml", line 894, characters 2-22
> Called from Frama_c_kernel__Cmdline.catch_toplevel_run in file "src/kernel_services/cmdline_parameters/cmdline.ml", line 233, characters 4-8
>
> Unexpected error (The library "frama-c-aorai.core" can't be found in the search paths "/gnu/store/psmc4940aa9bj23dddkglv0p2yhi05kn-ocaml-4.14.1/lib".).
> Please report as 'crash' at https://git.frama-c.com/pub/frama-c/issues
> Your Frama-C version is 27.1 (Cobalt).
> Note that a version and a backtrace alone often do not contain enough
> information to understand the bug. Guidelines for reporting bugs are at:
> https://git.frama-c.com/pub/frama-c/-/wikis/Guidelines-for-reporting-bugs
>```
>
>```
>guix shell binsec -- binsec -v
>Fatal error: exception The library "binsec.sse.checkct" can't be found in the search paths "/gnu/store/psmc4940aa9bj23dddkglv0p2yhi05kn-ocaml-4.14.1/lib".
>```
>
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* bug#69996: Broken OCaml packages (e.g. frama-c and binsec)
2024-03-25 10:29 bug#69996: Broken OCaml packages (e.g. frama-c and binsec) pukkamustard
2024-04-02 14:01 ` Julien Lepiller
@ 2024-06-24 20:15 ` jgart via Bug reports for GNU Guix
1 sibling, 0 replies; 3+ messages in thread
From: jgart via Bug reports for GNU Guix @ 2024-06-24 20:15 UTC (permalink / raw)
To: 69996, Julien Lepiller, pukkamustard
Hi all,
frama-c is now fixed in https://issues.guix.gnu.org/71748
all best,
jgart
https://whereis.みんな/
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-06-24 20:17 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-25 10:29 bug#69996: Broken OCaml packages (e.g. frama-c and binsec) pukkamustard
2024-04-02 14:01 ` Julien Lepiller
2024-06-24 20:15 ` jgart via Bug reports for GNU Guix
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).