Is it allowed to use pkgrel for the upstream version?
Hi, I wonder if it's allowed to use pkgrel for the upstream version? If so, then there is no correct information related to the pkgrel available, see https://aur.archlinux.org/packages/firedragon https://aur.archlinux.org/packages/firedragon-bin My comment, including a correction ;) at the bottom: https://aur.archlinux.org/packages/firedragon#comment-987718 "Hi, please, don't misuse the package release for the unusual versioning of upstream. If upstream's versioning is 1.2.3-1 then make the pkgver 1.2.3.1, if it's 1.2.3-1.1 then make the pkgver 1.2.3.1.1. For example take a look at how it is done for extra/linux-rt or extra/linux-rt-lts. Leave the pkgrel to the package release -1, -2, -3 and leave dotted pkgrel to the users, so a user can build an individual -1.1, -1.2 etc. and automatically follow the AUR, if the package maintainer bumps the pkgver or pkgrel. Don't break the pkgrel, just because upstream does use such an odd versioning. The pkgrel is for the package release, not for the upstream version. Regards, Ralf Correction: Replace the "-" by a "_", see https://wiki.archlinux.org/title/PKGBUILD#pkgver " After taking a look at the Wiki I corrected my comment. IIUC then the pkgver of extra/linux-rt or extra/linux-rt-lts isn't correct,too, but at least a correct pkgrel is provided by those packages from extra, while it's broken for the AUR's firedragons. Regards, Ralf
On Fri, Aug 23, 2024, at 8:31 AM, Ralf Mardorf wrote:
Hi,
I wonder if it's allowed to use pkgrel for the upstream version? If so, then there is no correct information related to the pkgrel available, see
https://aur.archlinux.org/packages/firedragon https://aur.archlinux.org/packages/firedragon-bin
My comment, including a correction ;) at the bottom: https://aur.archlinux.org/packages/firedragon#comment-987718
"Hi,
please, don't misuse the package release for the unusual versioning of upstream.
If upstream's versioning is 1.2.3-1 then make the pkgver 1.2.3.1, if it's 1.2.3-1.1 then make the pkgver 1.2.3.1.1. For example take a look at how it is done for extra/linux-rt or extra/linux-rt-lts.
Leave the pkgrel to the package release -1, -2, -3 and leave dotted pkgrel to the users, so a user can build an individual -1.1, -1.2 etc. and automatically follow the AUR, if the package maintainer bumps the pkgver or pkgrel.
Don't break the pkgrel, just because upstream does use such an odd versioning. The pkgrel is for the package release, not for the upstream version.
Regards, Ralf
Correction: Replace the "-" by a "_", see https://wiki.archlinux.org/title/PKGBUILD#pkgver "
After taking a look at the Wiki I corrected my comment. IIUC then the pkgver of extra/linux-rt or extra/linux-rt-lts isn't correct,too, but at least a correct pkgrel is provided by those packages from extra, while it's broken for the AUR's firedragons.
Regards, Ralf
The librewolf and librewolf-bin packages do this as well which is quite annoying. I have my own build system that imports from the aur and I have to bump the pkgrel from time to time for various reasons, and to work around the use of the pkgrel for the upstream version I've had to do a global replace for pkgrel to something else and then add my own pkgrel in.
On Fri, 2024-08-23 at 11:48 -0700, Ryan Petris wrote:
The librewolf and librewolf-bin packages do this as well which is quite annoying.
Hi, consider to add a comment with the reference to firedragon on librewolf and librewolf-bin. The PKGBUILD for the firedragons is fixed. https://aur.archlinux.org/cgit/aur.git/commit/?h=firedragon&id=19118f60685c91dcaddc085a73381174e0748cbd https://aur.archlinux.org/cgit/aur.git/commit/?h=firedragon-bin&id=4b0e8f490ba23faf53e292dd36aec8637dec8ecf I have thanked for the correction. https://aur.archlinux.org/packages/firedragon#comment-987784 Regards, Ralf
participants (2)
-
Ralf Mardorf
-
Ryan Petris