LoopPerfect / buckaroo

The decentralized package manager for C++ and friends 🏝️
https://buckaroo.pm
MIT License
933 stars 33 forks source link

No usable version of libssl found #369

Open JoeHCQ1 opened 4 years ago

JoeHCQ1 commented 4 years ago

Description

I'm trying to start using this but I can't add a dependency because no usable version of libssl found.

Expected Behavior

As a "standalone executable" it would work on a typical ubuntu system.

Actual Behavior

Returned error: No usable version of the libssl was found

Steps to Reproduce

  1. buckaroo init
  2. buckaroo add buckaroo add github.com/wxWidgets/wxWidgets@tag=v2.8.12

image

Context

I am trying to take an old cmake project out of the stone age but I couldn't get dependencies to resolve on Windows (I may log a bug for that later) and I can't seem to get it to work on my linux system either.

Your Environment

nikhedonia commented 4 years ago

Thanks for opening your issue. First of all: buckaroo needs a buckaroo.toml to be present in the project's repository. It doesn't look like wxWidget has not been ported yet.

Some libraries have been ported to buckaroo and are available here: https://github.com/buckaroo-pm

Regarding the error message, I think we should provide an explanation why no version could be found.

SeanRamey commented 4 years ago

I'm having this issue too now.

$ buckaroo add github.com/buckaroo-pm/SFML
info Adding dependency on github.com/buckaroo-pm/sfml at *
[git] info Fetching refs from https://github.com/buckaroo-pm/sfml.git
No usable version of the libssl was found
nikhedonia commented 4 years ago

hmm... As far as I remember sfml doesn't have libssl as a dependency.

Could you post your buckaroo.toml and buckaroo.lock.toml (if available)?

SeanRamey commented 4 years ago

Nevermind, I don't know what happened but it seems to work fine now.

faraazahmad commented 4 years ago

I made a new project using buckaroo quickstart and am having the same problem. buckaroo.toml is empty

colatkinson commented 2 years ago

I ran into this on Arch, and was able to work around it by installing openssl-1.0. The libssl in question doesn't seem to be a dependency of any package, but of buckaroo itself. From what I can tell, it's being loaded via libdl in System.Security.Cryptography.Native.OpenSsl.so.

oraqlle commented 2 years ago

Is there a fix for this yet? I'm running into the same issue. I was trying the quickstart tutorial and found that buckaroo couldn't find a usable version of libssl. buckaroo.toml is empty and there is no buckaroo-lock.toml/buckaroo.lock (not sure which one it is because I can't see it).