[Stable-Staging Update] 2020-03-23 - Kernels, KDE Frameworks 5.68, Gnome 3.36, LibreOffice 6.4.2

Everything good on Openbox. Thank you :heart: :+1:

A simple question: are you going to publish a BROKEN version of hplip on stable repositories? Do you want to put people into problems?

Archlinux warned about manual intervention about hplip broken package. What about modifying manjaro-system to work around this bug?

https://www.archlinux.org/news/hplip-3203-2-update-requires-manual-intervention/

Thanks for your answer, @philm.

2 Likes

Everything good so far on XFCE and kernel 5.5.11

Thank you.

hplip is not broken. Python adds compiled C files on itself when not present. Now Arch packaged it correctly. Sure we can add a hack to install hplip without the need of user intervention, but currently we do not think of a need for it.

Currently there is already a 'really' broken version of hplip on stable. So it can't get much worse xD

1 Like

Hi, hplip seems broken by me :

error: failed to commit transaction (conflicting files)
hplip: /usr/share/hplip/base/__pycache__/__init__.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/avahi.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/codes.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/device.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/g.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/logger.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/mdns.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/models.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/os_utils.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/pml.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/services.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/six.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/sixext.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/slp.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/status.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/strings.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/tui.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/utils.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/pexpect/__pycache__/__init__.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/prnt/__pycache__/__init__.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/prnt/__pycache__/colorcal.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/prnt/__pycache__/cups.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/prnt/__pycache__/ldl.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/prnt/__pycache__/pcl.cpython-38.pyc exists in filesystem
Errors occurred, no packages were upgraded.

It is not broken. See here:

https://bugs.archlinux.org/task/61329

I read the bug, but.. what should I do ?

It is not a bug - it is a package change - and user should learn to handle such cases.

Personally I don't like manjaro-system package making changes behind by back.

