Page 1 sur 2

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

Publié : jeu. 02 août 2012, 13:30
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:

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

Publié : jeu. 02 août 2012, 13:47
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é ?

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

Publié : jeu. 02 août 2012, 14:02
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

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

Publié : jeu. 02 août 2012, 14:05
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
;)

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

Publié : jeu. 02 août 2012, 14:49
par mélodie
Ok Youpi, merci.

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

Publié : jeu. 02 août 2012, 15:07
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.

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

Publié : jeu. 02 août 2012, 15:39
par Youpi
que repond cette commande :?

Code : Tout sélectionner

sudo /etc/rc.d/cupsd status

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

Publié : jeu. 02 août 2012, 15:49
par billou

Code : Tout sélectionner

$ sudo /etc/rc.d/cupsd status
Mot de passe : 
:: Checking cupsd status                                              [STARTED] 

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

Publié : jeu. 02 août 2012, 16:18
par Youpi
et il dit quoi exactement ton navigateur quand tu vas ici ?

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

Publié : jeu. 02 août 2012, 16:30
par FoolEcho
Contenu de /var/log/cups/access_log ?

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

Publié : jeu. 02 août 2012, 17:25
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.

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

Publié : jeu. 02 août 2012, 17:28
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

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

Publié : jeu. 02 août 2012, 18:02
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 ?

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

Publié : jeu. 02 août 2012, 20:56
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.

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

Publié : ven. 03 août 2012, 08:41
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

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

Publié : ven. 03 août 2012, 08:52
par Youpi
autre solution :

dans ton client.conf, rajoutes :

Code : Tout sélectionner

ServerName localhost:631 

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

Publié : ven. 03 août 2012, 10:08
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... :?:

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

Publié : ven. 03 août 2012, 10:46
par Youpi
au passage, dans ton cupsd.conf, 3° ligne remplace:

Code : Tout sélectionner

Listen /var/run/cups/cups.sock  -->Listen localhost:631

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

Publié : ven. 03 août 2012, 10:53
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.

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

Publié : ven. 03 août 2012, 23:51
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" :(