Description of problem: after installing utop, run the utop from terminal and get an error: Fatal error: exception Fl_package_base.No_such_package("mew_vi", "required by `lambda-term'") Version-Release number of selected component (if applicable): 2.0.8 How reproducible: Steps to Reproduce: 1. ``` $ sudo dnf install utop Last metadata expiration check: 0:38:02 ago on Thu 15 Jul 2021 11:06:41 PM EDT. Dependencies resolved. ================================================================================================= Package Architecture Version Repository Size ================================================================================================= Installing: utop x86_64 2.8.0-1.fc35 rawhide 21 M Installing dependencies: ocaml-camomile x86_64 1.0.2-16.fc35 rawhide 2.5 M ocaml-camomile-data x86_64 1.0.2-16.fc35 rawhide 2.2 M ocaml-charinfo-width x86_64 1.1.0-17.fc35 rawhide 207 k ocaml-findlib x86_64 1.9-1.fc35 rawhide 772 k ocaml-lambda-term x86_64 3.1.0-8.fc35 rawhide 4.8 M ocaml-lwt x86_64 5.4.1-2.fc35 rawhide 990 k ocaml-lwt-log x86_64 1.1.1-16.fc35 rawhide 272 k ocaml-lwt-react x86_64 5.4.1-2.fc35 rawhide 128 k ocaml-mew x86_64 0.1.0-8.fc35 rawhide 63 k ocaml-mew-vi x86_64 0.5.0-8.fc35 rawhide 143 k ocaml-mmap x86_64 1.1.0-16.fc35 rawhide 28 k ocaml-ocplib-endian x86_64 1.1-5.fc35 rawhide 115 k ocaml-react x86_64 1.2.1-5.fc35 rawhide 260 k ocaml-result x86_64 1.5-7.fc35 rawhide 19 k ocaml-seq x86_64 0.2.2-4.fc35 rawhide 25 k ocaml-trie x86_64 1.0.0-7.fc35 rawhide 23 k ocaml-zed x86_64 3.1.0-6.fc35 rawhide 1.1 M Transaction Summary ================================================================================================= Install 18 Packages Total download size: 34 M Installed size: 122 M Is this ok [y/N]: y Downloading Packages: (1/18): ocaml-charinfo-width-1.1.0-17.fc35.x86_64.rpm 171 kB/s | 207 kB 00:01 (2/18): ocaml-findlib-1.9-1.fc35.x86_64.rpm 768 kB/s | 772 kB 00:01 (3/18): ocaml-camomile-1.0.2-16.fc35.x86_64.rpm 1.0 MB/s | 2.5 MB 00:02 (4/18): ocaml-camomile-data-1.0.2-16.fc35.x86_64.rpm 837 kB/s | 2.2 MB 00:02 (5/18): ocaml-lwt-5.4.1-2.fc35.x86_64.rpm 1.1 MB/s | 990 kB 00:00 (6/18): ocaml-lwt-log-1.1.1-16.fc35.x86_64.rpm 411 kB/s | 272 kB 00:00 (7/18): ocaml-mew-0.1.0-8.fc35.x86_64.rpm 265 kB/s | 63 kB 00:00 (8/18): ocaml-lwt-react-5.4.1-2.fc35.x86_64.rpm 469 kB/s | 128 kB 00:00 (9/18): ocaml-mmap-1.1.0-16.fc35.x86_64.rpm 128 kB/s | 28 kB 00:00 (10/18): ocaml-mew-vi-0.5.0-8.fc35.x86_64.rpm 451 kB/s | 143 kB 00:00 (11/18): ocaml-ocplib-endian-1.1-5.fc35.x86_64.rpm 433 kB/s | 115 kB 00:00 (12/18): ocaml-result-1.5-7.fc35.x86_64.rpm 99 kB/s | 19 kB 00:00 (13/18): ocaml-react-1.2.1-5.fc35.x86_64.rpm 618 kB/s | 260 kB 00:00 (14/18): ocaml-lambda-term-3.1.0-8.fc35.x86_64.rpm 2.1 MB/s | 4.8 MB 00:02 (15/18): ocaml-seq-0.2.2-4.fc35.x86_64.rpm 118 kB/s | 25 kB 00:00 (16/18): ocaml-trie-1.0.0-7.fc35.x86_64.rpm 103 kB/s | 23 kB 00:00 (17/18): ocaml-zed-3.1.0-6.fc35.x86_64.rpm 1.6 MB/s | 1.1 MB 00:00 (18/18): utop-2.8.0-1.fc35.x86_64.rpm 2.8 MB/s | 21 MB 00:07 ------------------------------------------------------------------------------------------------- Total 2.6 MB/s | 34 MB 00:13 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : ocaml-result-1.5-7.fc35.x86_64 1/18 Installing : ocaml-seq-0.2.2-4.fc35.x86_64 2/18 Installing : ocaml-react-1.2.1-5.fc35.x86_64 3/18 Installing : ocaml-trie-1.0.0-7.fc35.x86_64 4/18 Installing : ocaml-mew-0.1.0-8.fc35.x86_64 5/18 Installing : ocaml-mew-vi-0.5.0-8.fc35.x86_64 6/18 Installing : ocaml-ocplib-endian-1.1-5.fc35.x86_64 7/18 Installing : ocaml-mmap-1.1.0-16.fc35.x86_64 8/18 Installing : ocaml-lwt-5.4.1-2.fc35.x86_64 9/18 Installing : ocaml-lwt-log-1.1.1-16.fc35.x86_64 10/18 Installing : ocaml-lwt-react-5.4.1-2.fc35.x86_64 11/18 Installing : ocaml-findlib-1.9-1.fc35.x86_64 12/18 Installing : ocaml-camomile-data-1.0.2-16.fc35.x86_64 13/18 Installing : ocaml-camomile-1.0.2-16.fc35.x86_64 14/18 Installing : ocaml-charinfo-width-1.1.0-17.fc35.x86_64 15/18 Installing : ocaml-zed-3.1.0-6.fc35.x86_64 16/18 Installing : ocaml-lambda-term-3.1.0-8.fc35.x86_64 17/18 Installing : utop-2.8.0-1.fc35.x86_64 18/18 Running scriptlet: utop-2.8.0-1.fc35.x86_64 18/18 Verifying : ocaml-camomile-1.0.2-16.fc35.x86_64 1/18 Verifying : ocaml-camomile-data-1.0.2-16.fc35.x86_64 2/18 Verifying : ocaml-charinfo-width-1.1.0-17.fc35.x86_64 3/18 Verifying : ocaml-findlib-1.9-1.fc35.x86_64 4/18 Verifying : ocaml-lambda-term-3.1.0-8.fc35.x86_64 5/18 Verifying : ocaml-lwt-5.4.1-2.fc35.x86_64 6/18 Verifying : ocaml-lwt-log-1.1.1-16.fc35.x86_64 7/18 Verifying : ocaml-lwt-react-5.4.1-2.fc35.x86_64 8/18 Verifying : ocaml-mew-0.1.0-8.fc35.x86_64 9/18 Verifying : ocaml-mew-vi-0.5.0-8.fc35.x86_64 10/18 Verifying : ocaml-mmap-1.1.0-16.fc35.x86_64 11/18 Verifying : ocaml-ocplib-endian-1.1-5.fc35.x86_64 12/18 Verifying : ocaml-react-1.2.1-5.fc35.x86_64 13/18 Verifying : ocaml-result-1.5-7.fc35.x86_64 14/18 Verifying : ocaml-seq-0.2.2-4.fc35.x86_64 15/18 Verifying : ocaml-trie-1.0.0-7.fc35.x86_64 16/18 Verifying : ocaml-zed-3.1.0-6.fc35.x86_64 17/18 Verifying : utop-2.8.0-1.fc35.x86_64 18/18 Installed: ocaml-camomile-1.0.2-16.fc35.x86_64 ocaml-camomile-data-1.0.2-16.fc35.x86_64 ocaml-charinfo-width-1.1.0-17.fc35.x86_64 ocaml-findlib-1.9-1.fc35.x86_64 ocaml-lambda-term-3.1.0-8.fc35.x86_64 ocaml-lwt-5.4.1-2.fc35.x86_64 ocaml-lwt-log-1.1.1-16.fc35.x86_64 ocaml-lwt-react-5.4.1-2.fc35.x86_64 ocaml-mew-0.1.0-8.fc35.x86_64 ocaml-mew-vi-0.5.0-8.fc35.x86_64 ocaml-mmap-1.1.0-16.fc35.x86_64 ocaml-ocplib-endian-1.1-5.fc35.x86_64 ocaml-react-1.2.1-5.fc35.x86_64 ocaml-result-1.5-7.fc35.x86_64 ocaml-seq-0.2.2-4.fc35.x86_64 ocaml-trie-1.0.0-7.fc35.x86_64 ocaml-zed-3.1.0-6.fc35.x86_64 utop-2.8.0-1.fc35.x86_64 Complete! ``` 2. ``` $ utop Fatal error: exception Fl_package_base.No_such_package("mew_vi", "required by `lambda-term'") ``` Expected results: running the utop from terminal works fine.
It looks like something now wants META files at runtime. Many ocaml packages put the META files into -devel subpackages, but it appears that is not a viable option for ocaml-mew-vi, at least. The temporary workaround for your issue is to install ocaml-mew-vi-devel, which has the META file. I'll move META into the main package.
(In reply to Jerry James from comment #1) > It looks like something now wants META files at runtime. Many ocaml > packages put the META files into -devel subpackages, but it appears that is > not a viable option for ocaml-mew-vi, at least. The temporary workaround > for your issue is to install ocaml-mew-vi-devel, which has the META file. > I'll move META into the main package. ------ Thanks for your suggestion, after installing ocaml-mew-vi-devel, ocaml-seq-devel, ocaml-ocplib-endian-devel, utop finally works.
I've passed word on to the ocaml-seq and ocaml-ocplib-endian maintainers that they need to make this change as well. Hopefully this will all be cleared up soon. Thank you for reporting the issue. I have moved META to the main package for ocaml-trie, ocaml-mew, and ocaml-mew-vi. I'm going to close this bug since the ocaml-mew-vi issue has been addressed in Rawhide.