Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe
allgemeine Kategorie => Installation & Einrichtung => Thema von: Manfred am 17. September 2022, 11:28:34

Titel: Fehler beim Erstellen: arcus
Beitrag von: Manfred am 17. September 2022, 11:28:34

Hallo liebe Suletuxen,

seit ca. 2 Wochen ein Problem mit dem update.

[manfred@Aufschlag ~]$ yay
[sudo] Passwort für manfred:
:: Paketdatenbanken werden synchronisiert …
testing 16,2 KiB 9,46 KiB/s 00:02 [###########################################################] 100%
community-testing 36,5 KiB 365 KiB/s 00:00 [###########################################################] 100%
multilib-testing 1195,0 B 17,4 KiB/s 00:00 [###########################################################] 100%
core 156,5 KiB 1338 KiB/s 00:00 [###########################################################] 100%
extra 1712,3 KiB 3,08 MiB/s 00:01 [###########################################################] 100%
community 7,0 MiB 4,60 MiB/s 00:02 [###########################################################] 100%
multilib 175,8 KiB 1870 KiB/s 00:00 [###########################################################] 100%
trinity ist aktuell
endeavouros ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
Warnung: opencascade: Ignoriere Paket-Aktualisierung (7.5.3-4 => 1:7.5.3-3)
Es gibt nichts zu tun
:: Durchsuche Datenbanken nach Updates...
:: Durchsuche AUR nach Updates...
-> opencascade: ignoring package upgrade (7.5.3-4 => 1:7.5.3-3)
-> python2-contextlib2: (0.6.0.post1-5) lokal ist neuer als das AUR (0.6.0.post1-2)
-> python2-ply: (3.11-7) lokal ist neuer als das AUR (3.11-1)
-> python2-zipp: (1:1.1.1-1) lokal ist neuer als das AUR (1.2.0-1)
-> Fehlende AUR Pakete: antergos-alerts antergos-alpm-hooks antergos-desktop-settings antergos-keyring antergos-midnight-timers antergos-mirrorlist grub2-theme-antergos js52 js60 js68 kfaenza-icon-theme libmediawiki libnm-glib libopenaptx libverto-libev numix-icon-theme numix-icon-theme-square openoffice python-sip-pyqt5 python2-apipkg python2-appdirs python2-cairocffi python2-certifi python2-iniconfig python2-ndg-httpsclient python2-ordered-set python2-packaging python2-pivy python2-pyparsing python2-pyqt5 python2-pyside2 python2-shiboken2 python2-sip-pyqt5 python2-wxpython python2-xcffib
-> Fehlende AUR Debug-Pakete: kipi-plugins-debug libkipi-debug
-> Verwaiste AUR-Pakete: arcus
-> Als nicht aktuell markierte AUR-Pakete: arcus cura kipi-plugins libkipi python2-asn1crypto python2-cffi python2-pycurl
:: 1 Pakete zu aktualisieren.
1 aur/arcus 4.13.1-3 -> 5.0.0-2
==> Pakete zum Ausschließen: (z.B. "1 2 3", "1-3", "^4" oder Repo-Name)
==>
:: Prüfe auf mögliche Konflikte...
:: Prüfe auf mögliche interne Konflikte...
[Aur:1] arcus-5.0.0-2

1 arcus (Installiert) (Build-Dateien sind vorhanden)
==> Pakete für neuen Build?
==> [N] Keine [A]lle [Ab]brechen [I]nstalliert [No]nicht installiert oder (1 2 3, 1-3, ^4)
==> a
:: Lösche (1/1): /home/manfred/.cache/yay/arcus
:: (1/1) PKGBUILD heruntergeladen: arcus
1 arcus (Installiert) (Build-Dateien sind vorhanden)
==> Diffs zeigen?
==> [N] Keine [A]lle [Ab]brechen [I]nstalliert [No]nicht installiert oder (1 2 3, 1-3, ^4)
==>
:: (1/1) SRCINFO geparst: arcus
==> Erstelle Paket: arcus 5.0.0-2 (Sa 17 Sep 2022 13:19:51 CEST)
==> Empfange Quellen...
-> Lade arcus-5.0.0.tar.gz herunter...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 33623 0 33623 0 0 56333 0 --:--:-- --:--:-- --:--:-- 56333
-> protobuf-3.18.patch gefunden
==> Überprüfe source Dateien mit sha512sums...
arcus-5.0.0.tar.gz ... Erfolg
protobuf-3.18.patch ... Erfolg
==> Erstelle Paket: arcus 5.0.0-2 (Sa 17 Sep 2022 13:19:53 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
-> arcus-5.0.0.tar.gz gefunden
-> protobuf-3.18.patch gefunden
==> Überprüfe source Dateien mit sha512sums...
arcus-5.0.0.tar.gz ... Erfolg
protobuf-3.18.patch ... Erfolg
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
-> Entpacke arcus-5.0.0.tar.gz mit bsdtar
==> Beginne prepare()...
Collecting sip==6.5.1
Using cached sip-6.5.1-cp36-abi3-manylinux2014_x86_64.whl (982 kB)
Requirement already satisfied: setuptools in ./.venv/lib/python3.10/site-packages (from sip==6.5.1) (63.2.0)
Requirement already satisfied: packaging in /usr/lib/python3.10/site-packages (from sip==6.5.1) (21.3)
Requirement already satisfied: toml in /usr/lib/python3.10/site-packages (from sip==6.5.1) (0.10.2)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /usr/lib/python3.10/site-packages (from packaging->sip==6.5.1) (3.0.9)
Installing collected packages: sip
Attempting uninstall: sip
Found existing installation: sip 4.19.25
Not uninstalling sip at /usr/lib/python3.10/site-packages, outside environment /home/manfred/.cache/yay/arcus/src/.venv
Can't uninstall 'sip'. No files were found to uninstall.
Successfully installed sip-6.5.1
patching file src/Socket_p.h
==> Quellen sind fertig.
==> Erstelle Paket: arcus 5.0.0-2 (Sa 17 Sep 2022 13:20:01 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> WARNUNG: Verwende bestehenden $srcdir/ Baum
==> Beginne build()...
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Setting BUILD_SHARED_LIBS to ON
-- Generating compile commands to /home/manfred/.cache/yay/arcus/src/build/compile_commands.json
-- Setting POSITION_INDEPENDENT_CODE: ON
-- Setting C++17 support with extensions off and standard required
-- Found Protobuf: /usr/lib/libprotobuf.so (found suitable version "3.21.6", minimum required is "3.17.1")
-- Enabling threading support for Arcus
-- Found Threads: TRUE
-- Setting SKIP_BUILD_RPATH for target Arcus to FALSE
-- Setting BUILD_WITH_INSTALL_RPATH for target Arcus to FALSE
-- Setting INSTALL_RPATH_USE_LINK_PATH for target Arcus to TRUE
-- Setting install RPATH for target Arcus to $ORIGIN/;$ORIGIN/$<$<PLATFORM_ID:Linux>:usr/bin>;$ORIGIN/$<$<PLATFORM_ID:Linux>:usr/bin/lib>;$ORIGIN/$<$<PLATFORM_ID:Darwin>:../lib>
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Setting Python version to 3.10. Set Python_VERSION if you want to compile against an other version.
-- Found Python: /usr/bin/python3.10 (found suitable exact version "3.10.7") found components: Interpreter Development Development.Module Development.Embed
-- Linking and building against Python 3.10.7
-- Found SIP version: 4.19.25
-- Setting SKIP_BUILD_RPATH for target pyArcus to FALSE
-- Setting BUILD_WITH_INSTALL_RPATH for target pyArcus to FALSE
-- Setting INSTALL_RPATH_USE_LINK_PATH for target pyArcus to TRUE
-- Setting install RPATH for target pyArcus to $ORIGIN/;$ORIGIN/$<$<PLATFORM_ID:Linux>:usr/bin>;$ORIGIN/$<$<PLATFORM_ID:Linux>:usr/bin/lib>;$ORIGIN/$<$<PLATFORM_ID:Darwin>:../lib>;$ORIGIN/$<$<PLATFORM_ID:Darwin>:../Resources/lib/>;$ORIGIN/../../
-- Enabling threading support for pyArcus
-- SIP: Generating pyproject.toml
-- SIP: Generating source files
'/usr/bin/cmake' '-E' 'env' 'PYTHONPATH=::/home/manfred/.cache/yay/arcus/src/build' '/Scripts/sip-build' '--pep484-pyi' '--no-protected-is-public'
No such file or directory
-- SIP: Touching the source files
-- SIP: Collecting the generated source files
-- SIP: Collecting the user specified source files
-- SIP: Linking the interface target against the shared library
-- SIP: Installing Python module and PEP 484 file in /usr/lib/python3.10/site-packages
-- Configuring done
-- Generating done
-- Build files have been written to: /home/manfred/.cache/yay/arcus/src/build
[6/9] Building CXX object CMakeFiles/Arcus.dir/src/Socket.cpp.o
In Datei, eingebunden von /home/manfred/.cache/yay/arcus/src/libArcus-5.0.0/src/Socket.cpp:20:
/home/manfred/.cache/yay/arcus/src/libArcus-5.0.0/src/Socket_p.h: In Elementfunktion »void Arcus::Socket::Private::sendMessage(const Arcus::MessagePtr&)«:
/home/manfred/.cache/yay/arcus/src/libArcus-5.0.0/src/Socket_p.h:365:50: Warnung: »int google::protobuf::MessageLite::ByteSize() const« ist veraltet: Please use ByteSizeLong() instead [-Wdeprecated-declarations]
365 | uint32_t message_size = message->ByteSize();
| ~~~~~~~~~~~~~~~~~^~
In Datei, eingebunden von /usr/include/google/protobuf/generated_enum_util.h:38,
von /usr/include/google/protobuf/generated_enum_reflection.h:47,
von /usr/include/google/protobuf/generated_message_reflection.h:46,
von /usr/include/google/protobuf/message.h:124,
von /home/manfred/.cache/yay/arcus/src/libArcus-5.0.0/src/Socket_p.h:41:
/usr/include/google/protobuf/message_lite.h:381:7: Anmerkung: hier deklariert
381 | int ByteSize() const { return internal::ToIntSize(ByteSizeLong()); }
| ^~~~~~~~
[9/9] Linking CXX shared library pyArcus.so
FAILED: pyArcus.so
: && /usr/bin/c++ -fPIC -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -g -fvar-tracking-assignments -ffile-prefix-map=/home/manfred/.cache/yay/arcus/src=/usr/src/debug -flto=auto -fno-fat-lto-objects -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -shared -Wl,-soname,pyArcus.so -o pyArcus.so CMakeFiles/sip_pyArcus.dir/python/PythonMessage.cpp.o -Wl,-rpath,/home/manfred/.cache/yay/arcus/src/build::::::::::::::::::: libArcus.so.5.0.0 /usr/lib/libprotobuf.so /usr/lib/libpython3.10.so && cd /home/manfred/.cache/yay/arcus/src/build && /usr/bin/cmake -E env PYTHONPATH=::/home/manfred/.cache/yay/arcus/src/build /Scripts/sip-build --pep484-pyi --no-protected-is-public && /usr/bin/cmake -E touch /home/manfred/.cache/yay/arcus/src/build/pyArcus/pyArcus/sippyArcuspart0.cpp
No such file or directory
ninja: build stopped: subcommand failed.
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
-> Fehler beim Erstellen: arcus
[manfred@Aufschlag ~]$


bei dem Probblem komme ich nicht weiter!

LG
Manfred

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 17. September 2022, 11:59:11

Da gibt es leider keine Lösung für. Es kann auch sein dass es niemals eine geben wird, weil das Paket "verwaist" ist (der Maintainer pflegt es nicht mehr: https://aur.archlinux.org/packages/arcus)

Brauchst Du arcus? Dann nimm es in der pacman.conf in die "ignorepkg" auf.
Wenn Du es nicht brauchst:
Code:
sudo pacman -R arcus


LG
Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Sebastian am 17. September 2022, 16:43:32

Hier die wichtigen Stellen aus deinem log Manfred, wie Andreas das feststellen konnte:


Code:

-> Verwaiste AUR-Pakete: arcus
-> Als nicht aktuell markierte AUR-Pakete: arcus cura kipi-plugins libkipi python2-asn1crypto python2-cffi python2-pycurl


Verweist bedeutet hier, dass sich niemand mehr für dieses Paket zuständig fühlt und momentan sich keiner berufen fühlt, sich um dieses zu kümmern. Das Konzept hinter verwaisten und nicht mehr aktuell makierten AUR Paketen kann man hier (https://wiki.archlinux.org/title/Arch_User_Repository#Flagging_packages_out-of-date) nachlesen. Eventuell die Seite durch einen Übersetzer jagen, falls man nicht so gut Englisch kann. Brave hat nun sogar eine eigene Übersetzung im Browser eingebaut, dass man nicht mehr auf ein Übersetzung-Plugin angewiesen ist.

Zusätzlich wurde das Paket auf der AUR Seite von "veraltet" markiert (2022-09-04) (https://aur.archlinux.org/packages/arcus]arcus[/url] das Paket als [url=https://aur.archlinux.org/pkgbase/arcus/flag-comment)
Zitat:
Kommentar der "veraltet"-Markierung: arcus
yaau5237 markiert arcus als veraltet am 2022-09-04 (UTC) aufgrund von:

Version 5.1.0 available under https://github.com/Ultimaker/libArcus/archive/5.1.0.tar.gz


Man kann aus deinem Log auch heraus lesen, dass es noch ein paar andere AUR Pakete, die von der Community als nicht aktuell markiert wurden, installiert hast, die also auf eine Pflege vom Paket Maintainer warten. Da liegt es am Paket Maintainer (Verwalter), die Bauanleitung (PKGBUILD) im AUR auf dem aktuellen Stand zu bringen. Wann das passiert und ob das passiert, hängt ganz von den jeweiligen Maintainer ab.

Dabei sind auch Pakete, die etwas mit Python2 zu tun haben, mit dabei. Ich bin mir nicht sicher, wofür du diese brauchst und in welchen Abhängigkeiten diese stehen, aber ich habe grade heute durch eine Arch News (https://archlinux.org/todo/conversion-of-programs-that-use-python-2-to-python-3/)erfahren, dass Python 2 End of Live ist (wird nicht mehr weiterentwickelt) und dabei sind aufzuräumen und auf Python 3 umstellen. Das hat zwar jetzt nichts mit deinen Paketen zu tun, da du diese aus dem AUR beziehst, aber ich würde zusehen, falls man es kann auf aktuelle Python 3 Pakete umzusteigen.

Ich sehe auch das du früher anscheint Antergos verwendet hast, da dein AUR Helper yay immer noch nach antergos Paketen sucht, und dir meldet das diese nicht mehr vorhanden sind. Zudem sind da noch eine Menge andere Pakete, die es im AUR nicht mehr gibt. Falls du diese Pakete nicht mehr brauchen, solltest z.B. wegen einer Abhängigkeit, (bitte vorher prüfen) dann würde ich diese deinstallieren, um im System aufzuräumen und die Hinweise beim Updaten zu reduzieren. Vielleicht gibt es auch alternativen zu denn einzelnen Paketen bzw. vielleicht wurden diese nur umbenannt, sodass man auf ein anderes Paket wechseln kann, um wieder up to date zu sein.


Code:

-> Fehlende AUR Pakete: antergos-alerts antergos-alpm-hooks antergos-desktop-settings antergos-keyring antergos-midnight-timers antergos-mirrorlist grub2-theme-antergos js52 js60 js68 kfaenza-icon-theme libmediawiki libnm-glib libopenaptx libverto-libev numix-icon-theme numix-icon-theme-square openoffice python-sip-pyqt5 python2-apipkg python2-appdirs python2-cairocffi python2-certifi python2-iniconfig python2-ndg-httpsclient python2-ordered-set python2-packaging python2-pivy python2-pyparsing python2-pyqt5 python2-pyside2 python2-shiboken2 python2-sip-pyqt5 python2-wxpython python2-xcffib


Beispiel an deinem Paket openoffice, dafür gibt es eine super alternative, die sogar in den normalen Arch Repos vorhanden ist und man nicht auf das AUR zurückgreifen muss. Diese nennt sich LibreOffice

Pakete, die von keinem anderen Paket mehr gebraucht, werden als Abhängigkeit kann man ganz einfach so loswerden:


Code:

yay -Yc


Dies habe ich zufällig beim Schmökern im yay Handbuch (man yay) gefunden.
Zitat:
YAY OPTIONS (APPLY TO -Y AND --YAY)

-c, --clean
Remove unneeded dependencies.


Falls die Pakete dabei nicht zur Entfernung mit aufgelistet werden, werden diese als Abhängigkeit von irgendeinem anderen Paket noch gebraucht oder man hat diese expliziert installiert.

Wenn man herausfinden möchte, welches Paket zu einem anderen Paket als Abhängigkeit gehört, kann man das am besten mit dem Programm pactree herausbekommen, das im Paket pacman-contrib (https://archlinux.org/packages/community/x86_64/pacman-contrib/) enthalten ist:


Code:

pactree -r PAKET-NAME


Dies zeigt einem als Baum-Struktur an, wie die Abhängigkeiten aufgebaut sind. Sodass man schauen kann, ob man das Hauptprogramm überhaupt noch nutzt und dies eventuell auch entfernen kann, um überflüssige Pakete loszuwerden.

Bitte aber erst drauflos löschen, wenn man wirklich weis, was man tut und die Konzepte die dahinter stecken wie Paketverwaltung, Abhängigkeiten, und so weiter versteht.

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 18. September 2022, 06:21:54

In der Tat ist die Installation von Manfred eine schon recht alte von mir - damals gab es EndeavourOS noch nicht. Es war der Vorgänger "Antergos". Eine Migration von Antergos in EndeavourOS war im ersten Schritt das Hinzufügen des EndeavourOS-Repos. Der zweite Schritt sollte dann das entfernen des Antergos-Repos sein - das ist verblieben weil dann Corona ins Spiel kam. Der dritte Schritt ist dann das Entfernen aller Antergos-Pakete - es sei denn es ist was dabei was man unbedingt haben möchte und für das es kein Äquivalent gibt.

Der Nachteil meiner "umfangreich-und-komplett-Installationen" ist der dass auch viel Software mit dabei ist die man selbst niemals braucht und die teilweise recht speziell ist (wie z.B. "arcus"). Durch diese Software kommt es öfter als in selbst aufgesetzten Installationen zu Update-Problemchen. Im Gegenzug hatte man von Anfang an ein für seine Zwecke einsetzbares System mit einer sehr breiten Abdeckung von Nutzerprofilen.

Ich schlage vor dass man ein Update-Problem immer zum Anlass nimmt sich das betreffende Paket genauer anzusehen und zunächst zu entscheiden ob man es überhaupt braucht. Sollte man zum Schluss kommen "brauche ich nicht", von dem Paket hängen aber andere ab so kann man sich durchhangeln und entscheiden ob man diese Pakete vielleicht auch nicht braucht. Auf diese Weise kann man während der Systempflege nicht nur die Updates einspielen - man kann gleichzeitig sein System verschlanken. Auch das ist Systempflege!

So kann man Update-Probleme dazu nutzen den "inneren Schweinehund" in Bewegung zu halten und ein gewisses Maß an eigenem Lernen beizubehalten...

Hier muss man eigentlich auch nur sehr selten fragen. Eine Suchmaschine sagt einem zuverlässig was ein bestimmtes Paket für einen Zweck erfüllt und die notwendigen Befehle (yay, pacman, pactree, paccheck) sind auch überschaubar.

LG
Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Sebastian am 18. September 2022, 09:29:54

@Andreas
Na dann triff es sich ja gut, dass hoffentlich bald die Treffen wieder anfangen können. Ich weiß zwar nicht genau wie du dein neues Konzept geplant hast, aber ich denke ein wichtiger Bestandteil davon sollte denn Umgang mit der Paketverwaltung bzw. der Systempflege sein.

Ich weiß auch nicht auf welchen Level du ansetzten möchtest, der allgemeine Umgang mit der Shell (Terminal) oder schon spezifischer mit pacman yay und co-kg. Oder hast du vielleicht was ganz anderes geplannt? Bin mächtig auf deine Vorträge gespannt. :)

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 18. September 2022, 11:53:23

Level: ganz weit unten, um jeden abholen zu können

Methodik: aufbauend auf yay, pacman, pactree, paccheck etc. Also Dinge die man tatsächlich im täglichen Umgang mit dem System anwenden kann.

Grundlegendes der Shell ist natürlich auch mit dabei - immer soviel dass man es direkt praktisch anwenden kann.

LG
Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Manfred am 18. September 2022, 12:06:52

mein Problem konnte ich leider nicht mit den Befehlen lösen:

yay -Yc
Abhängigkeiten werden geprüft …
das waren über 200 Pakete und mit ja bestätigt

ich glaube das war ein Fehler von mir, seit dem läuft Cura ( slicer für G-Code für 3-Drucker nicht mehr, ist auch nicht mehr im Repositories vorhanden )

[manfred@Aufschlag ~]$ sudo pacman -S cura
[sudo] Passwort für manfred:
Fehler: Ziel nicht gefunden: cura
[manfred@Aufschlag ~]$

Wie kann man Cura ( slicer für G-Code für 3-Drucker ) neu in den Repositories speichern?
pacman -U <Paket-Dateiname>   Ein lokales Paket installieren (nicht aus einem Repo) ?


manfred@Aufschlag ~]$ pactree -r arcus
arcus
├─curaengine
└─uranium



AILED: pyArcus.so
: && /usr/bin/c++ -fPIC -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -g -fvar-tracking-assignments -ffile-prefix-map=/home/manfred/.cache/yay/arcus/src=/usr/src/debug -flto=auto -fno-fat-lto-objects -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -shared -Wl,-soname,pyArcus.so -o pyArcus.so CMakeFiles/sip_pyArcus.dir/python/PythonMessage.cpp.o -Wl,-rpath,/home/manfred/.cache/yay/arcus/src/build::::::::::::::::::: libArcus.so.5.0.0 /usr/lib/libprotobuf.so /usr/lib/libpython3.10.so && cd /home/manfred/.cache/yay/arcus/src/build && /usr/bin/cmake -E env PYTHONPATH=::/home/manfred/.cache/yay/arcus/src/build /Scripts/sip-build --pep484-pyi --no-protected-is-public && /usr/bin/cmake -E touch /home/manfred/.cache/yay/arcus/src/build/pyArcus/pyArcus/sippyArcuspart0.cpp
No such file or directory
ninja: build stopped: subcommand failed.
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
-> Fehler beim Erstellen: arcus

LG
Manfred


Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 18. September 2022, 15:51:14


Code:
yay -Yc
Abhängigkeiten werden geprüft …
das waren über 200 Pakete und mit ja bestätigt

Das war in der Tat ein schwerer Fehler. Du nutzt etliche der Pakete die ich installiert hatte in meiner "rundum-sorglos-Komplettinstallation". Auch eine komplette Umgebung für "3D-Druck, Lasercutter und 3D-Fräsen" ist in meiner Installation mit dabei gewesen. Davon sind einige nicht mehr in den Repos - weder in den normalen noch in den AURs. Manche habe ich sogar selbst pakettiert. Die sind jetzt weg. Und arcus nutzt Du auch. Es wäre besser gewesen wenn Du arcus einfach in den "ignorepkg" aufgenommen hättest. Dann wäre es eben so geblieben wie es war und alles wäre gut gewesen. Wie man das jetzt effektiv löst weiß ich nicht so Recht. Du könntest Dich "rückwärts rantasten indem Du Pakete die moniert werden nachinstallierst. "cura" findest Du in cura-git

Mit
Code:
yay -S cura-git
kannst Du es installieren. Ich befürchte aber, da Du 3D-Druck nutzt, dass da noch sehr viel mehr Pakete fehlen werden. Deswegen war der deutliche Hinweis von Sebastian
Bitte aber erst drauflos löschen, wenn man wirklich weis, was man tut und die Konzepte die dahinter stecken wie Paketverwaltung, Abhängigkeiten, und so weiter versteht.

LG
Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 18. September 2022, 16:02:02

Ich könnte Dir die cura-Pakete ins pb4a-repo hochladen. Vielleicht hilft Dir das.


EDIT:
Sind hochgeladen. Diese Pakete sind es:

  • cura
  • curaengine
  • cura-binary-data
  • cura-resources-materials
  • libsavitar
  • python-pynest2d
  • uranium
  • Es kann aber durchaus sein dass da jetzt wesentlich mehr fehlt. 200 Pakete die ich, glaube mir, nicht sinnfrei installiert habe. Es sind bestimmt keine Pakete die jedermann braucht - aber für irgendjemand mit Nischeninteressen sind/waren sie hochwichtig.

    LG
    Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 18. September 2022, 16:35:43

@Sebastian:
In meinen Installationen ist auch ein umfangreiches Sortiment an Software für die folgenden Bereiche enthalten:
  • Amateurfunk
  • Astronomie
  • Programmierung (C, Python, Java)
  • Elektronikentwicklung (Schaltpläne, Platinenrouting)
  • Musik (Notensatz, Akkordermittlung)
  • 3D-Druck, Lasercutting, 3D-Fräsen und CAD
  • Chemie, Biologie, Physik
  • umfangreiche Sprachunterstützungen
  • jede Menge verschiedener Messenger
  • Das ist nur eine kleine Auswahl. Es sind auch Gertengestaltungsprogramme, Wohnungsplaner, Audio- und Videobearbeitung und 12 verschiedene grafische Oberflächen mit dabei. Die Arch-basierte Distro war bislang die einzige bei der diese gewaltige Menge an Software wirklich noch leicht zu pflegen war. Bei Debian/Ubuntu gelang noch nicht mal die Zusammenstellung, und bei Siduction (rolling Release von Debian) konnte man es zwar installieren aber bei jedem vierten Update flog alles komplett auseinander. Deswegen auch stets meine Warnung nicht die grafischen Updater zu verwenden sondern mein swupdate-Script. Und wenn irgendwas nicht klappt im Forum fragen wenn man das Problem nicht versteht. Auf keinen Fall irgendwas löschen was man nicht versteht - weder manuell noch mit irgendeinem Automaten...

    Zur Not muss ich mein Komplettsystem bei Dir neu installieren Manfred.

    LG
    Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Sebastian am 18. September 2022, 16:37:07

Edit:

Dieser Post ist gleichzeitig mit denen von Andreas entstanden (war noch beim Schreiben) deswegen berücksichtigt mein Post nicht die Antworten von Andreas


@Manfred

Der Befehl


Code:

yay -Yc


War auch nicht dafür da, dein Problem mit arcus zu lösen. Er sorgt dafür, Pakete zu deinstallieren, die nicht ausdrücklich installiert wurden und von keinem anderen Paket mehr als Abhängigkeit gebraucht werden. Sprich, um dein System aufzuräumen.

Dass der Befehl dir ein Paket deinstalliert hat, das du anscheinst, ausdrücklich noch brauchtest, kann nur bedeuten, dass dieses Paket warum auch immer in deiner pacman Datenbank als Abhängigkeit (--asdeps) markiert war und nicht als Ausdrücklich installiert (--asexplicit)

Grade bei so einer großen Menge an Paketen ist Vorsicht geboten, und man sollte genau hingucken, welche Pakete gelöscht werden. Am besten, man räumt hin und wieder mal auf, damit es nicht zu so einer hohen Anzahl an Paketen kommt. Dann bleibt das ganze auch gut überschaubar.

Mit der Ausgabe von


Code:

pactree -r arcus



Dadurch weist du jetzt, dass das Paket arcus von zwei weiteren Paketen verwendet wird. Und zwar curaengine und uranium. Falls dir diese zwei Pakete etwas sagen und du diese nicht mehr benötigen solltest, kannst du diese zwei zusammen mit arcus deinstallieren. Falls nicht mach dich bitte vorher schlau wofür diese zwei Pakete gut sind. Wobei sich curaengine sich schon stark nach einer komponente von cura sich anhört und du ja schließlich nutzen möchtest.

Dafür hast du jetzt zwei Möglichkeiten, dies zu tun:

1. über den Befehl


Code:

pacman -Qi curaengine uranium


Damit bekommst du eine Ausgabe von Informationen von diesen zwei Paketen, und in der jeweiligen Beschreibungszeile ist eine kurze Beschreibung über das Paket vorhanden.

2. Sagt dir diese Information auch nichts, hilft es nur im Internet sich darüber schlau zu machen bzw. wenn es sich um ein Programm handelt in den Handbuchseiten nachzuschlagen, falls welche vorhanden sind.


Nun zu Cura

Worauf du hinauswolltest, ist eine möglichkeit. Ich möchte nur eine Sache klarstellen, damit wir nicht aneinander vorbeireden. Du selbst kannst kein Paket einem Repository hinzufügen. Das können nur die Arch Entwickler und ausgewählte vertrauenswürdige Benutzer. Was du aber machen kannst, wenn du das Paket noch in deinem pacman cache drin liegen hast, daraus wieder zu installieren. Diesen Cache findest du unter folgendem Pfad:


Code:

/var/cache/pacman/pkg/


In diesem Verzeichnis liegen alle von pacman heruntergeladene Pakete und können bei Bedarf manuell wieder installiert werden. Da kannst du also schauen, ob du dein cura Paket drin liegen hast. Wenn ja, dann kannst du versuchen es mit:


Code:

pacman -U /var/cache/pacman/pkg/cura-REST-DES-DATEINAMENS


zu installieren. Teilt dir hingegen pacman mit, dass für die Installationen Abhängigkeiten nicht aufgelöst werden können, dann brauch cura noch weitere Pakete aus dem AUR. Diese hast du vielleicht auch noch im pacman cache drin, diese müsstest du dann vorher noch installieren. Je nachdem wie komplex das Programm ist, kann das in ganz schöner Arbeit ausarten.

Eine weitere möglichkeit wäre cura aus dem AUR zu beziehen ich habe mit:


Code:

yay -Ss cura


folgendes gefunden (gekürzte Ausgabe)


Code:

...
aur/cura-bin 5.1.1-1 (+5 4.02)
State-of-the-art slicer app to prepare your 3D models for your 3D printer
...


Könnte das dein gesuchtes Programm sein? Dann könntest du versuchen, dies eher zu installieren. Dann würdest du über das AUR weiterhin mit Updates von cura versorgt werden.

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 18. September 2022, 16:43:04

@Sebastian
Leider sind bei etlichen Paketen aus den AURs die Abhängigkeiten nicht vollständig in den Paketinfos aufgelistet. Wenn mir sowas auffällt mache ich die Maintainer immer sofort darauf aufmerksam - aber längst nicht alle sind an der Paketpflege noch aktiv dran. Ich habe sehr viel Zeit und Mühe in die Erstellung gesteckt und etliches "per Hand" nachinstalliert. Das würde mit einem kompletten Verlass auf die Korrektheit der Paketinfos verloren gehen - wie wir gesehen haben...

Die Treffen müssen dringend wieder losgehen :D

LG
Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 18. September 2022, 16:50:11

Hier die Ausgabe von yay -Yc auf meinem Mastersystem:
Code:
Warnung: Abhängigkeits-Zyklus entdeckt:
Warnung: aarch64-linux-gnu-glibc wird nach seiner Abhängigkeit aarch64-linux-gnu-gcc entfernt werden
Warnung: Abhängigkeits-Zyklus entdeckt:
Warnung: deepin-control-center wird nach seiner Abhängigkeit deepin-daemon entfernt werden
Warnung: Abhängigkeits-Zyklus entdeckt:
Warnung: deepin-control-center wird nach seiner Abhängigkeit startdde entfernt werden
Warnung: Abhängigkeits-Zyklus entdeckt:
Warnung: deepin-session-ui wird nach seiner Abhängigkeit deepin-daemon entfernt werden
Warnung: Abhängigkeits-Zyklus entdeckt:
Warnung: deepin-launcher wird nach seiner Abhängigkeit startdde entfernt werden
Warnung: Abhängigkeits-Zyklus entdeckt:
Warnung: startdde wird nach seiner Abhängigkeit deepin-file-manager entfernt werden
Warnung: Abhängigkeits-Zyklus entdeckt:
Warnung: deepin-session-shell wird nach seiner Abhängigkeit startdde entfernt werden

Pakete (815) aarch64-linux-gnu-binutils-2.39-1 aarch64-linux-gnu-gcc-12.2.0-1 aarch64-linux-gnu-glibc-2.36-1 aarch64-linux-gnu-linux-api-headers-5.19-1 adapta-gtk-theme-3.95.0.11-2 airspyhf-git-r115.1af81c0-1 aki-0.2-1
amtk-5.5.1-1 ant-1.10.12-1 aptdec-git-r209.c8ca7fa-1 arandr-0.1.10-7 archlinux-keyring-20220831-1 asciidoctor-2.0.17-1 aspell-en-2020.12.07-1 atril-1.26.0-1 autoconf-archive-1:2022.09.03-1 automoc4-0.9.88-9
avfs-1.1.4-2 awesome-terminal-fonts-1.1.0-4 bamf-0.5.6-1 baobab-42.0-1 blur-effect-1.1.3-2 brasero-3.12.3-1 brisk-menu-1:0.6.2-1 brltty-6.5-2 bullet-3.24-2 byzanz-0.3.0.1-5 cairomm-1.16-1.16.1-2 caja-1.26.1-1
caja-extensions-common-1.26.1-1 caja-gksu-1.23.0-1 caja-open-terminal-1.26.1-1 caribou-0.4.21+75+g8ad9883-3 ccache-4.6.1-1 celt-0.11.3-5 celt0.5.1-0.5.1.3-5 ceph-libs-15.2.17-1 cgal-5.5-1 check-0.15.2-2
chrpath-0.16-3 cinnamon-5.4.12-1 cinnamon-control-center-5.4.7-1 cinnamon-desktop-5.4.2-1 cinnamon-menus-5.4.0-1 cinnamon-screensaver-5.4.4-1 cinnamon-session-5.4.0-1 cinnamon-settings-daemon-5.4.5-1
cinnamon-translations-5.4.2-1 cjs-5.4.1-1 clementine-1.4.0rc2-2 cm256cc-1.1.0-2 colord-gtk4-0.3.0-2 conky-1.12.2-2 conky-manager-2.4-4 cppunit-1.15.1-3 cpupower-5.19-1 cython2-0.29.32-2 dconf-editor-3.38.3-2
ddcutil-1.3.0-1 deepin-account-faces-1.0.12.1-1 deepin-anything-5.0.18-1 deepin-api-5.5.30-1 deepin-app-services-0.0.16-1 deepin-boot-maker-5.7.8-1 deepin-calendar-5.9.1-1 deepin-clone-5.0.11-1
deepin-control-center-5.5.145-1 deepin-daemon-5.14.101-2 deepin-desktop-base-2:2022.07.26-2 deepin-desktop-schemas-5.10.11-1 deepin-dock-5.5.67-2 deepin-file-manager-1:5.6.4-2 deepin-grub2-themes-1.0.0-3
deepin-gtk-theme-2020.06.10-1 deepin-help-15.5-1 deepin-icon-theme-2021.11.24-1 deepin-image-editor-1.0.19-1 deepin-image-viewer-5.9.3-2 deepin-launcher-5.5.32-1 deepin-manual-5.0.0-1 deepin-menu-5.0.1-8
deepin-metacity-3.22.24-3 deepin-movie-1:5.10.7-1 deepin-music-6.2.17-1 deepin-mutter-3.20.38-5 deepin-network-core-1.0.63-2 deepin-network-utils-5.4.13-1 deepin-picker-5.0.28-1 deepin-polkit-agent-5.4.15-1
deepin-polkit-agent-ext-gnomekeyring-0.1.0-2 deepin-pw-check-5.1.16-1 deepin-qml-widgets-2.3.6-1 deepin-qt-dbus-factory-5.5.22-5 deepin-qt5integration-5.5.23.1-2 deepin-qt5platform-plugins-5.0.65-2
deepin-screen-recorder-5.11.3-1 deepin-screensaver-5.0.5-1 deepin-session-shell-5.5.71-1 deepin-session-ui-5.5.28-2 deepin-shortcut-viewer-5.0.6-1 deepin-sound-theme-15.10.6-1 deepin-system-monitor-5.9.27-2
deepin-terminal-5.4.33-1 deepin-turbo-0.0.5-1 deepin-voice-note-5.10.16-1 deepin-wallpapers-1:1.7.7-2 deepin-wallpapers-extra-1.5-1 deepin-wayland-1.0.0-1 deepin-wm-1.9.38-6 dejagnu-1.6.3-3 disomaster-5.0.8-1
dleyna-connector-dbus-0.4.1-1 dleyna-core-0.7.0-3 dleyna-renderer-0.7.2-1 dleyna-server-0.7.2-1 dmd-1:2.100.1-1 docbook2x-0.8.8-18 docparser-1.0.1-1 doxygen-1.9.3-1 dsdcc-1.9.3-1 dssi-1.1.1-11 dtkcommon-5.5.23-1
dtkcore-1:5.5.33-1 dtkgui-5.5.25-1 dtkwidget-5.5.47-1 dtkwm-2.0.12-15 electron14-14.2.9-2 electron17-17.4.11-2 electron9-9.4.4-6 engrampa-1.26.0-1 eog-42.3-1 eom-1.26.0-1 erlang-sdl-1.3.1-4 expect-5.45.4-4
ffmpegthumbnailer-2.2.2-4 file-roller-3.42.0-1 flake8-1:5.0.0-1 fpc-3.2.2-6 fpc-src-3.2.2-2 fuse-overlayfs-1.9-1 gamin-0.1.10-9 gcc-objc-12.2.0-1 gconf-3.2.6+11+g07808097-10 gdl-3.40.0-1 gdome2-0.8.1-7
gedit-42.2-1 gegl02-0.2.0-8 gendesk-1.0.9-3 gengetopt-2.23-2 gfbgraph-0.2.5-1 ghostpcl-9.56.1-1 ghostxps-9.56.1-1 giblib-1.2.4-9 gio-qt-0.0.11-1 gksu-2.0.2-7 glib2-docs-2.74.0-1 glibmm-2.68-2.72.1-1
glyr-1.0.10-4 gmetadom-0.2.6-10 gmime3-3.2.13-1 gmrun-1.4w-1 gmtk-1.0.9-6 gnokii-0.6.31-19 gnome-backgrounds-42.0-1 gnome-bluetooth-3.0-42.4-1 gnome-calculator-42.2-1 gnome-calendar-42.2-1
gnome-color-manager-3.36.0+r25+g4aab8b59-1 gnome-common-3.18.0-4 gnome-contacts-42.0-1 gnome-control-center-42.3-2 gnome-disk-utility-42.0-1 gnome-documents-3.34.0+34+g678141fa-1 gnome-epub-thumbnailer-1.6-2
gnome-font-viewer-42.0-1 gnome-icon-theme-3.12.0-7 gnome-icon-theme-symbolic-3.12.0-6 gnome-logs-42.0-1 gnome-maps-42.3-1 gnome-mplayer-1.0.9-8 gnome-music-1:42.1-1 gnome-online-miners-3.34.0-2
gnome-photos-1:42.0-1 gnome-screenshot-41.0+r25+g45f08f0-1 gnome-session-42.0-1 gnome-settings-daemon-42.2-1 gnome-shell-1:42.5-1 gnome-shell-extension-dash-to-dock-1:73-2
gnome-shell-extension-status-menu-buttons-0.3-2 gnome-shell-extensions-42.3-1 gnome-software-42.4-1 gnome-system-monitor-42.0-1 gnome-tweaks-42beta+r14+g2d9d76c-2 gnome-weather-42.0-1 gnuradio-fcdproplus-3.8.0-9
gnuradio-iio-git-20201109-1 go-tools-4:0.1.12-1 gom-0.4-5 gperf-3.1-3 gpicview-0.2.5-7 gradle-7.5.1-1 granite-6.2.0-2 grilo-0.3.15-1 grilo-plugins-1:0.3.15-1 gsettings-qt-0.2-1 gsimplecal-2.4.1-1
gstreamer-vaapi-1.20.3-2 gtest-1.12.1-1 gtk-doc-1.33.2-1 gtk-engine-murrine-0.98.2-4 gtk-layer-shell-0.7.0-3 gtk-sharp-3-2.99.3-4 gtk-theme-adapta-3.91.0.150-1 gtk-theme-paper-2.1.0-1 gtk-xfce-engine-2.10.1-2
gtkmm-4.0-4.8.0-1 gtksourceview5-5.4.2-1 gtkspell-2.0.16-8 gtkspell3-3.0.10-2 gulp-4.0.2-3 gupnp-av-0.14.1-1 help2man-1.49.2-1 hiredis-1.0.2-1 htmlcxx-0.87-3 hunspell-el-0.9-7 hunspell-en_gb-2020.12.07-4
hunspell-es_any-1:2.6-2 hunspell-fr-7.0-2 hunspell-he-1.4-4 hunspell-hu-1.7-4 hunspell-it-2.4-10 hunspell-nl-2.20.19-2 hunspell-pl-20210731-2 hunspell-ro-3.3.10-6 i2c-tools-4.3-3 i3-wm-4.20.1-2 i3lock-2.14.1-1
i3status-2.14-1 icon-naming-utils-0.8.90-5 icu69-bin-69.1-1 idnkit-2.3-4 imlib-1.9.15-17 imwheel-1.0.0pre12-6 iso-flag-png-1.0.2-1 itstool-1:2.0.7-1 java11-openjfx-11.0.16.u2-1 jbigkit-2.1-6 js-24.2.0-4
js38-38.8.0-5 js52-52.9.0-4 js60-60.9.0-2 js68-68.12.0-1 js78-78.15.0-4 jupyter_console-6.4.4-2 kalarmcal-21.12.3-1 kde-servicemenus-rootactions-2.9.1-2 kdepim-apps-libs-20.08.3-1 kdesignerplugin-5.98.0-1
kdewebkit-5.98.0-1 kfaenza-icon-theme-0.8.9-5 kipi-plugins-22.04.0-1 kjsembed-5.98.0-1 ksysguard-5.22.0-1 kxmlrpcclient-5.98.0-1 lazarus-2.2.2-3 lhasa-0.3.1-3 lib32-at-spi2-atk-2.38.0-2 lib32-at-spi2-core-2.44.1-1
lib32-colord-1.4.6-1 lib32-cracklib-2.9.7-2 lib32-dconf-0.40.0-2 lib32-gconf-3.2.6+11+g07808097-7 lib32-gtk3-3.24.34-1 lib32-libcroco-0.6.13-1 lib32-libepoxy-1.5.10-1 lib32-libgusb-0.4.0-1 lib32-libidn-1.41-1
lib32-libnm-glib-1.18.5dev+12+ga8746f48ca-1 lib32-lz4-1.9.3-1 lib32-pcre-8.45-1 lib32-polkit-121-1 lib32-rest-0.8.1-4 lib32-tcl-ar-8.6.12-2 lib32-tk-8.6.12-1 lib32-tkimg-1.4.13-1 libappindicator-gtk2-12.10.0.r296-2
libb64-1.2.1-4 libclastfm-0.5-7 libcmis-0.5.2-12 libcroco-0.6.13-2 libdab-git-r358.38d51e6-1 libdbi-drivers-0.9.0-10 libdmapsharing-2.9.41-2 libdmx-1.1.4-2 libechonest-2.3.1-2 libgda-5.2.10-3 libgepub-0.6.0-2
libgksu-2.0.12-9 libgnomecups-0.2.3-17 libgpod-0.8.3-13 libgsystem-2015.2+4+gd606bec-3 libgweather-40.0+r87+g80e5a652-2 libhandy0-0.0.13+12+gaa6b6f4-3 libicns-0.8.1-9 libkipi-22.04.0-1 libkvkontakte-5.0.0-4
liblastfm-qt4-1.0.9-3 liblastfm-qt5-1.1.0-1 liblightdm-qt5-1:1.32.0-4 libmagick6-6.9.12.63-1 libmatekbd-1.26.0-1 libmatemixer-1.26.0-1 libmateweather-1.26.0-1 libmediaart-1.9.6-1 libmediainfo-22.06-1
libmediawiki-5.37.0-7 libmirisdr4-v1-1.1.2-1 libmygpo-qt5-1.1.0-3 libnatpmp-20150609-3 libnetfilter_queue-1.0.5-1 libnm-glib-1.18.5dev+12+ga8746f48ca-1 libnm-gtk-1.8.19dev+21+geebf7f95-1 libnma-1.10.2-1
libnma-common-1.10.2-1 libnma-gtk4-1.10.2-1 liboauth-1:1.0.3+r15+gac4cf3a-1 libofa-0.9.3-9 libopenaptx-0.2.0-1 libperseus-sdr-git-r94.c2c95da-2 libphobos-1:2.100.1-1 libpipewire02-0.2.7-2 libquicktime-1.2.4-27
libquvi-0.9.4-7 libquvi-scripts-0.9.20131130-5 libsass-3.6.5-2 libstdc++5-3.3.6-9 libtg_owt-0.git15.621f3da-1 libusb3380-git-r15.c83d1e93eb3a-2 libxpresent-1.0.0-2 libxtrx-git-r77.acb0b1cf7ab9-2
libxtrxdsp-git-r11.eec28640c0eb-4 libxtrxll-git-r42.1b6eddfbedc7-2 libxxf86misc-1.0.4-2 libzapojit-0.0.3+14+g2dace3f-2 libzen-0.4.39-1 light-locker-1.9.0-5 light-locker-settings-1.5.3-1
lightdm-webkit2-greeter-2.2.5-6 limesuite-20.10.0-4 linuxdoc-tools-0.9.82-2 liquid-dsp-git-v1.3.2.r26.g8ce5f9f2-1 lockdev-1.0.3_1.6-6 lua51-5.1.5-9 lua52-bitop-1.0.2-9 lua52-expat-1.5.0-1 lua52-lpeg-1.0.2-4
lua52-luajson-1.3.4-3 lucene++-3.0.8-5 lxappearance-gtk3-0.6.3-4 lxappearance-obconf-gtk3-0.2.3-3 lxc-git-debug-lxc.5.0.0.62-1 lxinput-gtk3-0.3.5-3 lxqt-notificationd-1.1.0-1 lxtask-gtk3-0.1.10-2 lzip-1.23-2
lzlib-1.13-2 malcontent-0.10.5-1 mallard-ducktype-1.0.2-8 marco-1.26.0-1 mate-applets-1.26.1-1 mate-backgrounds-1.26.0-1 mate-calc-1.26.0-1 mate-control-center-1.26.0-3 mate-icon-theme-1.26.0-1 mate-media-1.26.0-1
mate-menus-1.26.0-1 mate-notification-daemon-1.26.0-1 mate-panel-1.26.2-1 mate-polkit-1.26.0-1 mate-power-manager-1.26.0-1 mate-screensaver-1.26.1-1 mate-session-manager-1.26.0-1 mate-settings-daemon-1.26.0-1
mate-system-monitor-1.26.0-1 mate-terminal-1.26.0-1 mate-themes-3.22.23-1 mate-user-guide-1.26.0-1 mate-utils-1.26.0-1 maven-3.8.6-1 mesa-demos-8.5.0-2 mimetic-0.9.8-2 miniupnpc-2.2.3-1
mlt-python2-bindings-6.14.0-2 moc-1:2.5.2-7 mongo-c-driver-1.23.0-1 mono-addins-1.3.3-3 mousepad-0.5.10-1 mozilla-common-1.4-6 mozo-1.26.1-2 muffin-5.4.7-1 mutter-42.5-1 mypaint-brushes-2.0.2-1 mypy-0.971-1
nanomsg-1.2-1 nasm-2.15.05-1 nemo-5.4.3-1 nemo-fileroller-5.4.1-1 nemo-preview-5.4.1-1 nemo-share-5.4.1-1 nethogs-0.8.7-1 network-manager-applet-1.28.0-1 networkmanager-openvpn-1.10.0-1
networkmanager-pptp-1.2.10-2 nitrogen-1.6.1-4 nm-connection-editor-1.28.0-1 notify-osd-0.9.35+16.04.20160415-3 numix-frost-themes-3.6.6-3 numix-icon-theme-1:18.07.17-1 numix-icon-theme-square-2:19.02.07-1
oath-toolkit-2.6.7-1 obconf-2.0.4-7 obkey-1.0-4 obmenu-1.0-12 ocaml-compiler-libs-4.14.0-1 ocaml-findlib-1.9.5-2 ocaml-num-1.4-6 openbox-menu-0.8.0-1 opencolorio1-1.1.1-3 openjade-1.3.2-7 openjpeg-1.5.2-3
opensp-1.5.2-9 openvpn-2.5.7-1 pangomm-2.48-2.50.0-1 pangox-compat-0.0.2+2+gedb9e09-3 papirus-icon-theme-20220910-1 parcellite-1.2.1-4 parole-4.16.0-1 partclone-0.3.20-2 patchelf-0.15.0-1
pavucontrol-1:5.0+r61+gee77d86-2 pcmanfm-qt-1.1.0-1 perl-mime-charset-1.013.1-1 perl-sgmls-1:1.1-9 perl-unicode-linebreak-2019.001-5 perl-xml-sax-expat-0.51-7 perl-xml-simple-2.25-7 perl-yaml-tiny-1.73-6
plank-0.11.89-4 plank-theme-numix-0.1-1 pluma-1.26.0-2 po4a-0.66-1 polari-42.1-1 pptpclient-1.10.0-2 pragha-1.3.4-4 premake-5.0beta1-1 progsreiserfs-0.3.0.5-10 properties-cpp-0.0.2-1 pth-2.0.7-7
python-aiosmtpd-1.4.2-3 python-anytree-2.8.0-5 python-asn1crypto-1.5.1-1 python-atomicwrites-1.4.1-2 python-atpublic-3.1.1-1 python-atspi-2.38.2-1 python-beaker-1.11.0-8 python-beniget-0.4.1-3 python-build-0.8.0-2
python-cachecontrol-1:0.12.11-1 python-commonmark-0.9.1-5 python-contextlib2-21.6.0-1 python-coverage-6.2-1 python-docopt-0.6.2-11 python-docutils-1:0.19-2 python-flaky-3.7.0-6 python-gast-0.5.3-1
python-grpcio-tools-1.47.0-1 python-httplib2-0.20.4-1 python-imagesize-1.4.1-2 python-installer-0.5.1-1 python-jaraco.packaging-9.0.0-2 python-jdcal-1.4.1-8 python-jieba-0.42.1-3 python-jsonpointer-2.3-1
python-keyutils-0.6-8 python-mccabe-0.7.0-1 python-mock-3.0.5-9 python-pam-2.0.2-1 python-pbr-5.10.0-1 python-pep517-0.13.0-1 python-progress-1.6-5 python-pycodestyle-2.9.1-2 python-pydbus-0.6.0-9
python-pyflakes-2.5.0-1 python-pyhamcrest-2.0.1-1 python-pytest-7.1.3-1 python-pytest-black-0.3.12-6 python-pytest-checkdocs-2.7.1-3 python-pytest-cov-3.0.0-1 python-pytest-enabler-1.3.0-2
python-pytest-flake8-1.1.1-1 python-pytest-localserver-0.7.0-1 python-pytest-mypy-0.9.1-1 python-pytest-runner-6.0.0-1 python-pytest-timeout-2.1.0-1 python-pythran-0.11.0-1 python-pytz-deprecation-shim-0.1.0.post0-3
python-resolvelib-0.8.1-1 python-retrying-1.3.3-13 python-rfc3987-1.3.8-8 python-rich-12.5.1-1 python-rst.linker-2.3.1-1 python-setuptools-scm-7.0.5-1 python-sip4-4.19.25-3 python-slugify-6.1.2-1
python-snowballstemmer-2.2.0-3 python-sphinx-5.1.1-2 python-sphinx-alabaster-theme-0.7.12-9 python-sphinx_rtd_theme-1.0.0-5 python-sphinxcontrib-applehelp-1.0.2-9 python-sphinxcontrib-devhelp-1.0.2-9
python-sphinxcontrib-htmlhelp-2.0.0-5 python-sphinxcontrib-jsmath-1.0.1-12 python-sphinxcontrib-qthelp-1.0.3-9 python-sphinxcontrib-serializinghtml-1.1.5-4 python-tenacity-8.0.1-3 python-termcolor-2.0.0-1
python-text-unidecode-1.3-8 python-tinycss-0.4-7 python-typed-ast-1.5.4-1 python-types-python-dateutil-2.8.19-1 python-tzdata-2022.2-1 python-ujson-5.4.0-1 python-webcolors-1.12-1 python-werkzeug-2.2.2-1
python-whoosh-2.7.4-9 python-xlib-0.31-3 python-zipfile-deflate64-0.2.0-1 python2-apipkg-1.5-7 python2-appdirs-1.4.4-6 python2-apsw-3.33.0-3 python2-asn1crypto-1.4.0-1 python2-atomicwrites-1.4.0-7
python2-attrs-21.4.0-1 python2-automat-20.2.0-7 python2-backports-abc-0.5-3 python2-cairocffi-0.9.0-1 python2-certifi-2020.4.5.1-1 python2-cffi-1.15.0-3 python2-configparser-4.0.2-3 python2-constantly-15.1.0-9
python2-contextlib2-0.6.0.post1-5 python2-coverage-5.5-3 python2-cryptography-3.3.2-1 python2-css-parser-1.0.4-3 python2-cssutils-1.0.2-2 python2-cycler-0.10.0-7 python2-dateutil-2.8.2-2 python2-dbus-1.2.18-2
python2-docutils-0.18.1-1 python2-dukpy-0.3-4 python2-enum34-1.1.10-2 python2-feedparser-5.2.1-9 python2-flaky-3.7.0-4 python2-freezegun-0.3.15-8 python2-funcsigs-1.0.2-4 python2-futures-3.3.0-3
python2-genty-1.3.2-8 python2-gobject-3.36.1-5 python2-graphviz-0.16-1 python2-html2text-2019.8.11-4 python2-html5-parser-0.4.9-2 python2-hyperlink-21.0.0-2 python2-importlib-metadata-2.1.3-2
python2-incremental-21.3.0-1 python2-iniconfig-1.1.1-3 python2-ipaddress-1.0.23-2 python2-keybinder2-0.3.1-3 python2-kiwisolver-1.1.0-5 python2-linecache2-1.0.0-5 python2-m2r-0.2.1-7 python2-markdown-3.1.1-6
python2-markupsafe-1.1.1-10 python2-matplotlib-2.2.5-6 python2-mechanize-1:0.4.5-1 python2-mistune-0.8.4-6 python2-mock-3.0.5-9 python2-monotonic-1.6-2 python2-more-itertools-5.0.0-3 python2-msgpack-1.0.4-2
python2-mutagen-1.43.1-2 python2-ndg-httpsclient-0.5.1-7 python2-netifaces-0.10.9-3 python2-nose-1.3.7-13 python2-olefile-0.46-5 python2-ordered-set-3.1.1-4 python2-packaging-20.9-7 python2-pam-1.8.4-3
python2-pathlib2-2.3.7.post1-2 python2-pbr-5.9.0-2 python2-pexpect-4.8.0-3 python2-pivy-20101207-1 python2-pluggy-0.13.1-9 python2-ply-3.11-7 python2-pretend-1.0.9-9 python2-psutil-5.9.1-1
python2-ptyprocess-0.7.0-1 python2-py-1.11.0-2 python2-pyasn1-0.4.8-5 python2-pyasn1-modules-0.2.8-4 python2-pychm-0.8.6-1 python2-pycparser-2.21-1 python2-pycryptodomex-3.14.1-2 python2-pycurl-7.44.1-7
python2-pygments-2.5.2-2 python2-pyhamcrest-1.10.1-1 python2-pyinotify-0.9.6-7 python2-pyopenssl-21.0.0-6 python2-pyparsing-2.4.7-6 python2-pyqt5-5.15.1-1 python2-pyqtwebengine-5.15.1-1 python2-pyside2-5.12.1-1
python2-pysocks-1.7.1.r7.gf4c3cd9-1 python2-pytest-4.6.11-1 python2-pytest-cov-2.12.1-3 python2-pytest-expect-1.1.0-8 python2-pytest-freezegun-0.4.2-1 python2-pytest-runner-5.2-5 python2-pytest-timeout-1.4.2-5
python2-pyxdg-0.28-5 python2-regex-2020.11.13-1 python2-requests-2.27.1.r5.gfa1b0a36-1 python2-scandir-1.10.0-8 python2-scipy-1.2.3-6 python2-service-identity-21.1.0-1 python2-setuptools-scm-5.0.2-4
python2-shapely-1.6.4.post2-1 python2-shiboken2-5.12.1-1 python2-singledispatch-3.7.0-3 python2-sip-4.19.25-1 python2-sip-pyqt4-4.19.25-1 python2-sip-pyqt5-4.19.24-1 python2-subprocess32-3.5.4-1 python2-suds-0.6-3
python2-svg.path-3.0-1 python2-toml-0.10.2-7 python2-tornado-5.1.1-5 python2-traceback2-1.4.0-7 python2-trollius-2.2.1-1 python2-trustme-0.9.0-5 python2-twisted-20.3.0-5 python2-typing-3.10.0.0-1
python2-u-msgpack-2.7.1-3 python2-unittest2-1.1.0-8 python2-unrardll-0.1.4-2 python2-urllib3-1.26.11-1 python2-wcwidth-0.2.5-6 python2-wxpython-4.0.7.2-1 python2-xcffib-0.9.0-1 python2-xlib-0.31-1
python2-yaml-5.4.1.1-1 python2-zipp-1:1.1.1-1 python2-zope-interface-5.4.0-2 qcef-1.1.8-1 qimageblitz-0.0.6-5 qjson-0.9.0-4 qt5-styleplugins-5.0.0.20170311-30 qt5ct-1.5-2 qt6-shadertools-6.3.2-1
qtcurve-gtk2-1:1.9-5 qtcurve-kde-1:1.9-5 qtcurve-qt4-1:1.9-1 qtcurve-utils-1:1.9-5 qtdbusextended-0.0.3-1 qtmpris-1.0.6-1 qtwebkit-bin-2.3.4-9 rarian-0.8.1-7 ristretto-0.12.3-1 rttr-0.9.6-4 ruby-ffi-1.15.5-1
ruby-maruku-0.7.3-6 ruby-rb-fsevent-0.11.2-1 ruby-rb-inotify-0.10.1-1 ruby-sass-3.7.4-3 ruby-sass-listen-4.0.0-9 ruby-webrick-1.7.0-1 ruby-yard-0.9.28-2 ruby2.7-2.7.6-1 sassc-3.6.2-3 serialdv-1.1.4-2
setconf-0.7.7-2 sg3_utils-1.47-1 sgml-common-0.6.3-8 sgp4-git-r301.ca9d4d9-1 shared-color-targets-0.1.7-3 shiboken2-5.15.6-1 sip4-4.19.25-3 startdde-5.9.51-2 swig-4.0.2-5 swt-4.23-1
syslinux-6.04.pre2.r11.gbf6db5b4-3 systemd-manager-1.0.0-2 tde-akode-14.0.12-1 tde-dbus-tqt-14.0.12-1 tde-gtk-qt-engine-14.0.12-1 tde-kmplayer-14.0.12-1 tde-krusader-14.0.12-1 tde-ksplash-engine-moodin-14.0.12-1
tde-libkdcraw-14.0.12-1 tde-libkexiv2-14.0.12-1 tde-style-qtcurve-14.0.12-1 tde-tdeaccessibility-14.0.12-1 tde-tdeaddons-14.0.12-1 tde-tdeadmin-14.0.12-1 tde-tdeartwork-14.0.12-1 tde-tdeedu-14.0.12-1
tde-tdegames-14.0.12-1 tde-tdegraphics-14.0.12-3 tde-tdemultimedia-14.0.12-1 tde-tdenetwork-14.0.12-1 tde-tdenetworkmanager-14.0.12-1 tde-tdepim-14.0.12-1 tde-tdepowersave-14.0.12-1 tde-tdesdk-14.0.12-1
tde-tdesudo-14.0.12-1 tde-tdetoys-14.0.12-1 tde-tdeutils-14.0.12-1 tde-tdevelop-14.0.12-1 tde-tdewebdev-14.0.12-1 tde-tdmtheme-14.0.12-1 tde-tqca-14.0.12-1 tde-tqt3-docs-14.0.12-1 tepl-1:6.0.2-1 termite-16.4-2
termite-terminfo-15-8 thunar-4.16.11-2 thunar-archive-plugin-0.5.0-2 thunar-volman-4.16.0-1 time-1.9-3 timezonemap-0.4.5.1-2 tint2-17.0.2-2 tinyxml2-9.0.0-1 totem-42.0-1 tracker-1:2.3.6+r7+gb27396252-1
tracker-miners-1:2.3.5+r3+gd9d61d87f-2 transmission-gtk-3.00-4 transmission-qt-3.00-4 treefrog-framework-2.4.0-2 tumbler-4.16.1-1 udiskie-2.4.2-1 udisks2-qt5-5.0.6-1 unicode-character-database-14.0.0-1
vala-0.56.3-1 valgrind-3.19.0-5 volumeicon-0.5.1-5 vulkan-validation-layers-1.3.224.1-1 waldorf-ui-theme-0.07-1 xcur2png-0.7.1-7 xdg-user-dirs-gtk-0.10+9+g5b7efc6-3 xdotool-3.20211022.1-1 xf86-video-vesa-2.5.0-3
xfburn-0.6.2-1 xfce4-appfinder-4.16.1-2 xfce4-battery-plugin-1.1.4-1 xfce4-datetime-plugin-0.8.1-1 xfce4-dev-tools-4.16.0-1 xfce4-notifyd-0.6.4-1 xfce4-power-manager-4.16.0-3 xfce4-pulseaudio-plugin-0.4.5-1
xfce4-screenshooter-1.9.11-1 xfce4-session-4.16.0-2 xfce4-settings-4.16.3-1 xfce4-taskmanager-1.5.4-1 xfdesktop-4.16.1-1 xfwm4-4.16.1-3 xfwm4-themes-4.10.0-4 xine-lib-1.2.12-3 xmlto-0.0.28-4 xmms2-0.9.1-2
xorg-bdftopcf-1.1-3 xorg-font-util-1.3.3-1 xorg-font-utils-7.6-6 xorg-fonts-alias-misc-1.0.4-1 xorg-fonts-misc-1.0.3-10 xorg-mkfontscale-1.2.2-1 xorg-sessreg-1.1.2-3 xorg-smproxy-1.0.6-4 xorg-util-macros-1.19.3-1
xorg-x11perf-1.6.1-3 xorg-xbacklight-1.2.3-3 xorg-xcmsdb-1.0.6-1 xorg-xcursorgen-1.0.7-3 xorg-xdriinfo-1.0.6-3 xorg-xev-1.2.5-1 xorg-xgamma-1.0.6-4 xorg-xinput-1.6.3-3 xorg-xkbevd-1.1.4-4 xorg-xkbutils-1.0.5-1
xorg-xkill-1.0.5-3 xorg-xlsatoms-1.1.3-3 xorg-xlsclients-1.1.4-3 xorg-xpr-1.1.0-1 xorg-xrefresh-1.0.7-1 xorg-xvinfo-1.1.4-3 xorg-xwd-1.0.8-1 xorg-xwud-1.0.6-1 xreader-3.4.5-1 xsimd-9.0.1-1 yasm-1.3.0-5
yelp-42.1-2 yelp-tools-42.0-1 yelp-xsl-42.0-1 zint-2.11.0-1 zita-alsa-pcmi-0.5.1-1 zita-resampler-1.8.0-1 zuki-themes-20150516-1

Gesamtgröße der entfernten Pakete: 8192,66 MiB

:: Möchten Sie diese Pakete entfernen? [J/n]
An dieser Stelle empfehle ich dringend "n" zu wählen...

LG
Andreas

Titel: Re:Fehler beim Erstellen: arcus und Cura
Beitrag von: Manfred am 18. September 2022, 16:51:23

Mein Problem mit Cura, mit diesen Befehlen gelöst ( ich hoffe das das so in Orddnung ist )?
Cura ( slicer für G-Code für 3-Drucker ) :


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

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap

sudo snap install cura-slicer


die Fehlermeldung von Arcus ist noch vorhanden

FEHLER: Ein Fehler geschah in build().
Breche ab...
-> Fehler beim Erstellen: arcus
egrep: warning: egrep is obsolescent; using grep -E
Update aus den AURs fehlgeschlagen.


[manfred@Aufschlag ~]$ pactree -r arcus
arcus
└─uranium
[manfred@Aufschlag ~]$


LG
Manfred



Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 18. September 2022, 16:58:42

Du brauchst arcus normalerweise nicht neu zu bauen. Die "alte Version" lief einwandfrei. Einfach das Update ignorieren hätte es getan.

Ich rate davon ab Sachen mit "snap" zu lösen wenn es auch ohne geht. Durch die Nutzung dieser Mechanismen steigt die Wahrscheinlichkeit von Updateproblemen exponentiell (ich schätze mindestens x¹⁰) an.

Ich habe cura und die cura-Engine und diverse Abhängigkeiten davon in unser pb4a-Repo gepackt. Bitte nutze dieses - dann bleibst Du in der normalen Paketverwaltung und nutzt nicht snap. Hast Du das pb4a-Repo bereits eingebunden?

Vorher solltest Du allerdings die snap-Version wieder entfernen. Am besten jetzt NICHTS mehr tun ohne Dich vorher zu vergewissern ob das richtig ist. Du begibst Dich ins tiefste Moor...

LG
Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Sebastian am 18. September 2022, 17:56:06

@Manfred

Ich pflichte Andreas bei, da nicht mehr weiterzumachen, ich vermute, es fehlt dir noch einiges an Hintergrundwissen. Um zu verstehen, was du da momentan machst.

Es ist zwar schön, dass du Cura alleine wieder zum Laufen gebracht hast. Aber mir scheint, dass du noch nicht genau weißt, warum es mit deinen Befehlen geklappt hat und was snap überhaupt ist. Wenn doch, entschuldige ich mich ganz doll bei dir.

Man sollte auf keinen Fall Befehle ausführen, wenn man nicht weiß, was diese tun. Deswegen immer vorher informieren.

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Sebastian am 18. September 2022, 18:20:36

@ Andreas

So sieht das ganze bei mir momentan aus


Code:

[H533 E0 ~]$ yay -Yc
Abhängigkeiten werden geprüft …

Paket (1) Alte Version Netto-Veränderung

libcmis 0.5.2-11 -1,26 MiB

Gesamtgröße der entfernten Pakete: 1,26 MiB

:: Möchten Sie diese Pakete entfernen? [J/n]


Dies bekommen ich auch noch mal von pacman bestätigt:


Code:

[H542 E16 ~]$ pacman -Qdt
libcmis 0.5.2-11


Ich muss aber auch dazu sagen das mein System sehr überschaubar ist und lägst nicht so viele Pakete wie deine Systeme beinhaltet. Durch die Anzahl der installierten Pakete steigt natürlich auch die möglichkeit das da was schiefgehen kann. Erst recht, wenn Abhängigkeiten nicht richtig gesetzt sind oder der Installationsgrund in der pacman Datenbank ein falscher ist.


Code:

[H533 E0 ~]$ yay -Ps
==> Yay-Version v11.3.0
===========================================
==> Insgesamt installierte Pakete: 1035
==> Installierte Fremd-Pakete: 4
==> Explizit installierte Pakete: 297
==> Gesamtgröße der installierten Pakete: 6.4 GiB
==> Größe des pacman-Cache /var/cache/pacman/pkg/: 4.8 GiB
==> Größe des yay-Cache /home/sebastian/.cache/yay: 1.9 GiB
===========================================
==> Die zehn größten Pakete:
libreoffice-still: 402.7 MiB
brave-bin: 307.6 MiB
vscodium-bin: 283.5 MiB
linux: 178.5 MiB
gcc: 169.9 MiB
linux-firmware: 162.6 MiB
linux-headers: 144.5 MiB
linux-lts-headers: 140.9 MiB
gcc-libs: 137.7 MiB
linux-lts: 131.0 MiB
===========================================
:: Frage AUR ab...

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 19. September 2022, 05:21:35

Wie Du schon schriebst: Dein System ist viel schlanker als meins. So entferne ich auch nicht die Pakete die zum Bauen eines AURs notwendig sind, aber nicht zum Betrieb. Warum? Bei jedem Update müssten die Pakete neu heruntergeladen werden. Bei einem so umfangreichen System wie dem meinen wäre das sehr oft. Dadurch würden die Downloadmengen und -zeiten ziemlich ansteigen:
Code:
[andreas@wst-andreas ~]$ yay -Ps
==> Yay-Version v11.3.0
===========================================
==> Insgesamt installierte Pakete: 3962
==> Installierte Fremd-Pakete: 605
==> Explizit installierte Pakete: 735
==> Gesamtgröße der installierten Pakete: 84.5 GiB
==> Größe des pacman-Cache /var/cache/pacman/pkg/: 124.3 KiB
==> Größe des yay-Cache /home/andreas/.cache/yay: 18.4 GiB
===========================================
==> Die zehn größten Pakete:
quartus-free-quartus: 8.3 GiB
kicad-library-3d: 5.2 GiB
quartus-free-modelsim: 4.8 GiB
quartus-free-questa: 3.9 GiB
cuda: 3.8 GiB
unigine-superposition: 2.7 GiB
quartus-free-hls: 2.3 GiB
pictoblox: 1.7 GiB
cuda-tools: 1.6 GiB
quartus-free-devinfo-cyclonev: 1.4 GiB
===========================================
:: Frage AUR ab...
-> Fehlende AUR Pakete: aki celt0.5.1 deepin-grub2-themes deepin-help deepin-manual deepin-qml-widgets deepin-wallpapers-extra downgrader-git electron11 fotoxx-maps gegl02 gnome-documents gnome-shell-extension-status-menu-buttons gtk-theme-adapta gtk-theme-paper gtk-xfce-engine jre10-openjdk jre10-openjdk-headless js js38 js52 js60 js68 kalarmcal kde-l10n-de kdepim-apps-libs kdesudo-frameworks-bzr kfaenza-icon-theme kicad-footprints kicad-symbols lib32-libnm-glib lib32-libva1 liblastfm-qt4 libmediawiki libnm-glib libnm-gtk libopenaptx libva1 libverto-libev monosim-gtk namebench numix-icon-theme numix-icon-theme-square nwt2packet otf-fira-code pcmciautils pdfedit-bin pictoblox plank-theme-numix plasma-mediacenter plasma-scriptengine-superkaramba progsreiserfs pth python-pytest-checkdocs python2-apipkg python2-appdirs python2-babel python2-cairocffi python2-certifi python2-css-parser python2-cssutils python2-dukpy python2-feedparser python2-html2text python2-html5-parser python2-httplib2 python2-iniconfig python2-keybinder2 python2-mechanize python2-ndg-httpsclient python2-ordered-set python2-packaging python2-pam python2-pivy python2-pychm python2-pyparsing python2-pyqt5 python2-pyqtwebengine python2-pyside2 python2-shapely python2-shiboken2 python2-sip-pyqt5 python2-suds python2-svg.path python2-unrardll python2-wxpython python2-wxpython3 python2-xcffib qimageblitz qtcurve-qt4 quartus-free-modelsim saleae-logic-alpha termite-terminfo waldorf-ui-theme welle.io-soapysdr-git xtraceroute yaourt
-> Fehlende AUR Debug-Pakete: lxc-git-debug
-> Verwaiste AUR-Pakete: aacskeys caja-gksu ddupes electron14 empathy erlang-sdl gimp-plugin-fblur gimp-plugin-lqr gimp-plugin-wavelet-denoise gimp-refocus gnuradio-fcdproplus gtk-recordmydesktop idnkit imagination java-resolver kdelibs kdiff-git libdbusmenu-qt4 libechonest libquicktime log4net obmenu python2-pycryptodomex qt-recordmydesktop saleae-logic systemd-manager tasque xalan-java xerces2-java
-> Als nicht aktuell markierte AUR-Pakete: 4kvideodownloader armitage atom direwolf iio-oscilloscope-git kipi-plugins kvpm libkipi nanovna-saver python2-apsw python2-asn1crypto python2-cffi python2-netifaces python2-pycryptodomex python2-pycurl qsstv saleae-logic snapd wireshark-git
Klar: in den Python2-Paketen werde ich irgendwann mal aufräumen (händisch!!!) Python2 ist seit Jahren obsolet, trotzdem setzen immer noch Entwickler darauf, auch für recht neue Pakete :'( :'( Das ist sehr schade - aber Realität.

Ich traue dem Mechanismus der Paketdatenbank in Sachen "kann weg" nicht übe den Weg. Schau Dir mal an was für Pakete da angelich wegkönnen. Das sind wichtige Pakete wie "time", oder auch komplette Desktopumgebungen. Ich weiß 100%-ig dass ich die explizit installiert habe.

LG
Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Sebastian am 19. September 2022, 13:45:18

@Andreas

Bist du sicher das wirklich die aufgelisteten Pakete in deiner Pacman Datenbank als --asexplicit also ausdrücklich installiert markiert sind? Diese Pakete dürften nämlich unter keinen Umständen mit von


Code:

yay -Yc


Gelöscht werden. Sonst handelt es sich hierbei um einen Bug.

Dass der Befehl dir ganze Dekstop Umgebungen löschen möchte, da habe ich eine Vermutung. Desktop Umgebungen werden häufig in Form von Paketgruppen installiert. Die Pakete aus dieser Gruppe werden einzeln unabhänig von den anderen installiert. Vielleicht setzt pacman den Installationsgrund --asdeps bei der Installation über eine Gruppe? Folgerichtig würde nun yay -Yc vorschlagen diese zu deinstallieren, weil sie als Grundangabe nicht mehr gebraucht werden.

Schau doch mal anhand von einem Paket bei dir was als Installationsgrund angeben ist:

Code:

pacman -Qi mate-user-guide


Und ob bei der Abhänigkeitskette nach oben wenigens ein Paket als b]--asexplicit mit angeben wurde


Code:

pacman -Qe $(pactree -ru mate-user-guide)


Hoffe das ich da jetzt kein Gedankenfehler habe, aber wenn bei der Ausgabe auch nur ein Paket mit dabei ist. Müsste das bedeuten, dass dieses Paket ausdrücklich erwünscht ist und mate-user-guide als tiefere Abhängigkeit nicht deinstalliert werden dürfte. Wenn nichts kommt, denkt yay -Yc, das kann weg, weil die ganze Kette nur als Installationsgrund --asdeps hat.

yay -Yc kann auch nur richtig arbeiten, wenn es auf korrekte Daten zurückgreifen kann. Bzw. Wenn ich das richtig sehe müsse yay -Yc eine Abkürzung von dem hier sein


Code:

pacman -Ru $(pacman -Qdtq)

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Andreas am 20. September 2022, 06:11:29

Mir wird bei
Code:
pacman -Qi mate-user-guide
angezeigt dass es als Abhängigkeit eines anderen Paketes installiert wurde. Bei diesem Paket weiß ich das nicht genau - aber bei einigen anderen weiß ich sehr genau dass ich sie explizit installiert habe. Viele meiner Amateurfunkprogramme wären weg wenn ich das Löschen bestätigen würde. Auch das absolut wichtige Paket "archlinux-keyring" würde gelöscht werden. Die Anzeige dieses Befehls (yay -Yc) ist einfach so absurd dass ich gar nicht weiter darüber nachdenke. Manfred hat ja auch am eigenen Leib erlebt was passiert wenn man das bestätigt. Und viele zu Unrecht entfernte Pakete werden erst später im Laufe der Nutzung des Systems auffallen.
Die Ausgabe von
Code:
pacman -Qe $(pactree -ru mate-user-guide)
ist leer. Auch bei brasero - was ich definitiv selbst installiert habe.

Auch viele meiner explizit installierten Sprachunterstützungen hunspell-** würden gelöscht werden. Dieser Mechanismus ist mit einer falschen Erwartungshaltung des Nutzers verknüpft und macht daher gefährliche Vorschläge!! Es ist eben keine KI und kann solche Gedanken wie "schön dass das mitinstalliert wird - das wollte ich sowieso" nicht lesen. Und wenn einem nach Deinstallation des "verursachenden" Programmes auf einmal aufgedrückt werden soll dass die "Abhängigkeit" jetzt überflüssig ist dann fühle ich mich fast so wie bei Microsoft. Nicht ich sondern ein Mechanismus entscheidet für mich was ich brauche und was nicht...

EDIT:
Auf meinem zweiten System (nur KDE) werden "go" und "cmake" als Vorschläge für eine Entfernung gemacht. Auch auf diesem System liegt ein Schwerpunkt auf "programmieren" und beide Pakete sind definitiv erwünscht.Ich denke go ist mit installiert worden als ich "paru" installiert habe (aber ich WILL go und es darf auf keinen Fall gelöscht werden!!) und cmake bei einem anderen yay-Programm. Aber auch cmake ist für das Hobby "Programmieren" absolut wichtig. Brasero (auch dort habe ich es definitiv manuell installiert) taucht dort seltsamerweise nicht auf. Vielleicht kann der Status "asexplicit" später noch verändert werden wenn ein anderes Paket installiert wird das von Brasero abhängt, dieses dann aber wieder gelöscht wurde?

LG
Andreas

Titel: Re:Fehler beim Erstellen: arcus
Beitrag von: Sebastian am 20. September 2022, 12:41:42

@Andreas
Zitat:
Es ist eben keine KI und kann solche Gedanken wie "schön, dass das mitinstalliert wird - das wollte ich sowieso" nicht lesen.


Da hast du recht es kann definitiv keine Gedanken lesen, deswegen muss sich dieser Mechanismus auf den Installationsgrund der in der pacman Datenbank drin steht verlassen. Ist dort angegeben:


Code:

Installationsgrund : Ausdrücklich installiert


So darf das Paket bei der Ausgabe von yay -Yc definitiv nicht mit drin vorkommen, denn ansonsten handelt es sich um einen Bug. Steht hingegen dieser Installationsgrund in Datenbank


Code:

Installationsgrund : Installiert als Abhängigkeit eines anderen Pakets


Dann hangelt sich der yay -Yc Befehl die Abhängigkeitskette nach oben um zu schauen, ob dort wenigstens ein Paket mit dabei ist das Ausdrücklich installiert wurde. Wenn ja dann darf es nicht deinstalliert werden, wenn nein dann sind alle Pakete als Abhängigkeit eines anderen Pakets installiert worden und können somit weg, weil dies kein anderes Paket mehr brauch.

Anmerkung: Die Pakete brauchen sich nicht mehr. Das muss nicht dem Wunsch des Benutzers entsprechen. Falls das der Fall sein sollte, so sollte der Benutzer den richtigen Installationsgrund angeben. Der Mechanismus kann sich nur auf diese Angaben stützen und keine Gedanken lesen.

Dies hast du auch noch mal selbst bestätigt, indem die Ausgabe von pacman -Qe $(pactree -ru mate-user-guide) leer blieb. Dieser Befehl hat sich die ganze Kette nach oben von dem Paket mate-user-guide gehangelt und keins davon hat als Installationsgrund ausdrücklich installiert kann also weg. Der Benutzer hat bei der Installation angegeben, er bräuchte es nur als Abhängigkeit. Oder der Installationsgrund wurde nachträglich irgendwie verändert (vom Benutzer? Ein Skript? etc.)

Da ich es trotzdem komisch finde , weil du dir ja sicher bist das du bestimmte Pakete Ausdrücklich installiert
hast, und diese trotzdem zur Deinstallation vorgeschlagen werden, habe ich mal ein wenig weiter recherchiert. Und bin, auch glaube ich, fündig geworden. Am 22. März 2018 wurde folgender Kritischer Bug (https://github.com/Jguer/yay/issues/270) gemeldet.
Zitat:
Affected Version
yay v4.561

Issue
Yay marks installed packages as deps always

Steps to reproduce
yay -S arduino intellij-idea-community-edition
yay -S arduino intellij-idea-community-edition --asexplicit
yay -S li nux-zen--asexplicit


Ich weiß nicht, ob so was vielleicht schon öfter vorgekommen ist, es zeigt aber, dass eventuell geglaubte Ausdrücklich installierte Pakete so nicht in der Datenbank drin stehen. Da man sich auf richtiger weiße auf den default das ohne Angabe von --asexplicit das Paket als Ausdrücklich installiert in der Datenbank hinterlegt wird verlässt.

Da der Befehl yay -Yc also eine korreckt gepflegte pacman Datenbank voraussetzt. Muss man vor dem Deinstallieren von Paketen mit diesen, auf jeden Fall die Ausgabe kontrollieren und verstehen, bevor man mit dem deinstallierten beginnt. Wenn einem da was komisch vorkommt, dann sollte man das lieber, als Grund nehmen seine Paketdatenbank zu prüfen, ob die Installationsgründe richtig bzw. immer noch den Wünschen entsprechen.

Grundsätzlich kann man Installationsgründe auch nachträglich nach einer Installation noch verändern:


Code:

Verwendung: pacman {-D --database} <Optionen> <Paket(e)>
Optionen:
...
--asdeps markiert Pakete als nicht-ausdrücklich installiert.
--asexplicit markiert Pakete als ausdrücklich installiert.
...

https://wiki.archlinux.org/title/Pacman#Installation_reason


EDIT:

Habe bei mir das Paket archlinux-keyring mal angeguckt, warum das bei mir nicht deinstalliert werden würde. Das Paket ist ein gutes Beispiel, da die Abhäningkeits-Kette nicht lang ist:


Code:

[H499 E1 ~]$ pacman -Qi archlinux-keyring
Name : archlinux-keyring
Version : 20220831-1
Beschreibung : Arch Linux PGP keyring
Architektur : any
URL : https://gitlab.archlinux.org/archlinux/archlinux-keyring/
Lizenzen : GPL3
Gruppen : base-devel
Stellt bereit : Nichts
Hängt ab von : pacman
Optionale Abhängigkeiten : Nichts
Benötigt von : base
Optional für : Nichts
In Konflikt mit : Nichts
Ersetzt : Nichts
Installationsgröße : 1603,09 KiB
Packer : Christian Hesse <eworm@archlinux.org>
Erstellt am : Mi 31 Aug 2022 09:40:28 CEST
Installiert am : Do 01 Sep 2022 21:22:07 CEST
Installationsgrund : Installiert als Abhängigkeit eines anderen Pakets
Installations-Skript : Ja
Verifiziert durch : Signatur


Ist also eine Abhängigkeit von einem Paket. Bis jetzt würde der Mechanismus noch sagen kann weg.


Code:

[H500 E0 ~]$ pactree -r archlinux-keyring
archlinux-keyring
└─base


yay -Yc geht also höher und schaut sich base an:


Code:

[H501 E0 ~]$ pacman -Qi base
Name : base
Version : 3-1
Beschreibung : Minimal package set to define a basic Arch Linux installation
Architektur : any
URL : https://www.archlinux.org
Lizenzen : GPL
Gruppen : Nichts
Stellt bereit : Nichts
Hängt ab von : filesystem gcc-libs glibc bash coreutils file findutils gawk grep procps-ng sed tar gettext pciutils psmisc shadow
util-linux bzip2 gzip xz licenses pacman archlinux-keyring systemd systemd-sysvcompat iputils iproute2
Optionale Abhängigkeiten : linux: bare metal support [Installiert]
Benötigt von : Nichts
Optional für : Nichts
In Konflikt mit : Nichts
Ersetzt : Nichts
Installationsgröße : 0,00 B
Packer : Jonas Witschel <diabonas@archlinux.org>
Erstellt am : Di 19 Jul 2022 16:06:05 CEST
Installiert am : Mi 27 Jul 2022 17:20:37 CEST
Installationsgrund : Ausdrücklich installiert
Installations-Skript : Nein
Verifiziert durch : Signatur


In dem base Paket steht archlinux-keyring als Abhängigkeit und base habe ich ausdrücklich installiert, damit darf mir yay -Yc das Paket archlinux-keyring nicht löschen.

Und da wundert es mich schon ganz stark das base bei dir anscheint nicht als Ausdrücklich installiert in deiner Datenbank drin steht. Bzw. den archlinux-keyring nicht als Abhängigkeit hat.

Da muss schwer was am Argen sein in der pacman Datenbank.


Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.