[Imprimante réseau] Compiler drivers & outils et imprimer ?

Reconnaissance et configuration du matériel / kernel linux
billou
Hankyu
Messages : 11
Inscription : jeu. 02 août 2012, 12:44

[Imprimante réseau] Compiler drivers & outils et imprimer ?

Message par billou »

Bonjour, je suis actuellement possesseur d'une imprimante Canon Pixma MX-515, et je n'arrive à rien sous ArchLinux, alors même que sous Ubuntu, Debian, et Fedora, aucun soucis... :?

Bon, déjà d'avance, je notifie que des drivers pour GNU/Linux sont bels et bien officiellement disponibles, et bien que pas libres me semble il, les sources sont disponibles, et peuvent être compilées et installées. (Ce qui de la part de Canon, est un effort certain. :D )

Enfin, concernant le configuration, celle ci peut être connectée à l'ordinateur via USB, Wifi, et Ethernet, c'est le dernier cas qui m'intéressera, celle ci étant partagée entre plusieurs personnes sous de multiples systèmes.

Mon premier Reflexe a été de voir du coté d'AUR, mais hélas, toutes les versions dudit drivers & ses outils, sont trop anciennes, pour supporter cette imprimante, et concernent d'autres modèles, la seule chose disponible, est ScanGear, mais il ne sert qu'à scanner en profitant des particularité du Scanner de la bête (à plat, et avec chargeur de documents), [de plus une fois installé, ça ne fonctionne pas, un message d'erreur indique qu'une librairie est manquante]

J'ai bien tenté également d'extraires les paquets précompilés DEB ou RPM tels quels dans le système, mais rien, ça ne fonctionne pas, le système détecte bien l'imprimante sur le réseau une fois le service avahi-daemon lancé, la configure, mais l'imprimante ne sors absolument rien.

Autre fait troublant, j'essaie depuis un moment d'accéder à l'interface Web pour Cups (localhost:631) et là aussi, pas moyen, mon navigateur m'affiche que la connexion a échoué.


J'ai donc simplement tenté de reprendre le script PKGBUILD prévu pour la version du driver des imprimantes Pixma MX-320, en rajoutant les outils supplémentaires prévus, ainsi qu'en adaptant à archlinux toutes les dépendances intégrées dans le fichier control du paquet DEB, mais j'obtient des erreurs de compilations que je suis incapable de résoudre.

Code : Tout sélectionner

# Contributor: billou - ubuntu-fr.org / archlinux.fr community
# PKGBUILD based on: Eric Le Bras <eric.lebras@gmail.com>

pkgname=cnijfilter-mx510
pkgver=3.70
pkgrel=2
pkgdesc="Canon IJ Printer Driver for Pixma MX510 series multifunction"
arch=('x86_64')
url="http://support-au.canon.com.au/contents/AU/EN/0100188102.html"
license=('GPL2' 'LGPL2' 'custom')
depends=('libglade' 'cups' 'ghostscript' 'popt' 'atk' 'libstdc++5' 'python2-cairo' 'gtk-engine-murrine-git' 'cups' 'system-config-printer-common' 'fontconfig' 'glib2' 'glibc' 'pango' 'libpng' 'popt' 'libtiff' 'libx11' 'libxcursor' 'libxext' 'libxfixes' 'libxi' 'libxinerama' 'libxml2' 'libxrandr')
makedepends=('autoconf>=2.13' 'automake>=1.6' 'tar' 'make' 'gcc')
conflicts=('cnijfilter-common')
source=("http://gdlp01.c-wss.com/gds/8/0100004118/01/cnijfilter-source-3.70-1.tar.gz")
md5sums=('0f23002a95c4dc9e8b85fe612d0cff0b')

