<div dir="auto"><div>You seem to be prone to X/Y problems. I expect almost no backends to allow you to set command line options in the config file. But, I'm not sure that is really what you are looking for. Can you explain exactly what you are trying to do?</div><div dir="auto"><br></div><div dir="auto">allan<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Tue, Jun 11, 2019, 6:34 PM r. a. schmied <<a href="mailto:uwppp@flash.net">uwppp@flash.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Povilas Kanapickas wrote:<br>
> Hi,<br>
> <br>
> On 2019-06-10 19:26, r. a. schmied wrote:<br>
> <br>
>>saners<br>
>><br>
>>in particular genesys_gl847<br>
>><br>
>>a query or two about <backend>.conf file<br>
>><br>
>> 1) do all, most, some backends support such runtime argument<br>
>>    alterations?<br>
> <br>
> <br>
> Looks like the genesys backend reads this genesys.conf configuration<br>
> file by calling sanei_configure_attach. It's called by 10 backends, so I<br>
> suppose that many backends support this functionality.<br>
> <br>
>> 2) i see scanimage is checking for and reading ./genesys.conf<br>
>>    and /opt/csw/etc/sane.d/genesys.conf<br>
>><br>
>> 3) i've tried to enter options in ./genesys.conf, but have<br>
>>    not been able to get them to a) work or b) cause an<br>
>>    error or warning.  is there anyplace in the sane documentation<br>
>>    world that defines/describes the format for these arguments<br>
>>    placed in a <backend.conf> file?<br>
>><br>
>>    i seem to think i've seen something like that but i'm not<br>
>>    able to re-find it!  rtfm'ed sane.7, scanimage, sane-genesys<br>
>>    sane-test and grep'ed around looking for '\.conf'<br>
>><br>
>>    ah-ha! sane-u12 -- but those lines don't work either<br>
>><br>
>>    tried lots of variations including<br>
>>          option='flag:arg'<br>
>>          option flag arg<br>
>>          option -flag=arg<br>
>>          option="-flag arg"<br>
> <br>
> <br>
> I don't know this area at all, but from the documentation of<br>
> sanei_configure_attach:<br>
> <br>
> '''<br>
> Parse configuration file, reading configuration options and trying to<br>
> attach devices found in file.<br>
> <br>
> The option are gathered in a single configuration structure. Each time a<br>
> line holds a value that is not an option, the attach function is called<br>
> with the name found and the configuration structure with it's current<br>
> values.<br>
> '''<br>
> <br>
> The reason you're not seeing any error messages is that their severity<br>
> is low. Try setting SANE_DEBUG_SANEI_CONFIG=8 environment variable<br>
> before running scanimage.<br>
> <br>
> <br>
>>if anyone provides guidance even if pointer(s) to relevant code<br>
>>i will take/make time to write-up a manpageish file and submit<br>
>>for incorporation ...<br>
> <br>
> <br>
> That would be great, thank you.<br>
> <br>
> Regards,<br>
> Povilas<br>
> <br>
> <br>
> <br>
<br>
Povilas and interested saners<br>
<br>
so it looks to me like the genesys usb conf file is not consistent<br>
with the processing expected and coded in sanei_configure_attach<br>
(sanei/sanei_config.c)<br>
<br>
seems sanei_configure_attach looks only for the token 'option' and<br>
when finding 'usb 0x04a9 0x1905' or any of the other lines it calls<br>
attach.  why it fails to recognize the option lines in ./genesys.conf<br>
is still unclear maybe my sun sol10 is using a broken strncmp<br>
-- so i need to check that<br>
<br>
what attach does or attempts to do is still to be determined.<br>
<br>
notice that the u12.conf file (example) has usb in sqr brackets [usb]<br>
and then lists option lines.  plus the test.conf file as an example<br>
does not include the token 'option' at all, instead listing the<br>
option name followed by the option value to use.<br>
<br>
still looking ...<br>
<br>
ras<br>
<br>
-- <br>
sane-devel mailing list: <a href="mailto:sane-devel@alioth-lists.debian.net" target="_blank" rel="noreferrer">sane-devel@alioth-lists.debian.net</a><br>
<a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/sane-devel" rel="noreferrer noreferrer" target="_blank">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/sane-devel</a><br>
Unsubscribe: Send mail with subject "unsubscribe your_password"<br>
             to <a href="mailto:sane-devel-request@lists.alioth.debian.org" target="_blank" rel="noreferrer">sane-devel-request@lists.alioth.debian.org</a></blockquote></div></div></div>