Package Details: capt-src 2.71-3

Git Clone URL: https://aur.archlinux.org/capt-src.git (read-only, click to copy)
Package Base: capt-src
Description: Canon CAPT Printer Driver for Linux. Compiled from source code.
Upstream URL: http://support-asia.canon-asia.com/
Keywords: canon capt printer
Licenses: custom
Conflicts: cndrvcups-common-lb, cndrvcups-lb
Submitter: reztho
Maintainer: mistersmee
Last Packager: mistersmee
Votes: 76
Popularity: 0.68
First Submitted: 2010-08-29 20:28 (UTC)
Last Updated: 2022-07-17 10:48 (UTC)

Pinned Comments

reztho commented on 2020-06-11 14:55 (UTC) (edited on 2020-06-11 18:47 (UTC) by reztho)

Do not expect this driver to work in the near future if Canon doesn't release a new version soon. This driver is from 2017 and the GCC environment started deprecating a lot of stuff used by this driver. Please, ask for better Linux support to Canon.

Do not flag this package out of date if there's no new version available. That's bad community behavior. A comment telling about the issue is enough.

If your machine uses the x86_64 arch, the multilib pacman repo will be needed for this driver: https://wiki.archlinux.org/index.php/Official_repositories#multilib

For an alternative 100% open source driver although not official by Canon, go to: https://aur.archlinux.org/packages/captdriver-git/

buovjaga commented on 2020-01-09 10:33 (UTC)

Re: driver deprecation - the CUPS creator opened this issue to discuss how to handle old devices: https://github.com/apple/cups/issues/5271

From one of his comments: "Before we drop PPDs, we will be working with developers to create those printer applications (particularly Gutenprint), and will likely end up creating our own printer application (based on the existing ippserver sample code) to support existing PostScript and CUPS raster drivers. So the goal is definitely not to leave people SOL, but rather to plan for a future where we aren't limited by the capabilities of the past."

reztho commented on 2019-10-06 11:44 (UTC)

Now you'll see this warning message: lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.

Not sure what this will mean for the future with this driver.

Latest Comments

mistersmee commented on 2022-07-17 10:26 (UTC) (edited on 2022-07-17 10:43 (UTC) by mistersmee)

@zwastik, The cndrvcups-common-lb , cnrdrvcups-lb and cndrvcups-lb packages provide a different sets of drivers than capt. All of those three provide the UFR II drivers for Canon printers, which is different from the CAPT drivers.

As replied by LoneWolf, the maintainer of all the other three packages in 2016 to a similar comment,

'capt-src also uses cndrvcups-common, though another version then this package. If you really need both capt & UFR II AL drivers,you're the first in 5+ years.'

and

'While both cndrvcups-capt[1] and cndrvcups-lb use cndrvcups-common, they are targeted towards a specific version . latest cndrvcups-lb 3.40 uses cndrvcups-common 3.80 , latest capt 2.71 uses cndrvcups-common 3.21.1 . There have been times that they shared the same version, but that is rare. Using a different version then the one canon supplies in the driver download doesn't work. To allow capt-src to be installed alongside cndrvcups-lb or cndrvcups-lb-bin , the 3 maintainers would need to decide on a mechanism that allows multiple cndrvcups-common versions to be installed at same time. [1] cndrvcups-capt is the name canon uses for the capt printer driver'

So, they are not meant to be installed at the same time, if one works for you use that one, otherwise try the other one. Maybe I should add them as conflicts for this.

See https://wiki.archlinux.org/title/CUPS/Printer-specific_problems#Canon for more information.

zwastik commented on 2022-07-16 17:14 (UTC)

There are conflicting files between this pkg and cndrvcups-common-lb. See Canon_CAPT talk page

FabioLolix commented on 2021-08-28 10:03 (UTC)

Compiling from source is the assumed default, please re-upload this pkgbuild simply as "capt"

Bafus commented on 2020-09-29 18:10 (UTC)

The printer lbp6020 stopped working. If anyone else has the same problem try downgrade ghostscript to 9.52-1. My work again.

alexkar commented on 2020-06-12 13:27 (UTC)

Thanks a lot. My Canon LBP3010 is working.

reztho commented on 2020-06-11 14:56 (UTC)

The driver is now updated and should compile nice although with a lot of warnings. Please, read the pinned comments.

reztho commented on 2020-06-11 14:55 (UTC) (edited on 2020-06-11 18:47 (UTC) by reztho)

Do not expect this driver to work in the near future if Canon doesn't release a new version soon. This driver is from 2017 and the GCC environment started deprecating a lot of stuff used by this driver. Please, ask for better Linux support to Canon.

Do not flag this package out of date if there's no new version available. That's bad community behavior. A comment telling about the issue is enough.

If your machine uses the x86_64 arch, the multilib pacman repo will be needed for this driver: https://wiki.archlinux.org/index.php/Official_repositories#multilib

For an alternative 100% open source driver although not official by Canon, go to: https://aur.archlinux.org/packages/captdriver-git/

reztho commented on 2020-06-11 14:15 (UTC) (edited on 2020-06-11 22:10 (UTC) by reztho)

Please, DarwinsBuddy, do not flag this driver out of date if there isn't a new version of the printer driver... I wasted my time searching for it.

I'll check the issues with the PKGBUILD whenever I have the time for it. Please, remember that Arch is a moving target, so something that worked long time ago, maybe won't work in the present/future.

The worst of all, DarwinsBuddy, is those packages come from the multilib repo which you should enable since you're using x86_64: https://wiki.archlinux.org/index.php/Official_repositories#multilib

jrborbars commented on 2020-06-02 17:08 (UTC) (edited on 2020-06-02 17:23 (UTC) by jrborbars)

I have some troubles when trying to install the package. Maybe need an update? The message is as follows:

/usr/bin/ld: load.o:/var/tmp/pamac-build-yyy/capt-src/src/cndrvcups-common-3.21/cngplp/src/load.h:40: multiple definition of `ExecPDLJobMode'; mainwnd.o:/var/tmp/pamac-build-yyy/capt-src/src/cndrvcups-common-3.21/cngplp/src/load.h:40: first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:448: cngplp] Error 1
make[3]: Leaving dir '/var/tmp/pamac-build-yyy/capt-src/src/cndrvcups-common-3.21/cngplp/src'

make[2]: *** [Makefile:421: all-recursive] Error 1
make[2]: Leaving dir
make[1]: *** [Makefile:353: all] Error 2
make[1]: Leaving dir '/var/tmp/pamac-build-yyy/capt-src/src/cndrvcups-common-3.21/cngplp'

make: *** [Makefile:9: all] Error 1
==> ERROR: Fail occurs in package().
    Aborting...

Thank you in advance

DarwinsBuddy commented on 2020-05-30 11:37 (UTC)

==> Error: Could not find all required packages: lib32-libxml2 (Wanted by: capt-src) lib32-popt (Wanted by: capt-src)

alexkar commented on 2020-05-17 14:30 (UTC)

I try to build it, but get a mistake: ...ake[3]: [Makefile:448: cngplp] Error 1 make[3]: Leaving directory '/var/tmp/pamac-build-alex/capt-src/src/cndrvcups-common-3.21/cngplp/src' make[2]: [Makefile:421: all-recursive] Error 1 make[2]: Leaving directory '/var/tmp/pamac-build-alex/capt-src/src/cndrvcups-common-3.21/cngplp' make[1]: [Makefile:353: all] Error 2 make[1]: Leaving directory '/var/tmp/pamac-build-alex/capt-src/src/cndrvcups-common-3.21/cngplp' make: [Makefile:9: all] Error 1 ==> ERROR: A failure occurred in package(). Aborting...

shen commented on 2020-05-09 05:50 (UTC)

After updating to v2.71-2, It does not work any more! here is my configuration: http://ix.io/2lly any idea?

buovjaga commented on 2020-01-09 10:33 (UTC)

Re: driver deprecation - the CUPS creator opened this issue to discuss how to handle old devices: https://github.com/apple/cups/issues/5271

From one of his comments: "Before we drop PPDs, we will be working with developers to create those printer applications (particularly Gutenprint), and will likely end up creating our own printer application (based on the existing ippserver sample code) to support existing PostScript and CUPS raster drivers. So the goal is definitely not to leave people SOL, but rather to plan for a future where we aren't limited by the capabilities of the past."

reztho commented on 2019-10-06 11:44 (UTC)

Now you'll see this warning message: lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.

Not sure what this will mean for the future with this driver.

reztho commented on 2019-10-06 11:43 (UTC)

Thanks kaztai. Patch implemented in the PKGBUILD.

rsteube commented on 2019-08-04 16:48 (UTC) (edited on 2019-08-04 16:49 (UTC) by rsteube)

Thanks kaztai, works fine now with LBP2900

kaztai commented on 2019-06-06 02:41 (UTC)

"captstatusui Error: No specified Printer" fixed. add in PKGBUILD prepare(): sed -i 's@#include <cups/cups.h>@#include <cups/cups.h>\n#include <cups/ppd.h>@' "${_capt_dir}/statusui/src/uimain.c"

Potomac commented on 2019-01-05 16:41 (UTC)

there is a problem with this driver and the last version of kate (default text editor in plasma/kde) : we can not print (capt error in cups), see my thread :

https://bbs.archlinux.org/viewtopic.php?id=243127

Cray2TheZ commented on 2018-09-24 00:19 (UTC)

Thank you, reztho, for your valuable advice! base-devel installed :)

bluetux commented on 2018-09-14 15:10 (UTC) (edited on 2018-09-14 15:36 (UTC) by bluetux)

To avoid defective drivers and for correct package manager information, you can translate the original deb packets (cndrvcups-capt_2.71-1_amd64.deb and cndrvcups-common_3.21-1_amd64.deb from CANON https://support-sg.canon-asia.com/contents/SG/EN/0100459601.html) using the debtap program (https://aur.archlinux.org/packages/debtap/). Obtain the .pkg.tar.xz arch installation packages. .PKGINFO files can be edited easily before generating .pkg.tar.xz packages. Everything goes perfectly.

yuweng commented on 2018-09-09 19:20 (UTC) (edited on 2018-09-10 18:06 (UTC) by yuweng)

'@reztho, been using your driver working fine all thru the years never updated it until a few days ago. Spent alot of time digging & found out the solution, fyi, i'm just a power user not a programmer.

Long story short, found that you need the flag '-no-pie' at LDFLAGS at Line 118 => https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=capt-src#n118 Also found the compiled libbuftool.a needs to be copied to /usr/lib/ then only statusui will build. Hope this helps, Thanks for maintaining & keep updating this driver for so many years, Cheers.


Updates

Finally found out why libbuftool.a was not found during build is bcos ${pkgdir} was not properly expanded :P

LDFLAGS='-L'${pkgdir}'/usr/lib -no-pie'


Updates

In case anyone wants to build the previous version 2.70, it'll work with the above same flag. https://bit.ly/2wUesB1 To know which model is supported then refer to here => https://bit.ly/2CEtRus All credits goes to reztho for this driver.

reztho commented on 2018-09-08 20:37 (UTC)

bluetux, hope you saw the pinned comments. Good luck with that. Keep the installation files somewhere in case you want to uninstall the driver someday. You've lost the whole point of using a package by doing a manual installation in your system: now you have the driver files scattered around your system without the package manager knowing about them.

Cray2TheZ, pacman -S base-devel. This pacman group is a must to have in any system, specially if you're looking to compile stuff like this package. It's a pity that group is not enforced anymore to be installed in the installation guide: https://wiki.archlinux.org/index.php/Installation_guide#Install_the_base_packages, as you can see it's mentioned there.

Cray2TheZ commented on 2018-09-08 19:26 (UTC) (edited on 2018-09-08 19:30 (UTC) by Cray2TheZ)

The package is not compiling in Arch, even after installing automake and autoconf. I get a this error:

checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/home/myusername/capt-src/src/cndrvcups-common3.21/buftool': configure: error: no acceptable C compiler found in $PATH

Please help! Thanks!

bluetux commented on 2018-09-06 11:34 (UTC)

Installing this driver resolve the problem:

Canon CAPT Drivers for Solus and others

https://github.com/gkr09/Canon-CAPT/archive/master.zip https://github.com/gkr09/Canon-CAPT/blob/master/README.md

And everything goes like a charm in LTS Manjaro (august 2018) Thanks to Gopikrishnan R (github.com/gkr09) !

bloodflash commented on 2018-09-05 11:04 (UTC)

"No specified printer" captstatusui bad compiled. In the .deb package there is a compiled worker. replaced original captstatusui by compiled .deb package. PS sorry for bad english

vacl1100 commented on 2018-02-10 17:40 (UTC) (edited on 2018-02-10 17:40 (UTC) by vacl1100)

I have two archlinux computers with these driver (connected to Canon LBP-1200 and LBP-3000 printers), both still working. But LBP-3000 for some reason seems as /dev/usb/lp2

Auswaschbar commented on 2017-10-31 14:05 (UTC)

For some reason, this stopped working somewhere in the last few months. Happened for anyone else? Or did my printer just finally die?

bluetux commented on 2017-09-10 10:39 (UTC) (edited on 2017-09-10 10:42 (UTC) by bluetux)

And everything goes like a charm with cndrvcups-capt_2.71-1_amd64.deb and cndrvcups-common_3.21-1_amd64.deb in Ubuntu 16.04 based distros.

bluetux commented on 2017-09-09 08:34 (UTC)

Has anyone managed to compile from source drivers for Canon LBP (2900, ...)? Because I do not succeed under Arch. And because the LBP2900 printer has become useless in Arch, I'm thinking of going back to a Ubuntu-based distribution (KDE Neon or Lubuntu). In Ubuntu everything goes right with cndrvcups-capt_2.70-1_amd64.deb and cndrvcups-common_3.20-1_amd64.deb. At least does anyone have the download link for the (previous) AUR capt-src 2.70 package and source ?

zwastik commented on 2017-08-25 14:42 (UTC)

So I have a LBP3200, is this the right driver for me? Thanks you.

reztho commented on 2017-08-09 19:15 (UTC)

Known issue in v2.71: bad news with this new driver, captstatusui is broken again. It says "No specified printer" everytime. So if someone with time wants to debug this and share a patch, I'll be thankful since I don't have time to do it myself.

zeroflag commented on 2017-08-04 02:27 (UTC)

Dear Retzho, trust me I do not expect anything. I just wanted to help and contribute. I will not bother you anymore though. Take care. Bye.

reztho commented on 2017-08-02 16:57 (UTC) (edited on 2017-08-02 16:57 (UTC) by reztho)

My point is that they are different drivers, zeroflag. Printer compatibility is different, so if you have a printer which requires the UFR2 protocol, you'll have to install the cndrvcups-lb-* packages. If you have a printer which uses CAPT, you need this one. It's that simple. It doesn't make any sense to make this package depending on PPD files for non-compatible printers with CAPT. This is the file that provides Canon, no more, no less. Actually the cndrcups-lb-* packages are badly named. If you download the driver, you'll see the main file is called: cndrvcups-ufr2. It's confusing calling it cndrvcups-lb since it not only supports the Canon LBP* series: https://wiki.debian.org/PrinterDriver/Canon/UFR-II And yes, I know the package is outdated. When I made my comment, the package was already flagged out-of-date. This is AUR, noone can expect that I must update the package immediately. If you take a look to the PKGBUILD file of this package, you can imagine how time-consuming updating this package is.

zeroflag commented on 2017-08-02 07:29 (UTC)

Well, the current version comes only with: cndrvcups-capt-2.71-1.tar.gz and cndrvcups-common-3.21-1.tar.gz in the "Src" directory. Apparently, it misses the cndrvcups-lb-* which provides additional PPD files for many other i-Sensys printers. Nevertheless, this package is outdated. The current version link is as follows including SHA checksums for your reference. Thanks. http://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gz * sha1sum: 78f144bc255725b9b4a78ffe1d1a169317c42a27 * sha256sum: 8565a2fdc4f452bb8cf97ceadadd6614d12eac73e253ac6d59e61b8abae941be

reztho commented on 2017-07-29 20:23 (UTC)

As far as my understanding goes, if you need that driver you don't need this one and vice versa, zeroflag.

zeroflag commented on 2017-07-27 00:10 (UTC)

Hi reztho, would you mind setting "cndrvcups-lb" as an optional dependency of this package? The "cndrvcups-lb" package contains more PPD files that are necessary to install many of today's Canon printers. Cheers!

zwastik commented on 2017-07-10 20:27 (UTC)

lpstat -p LBP3200 printer LBP3200 disabled since Mon 10 Jul 2017 16:05:08 -04 - ccp send_data error, exit any ideas?

shen commented on 2017-07-06 11:59 (UTC)

A new version of driver is available: http://support-sg.canon-asia.com/contents/SG/EN/0100459601.html --> v271

sergei_sh commented on 2017-05-26 09:44 (UTC)

pkgconf is required to build the driver so it should probably be added as depencency.

shmakky commented on 2016-09-28 23:59 (UTC) (edited on 2016-09-28 23:59 (UTC) by shmakky)

How can I create UDEV rule to assign /dev/usb/lp0 evertyime? what is hiddev*? Printer drivers works well...

shmakky commented on 2016-09-28 23:13 (UTC)

After spending some time with investigation I must today say, it's SOLVED I thing, it was about assign /dev/usb/lp0 or /dev/usb/lp1 by udev.

Aerion commented on 2016-08-27 13:28 (UTC)

Unfortunately, the CAPT driver can be a bit of a pain, and Canon's support for Linux is, well… close to non-existent. OK, they produced a CAPT driver for Linux, but it's 'unsupported'. I tried contacting them about a CAPT issue once, but got told they don't offer support for Linux. Clearly my next printer will NOT be a Canon. One key thing is that ccpd.service must be started after org.cups.cupsd.service, so perhaps you should look into delaying the start of ccpd.service? My setup is a little different from yours, as I have the printer (an LBP6310dn) connected via ethernet, and it's configured on a command line only Arch server running CUPS. The connected clients (running KDE) have it installed as a remote CUPS printer, running captstatusui over SSH and X11 forwarding.

shmakky commented on 2016-08-27 13:07 (UTC) (edited on 2016-08-27 13:09 (UTC) by shmakky)

I think, I'm one step closer to get my printer working. I made new install of archlinux on computer with LXDE desktop and printer after install works :-), so problem must be in GNOME desktop packages?!? But after reboot, CUPS service is inactive (dead) and in CUPS managing printers does not work. After restart CUPS service, management for printers in localhost:631 works, but printer does not work and captstatusui says, that printer is not plugged. So I disabled automatic loading CUPS a ccpd services and reboot. After reboot I start manualy CUPS and ccpd services and printer works. Any idea? Create some UDEV rule for the printer? Why printer does not work with GNOME desktop, I dont know... :-(

shmakky commented on 2016-08-26 22:01 (UTC)

Yes, setup was the same. Clean installation on computer, clean installation in VirtualBox, only one difference, GNOME desktop on computer, LXDE in VirtualBox. I have running two instances of ccpd.service, that it's correct. I'm thinking about kernel modules, with previous HP LaserJet 1020 I had some problems with usblp module, but I'm not shure, if it is a right way...

Aerion commented on 2016-08-26 13:48 (UTC)

Have you followed the instructions in the wiki? https://wiki.archlinux.org/index.php/Canon_CAPT CAPT printers don't work without a properly running CAPT daemon. Check the status of ccpd.service.

shmakky commented on 2016-08-26 13:23 (UTC)

Hi, I have CANON LBP7018C printer, I tried this package to get working my printer, but on standalone install of archlinux with no luck. I followed instruction after make and install package well, but on standalone installation of arch printer not working, I will see job in CUPS, job is after few seconds done, but printer is idle. On instalation of archlinux in VirtualBox (host is Windows 8.1) printer works well, same way to install this package. Any idea, where is the problem? Sorry for my English.

cjazz commented on 2015-12-09 13:36 (UTC)

retho and veger, Many thanks for your great work on this package, which continues to get better and better. This is the first time I haven't had to link /usr/lib32 libraries to /usr/lib in order to get the printer to print. Again, thanks.

cdauth commented on 2015-12-08 13:11 (UTC)

capt requires extra/ghostscript in order to work and will silently fail otherwise.

reztho commented on 2015-11-17 20:45 (UTC) (edited on 2015-11-17 22:02 (UTC) by reztho)

Updated to version 2.70! Thanks to veger for his contribution to the package.

Aerion commented on 2015-11-05 12:32 (UTC)

While I indeed did forget to click the Flag out-of-date button, I thought I would you the courtesy of providing the link to the updated software, instead of merely flagging it as out of date and letting you hunt around for the new software as the upstream URL doesn't host it. I'm sorry if that inconvenienced you.

reztho commented on 2015-11-04 17:05 (UTC) (edited on 2015-11-04 17:07 (UTC) by reztho)

Aerion, flagging the package out-of-date is enough. I was aware of the new version, but it's very tedious to update the package since it has so many lines inside... so I'll update the PKGBUILD when I have time.

Aerion commented on 2015-11-04 16:08 (UTC)

Version 2.70 was released on September 4, 2015. See http://www.canon-europe.com/support/consumer_products/products/printers/laser/i-sensys_lbp6310dn.aspx?type=drivers&language=EN&os=

commented on 2015-01-14 21:59 (UTC)

LBP2900b working fine , no trouble even after restart .

Aerion commented on 2014-11-18 11:51 (UTC)

The ccpd.service file needs to be updated to reflect the renaming of cups.service to org.cups.cupsd.service

zeljko commented on 2014-11-05 08:27 (UTC)

reztho, just did! We'll see if there will be any progress. :)

reztho commented on 2014-11-03 17:45 (UTC)

dian, that's the way Canon released this. It's a mix of propietary / open source software. I followed their packaging instructions for the .deb / .rpm versions and adapted it to the Archlinux way. zeljko, I guess you can try to contact with Canon support about this subject.

zeljko commented on 2014-09-06 09:29 (UTC)

Is there any chance to suggest canon to publish a native x86_64 version?

dian commented on 2014-08-14 17:58 (UTC)

What are pre-requirements for 64 bit systems? Although there's a 64bit folder into Linux_CAPT_PrinterDriver_V260_uk_EN.tar.gz, but it does not seem it is a proper compiled package for 64 bit's.

vasishath commented on 2013-10-05 08:47 (UTC)

@reztho I am also an x86_64 user and have to symlink the libs to make the printer work.. I think its a good idea to pinpoint the libs as u say.. so I will report back once I do it..

reztho commented on 2013-10-04 11:42 (UTC)

vasishath & Bafus: the problem is I'm an x86_64 user and I don't have that inconvenience, so I cannot replicate your library problems. Have you ever tried to pinpoint the library or libraries needed to be symlinked to /usr/lib? Like symlinking one by one until the printer prints, and then removing the previous ones to see if it breaks... and gather this way the minimum set of culprit libraries.

vasishath commented on 2013-10-04 11:26 (UTC)

i think the package is following the convention that lib64 is for 64 bit libs and /usr/lib is for 32 bit libs.. we need to report this to cannon.. for the time being we can symlink the libraries in /usr/lib.. at least the printer works that way.

reztho commented on 2013-08-14 17:05 (UTC)

So I'm out of ideas... sorry. If someone knows what could possibly be wrong, please tell us.

commented on 2013-08-14 16:57 (UTC)

ldconfig -p | grep lib32 http://pastebin.com/24aJHQbZ ldconfig -p http://pastebin.com/j5wT74xA

reztho commented on 2013-08-14 16:27 (UTC)

It seems using ldd isn't the correct way to check what's happening. Put the output of this command in a pastebin: ldconfig -p | grep lib32 If there is no output, just run ldconfig (as root), and try again.

commented on 2013-08-14 15:51 (UTC)

I do not know, checked again, the same result, no error,cups write printed,but the printer is silent.captstatusui works. copy /usr32? and printer prints.

reztho commented on 2013-08-14 15:34 (UTC)

Strange, really strange. You can see every library in /usr/lib32 is found, so I don't know why you really need those libraries in /usr/lib.

commented on 2013-08-14 15:19 (UTC)

http://pastebin.com/7WM4d8Cr

reztho commented on 2013-08-14 15:10 (UTC)

Remove the duplicated libs and put the output of this command in a pastebin. Maybe it will shed some light: pacman -Qql capt-src | grep -e '/usr/\(bin\|lib\)' | xargs ldd

reztho commented on 2013-08-14 14:59 (UTC)

Really strange. This command tells me that every library in the lib32 is a 32-bit ELF lib: pacman -Qql capt-src | grep lib32 | xargs file And this package, for x86_64, depends on lib32-gcc-libs, which depends on lib32-glibc. This package will install this file: /etc/ld.so.conf.d/lib32-glibc.conf, which tells the linux loader to load libraries from /usr/lib32. I don't know what to do. Please, check everything is in order. If this is happening for anyone else, I'll think about moving those libs to /usr/lib/, but that should be wrong.

commented on 2013-08-14 14:43 (UTC)

For 64-bit I duplicated files from capt-src-2.60-1-x86_64.pkg.tar.xz/usr/lib32 to /usr/lib without this does not print

reztho commented on 2013-08-13 12:52 (UTC)

Ok. Thanks to you too, Auswaschbar.

Auswaschbar commented on 2013-08-12 19:08 (UTC)

Done and deleted. Thanks for your continuing effords

reztho commented on 2013-08-11 19:16 (UTC)

Auswaschbar, the mailing list is open to anyone, but you need to register before sending a message or all your messages are going to be rejected.

Auswaschbar commented on 2013-08-11 13:20 (UTC)

> unless Auswaschbar, the cndrvcups-capt and cndrvcups-common packages' mantainer, asks for the deletion of those packages in the mailing list. I tried, but apparently I'm not allowed to post on that mailinglist.

reztho commented on 2013-08-03 21:25 (UTC)

Thanks, ubuntubang, but I'm not going to update this package unless Auswaschbar, the cndrvcups-capt and cndrvcups-common packages' mantainer, asks for the deletion of those packages in the mailing list. If he/she keeps updating them, I'll ask for deletion of this package. So this package is going to stay as it is, at least publicly, till i get some news, sorry.

commented on 2013-08-03 17:09 (UTC)

version 2.60 released http://support-au.canon.com.au/contents/AU/EN/0100459602.html

commented on 2013-08-03 17:09 (UTC)

version 2.60 released http://support-au.canon.com.au/contents/AU/EN/0100459602.html

Auswaschbar commented on 2013-06-28 16:03 (UTC)

I neither know nor care who hurt whoms feelings by uploading whatever, as long as I have a working printer. As a result I took over this one when it wasn't updated anymore. I will give your thing a try and if it works, I could very well abandon this one as having them both in one package is way less hassle than seperate, regardless of how Canon decides to ship it.

reztho commented on 2013-06-28 14:27 (UTC)

Whatever! The situation today is what I said. You needed to ask for collaboration in the very first place instead so this mess we have today could have been avoided. So in summary, I'm not willing to continue putting my efforts publicly, updating a package for a minimum userbase of 6 users, if there is another one doing the same. Time is limited for everyone, and job duplication is plainly stupid. This is for you, Auswaschbar. If you are going to keep going with this package, at least do a better job and review throughly the new drivers as they are coming.

Lone_Wolf commented on 2013-06-28 13:40 (UTC)

When i started with these packages , there were 3 that shared the cndrvcups-common part. The other 2 were for lips and UFRII printers. your package only dealt with the capt driver printers. I thus made 4 packages then. Lips and UFRII were combined by canon into the cndrvcups-lb package not long after, so there were still 2 packages left that shared the cndrvcups-common package. After i orphaned the 3 remaining packages , nobody took over the cndrvcups-lb one, and a while ago i took it again. Unfortunately canon updated the capt and lb drivers separately, the lb driver is now at 2.60 and therefore uses cndrvcups-common-lb version 2.60 . Your package was exclusively for the capt printers, and the LIPS / UFRII pacakges were orphaned and outdated at that time.

reztho commented on 2013-06-28 07:40 (UTC)

- canon supplies them as 2 separate source/binary packages, just combines them in 1 download. Whatever Canon does or not doesn't apply to our case if we want to. For the software itself, there is no real difference in how we package it. - the cndrvcups-common pacakge is used by more then just the capt driver. The only package required by cndrvcups-common isn't updated since 2009 and you submitted this package in 2012. The worst of all, that package has the version fixed to 1.80 so it already was incompatible by the time. Unless you were going to take over that package, there was no real reason to do this. The problem is: Why didn't you ask me to separate it in the first place? Don't you see it's ridiculous to have several people working in the same thing? It's not like I was away or anything.

Lone_Wolf commented on 2013-06-27 23:09 (UTC)

reztho , i split the driver for 2 reasons : - canon supplies them as 2 separate source/binary packages, just combines them in 1 download. - the cndrvcups-common pacakge is used by more then just the capt driver. it also seems it took you some time to notice this package, i orphaned it a year ago. Auswaschbar maintains it now. Whether your package still serves a purpose is not for me to decide.

reztho commented on 2013-06-27 22:35 (UTC)

A little rant here... What's the purpose of this package? So Lone_Wolf took my package, stripped a bit my instructions and separated it in two, which it's not really needed. What was wrong with my package in the first place? And why should I continue updating it? I think it's a complete waste of energy by keeping two people updating two packages, one based in the other one. So there are a lot of linux distros where everyone is repackaging software, but in Archlinux's AUR it's even worst: different people repackagint the same software twor or more times with no real good reason. And you aren't doing a better job than me. You are missing some files of the new driver.

Frisbee commented on 2013-06-21 11:37 (UTC)

Hi I'm a newbie here, recently moved to Arch from Ubuntu. I had installed the same drivers (but ver. 2.50) successfuly in Ubuntu. The printer is Canon LBP3300 (CNCUPSLBP3300CAPTK.ppd) I installed the packages in the order: -cups (made sure the service is running) -cndrvcups-common (ver. 2.56 from AUR) -lib32-popt (from AUR) -cndrvcups-capt (ver 2.56 from AUR). ccpd service was successfully started (two processes) and printer was added (It is a network printer added with net:<ip-address> in ccpdadmin). The printer shows "Ready to print" in captstatusui (even 'cleaning' works from captstatusui). But I am not able to print (tried the test page from cups and files). Please help.

commented on 2013-06-19 12:58 (UTC)

Update new version CAPT Printer Driver for Linux Version 2.56 http://support-asia.canon-asia.com/contents/ASIA/EN/0100459601.html

yangtsesu commented on 2013-06-13 15:32 (UTC)

http://gdlp01.c-wss.com/gds/6/0100004596/02/Linux_CAPT_PrinterDriver_V256_uk_EN.tar.gz

yangtsesu commented on 2013-06-13 15:32 (UTC)

http://gdlp01.c-wss.com/gds/6/0100004596/02/Linux_CAPT_PrinterDriver_V256_uk_EN.tar.gz

stevenfrog commented on 2013-03-27 01:05 (UTC)

@Auswaschbar: Thanks for your reply. I have found my usb printer. Same as you, I can not blacklist 'usblp', if do that, we can not find printer. I hope it's help for others.

Auswaschbar commented on 2013-03-25 16:58 (UTC)

@stevenfrog [ 267.556446] usb 4-1.6: new high-speed USB device number 6 using ehci-pci [ 267.671581] usblp 4-1.6:1.0: usblp0: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2676 [ 267.671595] usbcore: registered new interface driver usblp (a Canon LBP2900 just like yours)

stevenfrog commented on 2013-03-25 15:30 (UTC)

Auswaschbar: Thanks for your reply. Can you show me what's the usb printer message like in your dmesg?

reztho commented on 2013-03-23 11:07 (UTC)

Sorry, willist. I can't reproduce your bug. It's working fine here. All these bugs are most likely to be in the software itself, than in the package, which follows how Canon packages its software for RedHat/Debian. If you don't ask for support to Canon itself, they aren't going to feel any pressure to check their software more oftenly and with other distros. And define "dead"... if i'm not wrong, ccpd should wait until one of the package's cups filters connnects to it in one of the two TCP ports ccpd opens when it starts.

Auswaschbar commented on 2013-03-23 06:04 (UTC)

@stevenfrog If dmesg doesn't show anything related to your printer either, it seems to be a connectivity problem not related to this driver. You could try and check if your printer is connected correctly, maybe plug it into another USB port or try to use a different cable.

stevenfrog commented on 2013-03-23 02:42 (UTC)

I meet some problems when to install LBP2900: https://bbs.archlinux.org/viewtopic.php?pid=1246760#p1246760 I find my arch can not find printer, there is no /dev/usb/lp0 too. I have connect the usb line and open printer correctly. How to check the usb printer status, or how to fix it.

stevenfrog commented on 2013-03-15 09:34 (UTC)

I can not download Linux_CAPT_PrinterDriver_V240_uk_EN.tar.gz from web, but I can download Linux_CAPT_PrinterDriver_V250_uk_EN.tar.gz. Can you update this package?

stevenfrog commented on 2013-03-15 09:34 (UTC)

I can not download Linux_CAPT_PrinterDriver_V240_uk_EN.tar.gz from web, but I can download Linux_CAPT_PrinterDriver_V250_uk_EN.tar.gz. Can you update this package?

commented on 2013-02-26 21:27 (UTC)

I think there are bugs in this package (searched the whole internet without finding any solution): (/usr/lib/cups/filter/pstocapt3) did not catch or ignore signal 13. Steps to reproduce: Follow the instructions after the installation of capt-src. Besides: Is it normal that the ccpd service is enabled, loaded but dead when the system has booted?

Auswaschbar commented on 2013-02-24 13:30 (UTC)

I updated the package so it builds with recent versions of arch, as well as added a systemd service file. Tested it with a LBP2900 and it works fine. cndrvcups-common doesn't build either, but it has a maintainer so I can't update it. You can download an updated version here: https://docs.google.com/file/d/0BwgJ5rTwTHJkb1U3YlNUV2dsZ3c/edit?usp=sharing

reztho commented on 2013-02-05 10:28 (UTC)

There are no differences... so I'm really out of ideas.

commented on 2013-02-05 10:11 (UTC)

http://pastebin.com/k3jbbSmx

reztho commented on 2013-02-05 09:18 (UTC)

So we have the same binary package. I have no new ideas to try right now. Maybe try fedora and confirm the .RPM driver it's working 100% with your printer, but that won't tell me what's wrong. The driver is working fine with my printer. Just in case, put this in a pastebin: pacman -Qql capt-src | grep 'lib.*/lib' | xargs ldd

commented on 2013-02-05 09:06 (UTC)

..and the printing dialogue of Firefox still says ""ccp send_data error, exit" after the printer.

commented on 2013-02-05 07:18 (UTC)

http://pastebin.com/ww70A4yU http://pastebin.com/211HhRKY I installed foomatic-filters and ghostscript and restarted cups and ccpd but it didn't help. Also, I saw two captmoncnac8 processes use 100% of one cpu core each and I had to killl -9 them.

reztho commented on 2013-02-04 21:37 (UTC)

Install the foomatic-filter and ghostscript. Maybe they are needed... But I'm just guessing.

reztho commented on 2013-02-04 21:23 (UTC)

Filter failed? Try this command line: pacman -Qql capt-src | grep '/usr/bin/' | xargs ldd and this one: pacman -Ql capt-src , put them in a pastebin.

reztho commented on 2013-02-04 21:03 (UTC)

This package has long history here... I submitted it in 2010 and kept updating it. I have to install a chroot and try there to see if there is any problem. But nowadays I don't have too much time, so I cannot tell you when I can try... Check if you are always getting the same printer device (/dev/usb/lp*). Sometimes I saw that for some reason, it changes. I made an udev rule to symlink it and use that for the ccpd configuration.

commented on 2013-02-04 21:02 (UTC)

The cupsd dministrative panel says "Filter failed" below the print job.

commented on 2013-02-04 20:47 (UTC)

Well it's basically a freshly set up archlinux following the wiki, and I installed a bunch of other apps that I wanted, that's all. Maybe your system contains already some special stuff that you forgot about that is needed to make this work. If you want to know any information about my system you can just ask me, maybe we can figure it out.

reztho commented on 2013-02-04 20:42 (UTC)

Yes, I wrote those instructions. You'll see that message too in the cups web interface (localhost:631). It happens to me when there is a problem with ccpd (usually I have one instance). Something's wrong in your system but I cannot help you because this is all I know of.

commented on 2013-02-04 20:27 (UTC)

If by "your instructions" you mean the 6 points that were displayed at the end of installing the driver, yes I followed those. I got 2x ccpd running, the printer is in the list, user is in lp group, and everything. captstatusui says ready to print, it's just that when I try to print something I get that (still happens) "ccp send_data error, exit" error. This error is even displayed in the SHIFT+P printing dialogue of Firefox.

reztho commented on 2013-02-04 20:22 (UTC)

- Pkg-config is inside the base-devel group, so I guess you uninstalled it at some point after installing the base-devel group. - The fifo file isn's needed if you are using the ccp protocol in the third step of my instructions, so that's not the problem. If you follow my instructions correctly, you have two instances of ccpd, captstatusui is ok and the printer still isn't working, I don't know where the problem is.

commented on 2013-02-04 20:07 (UTC)

I'm sure I installed base-devel. Yes I have 2 instances and I did this: mkdir /var/ccpd mkfifo /var/ccpd/fifo0 But other than calibrating the printer I can't print anything. It basically just gets ignored. (No error message visible anymore after I made the fifo.)

reztho commented on 2013-02-04 20:04 (UTC)

So you didn't install the base-devel group with pacman (a requirement to build every package from Archlinux as the wiki tells you)... Besides that, did you read my instructions? There must be two instances of ccpd in memory or you cannot use the printer. Restart cupsd/ccpd until they are and/or check the configuration is ok.

commented on 2013-02-04 19:49 (UTC)

I configured the printer and everything seemed ok, it said ready to print, and I was able to send a "calibration" command from captstatusui, and the printer started to calibrate! However, when I tried to print something to the printer in Firefox, it said "ccp send_data error exit" and nothing happened :( Any ideas?

commented on 2013-02-04 19:34 (UTC)

Ok, after digging deep into google search results I found this http://www.coffeecode.net/archives/208-PKG_CHECK_MODULES-syntax-error-near-unexpected-token-DEPS,.html and that was the reason: I didn't have 'pkg-config' package installed. Now building the package works fine! (Apart from a lot of warnings... including a yellow one at the very end of the building process: "==> WARNING: Package contains reference to $pkgdir".)

commented on 2013-02-04 19:22 (UTC)

Here is my cngplp/autogen.sh file: http://pastebin.com/wu8sjq6T (There is also a cngplp/autogen-old.sh file by the way. It doesn't work either, I just tried to run it.)

commented on 2013-02-04 19:11 (UTC)

From the readme: REQUIREMENTS * aclocal (1.4.x or above) * automake (1.4.x or above) * Gtk+ (2.4.x or above) But my versions *fresh from pacman* are: (aclocal is from automake right? aclocal --version says "1.13.1") core/automake 1.13.1-1 (base-devel) [installed] multilib/lib32-gtk2 2.24.14-1 [installed] What's going on?

reztho commented on 2013-02-04 18:45 (UTC)

I'm using x86_64 too, so that's why I have to ask if anyone else is suffering your same problem since it's working here.

leduck commented on 2013-02-04 17:47 (UTC)

Working with Canon printers, I am lover of Arch linux and already use for some time. I decided today seeing the need of many, take responsibility for this package. Today I tested the driver and is working properly in a 64-bit system, only ask all some time to correctly packaging the driver and then I can help everyone. Sorry for my bad English.

commented on 2013-02-04 16:26 (UTC)

Still no go. I use lib32-popt from AUR, since I'm on 64bit (core i7), if that matters.

reztho commented on 2013-02-04 12:03 (UTC)

I can compile the package here. Do a pacman -Syu and try again. Can anyone else confirm this problem?

commented on 2013-02-04 07:24 (UTC)

hi, unfortunately "makepkg -s" fails with ./configure: line 12762: syntax error near unexpected token `PACKAGE,' ./configure: line 12762: `PKG_CHECK_MODULES(PACKAGE, $pkg_modules)' here is the complete output: http://pastebin.com/z4iFNqJp

reztho commented on 2013-01-11 09:46 (UTC)

Fixed it. Thx, spooky.

spooky commented on 2013-01-10 18:04 (UTC)

==> cndrvcups-common package aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in' configure.in:5: error: 'AM_CONFIG_HEADER': this macro is obsolete. You should use the 'AC_CONFIG_HEADERS' macro instead. /usr/share/aclocal-1.13/obsolete-err.m4:12: AM_CONFIG_HEADER is expanded from... configure.in:5: the top level autom4te: /usr/bin/m4 failed with exit status: 1 aclocal: error: echo failed with exit status: 1 autoreconf: aclocal failed with exit status: 1 aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in' configure.in:5: error: 'AM_CONFIG_HEADER': this macro is obsolete. You should use the 'AC_CONFIG_HEADERS' macro instead. /usr/share/aclocal-1.13/obsolete-err.m4:12: AM_CONFIG_HEADER is expanded from... configure.in:5: the top level autom4te: /usr/bin/m4 failed with exit status: 1 aclocal: error: echo failed with exit status: 1 autoreconf: aclocal failed with exit status: 1

dimich commented on 2013-01-06 10:02 (UTC)

It's unable to build cndrvcups-common after Archlinux is updated. It looks line autotools are updated and it breaks the build because of obsolete macro names.

reztho commented on 2012-11-18 09:24 (UTC)

I don't know, ubuntubang. Everything seems correct here.

commented on 2012-11-18 08:20 (UTC)

thanks reztho, captstatusui is now working but unfortunatly it says"Incompatible Printer" " The connected printer cannot be used." I have a LBP3300 and this device works with Fedora 17 :(

reztho commented on 2012-11-17 23:06 (UTC)

Now printing is working with USB connected printers! I've finally found what happened.. turns out that the PPD files weren't at the correct place.

reztho commented on 2012-11-17 19:28 (UTC)

Thx, wollew. That fixed it.

wollew commented on 2012-11-17 11:09 (UTC)

A possible solution for the captstatui problem is described here https://answers.launchpad.net/ubuntu/+source/cups/+question/171689 In file /capt-src/src/cndrvcups-capt-2.50/statusui/cnsktmodule.h char req_header[4]; has to be changed to char req_header[5]; Haven't tried this yet.

reztho commented on 2012-11-16 23:29 (UTC)

ubuntubang, the systemd service should be fixed now and yes, captstatuis is broken. I don't know how to fix it.

commented on 2012-11-16 20:57 (UTC)

Can anyone of you guys launch captstatusui? I get this: http://pastebin.com/cWQ1zEuz

commented on 2012-11-16 20:49 (UTC)

When I try to enable ccpd.service I get this ... $ sudo systemctl enable ccpd.service The unit files have no [Install] section. They are not meant to be enabled using systemctl.

reztho commented on 2012-11-13 18:16 (UTC)

Thx, wollew.

wollew commented on 2012-11-13 16:20 (UTC)

Works for my CANON LBP5050n network printer. For those using a network printer line 3) in the the packages .INSTALL file has to be changed to /usr/sbin/ccpdadmin -p <Printer name> -o net:<IP address> eg. /usr/sbin/ccpdadmin -p LBP5050 -o net:192.168.178.24 Maybe you can add this.

reztho commented on 2012-11-13 15:50 (UTC)

Fixed, demyze.

demize commented on 2012-11-13 15:25 (UTC)

Hmmr getting "install: cannot change owner and permissions of ‘/var/captmon/’: No such file or directory" on 2.50-1

reztho commented on 2012-11-10 11:53 (UTC)

My printer isn't working even with this new version so... let me know if you manage to do it.

commented on 2012-11-06 18:25 (UTC)

Go Go Update version 2.50 http://support-asia.canon-asia.com/contents/ASIA/EN/0100459601.html Again, I want to remind you. Do not use the FIFO. Use cups backend ccp. Enter the following command: # /usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp://localhost:59687 -E # /usr/sbin/ccpdadmin -p [Printer Name] -o [Printer Device Path] Example: To register the LBP5000 in the print spooler as "LBP5000": /usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp://localhost:59687 -E /usr/sbin/ccpdadmin -p LBP5000 -o /dev/usb/lp0

Pipe commented on 2012-09-26 05:13 (UTC)

I'd like to try 32bit PKGBUILD as well. I tried contacting Lone_Wolf, but to no avail. I used driver from capt-src AUR package before, but it stopped working. Is this driver any better? Does it make any sense to make a switch to 64bit arch to get this one?

commented on 2012-08-04 12:35 (UTC)

Well I mailed you a while ago.

commented on 2012-07-30 20:13 (UTC)

yeah, but unfortunately the Canon CAPT driver for Linux are not officially supported. according the driver documentation, the driver was "evaluated" with Fedora 15 (32/64bit) and Ubuntu 11.04 (32bit). I used Fedora 17.

reztho commented on 2012-07-30 18:30 (UTC)

If the driver doesn't work in a supported OS, you should talk with Canon support directly.

commented on 2012-07-30 18:15 (UTC)

There seems to be a lot of problems with cannon's capt driver and I am not the only one with nicely looking log file messages but no actually printing. Anyway, now I tried with Ubuntu 12.04 (32bit) to get my LBP3300 working, same issue as with Arch. Finally I tried with the current Fedora (32bit) and the canon's original compiled driver rpm-package, but with less luck then with Arch and Ubuntu, the log messages get until I [Job ???] Request file type is application/pdf. I [30/Jul/2012:22:01:48 +0200] Saving job.cache... I [30/Jul/2012:22:01:48 +0200] Saving subscriptions.conf... and thats all. Maybe I should give up to get this printer working on Linux.

reztho commented on 2012-07-30 18:11 (UTC)

I'm sorry I can't help you with this one. My Canon printer works fine here, so I cannot deduce what it's happening in your system. If I was you, I'd remove every cups / capt configuration and start over again. EDIT: Engrish

commented on 2012-07-30 14:11 (UTC)

thanks reztho, now ccpadmin throws no error anymore but unfortunatly there is also no printing. according log file all works fine and the file should be printed, but the printer does not print and no error messages whatsoever http://pastebin.com/5kLdbrZj

reztho commented on 2012-07-27 19:19 (UTC)

I think i fixed it. Enable the multilib repository in your /etc/pacman.conf and recompile this package again, ubuntubang, and tell me if it's ok right now.

commented on 2012-07-27 16:14 (UTC)

hi, I got this error on a x86_64 machine #/usr/sbin/ccpdadmin -p LBP3300 -o /dev/usb/lp1 /usr/sbin/ccpdadmin: error while loading shared libraries: libcups.so.2: cannot open shared object file: No such file or directory I searched the internet and found it must have something to do not having "ia32-libs" installed but there is no such package in archs repositories.

Lone_Wolf commented on 2012-07-24 21:06 (UTC)

Jindur, email me (addy is in PKGBUILD) and i'll adapt the pacakge for 32-bit. There seem to be some models for which this driver does work, so maybe you're lucky .

commented on 2012-07-24 20:57 (UTC)

:(

Lone_Wolf commented on 2012-07-24 16:32 (UTC)

I am orphaning this package as there are too many problems with the canon drivers. The canon printer of a friend of mine that used to work, hasn't been able to print anything for 2 months. No error messages are found, downgrading to a 3.2 kernel and downgrading cups have all been in vain. The printer doesn't work with the latest versions of Mint & opensuse. I'll advise my friend to sell the printer to someone who only uses windows.

Lone_Wolf commented on 2012-07-24 16:31 (UTC)

I am orphaning this package as there are too many problems with the canon drivers. The canon printer of a friend of mine that used to work, hasn't been able to print anything for 2 months. No error messages are found, downgrading to a 3.2 kernel and downgrading cups have all been in vain. The printer doesn't work with the latest versions of Mint & opensuse. I'll advise my friend to sell the printer to someone who only uses windows.

commented on 2012-07-22 21:20 (UTC)

Lone_Wolf: Ok @ testing.

Lone_Wolf commented on 2012-07-22 01:13 (UTC)

Kenchin : it could be kernel related, but it looks more like a problem with recent cups versions. A test with the LTS-kernel installed could answer that. Jindur : lately the package doesn't work on x86_64 (on printers it used to work). once that is solved, are you willing to help test a 32-bit version of the package ?

commented on 2012-07-21 13:36 (UTC)

I just downloaded the cndrvcups-common from AUR, which is 32-bit. But now this cndrvcups-capt doesn't work with it, because it's actually 64-bit. I get the error message: $ makepkg -s Package is x86_64 only for now, aborting makepkg Could you maybe also provide a 32-bit version, please?

commented on 2012-06-21 06:21 (UTC)

I tested installing the .tar.gz package unto another Ubuntu 12.04 (64-bit) box, and it has the same problem. Would it be related to the Linux kernel version whereby the binary CAPT driver is incompatible?

Lone_Wolf commented on 2012-06-12 11:19 (UTC)

Same here with a LBP 7200 . I'm looking into this, but only error message from cppd sofar is : data send error . And that message doesn't even come all the time.

commented on 2012-06-12 06:13 (UTC)

I have a Canon LBP6000 via USB. Built and installed the package and followed the post-installation instructions to setup the printer. statusui detects the printer and reports status idle. When tried to print a file (e.g. PDF), CUPS reports print completed, but nothing is printed. I'm using Arch64 and ccpd is running. Has anyone encountered this issue?

Lone_Wolf commented on 2012-05-29 14:46 (UTC)

Install file and howto had errors, corrected.

hseara commented on 2012-05-24 09:32 (UTC)

Hi, There is a problem. When I print through a windowds servers using samba in my Canon I-SENSYS MF4018 using MF4010 driver provided by this package only the first page is printed. After that the printer shows an error and must be reinitialized. This is likely to be an upstream problem because other colleges with other linux distributions have encountered the same problem.

Lone_Wolf commented on 2012-05-23 19:46 (UTC)

Thanks to hseara's help with testing, this package now works on i686 support

Lone_Wolf commented on 2012-05-17 10:39 (UTC)

Corrected an error in 1 of the ./configure commands. Hseara : i'll contact you soon

hseara commented on 2012-05-17 08:17 (UTC)

@Lone_Wolf: I can test your package. I have arch i686 in my laptop. I have a Canon I-Sensys MF4018 which I connect through a samba server (windows). I can only test while at work but shouldn't be a problem. My email is: hseara [dot] at [dot] gmail [dot] com.

Lone_Wolf commented on 2012-05-16 23:17 (UTC)

@hseara : all my systems run 64-bit. Since the 64-bit version also uses 32 bit binaries, a lot of things will need to be changed in the PKGBUILD to support both 64 and 32 bit architectures. If someone with a i686 arch install is willing to help testing, i'll look into it. Any i686 user willing to test, please email me.

hseara commented on 2012-05-16 10:53 (UTC)

Any chance to get i686 support?

Lone_Wolf commented on 2012-05-14 11:12 (UTC)

New version, made it match better with the rpm build method. also corrected for a change in the way gcc handles linking indirect libraries.

archaeopteryx commented on 2012-05-14 03:20 (UTC)

When I am trying to install: cndrvcups-common: /usr/bin exists in filesystem

vacl1100 commented on 2012-04-29 16:53 (UTC)

thanks very much

Lone_Wolf commented on 2012-04-29 14:05 (UTC)

The cause of that error wasn't hard to find, it seems there has been a change in the way gcc links to libraries that now disallows implicit linking. for those interested in the details : http://fedoraproject.org/wiki/UnderstandingDSOLinkChange . Figuring out where to make the necessary change however wasn't easy. In the end i had to settle for directly editing a Makefile.

reztho commented on 2012-04-29 10:01 (UTC)

Thanks, vacl1100. It's fixed.

vacl1100 commented on 2012-04-29 08:41 (UTC)

/usr/bin/ld: tonerreplacementdlg.o: undefined reference to symbol 'pthread_create@@GLIBC_2.2.5' /usr/bin/ld: note: 'pthread_create@@GLIBC_2.2.5' is defined in DSO /lib/libpthread.so.0 so try adding it to the linker command line /lib/libpthread.so.0: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status make[3]: *** [captstatusui] Ошибка 1 make[3]: Выход из каталога `/tmp/yaourt-tmp-lx/aur-cndrvcups-capt/src/cndrvcups-capt-build/statusui/src' make[2]: *** [all-recursive] Ошибка 1 make[2]: Выход из каталога `/tmp/yaourt-tmp-lx/aur-cndrvcups-capt/src/cndrvcups-capt-build/statusui' make[1]: *** [all] Ошибка 2 make[1]: Выход из каталога `/tmp/yaourt-tmp-lx/aur-cndrvcups-capt/src/cndrvcups-capt-build/statusui' make: *** [all] Ошибка 1 ==> ОШИБКА: Произошел сбой в build(). Преждевременный выход... ==> ERROR: Makepkg was unable to build cndrvcups-capt.

vacl1100 commented on 2012-04-29 08:38 (UTC)

/usr/bin/ld: load.o: undefined reference to symbol 'g_module_symbol' /usr/bin/ld: note: 'g_module_symbol' is defined in DSO /usr/lib/libgmodule-2.0.so.0 so try adding it to the linker command line /usr/lib/libgmodule-2.0.so.0: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status make[2]: *** [cngplp] Ошибка 1 make[2]: Выход из каталога `/tmp/yaourt-tmp-lx/aur-capt-src/src/cndrvcups-common-2.40/cngplp/src' make[1]: *** [all-recursive] Ошибка 1 make[1]: Выход из каталога `/tmp/yaourt-tmp-lx/aur-capt-src/src/cndrvcups-common-2.40/cngplp' make: *** [all] Ошибка 2 ==> ОШИБКА: Произошел сбой в build(). Преждевременный выход... ==> ERROR: Makepkg was unable to build capt-src.

stativ commented on 2012-03-27 16:48 (UTC)

Merged capt into cndrvcups-capt.

stativ commented on 2012-03-27 16:47 (UTC)

Merged canon-cndrvcups-common into cndrvcups-common

Lone_Wolf commented on 2012-03-26 21:15 (UTC)

Testing with a Canon isense LBP7200Cdn gave 2 errors related to captstatusui - changed popt dependency to lib32-popt - in cnsktmodule.h req_header[4] make statusui crash, needs to be [5]. see https://answers.launchpad.net/ubuntu/+source/cups/+question/171689

Lone_Wolf commented on 2012-03-17 15:15 (UTC)

Compared my PKGBUILD with the rpm spec-file and the pkgbuild for capt-src, and added a lot of things.

Lone_Wolf commented on 2012-03-17 12:08 (UTC)

The package is intended for x86_64, but while captmon is present in the source, it seems it isn't build. Guess i focused to much on solving 2 tricky build errors and missed some things. working on next version.

commented on 2012-03-17 10:04 (UTC)

Note : 64 bit ONLY for now when the package will be on x86_64? Now there is no captmon (which comes in binary form) and lib32

Lone_Wolf commented on 2012-03-16 20:23 (UTC)

hanks for the info, OramahMaalhur, but i prefer building from source. I've uploaded a version for 2.40 here : https://aur.archlinux.org/packages.php?ID=57689 Everyone should switch to that package, as this one is out of date & has the wrong name. It will be merged with the new package in a few weeks.

Lone_Wolf commented on 2012-03-16 20:16 (UTC)

I build this from spurce, using the rpm specfile as a template. Not easy, but it now does compile completely. Note : 64 bit ONLY for now

Lone_Wolf commented on 2012-02-20 18:32 (UTC)

Updated PKGBUILD to abort compilation on i686 systems BEFORE dependencies are installed/checked

OramahMaalhur commented on 2012-02-19 22:03 (UTC)

Lone_Wolf, you can use something like this for capt 2.40 http://pastebin.archlinux.fr/438299 PKGBUILD http://pastebin.archlinux.fr/438300 capt.install

reztho commented on 2012-02-02 13:52 (UTC)

Finally, I decided to use the latest version available of the driver.

Lone_Wolf commented on 2012-01-29 20:13 (UTC)

It seems a comment i wanted to post was not submitted. The package is made on x86_64, and for now is tailored to a 64-bit archlinux. 32-bit users should change the lib32-glibc dependency in the PKGBUILD to glibc and post what other changes are needed for i686. atm the PKGBUILD has arch=('x86_64') , so should not even compile on i686 without manual changes.

mokkurkalve commented on 2012-01-29 14:57 (UTC)

Why does this package want to install lib32-glibc on i686 arch?

Lone_Wolf commented on 2012-01-28 22:35 (UTC)

I think i can do that, yes. I'm very busy atm, but intend to make time for it.

serwiz commented on 2012-01-28 19:06 (UTC)

You can upgrade this package to version 2.40?

Lone_Wolf commented on 2012-01-20 14:36 (UTC)

Adopted, now working on cndrv-common package that will be a dependency for this package.

Lone_Wolf commented on 2012-01-20 13:32 (UTC)

Adopted, development will switch to this package : https://aur.archlinux.org/packages.php?ID=22934

Lone_Wolf commented on 2012-01-20 13:31 (UTC)

Adopted pacakge, looking into updating it to 2.40 ad compiling from source

commented on 2012-01-13 11:51 (UTC)

my PKGBUILD here, updated to 2.40 https://bbs.archlinux.org/viewtopic.php?id=125069

commented on 2012-01-05 10:34 (UTC)

Because many people try to make it works. In Ubuntu it works great, but in arch nobody can make it works :(. I'm now trying your version Zverik. Maybe you can make update of this package :)

commented on 2011-12-04 15:32 (UTC)

See https://aur.archlinux.org/packages.php?ID=22934 comments for v2.30. Why there's many packages for the same libraries in AUR?

commented on 2011-11-28 03:37 (UTC)

I met the same error like below: ==> ERROR: Makepkg was unable to build canon-cndrvcups-common. any suggestions?

mpz commented on 2011-11-23 18:45 (UTC)

+1 - There is no working Canon iR package for Arch.

commented on 2011-11-19 18:22 (UTC)

PKGBUILD for 2.30: http://pastebin.com/UYdjkhpv Alas, I didn't manage to compile cndrvcups-lb 2.30.

commented on 2011-10-31 10:22 (UTC)

I have same problem. Can someone look at this please?

commented on 2011-10-24 13:03 (UTC)

/tmp/yaourt-tmp-savior/aur-canon-cndrvcups-common/./PKGBUILD: line 37: cd: cpca: Nie ma takiego pliku ani katalogu /tmp/yaourt-tmp-savior/aur-canon-cndrvcups-common/./PKGBUILD: line 38: ./autogen.sh: Nie ma takiego pliku ani katalogu ==> BŁĄD: Wystąpił błąd w build(). Przerywam... ==> ERROR: Makepkg was unable to build canon-cndrvcups-common. Please help my. Regards

commented on 2011-10-18 05:37 (UTC)

an ERROR occurred. yaourt process is completely terminated. /tmp/yaourt-tmp-<username>/aur-canon-cndrvcups-common/./PKGBUILD: line 37: cd: cpca: No such file or directory /tmp/yaourt-tmp-<username>/aur-canon-cndrvcups-common/./PKGBUILD: line 38: ./autogen.sh: No such file or directory ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build canon-cndrvcups-common.

noctux commented on 2011-09-25 13:20 (UTC)

Doesn't compile: ppapdata.c ppapdata.c:93:34: Fehler: unbekannter Typname: »ppd_size_t« ppapdata.c: In Funktion »PrintPPAData«: ppapdata.c:139:2: Fehler: unbekannter Typname: »ppd_file_t« ppapdata.c:140:2: Fehler: unbekannter Typname: »ppd_size_t« ppapdata.c:154:2: Warnung: Implizite Deklaration der Funktion »ppdOpenFile« [-Wimplicit-function-declaration] ppapdata.c:154:6: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung [standardmäßig aktiviert] ppapdata.c:155:2: Warnung: Implizite Deklaration der Funktion »ppdPageSize« [-Wimplicit-function-declaration] ppapdata.c:155:7: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung [standardmäßig aktiviert] ppapdata.c:163:2: Warnung: Implizite Deklaration der Funktion »MakePPAData« [-Wimplicit-function-declaration] ppapdata.c: Auf höchster Ebene: ppapdata.c:189:35: Fehler: unbekannter Typname: »ppd_size_t« ppapdata.c:214:37: Fehler: unbekannter Typname: »ppd_size_t« ppapdata.c:226:34: Fehler: unbekannter Typname: »ppd_size_t« ppapdata.c:240:38: Fehler: unbekannter Typname: »ppd_size_t« ppapdata.c:252:38: Fehler: unbekannter Typname: »ppd_size_t« ppapdata.c:265:34: Fehler: unbekannter Typname: »ppd_size_t« ppapdata.c:201:12: Warnung: »WritePageEnd« definiert, aber nicht verwendet [-Wunused-function] ppapdata.c:207:12: Warnung: »WriteFileEnd« definiert, aber nicht verwendet [-Wunused-function] make[2]: *** [ppapdata.o] Fehler 1 make[2]: Leaving directory `/tmp/yaourt-tmp-noctux/aur-capt-src/src/cndrvcups-capt-1.90/statusui/src' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/tmp/yaourt-tmp-noctux/aur-capt-src/src/cndrvcups-capt-1.90/statusui' make: *** [all] Fehler 2

korrode commented on 2011-08-03 04:32 (UTC)

Methinks i should let someone more enthused maintain this. i still don't even have my printer re-setup ;S (hardcopy is so 2 decades ago anyways.) Disowned.

OramahMaalhur commented on 2011-07-30 13:36 (UTC)

thanx Difur. works fine

commented on 2011-07-21 14:47 (UTC)

Can you apply Difur's suggestions to an updated PKGBUILD? Also, the /usr/local directories that were created should be removed so it doesn't leave a bunch of empty directories on the filesystem.

korrode commented on 2011-06-28 11:51 (UTC)

Thanks Difur, i'm running 64bit myself too now, and have a 32bit chroot setup, so i can test properly in future. I'm moving house at the minute and don't actually have an Arch system easily accessible to me, but i'll update the PKGBUILD within a few days.

commented on 2011-06-26 13:21 (UTC)

use in Arch Linux x86_64: 1) Dependencies: lib32-popt lib32-libxml2 lib32-popt (AUR) https://aur.archlinux.org/packages.php?ID=19535 2) move everything in "/usr/lib/" to "/usr/lib32" , in "/usr/lib64/" to "/usr/lib" Example: cp -rp "$pkgdir/usr/local/"* "$pkgdir/usr" rm -r "$pkgdir/usr/local" mv "$pkgdir/usr/lib/" "$pkgdir/usr/lib32" mv "$pkgdir/usr/lib64/" "$pkgdir/usr/lib" 3) ALL arch (x86_32 and x86_64) NO /var/ccpd/fifo0 - old Use Linux_CAPT_PrinterDriver_V230_uk_EN.tar.gz >> Linux_CAPT_PrinterDriver_V230_uk_EN/Doc/guide-capt-2.3xUK.tar.gz Register the printer (PPD) with the print spooler. Enter the following command: # /usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp://localhost:59687 –E Port 59687 - PDATA_Port in /etc/ccpd.conf

korrode commented on 2011-05-31 11:32 (UTC)

Just realised there is a path export in the ccpd script that now shouldn't be needed, but it doesn't hurt anything so i'll remove it next update.

korrode commented on 2011-05-31 11:26 (UTC)

Updated, and thanks for the tip monson.

monson commented on 2011-05-31 01:01 (UTC)

1) 2.30 is released. 2) After extracting the .rpm packages, you should move everything in "/usr/local/" to "/usr", otherwise it may not be able to find the filters.

commented on 2011-05-27 08:44 (UTC)

http://support-au.canon.com.au/contents/AU/EN/0900772408.html

commented on 2011-05-06 11:53 (UTC)

commented on 2011-04-22 09:48 (UTC)

New version 2.20 available!

korrode commented on 2011-03-13 09:18 (UTC)

Just updated from 2.00E to 2.20. (Thanks to whoever flagged it out-of-date.) The driver now has 64bit support and the PKGBUILD supports that... it should work fine, but personally I only tested the 32bit driver. I know that in the rpmextract lines in the PKGBUILD i've used '../src' where it would be better to use '$srcdir', however when using $srcdir, irrelevant of double-quotation mark usage, if the path leading to the build directory contains a space rpmextract doesn't succeed.

vit commented on 2010-11-12 17:21 (UTC)

There is v 2.10. On canon-europe (for mf-4100) and please add lib32-libxml2. In my case (MF-4018) it's nessesary on x86_64 system to work.

mzecher commented on 2010-09-19 02:03 (UTC)

Thanks a lot!! It was a pain to run this driver under 64 bits...

commented on 2010-09-14 11:56 (UTC)

package updated

reztho commented on 2010-08-29 20:31 (UTC)

This package should install the Canon driver gracefully in a x86_64 system. I know it exists a newer version of the driver but I will follow Canon Europe.

ngoonee commented on 2010-06-30 14:07 (UTC)

Thanks. As expected (nothing could ever come THAT easy) my printer isn't listed. Will keep looking.

commented on 2010-06-30 14:03 (UTC)

Here is the README for the driver that includes a list of supported printers: http://aur.pastebin.com/k2Qg24CY

ngoonee commented on 2010-06-29 23:07 (UTC)

Thanks for updating. I've been looking around but can't find a list of which printers are supported by ufr2 vs lips4, would you happen to know of such a list? Also, I notice there's 'canon-cndrvcups-*' packages, are those dupes of yours?

commented on 2010-06-29 16:07 (UTC)

Thanks for the note on the LDFLAGS! I've updated both cndrvcups-common and ufr2 to 2.00. Let me know if it works. The cndrvcups-lips4 package has a hard dependency on cndrvcups-common-1.80, so I've uploaded the old PKGBUILD for 1.80 here: http://aur.pastebin.com/zxqFuACQ

ngoonee commented on 2010-06-29 08:00 (UTC)

Thanks, that solves it. namcap reports libcups/cairo/freetype2 not required as dependencies (all are pulled in by 'gtk2'). Also some 'uninstalled dependency' errors.

commented on 2010-06-29 06:55 (UTC)

It seems that adding "unset LDFLAGS" at the beginning of build() helps.

commented on 2010-06-13 13:09 (UTC)

Hi, Trying to install this driver. But installation is incomplete for some reason. The relevant portion of compiler message is pasted at the link below http://pastebin.com/kxqQTC1G Any ideas on why it is doing this?

ProFfeSsoRr commented on 2010-06-13 06:14 (UTC)

I have the same problem to, Arch 32bit, all packages are latest, testing repositories disabled.

ngoonee commented on 2010-06-04 01:44 (UTC)

I just tried it on another machine, same issue. My install is 64-bit, if it matters. Building doesn't work in the 32-bit chroot either (just for testing).

ngoonee commented on 2010-06-03 22:24 (UTC)

1.4.3-2, the latest

commented on 2010-06-03 16:20 (UTC)

Hm, I don't have any errors when trying to build. What version of libcups do you have?

ngoonee commented on 2010-06-03 15:39 (UTC)

Couldn't build, error about referring to some cups libraries - http://pastebin.com/Um1jhJg0