build() {
  cd ${srcdir}
  tar xzf cnijfilter-source-3.70-1.tar.gz

  cd ${srcdir}/cnijfilter-source-3.70-1/libs
  ./autogen.sh --prefix=/usr --program-suffix=mx510 || return 1
  make install DESTDIR=${pkgdir} || return 1

  cd ${srcdir}/cnijfilter-source-3.70-1/backendnet
  ./autogen.sh --prefix=/usr --program-suffix=mx510 --enable-progpath=/usr/bin || return 1
  make install DESTDIR=${pkgdir} || return 1


  cd ${srcdir}/cnijfilter-source-3.70-1/backend
  ./autogen.sh --prefix=/usr --program-suffix=mx510 --enable-progpath=/usr/bin || return 1
  make install DESTDIR=${pkgdir} || return 1

  cd ${srcdir}/cnijfilter-source-3.70-1/pstocanonij
  ./autogen.sh --prefix=/usr --program-suffix=mx510 --enable-binpath=/usr/bin --enable-progpath=/usr/bin || return 1
  make install DESTDIR=${pkgdir} || return 1

  cd ${srcdir}/cnijfilter-source-3.70-1/cnijfilter
  ./autogen.sh --prefix=/usr --program-suffix=mx510 --enable-binpath=/usr/bin --enable-progpath=/usr/bin || return 1
  make install DESTDIR=${pkgdir} || return 1

  cd ${srcdir}/cnijfilter-source-3.70-1/ppd
  ./autogen.sh --prefix=/usr --program-suffix=mx510 --enable-ppdpath=/usr/share/cups/model || return 1
  make install DESTDIR=${pkgdir} || return 1


  cd ${srcdir}/cnijfilter-source-3.70-1/printui
  ./autogen.sh --prefix=/usr --program-suffix=mx510 --datadir=/usr/share --enable-progpath=/usr/bin || return 1
  make clean
  make || return 1
  make install DESTDIR=${pkgdir} || return 1

  cd ${srcdir}/cnijfilter-source-3.70-1/lgmon
  ./autogen.sh --prefix=/usr --program-suffix=mx510 --enable-binpath=/usr/bin --enable-progpath=/usr/bin || return 1
  make clean
  make || return 1
  make install DESTDIR=${pkgdir} || return 1

  cd ${srcdir}/cnijfilter-source-3.70-1/cngpij
  ./autogen.sh --prefix=/usr --program-suffix=mx510 --enable-progpath=/usr/bin || return 1
  make clean
  make || return 1
  make install DESTDIR=${pkgdir} || return 1

  cd ${srcdir}/cnijfilter-source-3.70-1/cngpijmon
  ./autogen.sh --prefix=/usr --program-suffix=mx510 --enable-progpath=/usr/bin || return 1
  make clean
  make || return 1
  make install DESTDIR=${pkgdir} || return 1

  cd ${srcdir}/cnijfilter-source-3.70-1
  install -d ${pkgdir}/usr/lib/bjlib
  install -m 755 348/database/* ${pkgdir}/usr/lib/bjlib
  install -s -m 755 348/libs_bin/*.so.* ${pkgdir}/usr/lib
  install -D LICENSE-cnijfilter-3.70EN.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-cnijfilter-3.70EN.txt
  ln -s /usr/lib/cups/filter/pstocanonijmx510 ${pkgdir}/usr/lib/cups/filter/pstocanonij
  chown -R root:root ${pkgdir}/usr/

}
Si pour libs & backendnet, tout se passe bien, ce n'est pas le cas de backend :

Code : Tout sélectionner

Now type `make' to compile
Making install in src
make[1] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/backend/src »
gcc -DHAVE_CONFIG_H -I. -I..     -O2 -Wall -MT cnij_backend_common.o -MD -MP -MF .deps/cnij_backend_common.Tpo -c -o cnij_backend_common.o cnij_backend_common.c
cnij_backend_common.c: In function ‘make_lgmon_command’:
cnij_backend_common.c:161:2: erreur: unknown type name ‘ppd_file_t’
cnij_backend_common.c:165:2: attention : implicit declaration of function ‘ppdOpenFile’ [-Wimplicit-function-declaration]
cnij_backend_common.c:165:13: attention : assignment makes pointer from integer without a cast [enabled by default]
cnij_backend_common.c:168:11: erreur: request for member ‘model_number’ in something not a structure or union
cnij_backend_common.c:169:67: erreur: request for member ‘model_number’ in something not a structure or union
cnij_backend_common.c:170:2: attention : implicit declaration of function ‘ppdClose’ [-Wimplicit-function-declaration]
cnij_backend_common.c: In function ‘get_model_name’:
cnij_backend_common.c:215:2: erreur: unknown type name ‘ppd_file_t’
cnij_backend_common.c:219:17: attention : assignment makes pointer from integer without a cast [enabled by default]
cnij_backend_common.c:221:23: erreur: request for member ‘product’ in something not a structure or union
cnij_backend_common.c:227:4: erreur: request for member ‘product’ in something not a structure or union
make[1]: *** [cnij_backend_common.o] Erreur 1
make[1] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/backend/src »
make: *** [install-recursive] Erreur 1
Pour pstocanonij, pas de problèmes :

Code : Tout sélectionner

$ make
make  all-recursive
make[1] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/pstocanonij »
Making all in filter
make[2] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/pstocanonij/filter »
gcc -DHAVE_CONFIG_H -I. -I..    -O2 -Wall -I../../libs/buftool -O2 -MT pstocanonij.o -MD -MP -MF .deps/pstocanonij.Tpo -c -o pstocanonij.o pstocanonij.c
pstocanonij.c: In function ‘get_ps_params’:
pstocanonij.c:334:5: attention : value computed is not used [-Wunused-value]
pstocanonij.c: In function ‘exec_filter’:
pstocanonij.c:1212:6: attention : variable ‘status’ set but not used [-Wunused-but-set-variable]
mv -f .deps/pstocanonij.Tpo .deps/pstocanonij.Po
gcc -DHAVE_CONFIG_H -I. -I..    -O2 -Wall -I../../libs/buftool -O2 -MT canonopt.o -MD -MP -MF .deps/canonopt.Tpo -c -o canonopt.o canonopt.c
mv -f .deps/canonopt.Tpo .deps/canonopt.Po
gcc -DHAVE_CONFIG_H -I. -I..    -O2 -Wall -I../../libs/buftool -O2 -MT paramlist.o -MD -MP -MF .deps/paramlist.Tpo -c -o paramlist.o paramlist.c
mv -f .deps/paramlist.Tpo .deps/paramlist.Po
/bin/sh ../libtool --tag=CC   --mode=link gcc -O2 -Wall -I../../libs/buftool -O2 -L../../libs/buftool  -o pstocanonij pstocanonij.o canonopt.o paramlist.o -lcups ../../libs/buftool/libbuftool.a -lpopt -lcups 
libtool: link: gcc -O2 -Wall -I../../libs/buftool -O2 -o pstocanonij pstocanonij.o canonopt.o paramlist.o  -L../../libs/buftool ../../libs/buftool/libbuftool.a -lpopt -lcups
make[2] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/pstocanonij/filter »
make[2] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/pstocanonij »
make[2] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/pstocanonij »
make[1] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/pstocanonij »

Par contre, du coté de cnijfilter, pas moyen, j'obtiens une erreur à la compilation :

Code : Tout sélectionner

$ make
make  all-recursive
make[1] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cnijfilter »
Making all in src
make[2] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cnijfilter/src »
gcc -DHAVE_CONFIG_H -I. -I.. -I../include/cncl -I../include/misc    -O2 -MT bjferror.o -MD -MP -MF .deps/bjferror.Tpo -c -o bjferror.o bjferror.c
mv -f .deps/bjferror.Tpo .deps/bjferror.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include/cncl -I../include/misc    -O2 -MT bjfilter.o -MD -MP -MF .deps/bjfilter.Tpo -c -o bjfilter.o bjfilter.c
mv -f .deps/bjfilter.Tpo .deps/bjfilter.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../include/cncl -I../include/misc    -O2 -MT bjfimage.o -MD -MP -MF .deps/bjfimage.Tpo -c -o bjfimage.o bjfimage.c
bjfimage.c: In function ‘png_image_init’:
bjfimage.c:1577:6: erreur: déréférencement d'un pointeur de type incomplet
bjfimage.c:1589:16: attention : passing argument 3 of ‘png_get_IHDR’ from incompatible pointer type [enabled by default]
In file included from bjfimage.c:42:0:
/usr/include/png.h:2187:1: note: expected ‘png_uint_32 *’ but argument is of type ‘long unsigned int *’
bjfimage.c:1589:16: attention : passing argument 4 of ‘png_get_IHDR’ from incompatible pointer type [enabled by default]
In file included from bjfimage.c:42:0:
/usr/include/png.h:2187:1: note: expected ‘png_uint_32 *’ but argument is of type ‘long unsigned int *’
make[2]: *** [bjfimage.o] Erreur 1
make[2] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cnijfilter/src »
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cnijfilter »
make: *** [all] Erreur 2
La génération du ppd elle, ne pose aucun problème, la commande ./autogen.sh suffit à générer ledit fichier, make est ici inutile.

PrintUI ne pose pas de problèmes non plus du moments que les "libs" ont bien été compilées et installées, l'outil n'est pas forcément indispensable, mais il permet d'accéder à la configuration avancée & à diagnostiquer faire de la maintenance sur l'imprimante, chose que les outils Gnome & Cups ne permettent pas de base ici, cette UI fonctionne d'ailleurs parfaitement bien sous Ubuntu.

Lgmon, a son tour, ne pose pas non plus de problèmes tant que les librairies sont installées et compilées.

Cngpij par contre, rencontre de nombreuses erreurs de compilation :

Code : Tout sélectionner

$ make
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpij/missing --run autoheader)
autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
autoheader: WARNING: and `config.h.top', to define templates for `config.h.in'
autoheader: WARNING: is deprecated and discouraged.
autoheader: 
autoheader: WARNING: Using the third argument of `AC_DEFINE' and
autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows one to define a template without
autoheader: WARNING: `acconfig.h':
autoheader: 
autoheader: WARNING:   AC_DEFINE([NEED_FUNC_MAIN], 1,
autoheader: 		[Define if a function `main' is needed.])
autoheader: 
autoheader: WARNING: More sophisticated templates can also be produced, see the
autoheader: WARNING: documentation.
rm -f stamp-h1
touch config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make  all-recursive
make[1] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpij »
Making all in cngpij
make[2] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpij/cngpij »
gcc -DHAVE_CONFIG_H -I. -I..    -O2 -Wall -I../include/cncl -I../include/misc -I../../libs/paramlist -O2 -MT bjcups.o -MD -MP -MF .deps/bjcups.Tpo -c -o bjcups.o bjcups.c
bjcups.c: In function ‘getDeviceURI’:
bjcups.c:701:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:702:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:711:17: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:716:27: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:719:45: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:720:30: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:726:45: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: attention : value computed is not used [-Wunused-value]
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:727:70: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:728:29: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: attention : value computed is not used [-Wunused-value]
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:11: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:730:68: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:731:26: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:733:30: erreur: déréférencement d'un pointeur de type incomplet
bjcups.c:742:31: erreur: déréférencement d'un pointeur de type incomplet
make[2]: *** [bjcups.o] Erreur 1
make[2] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpij/cngpij »
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpij »
make: *** [all] Erreur 2

De la même façon, je rencontre plein d'erreurs lors de la compilation de cngpijmon :

Code : Tout sélectionner

make
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpijmon/missing --run autoheader)
autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
autoheader: WARNING: and `config.h.top', to define templates for `config.h.in'
autoheader: WARNING: is deprecated and discouraged.
autoheader: 
autoheader: WARNING: Using the third argument of `AC_DEFINE' and
autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows one to define a template without
autoheader: WARNING: `acconfig.h':
autoheader: 
autoheader: WARNING:   AC_DEFINE([NEED_FUNC_MAIN], 1,
autoheader: 		[Define if a function `main' is needed.])
autoheader: 
autoheader: WARNING: More sophisticated templates can also be produced, see the
autoheader: WARNING: documentation.
rm -f stamp-h1
touch config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make  all-recursive
make[1] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpijmon »
Making all in po
make[2] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpijmon/po »
file=./`echo cs | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file cs.po
file=./`echo da | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file da.po
file=./`echo de | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file de.po
file=./`echo el | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file el.po
file=./`echo es | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file es.po
file=./`echo fi | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file fi.po
file=./`echo fr | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file fr.po
file=./`echo hu | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file hu.po
file=./`echo it | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file it.po
file=./`echo ja | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file ja.po
file=./`echo ko | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file ko.po
file=./`echo nl | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file nl.po
file=./`echo nb | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file nb.po
file=./`echo pl | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file pl.po
file=./`echo pt | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file pt.po
file=./`echo ru | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file ru.po
file=./`echo sv | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file sv.po
file=./`echo th | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file th.po
file=./`echo tr | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file tr.po
file=./`echo zh | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file zh.po
file=./`echo zh_TW | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file zh_TW.po
file=./`echo id | sed 's,.*/,,'`.gmo \
  && rm -f $file && /usr/bin/msgfmt -c -o $file id.po
make[2] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpijmon/po »
Making all in src
make[2] : on entre dans le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpijmon/src »
gcc -DHAVE_CONFIG_H -I. -I.. -DUSE_LIB_GLASE -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15      -O2 -Wall -MT bjcupsmon_main.o -MD -MP -MF .deps/bjcupsmon_main.Tpo -c -o bjcupsmon_main.o bjcupsmon_main.c
bjcupsmon_main.c: In function ‘initApplication’:
bjcupsmon_main.c:496:97: attention : transtypage vers un pointeur depuis un entier de taille différente [-Wint-to-pointer-cast]
bjcupsmon_main.c:531:92: attention : transtypage vers un pointeur depuis un entier de taille différente [-Wint-to-pointer-cast]
bjcupsmon_main.c:374:15: attention : variable ‘Odev’ set but not used [-Wunused-but-set-variable]
bjcupsmon_main.c: In function ‘updateUI’:
bjcupsmon_main.c:679:10: attention : variable ‘retx’ set but not used [-Wunused-but-set-variable]
bjcupsmon_main.c:618:14: attention : variable ‘Odev’ set but not used [-Wunused-but-set-variable]
mv -f .deps/bjcupsmon_main.Tpo .deps/bjcupsmon_main.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DUSE_LIB_GLASE -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15      -O2 -Wall -MT bjcupsmon_cups.o -MD -MP -MF .deps/bjcupsmon_cups.Tpo -c -o bjcupsmon_cups.o bjcupsmon_cups.c
bjcupsmon_cups.c: In function ‘getProductName’:
bjcupsmon_cups.c:106:2: erreur: unknown type name ‘ppd_file_t’
bjcupsmon_cups.c:114:3: attention : implicit declaration of function ‘ppdOpenFile’ [-Wimplicit-function-declaration]
bjcupsmon_cups.c:114:13: attention : assignment makes pointer from integer without a cast [enabled by default]
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: attention : value computed is not used [-Wunused-value]
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:115:8: erreur: request for member ‘manufacturer’ in something not a structure or union
bjcupsmon_cups.c:116:5: erreur: request for member ‘modelname’ in something not a structure or union
bjcupsmon_cups.c:116:5: erreur: request for member ‘modelname’ in something not a structure or union
bjcupsmon_cups.c:118:58: erreur: request for member ‘model_number’ in something not a structure or union
bjcupsmon_cups.c:121:4: attention : implicit declaration of function ‘ppdClose’ [-Wimplicit-function-declaration]
bjcupsmon_cups.c: In function ‘checkPrinterState’:
bjcupsmon_cups.c:217:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:218:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:227:17: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:232:44: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c: In function ‘getPrinterStatus’:
bjcupsmon_cups.c:290:12: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:291:12: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:300:18: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:312:7: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c: In function ‘removeJob’:
bjcupsmon_cups.c:371:13: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:372:13: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:383:19: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c: In function ‘getJobID’:
bjcupsmon_cups.c:446:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:447:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:458:17: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:462:27: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:465:45: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:466:30: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:472:45: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: attention : value computed is not used [-Wunused-value]
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:473:64: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:474:26: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: attention : value computed is not used [-Wunused-value]
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:476:67: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:477:43: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: attention : value computed is not used [-Wunused-value]
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:479:83: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:480:33: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:482:30: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:499:30: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c: In function ‘getPrinterURI’:
bjcupsmon_cups.c:557:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:558:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:567:17: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:571:27: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:574:45: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:575:30: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:581:45: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: attention : value computed is not used [-Wunused-value]
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:582:70: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:583:29: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: attention : value computed is not used [-Wunused-value]
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:585:79: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:586:25: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:588:30: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:605:31: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c: In function ‘getDeviceURI’:
bjcupsmon_cups.c:660:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:661:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:670:17: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:674:27: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:677:45: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:678:30: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:684:45: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: attention : value computed is not used [-Wunused-value]
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:685:70: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:686:29: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: attention : value computed is not used [-Wunused-value]
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: attention : l'opérande à gauche de la virgule n'a pas d'effet [-Wunused-value]
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:11: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:688:68: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:689:26: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:691:30: erreur: déréférencement d'un pointeur de type incomplet
bjcupsmon_cups.c:700:31: erreur: déréférencement d'un pointeur de type incomplet
make[2]: *** [bjcupsmon_cups.o] Erreur 1
make[2] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpijmon/src »
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /media/Perso-1To/src/cnijfilter-source-3.70-1/cngpijmon »
make: *** [all] Erreur 2

Bref, je suis un utilisateur relativement expérimenté et touche à tout concernant Linux, donc je n'ai pas peur d'approcher de près tout ce qui semble technique, mais après avoir passé la nuit dessus, je dois dire que ça me dépasse... :? Rien que l'impossibilité d'accéder à la configuration de cups via l'interface web, me laisse perplexe, je ne retrouve même pas les fichiers nécessaires à cups concernant cette interface, sur le système... Si vous avez une idée, je suis preneur, là je sature... Surtout qu'en cas de souci avec le code source des applis/drivers, je serais bien incapable de modifier/patcher quoi que ce soit. :copain:
Arch est vraiment une distribution géniale, tant par la possibilité de tout installer brique par brique, que pour ses dépots communautaires qui sont une vraie mine d'or, mais certaines opérations peu usuelles simples sur des distributions user friendly comme ubuntu, peuvent très vite devenir un calvaire ici... :shock:
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par FoolEcho »

Salut,
billou a écrit :Mon premier Reflexe a été de voir du coté d'AUR, mais hélas, toutes les versions dudit drivers & ses outils, sont trop anciennes,
Je vois par la suite que tu utilises le pilote mx510, pourquoi tu n'utilises pas simplement gutenprint qui le fournit ?
billou a écrit :Rien que l'impossibilité d'accéder à la configuration de cups via l'interface web, me laisse perplexe, je ne retrouve même pas les fichiers nécessaires à cups concernant cette interface, sur le système.
Pas compris. Tu n'as pas accès à localhost:631 du tout, le serveur est lancé ?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par mélodie »

Bonjour,

Je dirai comme FoolEcho : installer Gutenprint, lancer cups (sudo /etc/rc.d/cups start). J'ajouterai commencer par configurer l'imprimante en USB déjà pour obtenir qu'elle fonctionne, puis passer à la configuration réseau une fois le fonctionnement en USB réussi. (Car cela peut être plus facile).

Enfin, tant que ça ne fonctionne pas (une foi "vue"), regarder les messages de log dans /var/log/cups
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par Youpi »

petite rectification melodie :

Code : Tout sélectionner

sudo /etc/rc.d/cupsd start
au lieu de :

Code : Tout sélectionner

sudo /etc/rc.d/cups start
;)
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par mélodie »

Ok Youpi, merci.
billou
Hankyu
Messages : 11
Inscription : jeu. 02 août 2012, 12:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par billou »

Alors pour répondre, oui, le serveur est lancé et non, je n'ai aucun accès à l'interface web, oui j'ai installé Gutenprint mais j'aimerais pouvoir utiliser les outils & accessoires officiels de Canon, et enfin, non, par USB ça risque d'être compliqué actuellement, j'ai pas vraiment le choix pour la configuration réseau.
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par Youpi »

que repond cette commande :?

Code : Tout sélectionner

sudo /etc/rc.d/cupsd status
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
billou
Hankyu
Messages : 11
Inscription : jeu. 02 août 2012, 12:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par billou »

Code : Tout sélectionner

$ sudo /etc/rc.d/cupsd status
Mot de passe : 
:: Checking cupsd status                                              [STARTED] 
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par Youpi »

et il dit quoi exactement ton navigateur quand tu vas ici ?
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par FoolEcho »

Contenu de /var/log/cups/access_log ?
«The following statement is not true. The previous statement is true.» :nage:
billou
Hankyu
Messages : 11
Inscription : jeu. 02 août 2012, 12:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par billou »

Youpi a écrit :et il dit quoi exactement ton navigateur quand tu vas ici ?
La connexion a échoué

