@Popolon: No need to change the release version, as it is not out of date.
As Morganamilo said:
Not out of date. Just people flag it as such.
Git Clone URL: | https://aur.archlinux.org/paru.git (read-only, click to copy) |
---|---|
Package Base: | paru |
Description: | Feature packed AUR helper |
Upstream URL: | https://github.com/morganamilo/paru |
Keywords: | AUR helper pacman rust wrapper yay |
Licenses: | GPL-3.0-or-later |
Submitter: | Morganamilo |
Maintainer: | Morganamilo |
Last Packager: | Morganamilo |
Votes: | 1017 |
Popularity: | 15.59 |
First Submitted: | 2020-10-19 00:43 (UTC) |
Last Updated: | 2024-09-20 18:50 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 .. 25 Next › Last »
@Popolon: No need to change the release version, as it is not out of date.
As Morganamilo said:
Not out of date. Just people flag it as such.
Managed to upgrade it by:
* Changing the release version+sha256sump
* Replacing in makedepends, cargo by rust (now cargo binary is available in rust package)
* Adding openssl in libs dependencies.
@enihcam, you should either ask that on the GitHub, or Google the question, as it pertains to changing the default linker in rust, and is not necessarily paru-specific. Either way, it's not relevant here.
how to link paru objects with mold?
you're better off contacting her via the github, this comments section is 90% "it's out of date" from people who didn't scroll down before posting
+1: From Arch package guidelines (heading 5):
"List all direct library dependencies."
@Morganamilo, please read my polite proposal, and kindly consider declaring openssl
or preferably libcrypto.so
and libssl.so
, which are direct link-level SO-versioned dependencies of paru, in your PKGBUILD.
Otherwise paru can automatically and silently break itself if it removes the legacy version of openssl (like 1.1), even as part of a recursive removal of some other package.
@MarsSeed TL;DR: You didn't follow the basic steps of packages on the AUR and were shocked when randomly removing packages somehow broke your setup.
Your proposal is the most disruptive for end users, and is also not the way packages are handled on the AUR generally.
I get the feeling that you may not have noticed who it is who packages this program? I'm pretty sure a TU knows the rules, the common practices, and the best way to handle this sort of "issue"
Please stop tagging me in your inane ramblings, if you want to get aggro at the packager for packaging it in a way that doesn't suit you, then IRC exists. This comments section is not the place to go off on some crusade.
TLDR: Paru can break itself if the paru package does not properly declare its direct dependencies like openssl (libssl.so).
Actually I did not directly remove openssl-1.1 today, I removed some benchmarking tools from AUR (basemark and unigine-superposition), and I used recursive removal.
That was when paru chose to remove my openssl-1.1 package automatically, thus breaking itself, because my instance of paru was built in Aug 2022.
A package manager tool like paru should absolutely try not to break itself, or at least warn the user and give them a choice about it. :)
@haxie I believe you do not properly understand how packaging works in Arch.
.SO dependency in a pacman package is dynamic: pacman looks up which packages provide the declared SO version.
Last August, the openssl package provided libssl.so.1.1
.
Today, the openssl-1.1 package provides libssl.so.1.1
.
SO versions mean API versions. You seem to confuse this topic.
If my local paru package has a depends=('libssl.so=3-64')
, Arch can still update openssl to 3.0.x versions, maybe even 3.1.x versions, as long as any Arch package provides libssl.so=3-64'
, pacman/paru will be able to upgrade the system.
Don't try to make me seem stupid when it is you who do not understand what you are saying.
Paru has a direct depencency on openssl, not an indirect (transitive) dependency.
Therefore it should be declared in PKGBUILD.
My proposal (depends=('libssl.so')
) is the most flexible and least disruptive way to do a versioned dependency declaration.
And it is the most helpful and graceful for users.
Pinned Comments
haxie commented on 2023-05-26 17:45 (UTC)
you're better off contacting her via the github, this comments section is 90% "it's out of date" from people who didn't scroll down before posting