We can check the code:
root@j:~# grep File.exist /usr/lib/ruby/vendor_ruby/vim/addon_manager.rb
      if File.exists? tagfile
      if File.exist? override_file
        FileUtils.rm override_file if File.exist? override_file

As suggested by the error, "exists" is likely wrong and "exist" is good.

This has been deprecated for ages and now finally removed:
- https://bugs.ruby-lang.org/issues/17391

There is a fix in newer releases already.
- 
https://salsa.debian.org/vim-team/vim-addon-manager/-/commit/e4034fc5907c6af0f2e2e08baa85a015e7302447

That was done for newer Ruby3.2, but the way this works on upgrades
means that we might execute the old code with the new Ruby.

Instead of going for complex pkg ordering changes we could just apply
the same change to Jammy so that upgraders do not hit that making them
fall out of do-release-upgrade.

** Package changed: vim-pathogen (Ubuntu) => vim-addon-manager (Ubuntu)

** Also affects: vim-addon-manager (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Changed in: vim-addon-manager (Ubuntu Jammy)
       Status: New => Triaged

** Changed in: vim-addon-manager (Ubuntu)
       Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2078541

Title:
  package vim-pathogen 2.4-5 failed to install/upgrade: there is no
  script in the new version of the package - giving up

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/vim-addon-manager/+bug/2078541/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to