[yaourt] rétrograder (RESOLU)

Mise à jour / Création /debug de paquetages
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [yaourt] rétrograder

Message par eggregor »

@FollEcho,
Ta recette était bien la bonne, il n'y avait rien à garder de toutes ces adresses de fichiers vides.
J'ai donc tout supprimé et le résultat est propre :

Code : Tout sélectionner

sudo pacman -U cndrvcups-common-lb/*.pkg.* cndrvcups-lb/*.pkg.*
chargement des paquets...
résolution des dépendances...
recherche des conflits entre paquets...
Paquets (2) cndrvcups-common-lb-3.71-1  cndrvcups-lb-3.31-1
Taille totale installée :  70,41 MiB
:: Procéder à l’installation ? [O/n] 
(2/2) vérification des clés dans le trousseau          [############################] 100%
(2/2) vérification de l’intégrité des paquets          [############################] 100%
(2/2) chargement des fichiers des paquets              [############################] 100%
(2/2) analyse des conflits entre fichiers              [############################] 100%
(2/2) vérification de l’espace disque disponible       [############################] 100%
:: Traitement des changements du paquet...
(1/2) installation de cndrvcups-common-lb              [############################] 100%
(2/2) installation de cndrvcups-lb                     [############################] 100%
    >>> Installation:
    >>> 1) Make sure CUPS is running and your printer is turned on and connected to your computer.
    >>> eg.
    >>> systemctl start cups
    >>>
    >>> 2) Check the name of the device, udev created for you.
    >>> eg. /dev/usb/lp0
    >>>
    >>> 3) /usr/sbin/lpadmin -p [Printer Name] -m [PPD file] -v usb:[device file location] -E
    >>> eg.
    >>> /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v usb:/dev/usblp0 -E 
    >>> you can find ppds in the /usr/share/cups/model/ directory)
    >>>
    >>> 4) Now you can print. Consider using "systemctl enable cups" to have it start automatically on boot
    
:: Exécution des crochets de post-transaction...
(1/1) Arming ConditionNeedsUpdate...
Pour autant, l'imprimante reste désespérément muette, malgré une supppression-réinstallation depuis le serveur cups.
Je ne sais pas vraiment traduire mais voilà les "error_log et dmesg" appelés juste après un lancement d'impression raté.

Code : Tout sélectionner

$ cat /var/log/cups/error_log
W [20/Dec/2017:16:12:23 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Canon_MF4800_Series-Gray..\' already exists
W [20/Dec/2017:16:12:53 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Canon_MF4800_Series-Gray..\' already exists

Code : Tout sélectionner

$ dmesg | tail
[25402.426625] usblp 1-9:1.2: usblp4: USB Bidirectional printer dev 6 if 2 alt 0 proto 2 vid 0x04A9 pid 0x2773
[25402.426832] usblp1: removed
[25402.434569] usblp 1-6:1.1: usblp1: USB Bidirectional printer dev 5 if 1 alt 0 proto 2 vid 0x04A9 pid 0x1712
[25402.434752] usblp2: removed
[25402.444201] usblp 1-6:1.2: usblp2: USB Bidirectional printer dev 5 if 2 alt 0 proto 2 vid 0x04A9 pid 0x1712
[25596.659334] usblp3: removed
[25604.687692] usblp 1-9:1.1: usblp3: USB Bidirectional printer dev 6 if 1 alt 0 proto 2 vid 0x04A9 pid 0x2773
[26350.851471] usblp3: removed
[26352.371545] cnpkmoduleufr2[4789]: segfault at 0 ip 00000000f7e3d0e3 sp 00000000fffc7b70 error 4 in libc-2.26.so[f7dbd000+1cd000]
[26436.894980] perf: interrupt took too long (3940 > 3936), lowering kernel.perf_event_max_sample_rate to 50700
Je ne sais pas où aller chercher l'erreur ?
Quels log aller consulter ?

Je ne suis pas exactement dans la configuration "avant mise à jour", les pilotes sont des versions 3.71 et 3.31 alors qu'ils étaient 3.60 et 3.40 mais 3.60 n'existe plus et 3.20 non plus je crois, je vais quand même re-vérifier?

Mais le pb pourrait-il être ailleurs ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [yaourt] rétrograder

Message par FoolEcho »

Tu veux pas essayer à partir du PKGBUILD que je t'ai fourni ?
«The following statement is not true. The previous statement is true.» :nage:
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [yaourt] rétrograder

Message par eggregor »

Si si bien entendu, c'est hyper sympa de ta part de m'avoir confectionné cet outil et je ne vais pas le laisser au milieu du gué.
A vrai dire comme je ne veux pas me rater, je suis en pleine lecture du sujet compilation, je pense pouvoir me lancer dans la journée.
Je te tiens bien entendu informé.
EDIT: Le doute m'étreint comme on dit dans les chemins de fer.
J'hésite sur le paquet ou plutôt les paquets à chosir et je ne trouve pas comment relier le PKGBUILD que tu m'as envoyé.
Les données sont celles-ci :
Le dossier téléchargés depuis Canon se trouve dans Downloads

Code : Tout sélectionner

Downloads]$ ls
o151fr_linux_UFRII_v310.zip
Après dézippage il est arrivé dans /francais

Code : Tout sélectionner

francais]$ ls
32-bit_Driver  64-bit_Driver  Documents  install.sh  Sources
Et donc:

Code : Tout sélectionner

Sources]$ ls
cndrvcups-common-3.40           cndrvcups-lb-3.10
cndrvcups-common-3.40-1.tar.gz  cndrvcups-lb-3.10-1.tar.gz
Le PKGBUILD est quand à lui dans mon /home :

Code : Tout sélectionner

$ ls 
cndrvcups-lb-bin
Je ne détaille pas les fichiers 32-bit et 64-bit_driver qui contiennent des .deb

C'est à priori dans le dossier /Sources que je dois aller chercher les fichiers pour compiler, quitte à les placer directement dans le /home, mais je ,ne trouve pas quelle commande utiliser pour lier ça au PKGBUILD.
Sûr que je ne suis pas prêt d'être premier de la classe !

Désolé de te faire perdre beaucoup de temps.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [yaourt] rétrograder

Message par FoolEcho »

Il te suffit de désinstaller les paquets précédents installés.

Puis tu places le PKGBUILD indiqué plus haut (il est modifié pour récupérer l'archive contenant les 2 bidules dans les versions voulues) dans un répertoire et tu lances makepkg -si (cf. Makepkg, ça lance la préparation du paquet suivi de son installation).
«The following statement is not true. The previous statement is true.» :nage:
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [yaourt] rétrograder

Message par eggregor »

Ben mon Colon !
Je suis baba, çà marche du premier coup, net, sans bavure.
J'ai eu quelques frayeurs avec un "échec" qui provenait encore de fichiers existant qui bloquaient l'installation et que j'ai supprimé sans même vérifier leur utilité.

Et donc ce que TU savais et que je n'avais jamais réussi à trouver nulle part c'est que dans le conflit annoncé entre :
cndrvcups-common-lb cndrvcups-lb et cndrvcups-lb-bin
C'est ce dernier qu'il faut prendre et non pas les deux autres.
A l'origine de mon installation j'ai cherché vainement le bon choix à faire, et évidemment j'ai pris le mauvais.
Certes ça marchait mais avec des petits soucis d'obéissance qui impliquaient parfois de lancer deux fois l'impression, et toujours avec beaucoup de lenteur dans l'exécution.

Alors, en relisant ces derniers jours les notes que j'avais prise après l'achat de l'imprimante et les difficultés à la faire marcher, j'ai retrouvé aussi mes hésitations sur le choix de pilotes en 32-bit plutôt qu'en 64 et j'ai observé que le makepkg -si, commence par installer rien moins que 19 paquets en lib32

Code : Tout sélectionner

Paquets (19) lib32-e2fsprogs-1.43.7-1  lib32-gmp-6.1.2-1  lib32-gnutls-3.5.13-1
             lib32-keyutils-1.5.10-1  lib32-krb5-1.16-1  lib32-libffi-3.2.1-1
             lib32-libidn-1.33-1  lib32-libjpeg-turbo-1.5.2-2  lib32-libldap-2.4.44-2
             lib32-libpng-1.6.34-1  lib32-libtasn1-4.12-1  lib32-libtiff-4.0.8-1
             lib32-nettle-3.3-1  lib32-openssl-1:1.1.0.g-1  lib32-p11-kit-0.23.9-1
             lib32-util-linux-2.31-1  lib32-xz-5.2.3-1  lib32-libcups-2.2.4-2
             lib32-libpng12-1.2.57-1

Taille totale du téléchargement :   4,79 MiB
Taille totale installée :         16,88 MiB
Que dire d'autre?
Que je remercie bien sincèrement de ton appui, et que j'apprécie le temps que tu as pris pour me tirer de l'embarras.
Je n'aurai guère l'occasion de te rendre un service équivalent hélas.
@ une autre fois sans doute.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [yaourt] rétrograder

Message par FoolEcho »

Le distingo entre les 3 paquets est que les 2 premiers partent des sources là où le dernier part des binaires pour debian. Après pour faire tourner sur du 64, il faudra repartir des 2 premiers PKGBUILDs à partir de versions plus anciennes... mais bref,

:resolu: (édition du titre du premier message stp :chinois: )
«The following statement is not true. The previous statement is true.» :nage:
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [yaourt] rétrograder (RESOLU)

Message par eggregor »

Bonjour, c'est fait, merci encore.
Répondre