[lsb-discuss] Question of LSB DDK for printing
till.kamppeter at gmail.com
Tue Feb 26 14:22:17 PST 2008
Sorry, I have forgotten the attachment. Here it is.
Till Kamppeter wrote:
> Tatsuya Saito wrote:
>> Till Kamppeter wrote:
>>>> And, the macro don't replace filename in PPD when I gave
>>> absolute path
>>>> with splix driver spec added absolute path.
>>>> Is it the macro's problem?
>>> This is really strange. Can you post your
>>> %define filternames
>>> line? Did you call the macro
>> Yes, I used it.
>> And on splix spec file, created by you, I added following line after
>> %define filternames /opt/splix/cups/lib/filter/rastertospl2
>> In this case, "rastertospl2" in ppd wasn't replaced absolute path.
>> Because *cupsfilter is replaced by %adjust_ppds only if filternames is
>> empty. (see at Line 229 in rpmmacros)
>> Do you expect this behavior?
> I think it makes more sense if "filternames" definition also applies to
> the "*cupsFilter: ..." entries. Please try the attached rpmmacros file.
> It will also apply the path additions defined by "filternames" to the
> "*cupsFilter: ..." entries of the PPD files.
> If it works for you please tell me and I will upload the file.
>>>>>>>> 4) %set_opt_paths and %init_scriptlet
>>>>> The facility to add the driver's executable directory to
>>> the PATH is
>>>>> more to simplify the call of maintenance tools, like ink level
>>>>> checks, ...
>>>> I think so too, but this way cannot add path immediately
>>> after install.
>>>> It causes a problem If drivers are Open Printing Vector
>>> Driver of IPC
>>>> extension Type.
>>>> OPVP of IPC extension Type needs executable module to run
>>> printer driver.
>>>> So I hope that we can add path(or some way to run module,
>>> for example
>>>> symlink to /usr/bin)
>>> What about using absolute paths here.
>> It's probably ok if I rewrite source files a little to use absolute path.
> Which source file do you mean?
> Simply try to use an absolute path in all references to a driver/filter
> executable in the PPD file.
> For dynamic libraries set the environment variable LD_LIBRARY_PATH:
> *FoomaticRIPCommandLine: "export LD_LIBRARY_PATH=/opt/nec/lib/; gs ..."
> I could also add a macro for doing this with the PPD files.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
More information about the lsb-discuss