Firefox ne peut établir de connexion avec le serveur à l'adresse localhost:631.

Le site est peut-être temporairement indisponible ou surchargé. Réessayez plus
tard ;
Si vous n'arrivez à naviguer sur aucun site, vérifiez la connexion
au réseau de votre ordinateur ;
Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un proxy,
assurez-vous que Firefox est autorisé à accéder au Web.

Quand à access_log, y'a rien, c'est vide.
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par Youpi »

je ne souviens d'avoir eu ça une fois avec mon navigateur pour cups....

Tu peux me montrer ton fichier :

Code : Tout sélectionner

sudo nano /etc/cups/client.conf
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par widapit »

Salut !

Utilises-tu un parefeu ?
Si c'est le cas, il te faut ouvrir le port 631 pour 127.0.0.1 . C'est la seule raison que je vois au fait que tu ne puisses pas accéder à l'interface web, parce tu n'as pas besoin des drivers de l'imprimante pour ça ... :mrgreen:
Ca expliquerait aussi que access_log soit vide si la connexion est stoppée avant...
Sinon, il faut voir si tu n'as pas une restriction au niveau du /etc/cups/cupsd.conf ?
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
billou
Hankyu
Messages : 11
Inscription : jeu. 02 août 2012, 12:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par billou »

Youpi a écrit :je ne souviens d'avoir eu ça une fois avec mon navigateur pour cups....

Tu peux me montrer ton fichier :

Code : Tout sélectionner

sudo nano /etc/cups/client.conf
Voilà :

Code : Tout sélectionner

# see 'man client.conf'
ServerName /var/run/cups/cups.sock #  alternative: ServerName hostname-or-ip-address[:port] of a remote server

Et pour le fichier cupsd.conf :

Code : Tout sélectionner

LogLevel debug 2
SystemGroup sys root lpadmin
Listen /var/run/cups/cups.sock
Listen /var/run/cups/cups.sock
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
  Order allow,deny
</Location>
<Location /admin>
  Order allow,deny
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>
<Policy default>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
<Policy authenticated>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Default
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
JobPrivateAccess default
JobPrivateValues default
MaxLogSize 2000000
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
Par ailleurs, je n'ai pas installé de pare-feu.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par oktoberfest »

tu peux aussi faire un :

Code : Tout sélectionner

# netstat -apn | grep cups
On verra ainsi quels sont les sockets ouverts par cups
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par Youpi »

autre solution :

dans ton client.conf, rajoutes :

Code : Tout sélectionner

ServerName localhost:631 
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
billou
Hankyu
Messages : 11
Inscription : jeu. 02 août 2012, 12:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par billou »

J'ai du installer net-tools pour lancer la commande netstat :

Code : Tout sélectionner

$ sudo netstat -apn | grep cups
unix  2      [ ACC ]     STREAM     LISTENING     8063     660/cupsd            /var/run/cups/cups.sock
unix  3      [ ]         STREAM     CONNECTED     6701     660/cupsd
Enfin j'ai rajouté ServerName localhost:631 dans mon client.conf, et redémarré cupsd, ça ne change rien, toujours le même message d'erreur dans firefox.

Je vous met mon /etc/hosts au cas ou, peut être une erreur?

Code : Tout sélectionner

#
# /etc/hosts: static lookup table for host names
#

#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1       localhost.localdomain   localhost  i53570k
127.0.0.1 apache
::1             localhost.localdomain   localhost

# End of file
Et host.conf

Code : Tout sélectionner

#
# /etc/host.conf
#

order hosts,bind
multi on

# End of file

Par ailleurs, ou se situent les fichiers de l'interface web de cups normalement? Je ne les trouve pas... :?:
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par Youpi »

au passage, dans ton cupsd.conf, 3° ligne remplace:

Code : Tout sélectionner

Listen /var/run/cups/cups.sock  -->Listen localhost:631
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par oktoberfest »

Je viens d'installer cups pour voir, et dans la config par défaut on trouve les deux lignes :

Code : Tout sélectionner

Listen localhost:631
Listen /var/run/cups/cups.sock
Il y a donc eu modification du fichier si la ligne localhost:631 a disparu.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
billou
Hankyu
Messages : 11
Inscription : jeu. 02 août 2012, 12:44

Re: [Imprimante réseau] Compiler drivers & outils et imprime

Message par billou »

Bon visiblement ça avance, mais c'est pas encore ça, maintenant j'ai bien une page qui s'affiche pour l'adresse de l'interface web de cups, mais tout ce qu'elle m'affiche c'est "Not Found" :(
Répondre