Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't make #16

Open
foxxx opened this issue Jan 14, 2019 · 20 comments · May be fixed by #17
Open

Can't make #16

foxxx opened this issue Jan 14, 2019 · 20 comments · May be fixed by #17

Comments

@foxxx
Copy link

foxxx commented Jan 14, 2019

$ make
mkdir bin

compiling rastertoepsonsimple filter

gcc -Wl,-rpath,/usr/lib -Wall -fPIC -O2 -o bin/rastertoepsonsimple bufferedscanlines.o src/rastertoepsonsimple.c -lcupsimage -lcups
/tmp/cc64RnPF.o: In function main': rastertoepsonsimple.c:(.text.startup+0x74): undefined reference to initializeSettings'
collect2: error: ld returned 1 exit status
makefile:64: recipe for target 'rastertoepsonsimple' failed
make: *** [rastertoepsonsimple] Error 1

@ivaras2007
Copy link

Did you solve this problem i got the same error? please let me know if you solve it.... S.O.

@plinth666
Copy link
Owner

No - I honestly haven't looked at it. I have had the code up and running for 4 years now with no need to change anything.

@foxxx
Copy link
Author

foxxx commented May 15, 2019

Yeah I've still not solved it... For me the issue is on Ubuntu 18.

I've also tried an older gcc

make CC=/usr/bin/gcc-4.8

Same issue still.

@Olernov Olernov linked a pull request May 16, 2019 that will close this issue
@bilaliz
Copy link

bilaliz commented Jul 6, 2019

The problem still exists on Buster unfortunately.
A lot of stuff is deprecated now as well.

gcc -Wl,-rpath,/usr/lib -Wall -fPIC -O2 -o bin/rastertoepsonsimple bufferedscanlines.o src/rastertoepsonsimple.c -lcupsimage -lcups
src/rastertoepsonsimple.c: In function ‘getOptionChoiceIndex’:
src/rastertoepsonsimple.c:175:5: warning: ‘ppdFindMarkedChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
choice = PPDFINDMARKEDCHOICE(ppd, choiceName);
^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:385:22: note: declared here
extern ppd_choice_t *ppdFindMarkedChoice(ppd_file_t *ppd,
^~~~~~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:178:9: warning: ‘ppdFindOption’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
if ((option = PPDFINDOPTION(ppd, choiceName)) == NULL) return -1;
^~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:388:22: note: declared here
extern ppd_option_t *ppdFindOption(ppd_file_t *ppd, const char *keyword)
^~~~~~~~~~~~~
src/rastertoepsonsimple.c:179:9: warning: ‘ppdFindChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
if ((choice = PPDFINDCHOICE(option,option->defchoice)) == NULL) return -1;
^~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:383:22: note: declared here
extern ppd_choice_t *ppdFindChoice(ppd_option_t *o, const char *option)
^~~~~~~~~~~~~
src/rastertoepsonsimple.c: In function ‘getPageWidthPageHeight’:
src/rastertoepsonsimple.c:201:5: warning: ‘ppdFindMarkedChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
choice = PPDFINDMARKEDCHOICE(ppd, "PageSize");
^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:385:22: note: declared here
extern ppd_choice_t *ppdFindMarkedChoice(ppd_file_t *ppd,
^~~~~~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:204:9: warning: ‘ppdFindOption’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
option = PPDFINDOPTION(ppd, "PageSize");
^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:388:22: note: declared here
extern ppd_option_t *ppdFindOption(ppd_file_t *ppd, const char *keyword)
^~~~~~~~~~~~~
src/rastertoepsonsimple.c:205:9: warning: ‘ppdFindChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
choice = PPDFINDCHOICE(option,option->defchoice);
^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:383:22: note: declared here
extern ppd_choice_t *ppdFindChoice(ppd_option_t *o, const char *option)
^~~~~~~~~~~~~
src/rastertoepsonsimple.c: In function ‘initializeSettings’:
src/rastertoepsonsimple.c:305:5: warning: ‘ppdOpenFile’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
ppd = PPDOPENFILE(getenv("PPD"));
^~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:397:20: note: declared here
extern ppd_file_t *ppdOpenFile(const char *filename) _PPD_DEPRECATED;
^~~~~~~~~~~
src/rastertoepsonsimple.c:307:5: warning: ‘ppdMarkDefaults’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
PPDMARKDEFAULTS(ppd);
^~~~~~~~~~~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:392:14: note: declared here
extern void ppdMarkDefaults(ppd_file_t *ppd) _PPD_DEPRECATED;
^~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:312:9: warning: ‘cupsMarkOptions’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
CUPSMARKOPTIONS(ppd, numOptions, options);
^~~~~~~~~~~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:370:13: note: declared here
extern int cupsMarkOptions(ppd_file_t *ppd, int num_options, cups_option_t *options) _PPD_DEPRECATED;
^~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:328:5: warning: ‘ppdClose’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
PPDCLOSE(ppd);
^~~~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:372:14: note: declared here
extern void ppdClose(ppd_file_t *ppd) _PPD_DEPRECATED;
^~~~~~~~
/usr/bin/ld: /tmp/cc05ce89.o: in function main': rastertoepsonsimple.c:(.text.startup+0x4c): undefined reference to initializeSettings'
collect2: error: ld returned 1 exit status
make: *** [makefile:67: rastertoepsonsimple] Error 1
Please run make package first.
make: *** [makefile:36: install] Error 1

@Christian1998
Copy link

Having the same issue and cant get is solved :/

@gbro115
Copy link

gbro115 commented Jul 27, 2019

@Christian1998 editing the file at src/rastertoepsonsimple.c to include the changes from a recent fix worked for me

Fix: https://github.com/plinth666/epsonsimplecups/pull/17/files/36e22adfc85742b5f3a92cf2e5bd7c9f0f0bf0d9

I removed 'inline' from the start of line 299 and was able to run make without issue

Change
inline void initializeSettings
to
void initializeSettings

@Christian1998
Copy link

Nice, ill try it as soon i get back from work :)
Thanks for telling me/us 💯

@Christian1998
Copy link

Yea it works, quality isnt the best but i dont know if its the driver or the device^^
Thanks @gbro115 George

@davasquezg
Copy link

Current Install Script

#!/bin/sh
#install Epson printer TM-88 / TM-20
sudo apt install libcups2-dev libcupsimage2-dev
sudo mkdir /tmp/install/
cd /tmp/install/
sudo wget https://codeload.github.com/Olernov/epsonsimplecups/zip/master
sudo unzip master
cd epsonsimplecups-master
sudo make
sudo make install

Tested today

@freebs65
Copy link

Does anyone have this working and cutting the document properly?
Mine no loger cuts at the end of the job.. I'm using Buster on a pi 4 and an updated version forked here: https://github.com/paperclamp/epsonsimplecups

Thanks for any info...

@NelsonFrancisco
Copy link

I was struggling with this as well.

I was using a TM-T20III printer. With all the fuzz in the internet I though that Epson did not provide binaries for ARM. It really doesn't.

BUT IT PROVIDES THE SOURCE CODE! And two scripts: one to build and another to install.

Maybe I was lucky, because maybe the printer that I used was the only one that Epson provided the source code. But still, I can find some related issues in the internet with this same printer.

Strange.

Anyway, I just hope I can help someone with this. Here's the link to the mentioned printer's drivers

@bilaliz
Copy link

bilaliz commented Jul 9, 2020 via email

@foxxx
Copy link
Author

foxxx commented Jul 10, 2020

Kind of, the output we get when we use that driver isn't correct, there are white lines (spaces) throughout the printout, 2mm of empty space across the whole paper every 5mm

@bilaliz
Copy link

bilaliz commented Jul 10, 2020 via email

@1nstinct
Copy link

1nstinct commented Jan 10, 2022

Hey guys. It's said that the error is fixed but not for me. Still having the issue. Anyone tried to install it recently?

pi@raspberrypi:/tmp/install/epsonsimplecups-master $ sudo make
cc    -c -o bufferedscanlines.o src/bufferedscanlines.c
mkdir bin
# compiling rastertoepsonsimple filter
gcc -Wl,-rpath,/usr/lib -Wall -fPIC -O2  -o bin/rastertoepsonsimple bufferedscanlines.o src/rastertoepsonsimple.c -lcupsimage -lcups
src/rastertoepsonsimple.c: In function ‘getOptionChoiceIndex’:
src/rastertoepsonsimple.c:175:5: warning: ‘ppdFindMarkedChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  175 |     choice = PPDFINDMARKEDCHOICE(ppd, choiceName);
      |     ^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:377:22: note: declared here
  377 | extern ppd_choice_t *ppdFindMarkedChoice(ppd_file_t *ppd,
      |                      ^~~~~~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:178:9: warning: ‘ppdFindOption’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  178 |         if ((option = PPDFINDOPTION(ppd, choiceName))          == NULL) return -1;
      |         ^~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:380:22: note: declared here
  380 | extern ppd_option_t *ppdFindOption(ppd_file_t *ppd, const char *keyword)
      |                      ^~~~~~~~~~~~~
src/rastertoepsonsimple.c:179:9: warning: ‘ppdFindChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  179 |         if ((choice = PPDFINDCHOICE(option,option->defchoice)) == NULL) return -1;
      |         ^~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:375:22: note: declared here
  375 | extern ppd_choice_t *ppdFindChoice(ppd_option_t *o, const char *option)
      |                      ^~~~~~~~~~~~~
src/rastertoepsonsimple.c: In function ‘getPageWidthPageHeight’:
src/rastertoepsonsimple.c:201:5: warning: ‘ppdFindMarkedChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  201 |     choice = PPDFINDMARKEDCHOICE(ppd, "PageSize");
      |     ^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:377:22: note: declared here
  377 | extern ppd_choice_t *ppdFindMarkedChoice(ppd_file_t *ppd,
      |                      ^~~~~~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:204:9: warning: ‘ppdFindOption’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  204 |         option = PPDFINDOPTION(ppd, "PageSize");
      |         ^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:380:22: note: declared here
  380 | extern ppd_option_t *ppdFindOption(ppd_file_t *ppd, const char *keyword)
      |                      ^~~~~~~~~~~~~
src/rastertoepsonsimple.c:205:9: warning: ‘ppdFindChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  205 |         choice = PPDFINDCHOICE(option,option->defchoice);
      |         ^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:375:22: note: declared here
  375 | extern ppd_choice_t *ppdFindChoice(ppd_option_t *o, const char *option)
      |                      ^~~~~~~~~~~~~
src/rastertoepsonsimple.c: In function ‘initializeSettings’:
src/rastertoepsonsimple.c:305:5: warning: ‘ppdOpenFile’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  305 |     ppd = PPDOPENFILE(getenv("PPD"));
      |     ^~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:389:20: note: declared here
  389 | extern ppd_file_t *ppdOpenFile(const char *filename) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
      |                    ^~~~~~~~~~~
src/rastertoepsonsimple.c:307:5: warning: ‘ppdMarkDefaults’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  307 |     PPDMARKDEFAULTS(ppd);
      |     ^~~~~~~~~~~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:384:14: note: declared here
  384 | extern void  ppdMarkDefaults(ppd_file_t *ppd) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
      |              ^~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:312:9: warning: ‘cupsMarkOptions’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  312 |         CUPSMARKOPTIONS(ppd, numOptions, options);
      |         ^~~~~~~~~~~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:362:13: note: declared here
  362 | extern int  cupsMarkOptions(ppd_file_t *ppd, int num_options, cups_option_t *options) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
      |             ^~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:328:5: warning: ‘ppdClose’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  328 |     PPDCLOSE(ppd);
      |     ^~~~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:364:14: note: declared here
  364 | extern void  ppdClose(ppd_file_t *ppd) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
      |              ^~~~~~~~
/usr/bin/ld: /tmp/cc5W3WJq.o: in function `initializeSettings':
rastertoepsonsimple.c:(.text+0x164): undefined reference to `getPageWidthPageHeight'
collect2: error: ld returned 1 exit status
make: *** [makefile:67: rastertoepsonsimple] Error 1```

@DaWi13
Copy link

DaWi13 commented Apr 5, 2022

Hey together, I've got the same error as @1nstinct. Are there anything new in this case?

RasPi 4, 2 GB, Raspberry Pi OS Lite (PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)")

Is there anyone who is able to build the project in a similar environment?

@scruss
Copy link

scruss commented Jun 22, 2022

Hey guys. It's said that the error is fixed but not for me. Still having the issue. Anyone tried to install it recently?

/usr/bin/ld: /tmp/cc5W3WJq.o: in function `initializeSettings':
rastertoepsonsimple.c:(.text+0x164): undefined reference to `getPageWidthPageHeight'
collect2: error: ld returned 1 exit status
make: *** [makefile:67: rastertoepsonsimple] Error 1```

This is a slightly different issue, but it's related. Line 185 of rastertoepsonsimple.c:

inline void getPageWidthPageHeight(ppd_file_t * ppd, struct settings_ * settings)

Change it to

void getPageWidthPageHeight(ppd_file_t * ppd, struct settings_ * settings)

and it will build.

@huntercaron
Copy link

worked perfectly, thank you @scruss !

@semaf
Copy link

semaf commented Oct 27, 2023

New issues with bullseye

pi@raspberry:~/epsonsimplecups $ sudo make
# compiling rastertoepsonsimple filter
gcc -Wl,-rpath,/usr/lib -Wall -fPIC -O2  -o bin/rastertoepsonsimple bufferedscanlines.o src/rastertoepsonsimple.c -lcupsimage -lcups
src/rastertoepsonsimple.c: In function ‘getOptionChoiceIndex’:
src/rastertoepsonsimple.c:175:5: warning: ‘ppdFindMarkedChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  175 |     choice = PPDFINDMARKEDCHOICE(ppd, choiceName);
      |     ^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:377:22: note: declared here
  377 | extern ppd_choice_t *ppdFindMarkedChoice(ppd_file_t *ppd,
      |                      ^~~~~~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:178:9: warning: ‘ppdFindOption’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  178 |         if ((option = PPDFINDOPTION(ppd, choiceName))          == NULL) return -1;
      |         ^~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:380:22: note: declared here
  380 | extern ppd_option_t *ppdFindOption(ppd_file_t *ppd, const char *keyword)
      |                      ^~~~~~~~~~~~~
src/rastertoepsonsimple.c:179:9: warning: ‘ppdFindChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  179 |         if ((choice = PPDFINDCHOICE(option,option->defchoice)) == NULL) return -1;
      |         ^~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:375:22: note: declared here
  375 | extern ppd_choice_t *ppdFindChoice(ppd_option_t *o, const char *option)
      |                      ^~~~~~~~~~~~~
src/rastertoepsonsimple.c: In function ‘getPageWidthPageHeight’:
src/rastertoepsonsimple.c:201:5: warning: ‘ppdFindMarkedChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  201 |     choice = PPDFINDMARKEDCHOICE(ppd, "PageSize");
      |     ^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:377:22: note: declared here
  377 | extern ppd_choice_t *ppdFindMarkedChoice(ppd_file_t *ppd,
      |                      ^~~~~~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:204:9: warning: ‘ppdFindOption’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  204 |         option = PPDFINDOPTION(ppd, "PageSize");
      |         ^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:380:22: note: declared here
  380 | extern ppd_option_t *ppdFindOption(ppd_file_t *ppd, const char *keyword)
      |                      ^~~~~~~~~~~~~
src/rastertoepsonsimple.c:205:9: warning: ‘ppdFindChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  205 |         choice = PPDFINDCHOICE(option,option->defchoice);
      |         ^~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:375:22: note: declared here
  375 | extern ppd_choice_t *ppdFindChoice(ppd_option_t *o, const char *option)
      |                      ^~~~~~~~~~~~~
src/rastertoepsonsimple.c: In function ‘initializeSettings’:
src/rastertoepsonsimple.c:305:5: warning: ‘ppdOpenFile’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  305 |     ppd = PPDOPENFILE(getenv("PPD"));
      |     ^~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:389:20: note: declared here
  389 | extern ppd_file_t *ppdOpenFile(const char *filename) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
      |                    ^~~~~~~~~~~
src/rastertoepsonsimple.c:307:5: warning: ‘ppdMarkDefaults’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  307 |     PPDMARKDEFAULTS(ppd);
      |     ^~~~~~~~~~~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:384:14: note: declared here
  384 | extern void  ppdMarkDefaults(ppd_file_t *ppd) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
      |              ^~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:312:9: warning: ‘cupsMarkOptions’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  312 |         CUPSMARKOPTIONS(ppd, numOptions, options);
      |         ^~~~~~~~~~~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:362:13: note: declared here
  362 | extern int  cupsMarkOptions(ppd_file_t *ppd, int num_options, cups_option_t *options) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
      |             ^~~~~~~~~~~~~~~
src/rastertoepsonsimple.c:328:5: warning: ‘ppdClose’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
  328 |     PPDCLOSE(ppd);
      |     ^~~~~~~~
In file included from src/rastertoepsonsimple.c:33:
/usr/include/cups/ppd.h:364:14: note: declared here
  364 | extern void  ppdClose(ppd_file_t *ppd) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
      |              ^~~~~~~~
# gzip ppd file
gzip -c ppd/EpsonTMT20Simple.ppd >> bin/EpsonTMT20Simple.ppd.gz
# create setup shell script
cp src/setup.sh bin/setup
chmod +x bin/setup
# packaging
mkdir install
cp bin/rastertoepsonsimple install
cp bin/*.ppd.gz install
cp bin/setup install

Trying to install it anyway is that the result

pi@raspberry:~/epsonsimplecups/install $ sudo ./setup
EpsonTMT20Simple
cups driver installer
---------------------------------------
./setup: 9: [: Illegal number:
Searching for ServerRoot, ServerBin, and DataDir tags in /etc/cups/cupsd.conf

ServerBin tag not present in cupsd.conf - using default

DataDir tag not present in cupsd.conf - using default

ServerRoot =
ServerBin  =
DataDir    =

Copying rastertoepsonsimple filter to /usr/lib/cups/filter

Copying model ppd files to //usr/share/cups/model/epson

Restarting CUPS
Stopping cups (via systemctl): cups.service.
Starting cups (via systemctl): cups.service.

Install Complete
Add printer queue using OS tool, http://localhost:631, or http://127.0.0.1:631

@pktmterenceg
Copy link

just use these drivers, they work WAY better https://github.com/klirichek/zj-58/

Thanks - I second this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.