!!! The following installed packages are masked:
- dev-python/shiboken6-6.8.1.1-r1::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Nowa Ammerlaan <nowa@gentoo.org> (2025-02-21)
# Shiboken and Pyside-tools have been merged into dev-python/pyside
# as of version 6.8.2. Pyside-tools are useable when the "tools" USE
# flag is enabled.

- dev-python/pyside6-tools-6.8.1.1::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Ursache des Fehlers

Die Pakete dev-python/shiboken6 und dev-python/pyside6-tools sind in deinem Gentoo-System durch ein sogenanntes „package.mask“ blockiert. Der Grund: Ab Version 6.8.2 wurden Shiboken6 und die Pyside-Tools in das Paket dev-python/pyside integriert. Die Tools sind jetzt über das USE-Flag "tools" im neuen Paket verfügbar.

Zitat aus dem package.mask:

Shiboken and Pyside-tools have been merged into dev-python/pyside as of version 6.8.2. Pyside-tools are useable when the „tools“ USE flag is enabled.

Lösungsschritte

1. Maskierte Pakete entfernen

  • Deinstalliere die maskierten Pakete: #emerge --ask --depclean dev-python/shiboken6 dev-python/pyside6-tools

2. Neues Paket installieren

  • Installiere stattdessen das neue Paket dev-python/pyside in Version ≥ 6.8.2 und aktiviere das "tools" USE-Flag: bashecho "dev-python/pyside tools" >> /etc/portage/package.use emerge --ask dev-python/pyside Dadurch erhältst du sowohl Shiboken als auch die bisherigen Pyside-Tools.

3. Optional: Alte Einträge bereinigen

  • Falls du eigene Einträge in /etc/portage/package.unmask oder /etc/portage/package.accept_keywords für die alten Pakete hast, entferne sie.

Hinweise zu pyside6-uic und pyside6-rcc

Falls du explizit die Tools pyside6-uic und pyside6-rcc brauchst:

  • Diese werden über das neue Paket und das "tools" USE-Flag bereitgestellt.
  • Sollten sie fehlen, kannst du sie alternativ über pip installieren: bashpip install --user pyside6 Die Tools werden dann als ausführbare Dateien (z.B. pyside6-uic, pyside6-rcc) im Benutzerpfad installiert.

Zusammenfassung

Was tun?Warum?
Alte Pakete deinstallierenSie sind maskiert und werden nicht mehr gepflegt
dev-python/pyside mit „tools“ USE-Flag installierenEnthält jetzt Shiboken und die Pyside-Tools
Bei Bedarf Tools via pip installierenFalls Gentoo-Paket Probleme macht oder Tools fehlen

Weitere Infos findest du im Gentoo Handbook und in der emerge-Manpage unter MASKED PACKAGES.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert