Bug 1982933 - Fatal error: exception Fl_package_base.No_such_package("mew_vi", "required by `lambda-term'") after installing utop
Summary: Fatal error: exception Fl_package_base.No_such_package("mew_vi", "required by...
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: ocaml-mew-vi
Version: rawhide
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Jerry James
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-07-16 03:56 UTC by Felix Wang
Modified: 2021-07-16 17:37 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2021-07-16 17:37:20 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Felix Wang 2021-07-16 03:56:36 UTC
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.

Comment 1 Jerry James 2021-07-16 14:37:26 UTC
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.

Comment 2 Felix Wang 2021-07-16 14:48:13 UTC
(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.

Comment 3 Jerry James 2021-07-16 17:37:20 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.