Package Details: cnijfilter-ip7200 3.80-2

Git Clone URL: https://aur.archlinux.org/cnijfilter-ip7200.git (read-only, click to copy)
Package Base: cnijfilter-ip7200
Description: Canon ip7200 series printer driver (built from sources)
Upstream URL: https://en.canon-cna.com/support/consumer_products/products/printers/inkjet/pixma_ip_series/pixma_ip7240.aspx
Keywords: Canon ip7200 printer
Licenses: GPL2, custom, LGPL2
Conflicts: canon-pixma-ip7200-printer, cnijfilter-common, cnijfilter-common-i386
Submitter: samysadi
Maintainer: None
Last Packager: SpineEyE
Votes: 0
Popularity: 0.000000
First Submitted: 2018-08-09 00:29 (UTC)
Last Updated: 2020-05-03 21:31 (UTC)

Latest Comments

SpineEyE commented on 2025-01-21 15:28 (UTC)

Hey, sorry, I'm not using the printer nor Arch Linux atm. Therefore I'm disowning the package.

suzy commented on 2025-01-21 15:17 (UTC) (edited on 2025-01-21 15:18 (UTC) by suzy)

Hi, I'm getting compile errors:

gcc -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
getipc.c: In function ‘GetIPCData’:
getipc.c:62:72: error: passing argument 3 of ‘accept’ from incompatible pointer type [-Wincompatible-pointer-types]
   62 |         while( (client_fd = accept(server_fd, (struct sockaddr *)&sun, &len)) >= 0 )
      |                                                                        ^~~~
      |                                                                        |
      |                                                                        size_t * {aka long unsigned int *}
In file included from /usr/include/netinet/in.h:23,
                 from /usr/include/arpa/inet.h:22,
                 from getipc.c:20:
/usr/include/sys/socket.h:307:42: note: expected ‘socklen_t * restrict’ {aka ‘unsigned int * restrict’} but argument is of type ‘size_t *’ {aka ‘long unsigned int *’}
  307 |                    socklen_t *__restrict __addr_len);
      |                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
make[2]: *** [Makefile:411: getipc.o] Error 1
make[2]: Leaving directory '/home/***/.cache/yay/cnijfilter-ip7200/src/cnijfilter-source-3.80-1/cngpij/cngpij'
make[1]: *** [Makefile:405: all-recursive] Error 1
make[1]: Leaving directory '/home/***/.cache/yay/cnijfilter-ip7200/src/cnijfilter-source-3.80-1/cngpij'
make: *** [Makefile:337: all] Error 2

SpineEyE commented on 2021-02-27 16:41 (UTC)

I fixed the compilation by replacing sys/sysctl.h with linux/sysctl.h, not sure if it will actually run well.

TBH, I don't use that package anymore on my new installation and I can still use the printer. I only have gutenprint and cups{,-filters} installed. If you still need it, do you want to take over maintenance of this package?

spor7y commented on 2021-02-17 11:27 (UTC)

Getting compile error:

make[2]: Entering directory '/home/cka/.cache/yay/cnijfilter-ip7200/src/cnijfilter-source-3.80-1/cngpijmon/cnijnpr/cnijnpr'
gcc -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2  -O2 -MT cnijnpr.o -MD -MP -MF .deps/cnijnpr.Tpo -c -o cnijnpr.o cnijnpr.c
cnijnpr.c:36:10: fatal error: sys/sysctl.h: No such file or directory
   36 | #include <sys/sysctl.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.

SpineEyE commented on 2020-05-04 07:31 (UTC)

You're welcome. Thanks for your fast reaction, too.

samysadi commented on 2020-05-04 00:03 (UTC)

That was quick. Thanks for the fix SpineEyE!

samysadi commented on 2020-04-30 16:11 (UTC)

Thanks for the report. Indeed, I get that compile error too. Unfortunately, I don't have time to have a look and fix this now. So, I am disowning the package. I will get back and fix this in a few days, if nobody has fixed it by then.

SpineEyE commented on 2020-04-30 15:53 (UTC)

I'm getting compile errors:

bjcups.c:702:11: error: dereferencing pointer to incomplete type ‘ipp_t’ {aka ‘struct _ipp_s’}
  702 |   pRequest->request.op.operation_id = CUPS_GET_PRINTERS;
      |           ^~
bjcups.c:720:45: error: dereferencing pointer to incomplete type ‘ipp_attribute_t’ {aka ‘struct _ipp_attribute_s’}
  720 |      while (pAttribute != NULL && pAttribute->group_tag != IPP_TAG_PRINTER) {
      |                                             ^~