Problem mit AUR und manueller Instalation

Moin,
wollte mir aus den AUR den ULauncher installieren. Anscheinend ist das Paket beschädigt. Habe also wie beschrieben die ältere Version runter geladen. Die lässt sich aber auch nicht installieren…
Wo liegt mein Fehler??

Bin über jede Antwort dankbar…

Bilder:



Bitte keine Screenshots von Text. Es ist wirklich schwer zu lesen und die Eingaben/Ausgaben zu kopieren.

Mit welchem Befehl hast du das Paket gebaut?

1 Like

Eine tar.gz Datei wird bestimmt nicht klappen zu installieren!

Da ist der Quell-Code drin … der müsste entpackt und dann gebaut werden.

Wie so häufig, gibt es mehrere Wege zum Ziel.
Eine automatisches erstellen einer installierbaren Version wäre z.b. über pamac möglich:
pamac build ulauncher

oder die git-version:
pamac build ulauncher-git

Wenn man es per Hand erledigen möchte, sehen die Schritte so aus…

ulauncher normal:
git clone https://aur.archlinux.org/ulauncher.git
cd ulauncher
makepkg -si

ulauncher-git Version:
git clone https://aur.archlinux.org/ulauncher-git.git
cd ulauncher-git
makepkg -si

Paket, wenn es nicht installiert wurde, sieht dann z.b. so aus:
ulauncher-5.13.0-2-any.pkg.tar.zst

