Package Details: cnijfilter-mg3100 3.60-5

Git Clone URL: https://aur.archlinux.org/cnijfilter-mg3100.git (read-only, click to copy)
Package Base: cnijfilter-mg3100
Description: Canon IJ Printer Driver (for MG3100 series)
Upstream URL: http://support-au.canon.com.au/contents/AU/EN/0100392802.html
Licenses: custom
Conflicts: cnijfilter-common
Submitter: oberon2007
Maintainer: oberon2007
Last Packager: oberon2007
Votes: 3
Popularity: 0.000000
First Submitted: 2015-09-21 20:40 (UTC)
Last Updated: 2015-09-21 21:05 (UTC)

Latest Comments

GamesTrap commented on 2024-07-15 18:57 (UTC)

@ABelliqueux Try again with this additional patch: https://gist.github.com/GamesTrap/cf643445b3e7c64164262bc251665e38. With that it compiles just fine using GCC 14.1.1 on my machine and I can use my MG3150 via SANE for scanning and via LPD for printing once again :)

ABelliqueux commented on 2024-05-10 12:39 (UTC)

Not building as of 05-10-2024 :

bjcupsmon_cups.c:662:25: error: invalid use of incomplete typedef 'ipp_t' {aka 'struct _ipp_s'}
  662 |                 pRequest->request.op.operation_id = CUPS_GET_PRINTERS;
      |                         ^~
bjcupsmon_cups.c:663:25: error: invalid use of incomplete typedef 'ipp_t' {aka 'struct _ipp_s'}
  663 |                 pRequest->request.op.request_id   = 1;
      |                         ^~
bjcupsmon_cups.c:672:38: error: invalid use of incomplete typedef 'ipp_t' {aka 'struct _ipp_s'}
  672 |                         if (pResponse->request.status.status_code > IPP_OK_CONFLICT) {
      |                                      ^~
bjcupsmon_cups.c:676:55: error: invalid use of incomplete typedef 'ipp_t' {aka 'struct _ipp_s'}
  676 |                                 pAttribute = pResponse->attrs;
      |                                                       ^~
bjcupsmon_cups.c:679:80: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  679 |                                         while (pAttribute != NULL && pAttribute->group_tag != IPP_TAG_PRINTER) {
      |                                                                                ^~
bjcupsmon_cups.c:680:72: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  680 |                                                 pAttribute = pAttribute->next;
      |                                                                        ^~
bjcupsmon_cups.c:686:80: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  686 |                                         while (pAttribute != NULL && pAttribute->group_tag == IPP_TAG_PRINTER) {
      |                                                                                ^~
bjcupsmon_cups.c:687:70: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  687 |                                                 if (strcmp(pAttribute->name, "printer-name") == 0 && pAttribute->value_tag == IPP_TAG_NAME) {
      |                                                                      ^~
bjcupsmon_cups.c:687:112: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  687 |                                                 if (strcmp(pAttribute->name, "printer-name") == 0 && pAttribute->value_tag == IPP_TAG_NAME) {
      |                                                                                                                ^~
bjcupsmon_cups.c:688:78: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  688 |                                                         pPrinter = pAttribute->values[0].string.text;
      |                                                                              ^~
bjcupsmon_cups.c:690:70: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  690 |                                                 if (strcmp(pAttribute->name, "device-uri") == 0 && pAttribute->value_tag == IPP_TAG_URI) {
      |                                                                      ^~
bjcupsmon_cups.c:690:110: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  690 |                                                 if (strcmp(pAttribute->name, "device-uri") == 0 && pAttribute->value_tag == IPP_TAG_URI) {
      |                                                                                                              ^~
bjcupsmon_cups.c:691:75: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  691 |                                                         pDUri = pAttribute->values[0].string.text;
      |                                                                           ^~
bjcupsmon_cups.c:693:72: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  693 |                                                 pAttribute = pAttribute->next;
      |                                                                        ^~
bjcupsmon_cups.c:702:73: error: invalid use of incomplete typedef 'ipp_attribute_t' {aka 'struct _ipp_attribute_s'}
  702 |                                                  pAttribute = pAttribute->next;
      |