-
Notifications
You must be signed in to change notification settings - Fork 139
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No way to build this without dnf already installed #1580
Comments
Yes we do have problems with the dependency relationships in cmake, it is because we basically don't use them. Instead we use the spec files so
I am guessing you need the devel package. On fedora this is In general neither dnf nor libdnf require dnf to be build but they obviously do require their dependencies and it just so happens that the easiest way to install those is with Apart from maintaining lists of dependencies for every linux distribution (which doesn't seem feasible), do you have any suggestions have we could make this easier? |
In much the same way that a dictionary definition of a word should not rely on that word in the definition, a software package should not rely on itself to be built.
I have a package I want to install (sbt) that can't be installed with either an older version of itself or dnf already installed. But on Amazon Linux, we don't have dnf. So I decided to install dnf from source. But it relies on dnf to install its dependencies!
Well, I installed those manually but then discovered that this dnf relies on libdnf (although it doesn't tell you that when building). So I decided to build libdnf from source and found that it too relies on dnf already being installed to fetch the dependencies.
There are so many dependencies that it's very difficult to track down the names you need to use for yum. Even so, even if the dependencies are installed, it still can't find them. For instance, I already have "gpgme" installed, but when I try to build it tells me, "No usable gpgme flavours found."
The text was updated successfully, but these errors were encountered: