Package Details: lib32-cnijfilter-mp560 3.20-7

Package Base: lib32-cnijfilter-mp560
Description: Canon IJ Printer Driver (MP560 series) (32-bit)
Upstream URL: http://software.canon-europe.com/products/0010756.asp
Category: lib
Licenses: custom
Submitter: lorim
Maintainer: lorim
Last Packager: None
Votes: 8
First Submitted: 2010-08-29 14:32
Last Updated: 2013-04-27 07:05

Dependencies (4)

Required by (0)

Sources

Latest Comments

Comment by Lone_Wolf

2015-01-22 16:20

export CC="gcc -m32 -D_IPP_PRIVATE_STRUCTURES -ldl"
This can be simplified to export CC="gcc -m32" as the other 2 settings are only needed in 1 file each.

here is the content of patch files i created for that purpose :

diff -aur cnijfilter-source-3.20-1.org/cngpij/cngpij/bjcups.c cnijfilter-source-3.20-1.new/cngpij/cngpij/bjcups.c
--- cnijfilter-source-3.20-1.org/cngpij/cngpij/bjcups.c 2009-06-11 06:10:32.000000000 +0200
+++ cnijfilter-source-3.20-1.new/cngpij/cngpij/bjcups.c 2015-01-21 23:07:04.416457760 +0100
@@ -20,7 +20,7 @@
#if HAVE_CONFIG_H
#include <config.h>
#endif // HAVE_CONFIG_H
-
+#define _IPP_PRIVATE_STRUCTURES 1
#include <cups/cups.h>
#include <cups/language.h>
#include <cups/ppd.h>

--------------------------------------------
diff -aur cnijfilter-source-3.20-1.org/cngpijmon/cnijnpr/cnijnpr/Makefile.am cnijfilter-source-3.20-1.new/cngpijmon/cnijnpr/cnijnpr/Makefile.am
--- cnijfilter-source-3.20-1.org/cngpijmon/cnijnpr/cnijnpr/Makefile.am 2009-04-24 08:12:49.000000000 +0200
+++ cnijfilter-source-3.20-1.new/cngpijmon/cnijnpr/cnijnpr/Makefile.am 2015-01-22 16:25:28.086981526 +0100
@@ -5,7 +5,7 @@
cnijnpr_SOURCES=\
cnijnpr.c

-cnijnpr_LDADD = -lcnnet -lbscc2sts
+cnijnpr_LDADD = -lcnnet -lbscc2sts -ldl
cnijnpr_LDFLAGS = -L../../../com/libs_bin -L../../../lgmon/src

#AM_CFLAGS= -O2 -Wall

Comment by SanskritFritz

2013-05-23 14:26

florianb did you try to recompile it?

Comment by florianb

2013-05-23 14:10

I noticed that I cannot print any longer using this driver. It seems like something is being sent to the printer (the small display shows something for ~2secs) but nothing is being printed.

Im trying to track this issue down.

Comment by lorim

2013-04-27 07:08

thanks @florianb for the head up on -ldl.
I've also included a package() function, as per the Arch Packaging Standards

Comment by florianb

2013-04-26 21:50

I had to add -ldl to the compiler line, otherwise i keep getting this error:

gcc -m32 -D_IPP_PRIVATE_STRUCTURES -O2 -L../../../com/libs_bin -L../../../lgmon/src -Wl,-O1,--sort-common,--as-needed,-z,relro -o cnijnpr cnijnpr.o -lcnnet -lbscc2sts
/usr/bin/ld: cnijnpr.o: undefined reference to symbol 'dlopen@@GLIBC_2.1'
/usr/bin/ld: note: 'dlopen@@GLIBC_2.1' is defined in DSO /usr/lib32/libdl.so.2 so try adding it to the linker command line
/usr/lib32/libdl.so.2: could not read symbols: Invalid operation
collect2: Fehler: ld gab 1 als Ende-Status zurück
make[2]: *** [cnijnpr] Fehler 1

Comment by lorim

2013-01-07 08:10

configure needs to be patched to work with new automake -- I think in a couple of days I'll be able to provide the new working version.

Also, please don't flag the package "out of date", since there isn't a new upstream version available

Comment by florianb

2013-01-06 22:21

can't be built with automake 1.13

Comment by lorim

2012-09-16 10:18

pkg-config is part of base-devel, which all aur packages assume to be installed. see https://wiki.archlinux.org/index.php/AUR#Prerequisites

Comment by lordheavy

2012-09-16 10:11

pkg-config is missing from makedepends array

Anonymous comment

2012-08-19 16:41

Thank you. Now it compiles with no problem

Comment by lorim

2012-08-18 14:37

I've added "-D_IPP_PRIVATE_STRUCTURES" to the compiler, this should fix the error you're getting

Anonymous comment

2012-08-18 13:52

can anyone help me with this compile error???

make[2]: Entering directory `/home/lasi/Downloads/lib32-cnijfilter-mp560/src/cnijfilter-source-3.20-1/cngpij/cngpij'
gcc -m32 -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
gcc -m32 -DHAVE_CONFIG_H -I. -I.. -O2 -Wall -I../include/cncl -I../include/misc -I../../libs/paramlist -O2 -MT getipc.o -MD -MP -MF .deps/getipc.Tpo -c -o getipc.o getipc.c
gcc -m32 -DHAVE_CONFIG_H -I. -I.. -O2 -Wall -I../include/cncl -I../include/misc -I../../libs/paramlist -O2 -MT bjutil.o -MD -MP -MF .deps/bjutil.Tpo -c -o bjutil.o bjutil.c
mv -f .deps/bjutil.Tpo .deps/bjutil.Po
mv -f .deps/getipc.Tpo .deps/getipc.Po
bjcups.c: In function ‘getDeviceURI’:
bjcups.c:685:11: error: dereferencing pointer to incomplete type
bjcups.c:686:11: error: dereferencing pointer to incomplete type
bjcups.c:695:17: error: dereferencing pointer to incomplete type
bjcups.c:700:27: error: dereferencing pointer to incomplete type
bjcups.c:703:45: error: dereferencing pointer to incomplete type
bjcups.c:704:30: error: dereferencing pointer to incomplete type
bjcups.c:710:45: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: warning: left-hand operand of comma expression has no effect [-Wunused-value]
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: warning: value computed is not used [-Wunused-value]
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: warning: left-hand operand of comma expression has no effect [-Wunused-value]
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:11: error: dereferencing pointer to incomplete type
bjcups.c:711:70: error: dereferencing pointer to incomplete type
bjcups.c:712:29: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: warning: left-hand operand of comma expression has no effect [-Wunused-value]
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: warning: value computed is not used [-Wunused-value]
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: warning: left-hand operand of comma expression has no effect [-Wunused-value]
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:11: error: dereferencing pointer to incomplete type
bjcups.c:714:68: error: dereferencing pointer to incomplete type
bjcups.c:715:26: error: dereferencing pointer to incomplete type
bjcups.c:717:30: error: dereferencing pointer to incomplete type
bjcups.c:726:31: error: dereferencing pointer to incomplete type
bjcups.c: In function ‘main’:
bjcups.c:823:14: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
make[2]: *** [bjcups.o] Error 1
make[2]: Leaving directory `/home/lasi/Downloads/lib32-cnijfilter-mp560/src/cnijfilter-source-3.20-1/cngpij/cngpij'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lasi/Downloads/lib32-cnijfilter-mp560/src/cnijfilter-source-3.20-1/cngpij'
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...

Comment by SanskritFritz

2012-05-07 09:20

Yes it does! Except the black&white printing, but that's Canon's fault, and it doesn't work in windows either :)

Anonymous comment

2012-05-07 09:17

Thank you!
Works like a charm.

Comment by SanskritFritz

2012-02-27 19:57

Package needs a rebuild due to new library versions. It might be a good idea to bump the pkgrel so that automatic AUR helpers pick it up.

Comment by SanskritFritz

2012-02-13 09:51

I understand. I just thought for completeness sake, I actually don't adopt it for the same reason: I'm not using it. Can't even test it, no 32 bit archlinux here. Thanks again.

Comment by lorim

2012-02-13 09:43

@SanskritFritz: I don't like much the idea to maintain a package that I can't even use... btw the libpng15.patch for this package should work also for the 32bit one

Comment by SanskritFritz

2012-02-12 22:19

Thank you, works perfectly, no need for lib32-libpng14 anymore. Still dont want to adopt the orphaned cnijfilter-mp560 package?

Comment by lorim

2012-02-10 08:52

added a patch to build against libpng15

Comment by SanskritFritz

2012-02-08 08:31

The libpng upgrade brought some errors, the package doesnt build now:

bjfimage.c: In function ‘png_image_init’:
bjfimage.c:1577:6: error: dereferencing pointer to incomplete type
bjfimage.c:1589:16: warning: passing argument 3 of ‘png_get_IHDR’ from incompatible pointer type [enabled by default]
/usr/include/png.h:2182:1: note: expected ‘png_uint_32 *’ but argument is of type ‘long int *’
bjfimage.c:1589:16: warning: passing argument 4 of ‘png_get_IHDR’ from incompatible pointer type [enabled by default]
/usr/include/png.h:2182:1: note: expected ‘png_uint_32 *’ but argument is of type ‘long int *’
make[2]: *** [bjfimage.o] Error 1

Comment by SanskritFritz

2012-02-08 08:29

Could you adopt the cnijfilter-mp560 package?

Comment by lorim

2011-08-29 08:27

I've added ghostscript as a dependency. Thanks for reporting

Anonymous comment

2011-08-28 19:01

Hi, I think you should add a dependency to ghostscript, since the driver seems useless without it - even cups test page doesn't print. It seems no other cups-related package brought the ghostscript dependency on my system.

Comment by lorim

2010-09-13 19:11

this one is for x86_64 (using lib32 packages), while cnijfilter-mp560 is for i686. depending on your architecture, you should install this OR the other one.

Anonymous comment

2010-09-13 02:02

Is there any difference from package cnijfilter-mp560? It looks like a duplicate.