I've an Epson Inkjet printer PX720WD and it was not so easy to install the driver on a Gentoo/Sabayon-based system. I also made ebuilds for lot of other Epson-printers. The following drivers are attached: epson-inkjet-printer-px-503a-203-series epson-inkjet-printer-stylus-photo-tx650-series epson-inkjet-printer-stylus-nx110-series epson-inkjet-printer-stylus-s21-series epson-inkjet-printer-artisan-725-835-series epson-inkjet-printer-stylus-office-tx510fn-series epson-inkjet-printer-stylus-tx550w-series epson-inkjet-printer-ep-803a-903f-series epson-inkjet-printer-stylus-office-tx610fw-series epson-inkjet-printer-workforce-635-nx625-series epson-inkjet-printer-ep-902a-series epson-inkjet-printer-stylus-photo-px660-series epson-inkjet-printer-workforce-840-series epson-inkjet-printer-stylus-photo-px810fw-series epson-inkjet-printer-k100-k200-series epson-inkjet-printer-stylus-photo-t50-series Reproducible: Always
Created attachment 285931 [details] epson-inkjet-printer-artisan-725-835-series-1.0.0.ebuild
Created attachment 285933 [details] epson-inkjet-printer-ep-803a-903f-series-1.0.0.ebuild
Created attachment 285935 [details] epson-inkjet-printer-ep-902a-series-1.0.0.ebuild
Created attachment 285937 [details] epson-inkjet-printer-k100-k200-series-1.0.0.ebuild
Created attachment 285939 [details] epson-inkjet-printer-px-503a-203-series-1.0.0.ebuild
Created attachment 285941 [details] epson-inkjet-printer-stylus-nx110-series-1.0.0.ebuild
Created attachment 285943 [details] epson-inkjet-printer-stylus-office-tx510fn-series-1.0.0.ebuild
Created attachment 285945 [details] epson-inkjet-printer-stylus-office-tx610fw-series-1.0.0.ebuild
Created attachment 285947 [details] epson-inkjet-printer-stylus-photo-px660-series-1.0.0.ebuild
Created attachment 285949 [details] epson-inkjet-printer-stylus-photo-px810fw-series-1.0.0.ebuild
Created attachment 285951 [details] epson-inkjet-printer-stylus-photo-t50-series-1.0.0.ebuild
Created attachment 285953 [details] epson-inkjet-printer-stylus-photo-tx650-series-1.0.0.ebuild
Created attachment 285955 [details] epson-inkjet-printer-stylus-s21-series-1.0.0.ebuild
Created attachment 285957 [details] epson-inkjet-printer-stylus-tx550w-series-1.0.0.ebuild
Created attachment 285959 [details] epson-inkjet-printer-workforce-635-nx625-series-1.0.1.ebuild
Created attachment 285961 [details] epson-inkjet-printer-workforce-840-series-1.0.0.ebuild
Created attachment 293547 [details] Ebuild for Epson inkjet printer workforce-320-sx218 I only changed the name and the variables to match the driver. Besides of that the ebuild is identical to the others here uploaded not by me.
thx I did need it worked fine with my BX305FW printer I think those drivers should be in portage
Created attachment 325044 [details] epson-inkjet-printer-201105w-1.0.0.ebuild I tried to create an ebuild for the epson-inkjet-printer-201105w driver based on the other drivers in this bug, but it fails with the following error: ===== user@box /usr/portage/local/net-print/epson-inkjet-printer-201105w $ sudo ebuild epson-inkjet-printer-201105w-1.0.0.ebuild manifest !!! net-print/epson-inkjet-printer-201105w-1.0.0 does not follow correct package syntax. ==== error. I can't see the error. Could someone help me, please? Thanks in advance.
*** Bug 436316 has been marked as a duplicate of this bug. ***
(In reply to comment #19) > Created attachment 325044 [details] > epson-inkjet-printer-201105w-1.0.0.ebuild > > I tried to create an ebuild for the epson-inkjet-printer-201105w driver > based on the other drivers in this bug, but it fails with the following > error: > > ===== > user@box /usr/portage/local/net-print/epson-inkjet-printer-201105w $ sudo > ebuild epson-inkjet-printer-201105w-1.0.0.ebuild manifest > !!! net-print/epson-inkjet-printer-201105w-1.0.0 does not follow correct > package syntax. > ==== > > error. > > I can't see the error. > Could someone help me, please? > Thanks in advance. Ebuild is very ugly - it violates a lot of standarts and should be completely rewritten from scratch. Documentation on http://devmanual.gentoo.org can help you to determine correct package syntax
Thanks for your answer. First of all I didn't write the ebuild, for the simple reason I would have no idea where to begin with. I just took one of the existing ebuilds attached to this bug and changed the names accordingly. That's it. Secondly, I'm not a programmer nor a developer, and that's why *I was asking for help*. I need *a working ebuild*, not *the knowledge to build one*. This is an important point. I'm a humble biophysics and use my Gentoo box to work. So, again, is anybody able to fix the ebuild or create a working one? I *need* to print from my Linux box. Thanks very much in advance.
Created attachment 325116 [details] net-print/epson-inkjet-printer-1.0.0 ebuild Ebuild for WF-7015 printer driver and filter, polished version of urcindalo's attached ebuild. Note that i do not have such printer, so i can not check if this ebuild even works, but it compiles and installs successfully. Also note that epson-inkjet-printer-201105w is a bad name for a package, according to devmanual, so i use 'epson-inkjet-printer', but it is of course not ideal. I think all of related ebuild, related here should be unified in one ebuild, but i do not know how to do such thing, so i just fix one of submitted ebuilds as i can.
Thanks very much, Sergey. I really appreciate it. I'm currently at work, but I tested the ebuild and it emerges just fine. When I get home I'll check if the driver actually works. Again, thanks very much indeed. On the other hand, I agree Gentoo needs an ebuild system for these official Epson Drivers for Linux. Sure they're not OpenSource, but neither are the official nvidia or ati drivers for video cards. Maybe we need a single ebuild which could be configured through an entry in make.conf, something like "EPSON_PRINTER" similar to VIDEO_CARDS, for instance.
Oops! I correct myself. Maybe be they do not have a GPL license or similar (this legal lingo is always confusing to me), but the source code is availabe or we wouldn't be able to compile it, right? Correct me if I'm wrong. So, at least, anyone can audit the software. This is always better than having binary drivers for video cards, in my humble opinion. Another reason for including an ebuild for them in the Gentoo tree or a suitable overlay.
Issues: 1) Printer is Wifi connected to the router. 2) Printer is automatically detected as a network printer in localhost:631. This also happened before any driver was installed. 3) Driver is correctly selected automatically. This is a new behavior after ebuild installation. 4) Driver can be configured and it even detects incompatible option sets. 5) However, nothing happens when trying to print a test page from the freshly installed printer through localhost:631. The printer appears as stopped. This is the status in localhost:631 === ID Name User Size Pages State Epson_Stylus_SX440-123 Unknown Withheld 1k Unknown stopped === 6) When trying to print from another program, like KWrite, I can see and choose the printer in the dialog box but nothing happens when clicking on Print. No signal. Nada. Not even a new document appears in the printer queue at localhost:631 So, something is wrong during the installation. The driver is intended for an LSB 3.2 standard Linux installation. The failure may lie in the differences between Gentoo and an LSB 3.2 Linux, and perhaps some of the files should migrate from /opt to other location. Just a guess. I have no clue whatsoever as to what to do or try. Nevertheless, thanks very much for your help and ebuild. You did as much as you could.
(In reply to comment #26) Hm. Maybe he can not find cups filter to print properly(filter is installed into /opt). Please, attach your cups logs to this bug, maybe they would be helpful
Created attachment 325220 [details] error_log from /var/log/cups You're right. It seems the driver searches for the wrong filter file. Here you are the last lines from the new attachment: === E [28/Sep/2012:07:45:41 +0200] EPSON_Epson_Stylus_SX440: Archivo "/opt/epson-inkjet-printer-201105w/cups/lib/filter/epson_inkjet_printer_filter" no disponible: No such file or directory E [28/Sep/2012:07:45:50 +0200] EPSON_Epson_Stylus_SX440: Archivo "/opt/epson-inkjet-printer-201105w/cups/lib/filter/epson_inkjet_printer_filter" no disponible: No such file or directory E [28/Sep/2012:07:46:03 +0200] EPSON_Epson_Stylus_SX440: Archivo "/opt/epson-inkjet-printer-201105w/cups/lib/filter/epson_inkjet_printer_filter" no disponible: No such file or directory E [28/Sep/2012:07:46:03 +0200] [Job 124] Unable to start filter "/opt/epson-inkjet-printer-201105w/cups/lib/filter/epson_inkjet_printer_filter" - No such file or directory. E [28/Sep/2012:07:46:03 +0200] [Job 124] Stopping job because the scheduler could not execute a filter. E [28/Sep/2012:07:51:04 +0200] [Job 124] Stopping unresponsive job! ===
The file /opt/epson-inkjet-printer-201105w/cups/lib/filter/epson_inkjet_printer_filter does not exist. Instead, the file the driver installs is /opt/epson-inkjet-printer-201105w-1.0.0/cups/lib/filter/epson_inkjet_printer_filter Note the missing "-1.0.0" after "201105w" in the filepath the driver tries to load.
Created attachment 325770 [details] net-print/epson-inkjet-printer-1.0.0 ebuild Updated ebuild for WF-7015 printer driver and filter - installs in ${MY_PN}, not in ${MY_P}
Thanks Sergey. I've been out of town for the weekend but I'll try out the new ebuild this evening when I get home.
Created attachment 325998 [details] error_log from /var/log/cups (II) It still refuses to print. I have attached the new error log from /var/log/cups I can see there errors: ========= ... D [08/Oct/2012:16:20:20 +0200] [Job 126] Failed to send: org.freedesktop.DBus.Error.ServiceUnknown:The name org.freedesktop.ColorManager was not provided by any .service files D [08/Oct/2012:16:20:20 +0200] [Job 126] Failed to get profile filename! D [08/Oct/2012:16:20:20 +0200] [Job 126] no profiles specified in PPD D [08/Oct/2012:16:20:20 +0200] [Job 126] Set job-printer-state-message to "no profiles specified in PPD", current level=INFO ... D [08/Oct/2012:16:20:20 +0200] [Job 126] printer-state-message="/opt/epson-inkjet-printer-201105w/cups/lib/filter/epson_inkjet_printer_filter failed" ========= At least I can print from a Windows virtual machine, but this solution is evidently not very Linux friendly :(
I've been struggling with the epson_inkjet_printer_filter failed issue for the epson_inkjet_printer_filter driver (and it looks like many other epson drivers too). I have finally got a working system by installing a manually compiled filter following the instructions right at the end of http://forums.gentoo.org/viewtopic-t-867435.html (and also http://forums.gentoo.org/viewtopic-t-948946.html). Do really understand what the issue is, but one observation is differences in the linked files listed by ldd. In the following, 'epson_inkjet_printer_filter' is the manually compiled filter, and 'epson_inkjet_printer_filter.orig' is the version from the ebuild. The size of the compiled files is the same. The working version has the addition of libstdc++.so.6 and libgcc_s.so.1 [5008:/opt/epson-inkjet-printer-201113w/cups/lib/filter]$ ls -l total 88 -rwxr-xr-x 1 root root 42007 Apr 11 19:42 epson_inkjet_printer_filter -rwxr-xr-x 1 root root 42007 Apr 11 19:22 epson_inkjet_printer_filter.orig [5009:/opt/epson-inkjet-printer-201113w/cups/lib/filter]$ ldd * epson_inkjet_printer_filter: linux-gate.so.1 (0xffffe000) libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libstdc++.so.6 (0xb766e000) libcupsimage.so.2 => /usr/lib/libcupsimage.so.2 (0x49f0f000) libcups.so.2 => /usr/lib/libcups.so.2 (0x49e67000) libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb7619000) libm.so.6 => /lib/libm.so.6 (0xb75f1000) libdl.so.2 => /lib/libdl.so.2 (0xb75ed000) libc.so.6 => /lib/libc.so.6 (0xb7463000) /lib/ld-linux.so.2 (0xb777b000) libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/libgcc_s.so.1 (0xb7447000) libtiff.so.5 => /usr/lib/libtiff.so.5 (0xb73dd000) libpng15.so.15 => /usr/lib/libpng15.so.15 (0xb73b1000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7397000) libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb7334000) libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb7182000) libz.so.1 => /lib/libz.so.1 (0xb716d000) epson_inkjet_printer_filter.orig: linux-gate.so.1 (0xffffe000) libcupsimage.so.2 => /usr/lib/libcupsimage.so.2 (0x49f0f000) libcups.so.2 => /usr/lib/libcups.so.2 (0x49e67000) libdl.so.2 => /lib/libdl.so.2 (0xb774d000) libc.so.6 => /lib/libc.so.6 (0xb75c3000) libtiff.so.5 => /usr/lib/libtiff.so.5 (0xb7558000) libpng15.so.15 => /usr/lib/libpng15.so.15 (0xb752d000) libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb74d8000) libpthread.so.0 => /lib/libpthread.so.0 (0xb74be000) libm.so.6 => /lib/libm.so.6 (0xb7497000) libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb7433000) libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb7281000) libz.so.1 => /lib/libz.so.1 (0xb726c000) /lib/ld-linux.so.2 (0xb7775000) Hope this helps someone who knows more about this that I. This need fixing urgently as it looks like Epson printer support on Gentoo is severely lacking.