pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Epson M200 on NetBSD
On Thu, 25 Mar 2021, Dmitrii Postolov wrote:
Hi! Yes!!! All OK!!! Printer successfully print with new version of driver on NetBSD 9.1_STABLE amd64.
Please, send driver to: netbsd-users@, pkgsrc-users@, maintainer bsiegert@ and CC me...
Benny,
Original problem reports are here:
http://mail-index.netbsd.org/netbsd-users/2020/12/10/msg026275.html
https://mail-index.netbsd.org/pkgsrc-users/2021/01/18/msg033110.html
https://www.unitedbsd.com/d/370-printer-epson-m200-on-netbsd-dont-print-last-lines-on-a4
In chasing this bug, I
a) added code to the epson driver sources to divert the final ESC/P-R
to file.
b) hacked up a simple server to simulate an Epson M200 (I don't own one)
and wrote the printer file sent by CUPS (also) to a file.
(In both cases, the printer files were converted using NetPBM and the
PrinterToPDF tool: https://github.com/RWAP/PrinterToPDF)
only to discover that the bug doesn't exist in 1.7.9...
Reading the NEWS file revealed:
----------------------------------------------------------------------
epson-inkjet-printer-escpr-1.7.7.2 (2020-07-23)
----------------------------------------------------------------------
* Supported new model.
* Fixed an issue of filter crash when FIFO I/O was closed.
So, the problem was fixed by Epson's own engineers.
Please update epson-inkjet-printer-escpr to version 1.7.9. It fixes
the user's printer issue.
I compiled the package which the user tested as follows:
0a. mkdir build-epson-inkjet-printer-escpr-1.7.9 &&
cd build-epson-inkjet-printer-escpr-1.7.9
0b. export CPPFLAGS="-D__unix -I/usr/pkg/include" \
LDFLAGS="-L/usr/pkg/lib -Wl,-rpath=/usr/pkg/lib" \
CFLAGS="-O2 -D_FORTIFY_SOURCE=2 -fstack-protector-all -fpic -march=native -pipe"
1. ../epson-inkjet-printer-escpr-1.7.9/configure --prefix=/usr/pkg \
--with-cupsfilterdir=/usr/pkg/libexec/cups/filter \
--with-cupsppddir=/usr/pkg/share/ppd/cupsfilters
2. make noinst_DATA=""
3. make noinst_DATA="" DESTDIR=/tmp/epson install
The ``noinst_DATA=""'' works around a bogus dependency in the Makefile.
The ``-D__unix'' is used to get rid of the patch which is currently
being applied. (The ``__unix'' define is also checked in some other
files, but no patch exists for them.)
As a further aside, Dmitrii also made an unsolicited contribution
to TNF as thanks--which is much appreciated.
Regards,
-RVP
Home |
Main Index |
Thread Index |
Old Index