Adding the lib32-popt to makedepends solves it (install lib32-popt before running makepkg). You may also need to run "/usr/bin/ldconfig /usr/lib32" command as root to update lib symlinks.
I cannot upload the updated PKGBUILD now as it creates cnijfilter-common package and website does not accept it!
Search Criteria
Package Details: cnijfilter-mp550 3.20-6
Package Actions
| Package Base: | cnijfilter-mp550 |
|---|---|
| Description: | Canon IJ Printer Driver (For Multifunction MP550 series) |
| Upstream URL: | http://www.canon-europe.com/Support/Consumer_Products/products/Fax__Multifunctionals/InkJet/PIXMA_MP_series/PIXMA_MP550.aspx |
| Category: | system |
| Licenses: | |
| Submitter: | None |
| Maintainer: | sbmomeni |
| Last Packager: | None |
| Votes: | 8 |
| First Submitted: | 2010-06-16 13:03 |
| Last Updated: | 2013-07-26 08:19 |
Dependencies (3)
- cnijfilter-common=3.20
- gtk2
- libxml2
Required by (0)
Sources
- cups.patch
- http://files.canon-europe.com/files/soft37280/Software/IJ_Linux_Printer_Driver_Source_320.tar
- id.patch
- libpng15.patch
- mychanges.patch
Latest Comments
Comment by sbmomeni
Comment by Kurisutian
The package does not compile any longer. Here's the error message (sorry, it's German, let me know if you need a translation):
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../libpopt.so when searching for -lpopt
/usr/bin/ld: skipping incompatible /usr/lib/libpopt.so when searching for -lpopt
/usr/bin/ld: cannot find -lpopt
collect2: error: ld returned 1 exit status
Makefile:378: die Regel für Ziel „cngpij“ scheiterte
make[3]: *** [cngpij] Fehler 1
make[3]: Verzeichnis „/tmp/yaourt-tmp-bianca/aur-cnijfilter-mp550/src/cnijfilter-source-3.20-1/cngpij/cngpij“ wird verlassen
Makefile:386: die Regel für Ziel „all-recursive“ scheiterte
make[2]: *** [all-recursive] Fehler 1
make[2]: Verzeichnis „/tmp/yaourt-tmp-bianca/aur-cnijfilter-mp550/src/cnijfilter-source-3.20-1/cngpij“ wird verlassen
Makefile:317: die Regel für Ziel „all“ scheiterte
make[1]: *** [all] Fehler 2
make[1]: Verzeichnis „/tmp/yaourt-tmp-bianca/aur-cnijfilter-mp550/src/cnijfilter-source-3.20-1/cngpij“ wird verlassen
Makefile:18: die Regel für Ziel „mp550“ scheiterte
make: *** [mp550] Fehler 1
Comment by sbmomeni
Non-required dependencies are omitted.
Comment by sbmomeni
The "{id,libpng15,cups}.patch" files are borrowed from "lib32-cnijfilter320" package.
By the "mychanges.patch", I fixed a lot of warning messages (some exist yet), and also 3 bugs.
The "cnijfilter-common=3.20" package is created by this tarball too.
And dependencies are guessed based on canon's deb package. So there may be non-required depndencies too.
Comment by drowfx
Needs lib32-libtiff3 on x64
Comment by unikum
Package updated, fixed depends. cnijfilter-common-mp550 included in this package (build as cnijfilter-common). cnijfilter-common from AUR not used because it version is lower than here.
Anonymous comment
Looking for new maintainer - thank you!
Comment by aneiser
Hej, there seems a missing ' in depends for x64. Change this line:
depends=('lib32-libcups' 'lib32-popt' 'lib32-heimdal 'lib32-sqlite3' 'cnijfilter-common-mp550' 'lib32-heimdal 'lib32-sqlite3' 'libpng12' 'lib32-libpng12')
to
depends=('lib32-libcups' 'lib32-popt' 'lib32-sqlite3' 'cnijfilter-common-mp550' 'lib32-heimdal' 'lib32-sqlite3' 'libpng12' 'lib32-libpng12')
then the package compiles.
Anonymous comment
Seems strange. Here is the error i get :
Résolution des dépendances...
Avertissement: impossible de résoudre "lib32-heimdal lib32-sqlite3 cnijfilter-common-mp550 lib32-heimdal", une dépendance de "cnijfilter-mp550"
:: les paquets suivants ne peuvent pas être mis à jour à cause dedépendances manquantes :
cnijfilter-mp550
Anonymous comment
New Version - please test and give feedback
Anonymous comment
Thank you for advice. I don't have 64-bit System for testing. I just updated the PKGBUILD to match your suggestions concerning dependencies.
Anonymous comment
Two more dependencies for 64 bit systems:
libpng12
lib32-libpng12
Anonymous comment
For 64 bit systems there are more dependencies:
lib32-heimdal
lib32-sqlite3
Anonymous comment
For 64 bit systems
PKGBUILD line 12:
depends=('lib32-libcups' 'lib32-popt' 'cnijfilter-common320')
seems need to be fixed to:
depends=('lib32-libcups' 'lib32-popt' 'cnijfilter-common-mp550')
Anonymous comment
Install cnijfilter-common-mp550 first, before you install this driver for getting printer to work with Arch Linux.
Now you should connect your printer but it can be interesting to change some things for the better parameters:
* Edit this file : /usr/share/cups/model/canonmp550.ppd with an editor with root right, e.g.
Code:
sudo gedit /usr/share/cups/model/canonmp550.ppd
* Add these lines at the end of the file for having some options about the quality and the grayscale :
Code:
*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: "2"
*CNQuality 3/Normal: "3"
*CNQuality 4/Standard: "4"
*CloseUI: *CNQuality
*OpenUI *CNGrayscale/Grayscale: PickOne
*DefaultCNGrayscale: false
*CNGrayscale false/Off: "false"
*CNGrayscale true/On: "true"
*CloseUI: *CNGrayscale
* If you want more resolution choices, replace :
Code:
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600dpi
*Resolution 600dpi/600 dpi: "«/HWResolution[600 600]»setpagedevice"
*CloseUI: *Resolution
by
Code:
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600dpi
*Resolution 300dpi/300 dpi: "«/HWResolution[300 300]»setpagedevice"
*Resolution 600dpi/600 dpi: "«/HWResolution[600 600]»setpagedevice"
*Resolution 1200dpi/1200 dpi: "«/HWResolution[1200 1200]»setpagedevice"
*Resolution 2400dpi/2400 dpi: "«/HWResolution[2400 2400]»setpagedevice"
*Resolution 4800dpi/4800 dpi: "«/HWResolution[4800 4800]»setpagedevice"
*Resolution 9600dpi/9600 dpi: "«/HWResolution[9600 9600]»setpagedevice"
*CloseUI: *Resolution
Source: http://ubuntuforums.org/showpost.php?p=8655287&postcount=3