Hello,
in order to demonstrate the possibility to have SANE 1 and SANE 2
coexisting
by using meta backends, here's a demo patch against recent CVS which:
- raise V_MAJOR to 2
- add a sane1 meta backend that loads backends with a so major of 1 to
allow SANE 2 frontends to use SANE 1 backends
- add a sane2 meta backend with a so major of 1 but searches for
backends
with a so major of 2. It also handles the warming up status, and
detects
use of newer frame formats. So a SANE 1 frontend would be able to use
a
SANE 2 backend.
So even after an installation of SANE 2 packages:
- SANE 1 only backends such as binary one can still be used
- SANE 1 frontends can use SANE 2 backends
This let package maintainers to upgrade at their will and/or when
frontends
get updated to take advantage of new features. Custom or binary frontends
won't need to be updated.
Regards,
Stef
-------------- next part --------------
A non-text attachment was scrubbed...
Name: demo.patch.gz
Type: application/x-gzip
Size: 20141 bytes
Desc: not available
Url :
http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20081113/d6aa65b4/attachment.bin