gzip, xz with "Unknown Packager" #97
Labels
No Label
blocked upstream
bug
build-failure
duplicate
enhancement
help wanted
informational
invalid
invalid/corrupt package
packaging issue
priority: high
question
support
wontfix
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: ALHP/ALHP.GO#97
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I installed some compression tools from ALHP. But xz or gzip have wrong resp. incomplete Packager information.
Example:
Packager should be "
ALHP x86-64-v3 <alhp@harting.dev>
" or "ALHP Buildbot <alhp@anonfunc.net>
".Example:
I use this Packager information to search for packages which I have installed from the ALHP repo.
Setting the packager information was implemented just a few months ago, so relying on that to find alhp packages is not ideal.
If you want packages installed from a specific repository, you can do that for example with
or
This does not work 100 %. In my case it gives:
But this is missing linux-lts, darktable, gimp and others which I have also installed from ALHP:
And this command
does not work at all. It gives me a huge list of 174 packages which I certainly have not installed from ALHP.
Have you syned your databases in the meantime? Because your
linux-lts
is not up to date, if you synced your local databases in the meantime, it will probalby not show installed there. Just a guess.EDIT: Just checked,
linux-lts
shows up for me, so that is probably something on your side.Even if my linux-lts is one version behind, i should be able to report it as an installed ALHP package. But you are right: updating linux-lts makes it visible with your command.
But what does that tell me? I can not pull a report showing all installed ALHP packages when some packages are not up to date?
For the other packages I have mentioned (gimp, darktable, etc.) I believe the issue is that they are not from
core-x86-64-v3
but fromcommunity-x86-64-v3
. It looks like I would need to run your command three times for core-x86-64-v3, extra-x86-64-v3 and community-x86-64-v3. Hmmm...No, that means partial upgrades are not supported. But that is nothing new, right? Either sync databases and upgrade or do not sync databases.
You can specify multiple repos at once.
What is not supported?
The database was synced, but I decided to not update linux-lts. I kept it on 5.15.18 while the database was having 5.15.19. That is not supported? Have you ever heard about the IgnorePkg option?
Anyways, I understand that there is no easy way to pull a report that shows all packages installed from ALHP. And with all I mean: Regardless of package version and regardless of which AHLP repo it is from.
As soon as you sync databases and not decide to upgrade you are in partial upgrade territory. And that is not supported by neither Archlinux nor ALHP.
There was a rather lengthy discussion about that on some Archlinux mailing list just recently, you are free to look that up. Wiki also mentions this on multiple occasions.
And this has nothing to do with
IgnorePkg
.No, please tell me more, I never used pacman before. :P
THis is now going off topic. But before I close this issue let me share the wiki link that you mentioned:
https://wiki.archlinux.org/title/System_maintenance#Partial_upgrades_are_unsupported
I fully understand what this article is saying but I also fully understand that pacman supports partial upgrades with the IgnorePkg option. And that it is a must-have function for any rolling release distro to block updates if a new package version breaks a system. That is also the reason why several distros provide a
downgrade
application. Partial updates are common. E.g. to keep the kernel on a certain level or to stick to xorg-server 1.20.13 because anything newer introduces artefacts, etc. pp.Anyways, I will close it here.