[Resolved] AUR Packages are broken and we can't fix them. Here's what is going on. #1823
Replies: 5 comments 33 replies
-
we have been granted co-authorship to the update: the |
Beta Was this translation helpful? Give feedback.
-
So guys, can we fix PGP key issue on 0.9.9 |
Beta Was this translation helpful? Give feedback.
-
Chaotic-AUR has an open issue requesting this. When it's ready to build in a clean chroot, we would love to add it! chaotic-aur/packages#1515 |
Beta Was this translation helpful? Give feedback.
-
On Thu, 30 Jun 2022 20:11:32 -0700 Technetium1 ***@***.***> wrote:
Due to limitations in the way we can package things, we have copied
the pkgbuild here: https://github.com/chaotic-aur/pkgbuild-lokinet If
there are ever any issues with anything please feel free to open an
issue/PR there, or request it be updated on the packages repo:
https://github.com/chaotic-aur/packages.
For anyone else wanting this package you can find out more here:
https://aur.chaotic.cx/
thank you, now if only we could propagate this to the main aur...
that'd would fix the rest of our arch linux related issues.
|
Beta Was this translation helpful? Give feedback.
-
Re: @cathugger
I had no idea such a thing existed. I'm not even understanding why people most people would muck around with AUR packages when proper repositories exist, and yet all I ever hear about Arch is that the AUR is the modern take on sliced bread. I think Jeff has a point, though: if people are coming to the package via AUR and find it, they're going to use that rather than go looking for Oxen's instructions on setting up a repo.
For some perspective on our debian packaging, it lives in the What this means is that the debian branches are always pointing at a release tag of the pristine sources + commits that add everything in the I have no idea if the AUR has anything like it; given how the actual AUR repository works (i.e. integrated into git), I suspect it does not. That's fine; I've no opposition to AUR lokinet packaging being in another repo distinct from the sources. As to other questions/comments:
What is requiring network access? If it's oxenmq then what is preventing it from picking up zeromq via pkg-config?
This is to comply with recommended Debian package practices; if that isn't common practice on platform x then we indeed shouldn't do it in packaging for platform x. As long as the user matches what is in the service and polkit files, it can be anything.
Where are they located then?
Did you open an issue or contact someone about this so we could either address it, or explain why it's there? This particular case is probably not significant, but there are basically two things here: either 1) it is required for some reason, or 2) it is a bug. This is the kind of thing that really should have been filed as an upstream bug to avoid deviation between how it is packaged on different systems. E.g. if it's required then compiling without would break the package somehow; if it's not required, then we should fix it so that we aren't introducing subtle differences between linux distros. Understand that, for an upstream dev, having packages built with significantly different compilation flags, or other substantial changes to how the package functions makes us more reluctant to support people on a modified platform. Other things in the package (some of these apply to both versions):
|
Beta Was this translation helpful? Give feedback.
-
A while back, 2 separate members of the arch linux community packaged lokinet on the AUR which is great. Sadly both of these packages are broken but in different ways.
The
lokinet
aur package which builds from signed tarballs of tags sort of works except when it doesn't, we have some fixes we'd like to apply to that package but we can't as we have no way to suggest these changes to this packager. proppsed fixes are in this branch here: https://github.com/oxen-io/lokinet/tree/makepkgThe
lokinet-bin
package downloads static legacy builds meant forloki-launcheroxen-rancher, these static binaries exist for them and users are highly discouraged from using them for any reason. These builds do not have systemd enabled as that cannot be static.update: lokinet package on aur looks like it is updated and working now. 🎉
Beta Was this translation helpful? Give feedback.
All reactions