Search Criteria
Package Details: cadet-gtk-git 0.6.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/cadet-gtk-git.git (read-only, click to copy) |
---|---|
Package Base: | cadet-gtk-git |
Description: | A GTK based GUI for the CADET subsystem of GNUnet. |
Upstream URL: | https://gitlab.com/gnunet-messenger/cadet-gtk |
Keywords: | Anonymity F2F GNUnet GTK Internet P2P |
Licenses: | GPL3 |
Conflicts: | cadet-gtk |
Provides: | cadet-gtk |
Submitter: | TheJackiMonster |
Maintainer: | TheJackiMonster |
Last Packager: | TheJackiMonster |
Votes: | 3 |
Popularity: | 0.002060 |
First Submitted: | 2020-04-16 01:19 (UTC) |
Last Updated: | 2021-02-14 18:44 (UTC) |
Dependencies (9)
- gnunet (gnunet-git)
- gtk3 (gtk3-git, gtk3-typeahead, gtk3-classic-noatk-64, gtk3-ubuntu, gtk3-no_deadkeys_underline, gtk3-patched-filechooser-icon-view, gtk3-classic)
- jansson (jansson-git)
- libhandy (libhandy-glade-catalog-disabled-git, libhandy-git)
- libnotify (libnotify-gtk2, libnotify-id, libnotify-git)
- bash (bash-devel-git, bash-devel-static-git, bash-git, bash-xdg) (make)
- gcc (gccrs-git, gcc-git) (make)
- git (git-vfs, git-git, git-run-command-patch-git) (make)
- pkgconf (pkgconf-git) (make)
Latest Comments
TheJackiMonster commented on 2021-08-20 10:12 (UTC)
@FabioLolix The problem with adding a commit hash to the package version is the following: 1.) The package version will refer to a specific commit while the actual repository contains newer commits (I don't think any maintainer would sync packages on commit level). 2.) Commit-specific versions will cause more updates than necessary. 3.) Many repositories do not ensure stability on each commit. 4.) This specific application does not contain any changes to the code or the resulting binaries in any newer commits than the version currently used.
So I don't see the practical usecase of making the version looking to be more specific while being potentially more inaccurate if new commits would come to the repository. It's pretty much like this: If the repository doesn't get any code changes, the version is practically correct. If it gets newer changes, a more specific commit-version-string would be incorrect.
The guidelines you referred to only state that "maintainers should favor a pkgver that makes sense" which I would agree with. However I don't see these guidelines as strict rules.
What I could agree on would be enforcing the state of code being consistent with the version by checking out the exact commit with the latest tag. Because that should ensure stablity but like I said before this project is pretty much frozen in development. So there isn't real urgency.
About the arch specifier it's quite simple in my opinion. If anyone proofs me wrong that this package won't build on a specific architecture, I will change 'any'. Otherwise I don't see how compiling from source would not be architecture independent in this case. Like I said, it doesn't use architecture specific features during compilation from my knowledge.
FabioLolix commented on 2021-08-19 21:33 (UTC)
For supporting all the CPU archs, add all the CPU archs arch=(x86_64 i686 i486 pentium4 arm armv6h armv7h aarch64), which was present time ago https://aur.archlinux.org/cgit/aur.git/commit/?h=cadet-gtk-git&id=ecddf90cbdc98f0ec72afe14b1a7aa35406760a5
cadet-gtk-git E: ELF file ('usr/bin/cadet-gtk') found in an 'any' package.
https://wiki.archlinux.org/title/Arch_package_guidelines#Architectures
Letargic development is not an excuse to use a not proper pkgver()
TheJackiMonster commented on 2021-08-19 20:48 (UTC)
@FabioLolix Since the build-script doesn't use any arch specific flags, there shouldn't be a restriction about the architecture as long as all dependencies are supported.
The package version isn't fully correct in terms of the commit hash is missing showing changes since last official tag. However the project is frozen in development. So the need to change this isn't huge. The examples for a valid pkgver() function are no requirement.
FabioLolix commented on 2021-08-18 07:13 (UTC)
This pkgbuild need a proper pkgver(), see https://wiki.archlinux.org/title/VCS_package_guidelines#The_pkgver()_function
cadet-gtk is written in C, compiled packages will be CPU arch specific; can't be an 'any' arch package