Skip to content

Uninstallable; questionable depends version prerequisite. #7

Description

@thundergnat

As it stands right now Math::Primesieve is uninstallable from the ecosystem using zef.

On my system, I have primesieve library version 7.5 with an ABI of 9.5.

libprimesieve.so.9.5.0 - Linux Mint 20 (Debian based)

The line

"primesieve:from<native>:ver<8>"

in the META6.json, "depends", "runtime", "requires" section fails, as I have no version 8. (And can't actually even get one, doesn't seem like v8 existed; and I don't feel like faking it up with symlinks if I can avoid it.)

If I git clone the module to a local directory and delete that line, or even just remove the ":ver<8>" I can then do a local zef install and it proceeds normally, passes tests and works fine afterwards.

There is a check in the module itself for V9, V8 or V7, and that passes ok. Probably the best bet is to just remove the ver from the requirements. If someone doesn't have the library, it will fail during testing and refuse to install the module.

Note that the same thing is mentioned as being a problem in issues #5 and #6 but it isn't the main focus of those issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions