Skip to content

Paru keeps trying to update a git package even though it is up-to-date #1576

Description

@ananthu-sk

Affected Version

paru -V
paru v2.1.0.r41.g789bead - libalpm v16.0.1

Description

Have you checked previous issues?
Yes

Output

Include the FULL output of any relevant commands/configs

~
 󰁔 paru -Qua
bspwm-git 0.9.12.r1.ge11eff4.r1509.e11eff4-1 -> 0.9.12.r1508.c5cf7d3-1

~
 󰁔 paru -Syua
:: Nach devel-Upgrades suchen...
1 aur/bspwm-git  0.9.12.r1.ge11eff4.r1509.e11eff4-1 -> 0.9.12.r1508.c5cf7d3-1
:: Auszuschließende Pakete (z. B: 1 2 3, 1-3):
::
:: Löse Abhängigkeiten auf…
:: Konflikte berechnen…
:: Interne Konflikte berechnen…
:: als veraltet markiert: brave-bin  paru-git  python-pysubs2

Aur (1)        Alte Version                        Neue Version            Nur Make
aur/bspwm-git  0.9.12.r1.ge11eff4.r1509.e11eff4-1  0.9.12.r1508.c5cf7d3-1  Nein

:: Mit Überprüfung fortfahren? [J/n]:

:: Lade PKGBUILDs herunter…
 PKGBUILDs sind aktuell
 nichts Neues zu überprüfen
devel Informationen werden empfangen...
==> Erstelle Paket: bspwm-git 0.9.12.r1508.c5cf7d3-1 (So 26 Jul 2026 14:02:57 CEST)
==> Empfange Quellen...
  -> Aktualisiere das bspwm-git git Repo...
==> Überprüfe source Dateien mit md5sums...
    bspwm-git ... Übersprungen
==> Erstelle Paket: bspwm-git 0.9.12.r1508.c5cf7d3-1 (So 26 Jul 2026 14:02:58 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Aktualisiere das bspwm-git git Repo...
==> Überprüfe source Dateien mit md5sums...
    bspwm-git ... Übersprungen
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Erstelle Arbeitskopie des bspwm-git git Repos...
Klone nach 'bspwm-git'...
Fertig.
==> Beginne pkgver()...
==> Aktualisierte Version: bspwm-git 0.9.12.r1.ge11eff4.r1509.e11eff4-1
==> Quellen sind fertig.
bspwm-git-0.9.12.r1508.c5cf7d3-1: Lese pkg Liste…
:: bspwm-git-0.9.12.r1508.c5cf7d3-1 ist aktuell -- überspringe Erstellen
Pakete werden geladen …
Warnung: bspwm-git-0.9.12.r1.ge11eff4.r1509.e11eff4-1 ist aktuell -- Reinstalliere
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …

Paket (1)  Alte Version                        Neue Version                        Netto-Veränderung

bspwm-git  0.9.12.r1.ge11eff4.r1509.e11eff4-1  0.9.12.r1.ge11eff4.r1509.e11eff4-1           0,00 MiB

Gesamtgröße der installierten Pakete:  0,26 MiB
Größendifferenz der Aktualisierung:    0,00 MiB

:: Installation fortsetzen? [J/n]
(1/1) Schlüssel im Schlüsselbund werden geprüft                                          [---------------------------------------------------] 100%
(1/1) Paket-Integrität wird überprüft                                                    [---------------------------------------------------] 100%
(1/1) Paket-Dateien werden geladen                                                       [---------------------------------------------------] 100%
(1/1) Auf Dateikonflikte wird geprüft                                                    [---------------------------------------------------] 100%
(1/1) Verfügbarer Festplattenspeicher wird ermittelt                                     [---------------------------------------------------] 100%
:: Paketänderungen werden verarbeitet …
(1/1) Reinstalliert wird bspwm-git                                                       [---------------------------------------------------] 100%
:: Post-transaction-Hooks werden gestartet …
(1/1) Arming ConditionNeedsUpdate...

~                                                                                                                                          9s582ms
 󰁔 paru -Qua
bspwm-git 0.9.12.r1.ge11eff4.r1509.e11eff4-1 -> 0.9.12.r1508.c5cf7d3-1

paru.conf and pacman.conf are usually always relevant

paru.conf

#
# $PARU_CONF
# /etc/paru.conf
# ~/.config/paru/paru.conf
#
# See the paru.conf(5) manpage for options

#
# GENERAL OPTIONS
#
[options]
PgpFetch
Devel
Provides
DevelSuffixes = -git -cvs -svn -bzr -darcs -always -hg -fossil
BottomUp
RemoveMake
SaveChanges
UpgradeMenu
BatchInstall
SortBy=votes

#
# Binary OPTIONS
#
#[bin]
#FileManager = ranger

pacman.conf

#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
Color
#NoProgressBar
CheckSpace
ILoveCandy
VerbosePkgLists
ParallelDownloads = 50
DownloadUser = alpm
#DisableSandboxFilesystem
#DisableSandboxSyscalls

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[core-testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

#[extra-testing]
#Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

#[multilib]
#Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions