Date: Sun, 20 Nov 2011 07:17:09 -0800 From: Patrick Powell <papowell@astart.com> To: david@vizion2000.net Cc: David Southwell <admin@vizion2000.net>, freebsd-ports@freebsd.org Subject: Re: epson r2400/2880 printers on freebsd8.2 amd64 Message-ID: <4EC919F5.20005@astart.com> In-Reply-To: <201111200357.14036.admin@vizion2000.net> References: <201111190153.59986.david@vizion2000.net> <4EC7C0CC.4090105@astart.com> <201111200357.14036.admin@vizion2000.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 11/20/11 03:57, David Southwell wrote: > On Saturday 19 November 2011 06:44:28 Patrick Powell wrote: >> On 11/19/11 01:53, David Southwell wrote: >>> Hi >>> >>> Anyone up to date on how to do high quality printing with epson inkjet >>> printers (in my case r2400 and r2880) on freebsd8.2 amd64 systems. >>> print/pips* reports >>> they require 386 and do not compile on amd64. >>> >>> Thanks in advance for useful pointers >>> >>> David >>> _______________________________________________ >>> freebsd-ports@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports >>> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" >> If you comment out ONLY_FOR_ARCHS= i386 in >> /usr/ports/print/pips800/Makefile.pips >> you can get it to compile. >> >> HOWEVER: there are a slew of warnings about 'cast from pointer to >> integer of different size' >> that may cause much grief and pain. Most of these appear to be >> generated in the GTK library, >> and apparently by the use of a cast to implement the 'offsetof' capability. >> >> Good luck... > Thanks for the tip > > I wanted to compile pips780. After commenting out the ONLY_FOR_ARCH-i386 I got > the errors shown below. I do not know how to fix them :-( !!! > > > gsconfig.c: In function 'make_gsc': > gsconfig.c:142: warning: comparison with string literal results in unspecified > behaviour > cc -DGS_PATH=\"gs\" -DLOCALEDIR=\"/usr/local/share/locale\" - > DPRINTER_MODEL="\"PM-780C\"" -DPM780C - > DLIBPATH=\"/usr/local/lib/pips/libpm780c.so\" - > DRSC_PATH=\"/usr/local/etc/pipsrc\" -DSPOOL_NAME=\"pm780c\" - > DLOCALE_PATH=\"/usr/local/share/locale\" - > DNAVI_PATH=\"/usr/local/bin/ekpnavi\" - > DDATA_PATH=\"/usr/local/libexec/pips/PM780C\" - > DRULED_PATH=\"/usr/local/libexec/pips/PM780C/BID.PRN\" - > DPATCH_PATH=\"/usr/local/libexec/pips/PM780C/PATCH.PRN\" - > DBAND_PATH=\"/usr/local/libexec/pips/PM780C/BAND.PRN\" - > DCUT_PATH=\"/usr/local/libexec/pips/PM780C/CUT.PRN\" -D_LPR_DIRECT -pipe -g - > std=gnu89 -Wall -fsigned-char -L/usr/local/lib -pthread -o gsconfig780 > gsconfig.o paper.o -lpthread > sed "s,%model_name%,PM-780C,; \ > s,%bin_name%,pips780,; \ > s,%gsconfig_name%,gsconfig780," filter.tmp> filter780 > gmake[2]: Leaving directory `/usr/ports/print/pips780/work/pips780-2.1.2/src' > Making all in ekpd > gmake[2]: Entering directory > `/usr/ports/print/pips780/work/pips780-2.1.2/ekpd' > gmake[3]: Entering directory > `/usr/ports/print/pips780/work/pips780-2.1.2/ekpd' > cc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -pipe -g -std=gnu89 - > Wall -c cbtd.c > cc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -pipe -g -std=gnu89 - > Wall -c cbtd_comserv.c > cbtd_comserv.c: In function 'comserv_thread': > cbtd_comserv.c:162: warning: pointer targets in passing argument 3 of 'accept' > differ in signedness > cc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -pipe -g -std=gnu89 - > Wall -c cbtd_datatrans.c > cc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -pipe -g -std=gnu89 - > Wall -c cbtd_setup.c > cbtd_setup.c: In function 'parameter_setup': > cbtd_setup.c:89: warning: pointer targets in passing argument 4 of > 'get_parameter' differ in signedness > cc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -pipe -g -std=gnu89 - > Wall -c cbtd_signal.c > cc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -pipe -g -std=gnu89 - > Wall -c cbtd_thread.c > cc -pipe -g -std=gnu89 -Wall -L/usr/local/lib -pthread -o ekpd cbtd.o > cbtd_comserv.o cbtd_datatrans.o cbtd_setup.o cbtd_signal.o cbtd_thread.o > ./libcbt.a -lpthread > /usr/bin/ld: warning: i386 architecture of input file > `./libcbt.a(cbtd_wrapper.o)' is incompatible with i386:x86-64 output > /usr/bin/ld: warning: i386 architecture of input file `./libcbt.a(ecbteg.o)' > is incompatible with i386:x86-64 output > /usr/bin/ld: warning: i386 architecture of input file `./libcbt.a(winfunc.o)' > is incompatible with i386:x86-64 output > /usr/bin/ld: BFD 2.15 [FreeBSD] 2004-05-23 internal error, aborting at > /usr/src/gnu/usr.bin/binutils/libbfd/../../../../contrib/binutils/bfd/reloc.c > line 4274 in bfd_generic_get_relocated_section_contents > > /usr/bin/ld: Please report this bug. > > gmake[3]: *** [ekpd] Error 1 > gmake[3]: Leaving directory `/usr/ports/print/pips780/work/pips780-2.1.2/ekpd' > gmake[2]: *** [all-recursive] Error 1 > gmake[2]: Leaving directory `/usr/ports/print/pips780/work/pips780-2.1.2/ekpd' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory `/usr/ports/print/pips780/work/pips780-2.1.2' > gmake: *** [all-recursive-am] Error 2 > *** Error code 1 > > Stop in /usr/ports/print/pips780. > [root@dns1 /usr/ports/print/pips780]# > I haven't dug into the source code, but I have seen this error when there is x86 assembly code in an object file. I suspect the issue is with cbtd_wrapper as the name looks suspciously like something that would be assembly. Just a guess, now. -- Patrick Powell Astart Technologies papowell@astart.com 1530 Jamacha Road, Suite X, Network and System San Diego, CA 92019 Consulting 858-874-6543 Web Site: www.astart.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EC919F5.20005>