ulauncher makepkg log
==> Erstelle Paket: ulauncher 5.13.0-2 (Do 09 Sep 2021 11:05:04 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Installiere fehlende Abhängigkeiten...
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …

Pakete (4) python-levenshtein-0.12.2-1  python-pyinotify-0.9.6-9  python-websocket-client-0.59.0-1  wmctrl-1.07-6

Gesamtgröße des Downloads:             0,19 MiB
Gesamtgröße der installierten Pakete:  0,95 MiB

:: Installation fortsetzen? [J/n] j
:: Pakete werden empfangen …
 wmctrl-1.07-6-x86_64                                     18,5 KiB   253 KiB/s 00:00 [------------------------------------------------] 100%
 python-levenshtein-0.12.2-1-x86_64                       62,8 KiB  2,27 MiB/s 00:00 [------------------------------------------------] 100%
 python-pyinotify-0.9.6-9-any                             43,2 KiB  2,48 MiB/s 00:00 [------------------------------------------------] 100%
 python-websocket-client-0.59.0-1-any                     74,7 KiB  3,04 MiB/s 00:00 [------------------------------------------------] 100%
 Gesamt (4/4)                                            199,2 KiB  1048 KiB/s 00:00 [------------------------------------------------] 100%
(4/4) Schlüssel im Schlüsselbund werden geprüft                                      [------------------------------------------------] 100%
(4/4) Paket-Integrität wird überprüft                                                [------------------------------------------------] 100%
(4/4) Paket-Dateien werden geladen                                                   [------------------------------------------------] 100%
(4/4) Auf Dateikonflikte wird geprüft                                                [------------------------------------------------] 100%
(4/4) Verfügbarer Festplattenspeicher wird ermittelt                                 [------------------------------------------------] 100%
:: Paketänderungen werden verarbeitet …
(1/4) Installation läuft wmctrl                                                      [------------------------------------------------] 100%
(2/4) Installation läuft python-levenshtein                                          [------------------------------------------------] 100%
(3/4) Installation läuft python-pyinotify                                            [------------------------------------------------] 100%
(4/4) Installation läuft python-websocket-client                                     [------------------------------------------------] 100%
:: Post-transaction-Hooks werden gestartet …
(1/1) Arming ConditionNeedsUpdate...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Lade ulauncher_5.13.0.tar.gz herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   629  100   629    0     0   2367      0 --:--:-- --:--:-- --:--:--  2373
100 1837k  100 1837k    0     0  2438k      0 --:--:-- --:--:-- --:--:-- 7255k
==> Überprüfe source Dateien mit sha256sums...
    ulauncher_5.13.0.tar.gz ... Übersprungen
==> Entpacke Quellen...
  -> Entpacke ulauncher_5.13.0.tar.gz mit bsdtar
==> Beginne build()...
running build
running build_py
creating build
creating build/lib
creating build/lib/ulauncher
creating build/lib/ulauncher/ui
...
==> Säubere Installation...
  -> Entferne libtool Dateien...
  -> Bereinige ungewollte Dateien...
  -> Entferne statische Bibliotheken...
  -> Entferne unnötige Symbole aus Binär-Dateien und Bibliotheken...
  -> Komprimiere Man-Pages und Info-Seiten...
==> Prüfe auf Paketierungsprobleme...
==> Erstelle Paket "ulauncher"...
  -> Erstelle .PKGINFO Datei...
  -> Erstelle .BUILDINFO Datei...
  -> Füge install Datei hinzu...
  -> Erstelle .MTREE-Datei...
  -> Komprimiere Paket... 
==> Verlasse fakeroot Umgebung.
==> Beendete Erstellung: ulauncher 5.13.0-2 (Do 09 Sep 2021 11:05:19 CEST)

Quellen:
ulauncher
ulauncher-git

Vermutlich wurde gar kein Paket gebaut ?! Nur Source-Code geladen und versucht zu installieren ?!

Grüße

Oke ich merks mir…

also ich hab auf github eine ältere Version rausgesucht und die als tar.gz runtergeladen. Dann entpackt und nicht entpackt probiert zu installieren. Aber dann kommt die Meldung: Paket beschädigt - Fehlende Metadaten.

ah oke,

die git-version kannte ich nicht. Hat bis zum letzten Schritt geklappt. aber für makepkg habe ich keine Schreib-Berechtigung (auch nicht root).
Aber schon mal vielen Dank…

okay…

also bitte nicht als root bauen! Versuche es immer als User … das Paket an sich nutzt dann fakeroot zum erstellen

Vermutlich nicht alle Meta-Pakete installiert, um ein erfolgreiches Compilieren zu gewährleisten?!

sudo pacman -Syyu

dann

sudo pacman -S base-devel --needed

Versuche danach nochmals das Paket zu bauen mittels makepkg -si

Hier ist noch zu beachten das: makepkg ist ein Befehl … das macht was im Hintergrund. Wenn also makepkg ausgelöst wird, aber die Datei PKGBUILD nicht im Ordner drin ist, kann nix passieren bzw. es kann nicht erfolgreich gebaut werden. Das geschieht meistens, wenn man etwas direkt von GIThub lädt (tar.gz) und nicht vom AUR.

Im AUR liegen die benötigten Daten schon vor…

Mal als vergleich?! So sieht die PKGBUILD im AUR aus…

# Maintainer: Albin Larsson <mail@albinlarsson.com>
# Contributor: Aleksandr Gornostal <ulauncher.app@gmail.com>

# To install, run `makepkg -is`

pkgname=ulauncher
pkgver=5.13.0
pkgrel=2
pkgdesc='Application launcher for Linux'
arch=('any')
url="https://ulauncher.io"
license=('GPL3')
depends=('gobject-introspection-runtime' 'libkeybinder3' 'gtk3' 'webkit2gtk' 'libnotify'
         'gdk-pixbuf2' 'wmctrl' 'python-dbus' 'python-levenshtein' 'python-pyinotify'
         'python-websocket-client' 'python-pyxdg' 'python-gobject' 'python-cairo')
makedepends=('git' 'python-setuptools' 'python-distutils-extra')
optdepends=('libappindicator-gtk3: tray icon')
install="ulauncher.install"
source=("https://github.com/Ulauncher/Ulauncher/releases/download/5.13.0/ulauncher_5.13.0.tar.gz")
sha256sums=('SKIP')

build() {
  cd ulauncher
  python setup.py build
}

package() {
  cd ulauncher
  export PYTHONHASHSEED=0
  python setup.py install --root="$pkgdir" --optimize=1 --skip-build
  rm -rf "$pkgdir"/usr/share/ulauncher/preferences/{no*,src,bow*,gul*,pack*}
  find $pkgdir -type d -name __pycache__ | xargs rm -rf
}

Da steht alles drin, was so passiert und welche Befehle nach einander abgearbeitet werden…

Grüße

Warum nicht erstmal mit yay versuchen?

yay ulauncher

evtl. yay vorher installieren:

sudo pacman -S yay