I think adding a hack around this bug is good, especially if a large amount of users may encounter the need to do manual intervention, never hurts to do it automatically for them (if there's no technical challenges anyways, but from what I've seen there's only two commands that need to be run to avoid the issue)

1 Like

I'll update manjaro-system to do the manual intervention for them. And I also add the one for firewalld. Hope then everyone is almost happy.

3 Likes

This might be a dumb question, but what is a stable-staging update?

Take a look at the first stable-staging post it is detailed there.

The short version is that for the moment things are moving unstable->testing->stable-staging->stable.

More testing basically

(Credit to dalto, i'm a lazy human: Testing ? Stable-staging ? )

1 Like

I had to do the hplib manual intervention
sudo chmod 755 /usr/share/hplip/* -R

I also got a conflicting file with
re2: /usr/lib/libre2.so.6
exist in filesystem

So to update I did
sudo pacman -Syu --overwrite /usr/share/hplip/* --overwrite /usr/lib/libre2.so.6

fejl: kunne ikke indsende (commit) transaktion (konfliktende filer)
re2: /usr/lib/libre2.so.6 findes i filsystem
Der opstod fejl, ingen pakker blev opgraderet.

Still stuck !

[asatysco2@ordi ~]$  sudo chmod 755 /usr/share/hplip/* -R
[sudo] Mot de passe de asatysco2 : 
[asatysco2@ordi ~]$  sudo pacman -Syu --overwrite /usr/share/hplip/* --overwrite /usr/lib/libre2.so.6
:: Synchronisation des bases de données de paquets…
 core est à jour
 extra est à jour
 community est à jour
 multilib est à jour
:: Some packages should be upgraded first...
résolution des dépendances…
recherche des conflits entre paquets…

Paquets (1) manjaro-system-20200323-3

Taille totale installée :  0,00 MiB

:: Procéder à l’installation ? [O/n] 
(1/1) vérification des clés dans le trousseau      [----------------------] 100%
(1/1) vérification de l’intégrité des paquets      [----------------------] 100%
(1/1) chargement des fichiers des paquets          [----------------------] 100%
(1/1) analyse des conflits entre fichiers          [----------------------] 100%
(1/1) vérification de l’espace disque disponible   [----------------------] 100%
:: Traitement des changements du paquet…
(1/1) mise à jour de manjaro-system                [----------------------] 100%
:: Exécution des crochets de post-transaction…
(1/1) Arming ConditionNeedsUpdate...

erreur : impossible de trouver la cible : /usr/share/hplip/base
avertissement : « /usr/share/hplip/base » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/check-plugin.py
avertissement : « /usr/share/hplip/check-plugin.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/check.py
avertissement : « /usr/share/hplip/check.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/clean.py
avertissement : « /usr/share/hplip/clean.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/colorcal.py
avertissement : « /usr/share/hplip/colorcal.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/config_usb_printer.py
avertissement : « /usr/share/hplip/config_usb_printer.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/copier
avertissement : « /usr/share/hplip/copier » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/dat2drv
avertissement : « /usr/share/hplip/dat2drv » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/data
avertissement : « /usr/share/hplip/data » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/devicesettings.py
avertissement : « /usr/share/hplip/devicesettings.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/diagnose_plugin.py
avertissement : « /usr/share/hplip/diagnose_plugin.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/diagnose_queues.py
avertissement : « /usr/share/hplip/diagnose_queues.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/doctor.py
avertissement : « /usr/share/hplip/doctor.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/fab.py
avertissement : « /usr/share/hplip/fab.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/fax
avertissement : « /usr/share/hplip/fax » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/faxsetup.py
avertissement : « /usr/share/hplip/faxsetup.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/firmware.py
avertissement : « /usr/share/hplip/firmware.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/hpdio.py
avertissement : « /usr/share/hplip/hpdio.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/hplip_clean.sh
avertissement : « /usr/share/hplip/hplip_clean.sh » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/hpssd.py
avertissement : « /usr/share/hplip/hpssd.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/info.py
avertissement : « /usr/share/hplip/info.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/__init__.py
avertissement : « /usr/share/hplip/__init__.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/installer
avertissement : « /usr/share/hplip/installer » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/levels.py
avertissement : « /usr/share/hplip/levels.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/linefeedcal.py
avertissement : « /usr/share/hplip/linefeedcal.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/locatedriver
avertissement : « /usr/share/hplip/locatedriver » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/logcapture.py
avertissement : « /usr/share/hplip/logcapture.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/makecopies.py
avertissement : « /usr/share/hplip/makecopies.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/makeuri.py
avertissement : « /usr/share/hplip/makeuri.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/pcard
avertissement : « /usr/share/hplip/pcard » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/pkservice.py
avertissement : « /usr/share/hplip/pkservice.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/plugin.py
avertissement : « /usr/share/hplip/plugin.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/pqdiag.py
avertissement : « /usr/share/hplip/pqdiag.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/print.py
avertissement : « /usr/share/hplip/print.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/printsettings.py
avertissement : « /usr/share/hplip/printsettings.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/prnt
avertissement : « /usr/share/hplip/prnt » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/probe.py
avertissement : « /usr/share/hplip/probe.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/query.py
avertissement : « /usr/share/hplip/query.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/scan
avertissement : « /usr/share/hplip/scan » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/scan.py
avertissement : « /usr/share/hplip/scan.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/sendfax.py
avertissement : « /usr/share/hplip/sendfax.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/setup.py
avertissement : « /usr/share/hplip/setup.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/systray.py
avertissement : « /usr/share/hplip/systray.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/testpage.py
avertissement : « /usr/share/hplip/testpage.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/timedate.py
avertissement : « /usr/share/hplip/timedate.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/toolbox.py
avertissement : « /usr/share/hplip/toolbox.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/ui5
avertissement : « /usr/share/hplip/ui5 » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/uiscan.py
avertissement : « /usr/share/hplip/uiscan.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/uninstall.py
avertissement : « /usr/share/hplip/uninstall.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/unload.py
avertissement : « /usr/share/hplip/unload.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/upgrade.py
avertissement : « /usr/share/hplip/upgrade.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
erreur : impossible de trouver la cible : /usr/share/hplip/wificonfig.py
avertissement : « /usr/share/hplip/wificonfig.py » est un fichier, vouliez-vous dire -U/--upgrade au lieu de -S/--sync ?
[asatysco2@ordi ~]$ 

[Edit] Solved with sudo pacman -Syu --overwrite /usr/share/hplip/\* Thank U @HC6505

Missing file in a package is a feature or a bug? I think the second answer is the right now.

It was partly broken because of missing files. Anyway, thanks for the fix.

Its manjaro-printing meta package that pulls in the hplip. if you don't have an hp printer
uninstall it. then just install printer packages that you need.

cups
cups-pk-helper
system-config-printer

may be enough.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by