Hello,

I wonder how IJS is used and implemented in HPLIP/HPIJS.

According to what I find under prnt/hpijs it seems HPLIP/HPIJS
has its own IJS sources and finally all is linked together
into /usr/bin/hpijs (e.g. hpijs-ijs_server.o and hpijs-ijs.o).

If I am right, I wonder why HPLIP/HPIJS does not use the system
header files for IJS
/usr/include/ijs/ijs.h
/usr/include/ijs/ijs_client.h
/usr/include/ijs/ijs_server.h
and then links (dynamically) with /usr/lib/libijs.so
like the Gutenprint/Gimp-Print IJS drivers
(/usr/bin/ijsgutenprint.5.0 and /usr/bin/ijsgimpprint) do.

E.g. we provide in our ghostscript-library package
the IJS headers and libijs.so and the /usr/bin/ijs-config script
which can be used to get information about the installed version
of IJS during compile time of HPLIP/HPIJS via the configure script.

Is there a special reason why HPLIP/HPIJS has its own IJS sources?

Couldn't there be compatibility problems if there is a major
IJS version upgrade in Ghostscript?
Or are such problems of less importance than other problems
which are the reason that HPLIP/HPIJS has its own IJS sources?


Kind Regards
Johannes Meixner
-- 
SUSE LINUX Products GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany
AG Nuernberg, HRB 16746, GF: Markus Rex

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
HPLIP-Devel mailing list
HPLIP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hplip-devel

Reply via email to