[sane-devel] Schedule for release of sane-backends 1.0.24
viresh
viresh_shirol at yahoo.co.uk
Sat Aug 24 21:02:05 UTC 2013
On Saturday 24 August 2013 10:46 PM, m. allan noah wrote:
> It has been 1 year since our last release, so here we go again:
>
> Timetable:
> Sept 15, 2013: Feature freeze (only bugs, translation and doc updates)
> Sept 22, 2013: Code freeze (only horrible bugs, translation and doc updates)
> Sept 29, 2013: Release
>
> Note, it is highly likely that there are patches from end users which
> we failed to apply. If you know of such a case, please speak up, so we
> can start a dialog about including them in the release.
>
> During the period leading up to the release, it would be helpful if we
> could get some builds on various platforms, and tests done with
> various scanners. The sooner we discover problems, the better.
>
> allan
Hi Allan,
I was wondering if you have any ideas about how we can overcome the
limitation of toupper() function in libc w.r.t. Turkish language.
This is not a very important item according to my knowledge,but if we
have any ideas that can be used ,it would be very helpful.
The issue details are as below,
(note that this is related to
http://lists.alioth.debian.org/pipermail/sane-devel/2013-August/031544.html)
In case of Pardus linux ,Turkish version with XSane frontend, the
backend does not output debug logs for some backends.
This is due to limitation of toupper() function w.r.t. character 'i'
when locale is set to turkish.
As toupper('i') is 'i' (i.e. still the small i) ,the SANE_DEBUG_RICOH
etc would not work correctly.
Root cause:
Env variable set by user as mentioned in the man page is as below
export SANE_DEBUG_RICOH=4
Sane's search logic's final string generated for ricoh backend would
be SANE_DEBUG_RiCOH --->note mismatch for i
As the code searches for incorrect env. variable, the debug level
requested by user is ignored.
Transient conclusions:
Current known side effect of the issue is "debug logs will not be
available for Turkish OS ,with XSane frontend ,for all the backends
which have character i in their name"
1>Though I have grepped for getenv ,toupper calls in the backend code, I
believe only the debug related env. variable is affected by language
localization.
However I could see SANE_CONFiG_DiR too somewhere in the log but
could not confirm the side effects due to lack of knowledge of the
entire code.
If it's only related to debug logging and nothing else serious we
can ignore this issue at the moment.
2>As I am not sure about the other similar scenarios, if necessary I can
send a patch specific to turkish language.
As I am not an expert on the language I guess the changes would be
somewhat hardcoded for character i and local TR.If there is any turkish
member in the group,it would be very much helpful.
Sorry for bugging you with such items when there are many imp patches to
be covered but just......
--
Viresh
More information about the sane-devel
mailing list