kopia lustrzana https://gitlab.com/sane-project/website
340 wiersze
14 KiB
HTML
340 wiersze
14 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
|
|
"http://www.w3.org/TR/REC-html40/loose.dtd">
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE>sane-devel: [dev] Current TODO list</TITLE>
|
|
<META NAME="Author" CONTENT="Henning Meier-Geinitz (henning@meier-geinitz.de)">
|
|
<META NAME="Subject" CONTENT="[dev] Current TODO list">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
|
|
<H1>[dev] Current TODO list</H1>
|
|
<!-- received="Sat May 26 06:30:52 2001" -->
|
|
<!-- isoreceived="20010526133052" -->
|
|
<!-- sent="Sat, 26 May 2001 15:34:29 +0200" -->
|
|
<!-- isosent="20010526133429" -->
|
|
<!-- name="Henning Meier-Geinitz" -->
|
|
<!-- email="henning@meier-geinitz.de" -->
|
|
<!-- subject="[dev] Current TODO list" -->
|
|
<!-- id="20010526153429.A19252@vortex.swb.de" -->
|
|
<STRONG>From:</STRONG> Henning Meier-Geinitz (<A HREF="mailto:henning@meier-geinitz.de?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010526153429.A19252@vortex.swb.de>"><EM>henning@meier-geinitz.de</EM></A>)<BR>
|
|
<STRONG>Date:</STRONG> Sat May 26 2001 - 06:34:29 PDT
|
|
<P>
|
|
<!-- next="start" -->
|
|
<LI><STRONG>Next message:</STRONG> <A HREF="0371.html">EdHamrick@aol.com: "Re: Problem with Microtek 35t slide/negative scanner"</A>
|
|
<UL>
|
|
<LI><STRONG>Previous message:</STRONG> <A HREF="0369.html">Henning Meier-Geinitz: "Re: Exporting 'illegal' symbols..."</A>
|
|
<!-- nextthread="start" -->
|
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0373.html">Petter Reinholdtsen: "[dev] Current TODO list"</A>
|
|
<LI><STRONG>Reply:</STRONG> <A HREF="0375.html">Mark Plowman: "Re: [dev] Current TODO list"</A>
|
|
<!-- reply="end" -->
|
|
<LI><STRONG>Messages sorted by:</STRONG>
|
|
<A HREF="date.html#370">[ date ]</A>
|
|
<A HREF="index.html#370">[ thread ]</A>
|
|
<A HREF="subject.html#370">[ subject ]</A>
|
|
<A HREF="author.html#370">[ author ]</A>
|
|
</UL>
|
|
<HR NOSHADE><P>
|
|
<!-- body="start" -->
|
|
<P>
|
|
Hi,
|
|
<BR>
|
|
<P>This is the TODO list from CVS. I consider at least the
|
|
<BR>
|
|
config_line[len -1] and the exported symbol issues as
|
|
<BR>
|
|
release-critical, that means, they must be fixed before release.
|
|
<BR>
|
|
<P>If the maintainers won't fix the config_line thing, I will do it
|
|
<BR>
|
|
sometime during the next week.
|
|
<BR>
|
|
<P>Bye,
|
|
<BR>
|
|
Henning
|
|
<BR>
|
|
|
|
<BR>
|
|
TODO (2001-05-26)
|
|
<BR>
|
|
<P>******** todo ********
|
|
<BR>
|
|
<P>backends
|
|
<BR>
|
|
--------
|
|
<BR>
|
|
* Configuration problems:
|
|
<BR>
|
|
- add options "--exec-prefix=...." and "--prefix=..." compareable
|
|
<BR>
|
|
to gtk-config
|
|
<BR>
|
|
<P> - add warning when prefix dir is not listed in /etc/ld.so.conf on
|
|
<BR>
|
|
linux systems may be there is a general way to test this if the
|
|
<BR>
|
|
destination library directory is in the search path of the
|
|
<BR>
|
|
linker. [The correct fix is to use -R (on Solaris) and -rpath
|
|
<BR>
|
|
(on the rest?) to include the dynamic link path in the binaries
|
|
<BR>
|
|
/ libraries. pere 2001-02-09]
|
|
<BR>
|
|
<P> * Add new backends (?)
|
|
<BR>
|
|
- primax <A HREF="http://primax.sourceforge.net/">http://primax.sourceforge.net/</A>
|
|
<BR>
|
|
- hp4200 <A HREF="http://hp4200-backend.sourceforge.net/">http://hp4200-backend.sourceforge.net/</A>
|
|
<BR>
|
|
- v4l2 <A HREF="http://video.inodes.org/sane-v4l2/">http://video.inodes.org/sane-v4l2/</A>
|
|
<BR>
|
|
- Relisys Scorpio Super 3 SCSI II
|
|
<BR>
|
|
Mark Plowman <<A HREF="mailto:mplowman@wxs.nl?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010526153429.A19252@vortex.swb.de>">mplowman@wxs.nl</A>>
|
|
<BR>
|
|
- Linux Handscanner Ioctl Interface scanner by Harald
|
|
<BR>
|
|
Bauer <<A HREF="mailto:bauer-h@web.de?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010526153429.A19252@vortex.swb.de>">bauer-h@web.de</A>>
|
|
<BR>
|
|
- viceo (Visioneer OneTouch 8600)
|
|
<BR>
|
|
<A HREF="http://www.abaforum.es/martim/bird/otlinux.htm">http://www.abaforum.es/martim/bird/otlinux.htm</A>
|
|
<BR>
|
|
- Mustek 1200 UB backend
|
|
<BR>
|
|
<A HREF="ftp://ftp.mustek.com.tw/pub/driver/1200UB/Linux/">ftp://ftp.mustek.com.tw/pub/driver/1200UB/Linux/</A>
|
|
<BR>
|
|
- bearpaw (Mustek BearPaw 1200 + maybe 2400)
|
|
<BR>
|
|
Henning Meier-Geinitz <<A HREF="mailto:hmg@gmx.de?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010526153429.A19252@vortex.swb.de>">hmg@gmx.de</A>>
|
|
<BR>
|
|
- Genius Vivid Pro USB, Colorado USB 19200, Visioneer OneTouch 7600
|
|
<BR>
|
|
IBM IdeaScan 2000 USB
|
|
<BR>
|
|
<A HREF="http://homepages.paradise.net.nz/stevenel/scanner/">http://homepages.paradise.net.nz/stevenel/scanner/</A>
|
|
<BR>
|
|
- Fujitsu M3091DCd support
|
|
<BR>
|
|
Frederik Ramm <<A HREF="mailto:frederik@remote.org?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010526153429.A19252@vortex.swb.de>">frederik@remote.org</A>>
|
|
<BR>
|
|
<A HREF="http://www.remote.org/frederik/projects/software/sane/">http://www.remote.org/frederik/projects/software/sane/</A>
|
|
<BR>
|
|
- Canon FB620S flatbed scanner and FS2710 film scanner
|
|
<BR>
|
|
<A HREF="ftp://stthd0.pc.uni-koeln.de/pub/canon-1.08.tar.gz">ftp://stthd0.pc.uni-koeln.de/pub/canon-1.08.tar.gz</A>
|
|
<BR>
|
|
Ulrich Deiters <<A HREF="mailto:ukd@xenon.pc.Uni-Koeln.DE?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010526153429.A19252@vortex.swb.de>">ukd@xenon.pc.Uni-Koeln.DE</A>>
|
|
<BR>
|
|
<P> * Update backends
|
|
<BR>
|
|
- Combine all the Fujitsu backends into one single backend
|
|
<BR>
|
|
<P> * Use DBG(...) instead of fprintf(stderr, ...) or printf
|
|
<BR>
|
|
- microtek
|
|
<BR>
|
|
<P> * Check net/saned
|
|
<BR>
|
|
- sometimes saned+net freezes right after a scan
|
|
<BR>
|
|
- don't just ignore the byte-order for the image data (needed to
|
|
<BR>
|
|
support depths > 8 bits/channel)
|
|
<BR>
|
|
- Add keep-alive mechanism to avoid timeouts
|
|
<BR>
|
|
<P> * qcam:
|
|
<BR>
|
|
- implement auto mode for brightness and black-level (don't
|
|
<BR>
|
|
just advertise it!) Actually, implement an auto "backend" instead
|
|
<BR>
|
|
that can be plugged in front of any backend with brightness/contrast
|
|
<BR>
|
|
etc controls
|
|
<BR>
|
|
- figure out how/if to support bulb mode
|
|
<BR>
|
|
- convert to use sanei_pio functions instead of direct port
|
|
<BR>
|
|
access.
|
|
<BR>
|
|
- Check file handling in /tmp.
|
|
<BR>
|
|
<P> * dc210 and jpeg stuff: move sanei_* functions to sanei/ (if they are
|
|
<BR>
|
|
necessary).
|
|
<BR>
|
|
<P> * nec:
|
|
<BR>
|
|
- Remove references to sharp backend (grep for "JX").
|
|
<BR>
|
|
- Check for HAVE_SYS_SHM_H before including sys/shm.h and
|
|
<BR>
|
|
disable shared memory support if necessary.
|
|
<BR>
|
|
<P> * v4l: Problems (crash) with more than one video card. It looks like
|
|
<BR>
|
|
the two different cards are identified as the same card.
|
|
<BR>
|
|
<P> * Fix backends where sane_exit() do not release memory allocated by
|
|
<BR>
|
|
sane_get_devices().
|
|
<BR>
|
|
- abaton
|
|
<BR>
|
|
- agfafocus
|
|
<BR>
|
|
- apple
|
|
<BR>
|
|
- artec
|
|
<BR>
|
|
- as6e
|
|
<BR>
|
|
- avision
|
|
<BR>
|
|
- bh
|
|
<BR>
|
|
- canon
|
|
<BR>
|
|
- coolscan
|
|
<BR>
|
|
- dmc
|
|
<BR>
|
|
- m3096
|
|
<BR>
|
|
- microtek
|
|
<BR>
|
|
- microtek2 ?
|
|
<BR>
|
|
- nec
|
|
<BR>
|
|
- qcam
|
|
<BR>
|
|
- ricoh
|
|
<BR>
|
|
- s9036
|
|
<BR>
|
|
- sharp
|
|
<BR>
|
|
- sp15c
|
|
<BR>
|
|
- tamarack
|
|
<BR>
|
|
|
|
<BR>
|
|
- etc?
|
|
<BR>
|
|
<P> * as6e: attach: memory (dev + dev-sane.name) isn't freed if diver isn't
|
|
<BR>
|
|
found.
|
|
<BR>
|
|
<P> * avision: line 1393: word isn't freed sometimes (maybe if cp == line?)
|
|
<BR>
|
|
<P> * add a contact address for each backend (in backend.desc).
|
|
<BR>
|
|
<P> * lines like "if (config_line[len - 1] == '\n')" can cause segfaults and
|
|
<BR>
|
|
should be removed (removing "\n" is already done in sanei_config_read).
|
|
<BR>
|
|
This ist just a fast grep. Check all backends!
|
|
<BR>
|
|
- artec
|
|
<BR>
|
|
- bh
|
|
<BR>
|
|
- m3096g
|
|
<BR>
|
|
- sp15c
|
|
<BR>
|
|
<P> * Don't export any other symbols than sane_* and sanei_*
|
|
<BR>
|
|
- artec
|
|
<BR>
|
|
- coolscan
|
|
<BR>
|
|
- mustek_pp
|
|
<BR>
|
|
<P>doc
|
|
<BR>
|
|
<PRE>
|
|
---
|
|
* Add sane-usb manpage
|
|
<P> * Documentation for sanei API
|
|
- any ideas for this?
|
|
<P> * sane.tex: Define the return values for sane_init?
|
|
<P> * Add links to sane(7) in all maual pages
|
|
|
|
frontends
|
|
---------
|
|
* dll: Rewrite to use libtool ltdl library
|
|
<P> * Add a check in the frontends if the backend delivers more data than
|
|
it announced by sane_get_parameters to avoid segfaults with bad
|
|
backends?
|
|
<P> [the remaining entries have been moved to the sane-frontends package]
|
|
<P>sanei
|
|
-----
|
|
<P><P>misc
|
|
----
|
|
* Remove compiler warnings (>300 warnings even in disable-warnings mode,
|
|
>700 with --enable-warnings))
|
|
<P> * Test SANE on different os/platforms, fix possible compilation problems
|
|
Test methods: scanimage -d pnm:0 --filename=file.pnm -T
|
|
scanimage -d net:localhost:pnm:0 --filename=file.pnm -T
|
|
(start saned by inetd or saned -d before testing)
|
|
xscanimage / gimp with xscanimage plugin (where available)
|
|
All the above with shared and static libraries.
|
|
<P> * move .desc files for backends that are not included in SANE to
|
|
different directory (e.g. backends and external-backends)?
|
|
<P> * Use #include "../include/sane/..." instead of #include <sane...>
|
|
<P> * Use #include "../include/lalloca.h" instead of #include <lalloca.h>
|
|
<P> * Check include/sane/config.h.in for unnecessary macros.
|
|
<P> * Add configure option to enable only the net backend for users without
|
|
local scanners. Install only sane-dll/sane-net (or even only sane-net).
|
|
Maybe something like --network-client-only or --disable-local-devices.
|
|
<P> * Add USB support for sane-find-scanner.
|
|
<P> * check memory leaks (checked with purify and mtrace (from glibc)):
|
|
- sanei_scsi.c: line 1262
|
|
- most backends: sanei_get_devices?
|
|
<P> * Check AIX/gcc shared lib loading problem: When starting scanimage,
|
|
only dll is loaded.
|
|
Backend libraries can't be loaded:
|
|
[dll] load: dlopen() failed (Symbol resolution failed for
|
|
/tmp/sane-bin/lib/sane/libsane-umax.so.1 because:
|
|
Symbol __eprintf (number 55) is not exported from dependent
|
|
module scanimage.
|
|
This happens in all libraries.
|
|
<P> * Add installation procedure for translations of SANE backend's options.
|
|
<P><P>--
|
|
Source code, list archive, and docs: <A HREF="http://www.mostang.com/sane/">http://www.mostang.com/sane/</A>
|
|
To unsubscribe: echo unsubscribe sane-devel | mail <A HREF="mailto:majordomo@mostang.com?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010526153429.A19252@vortex.swb.de>">majordomo@mostang.com</A>
|
|
</PRE>
|
|
<P><!-- body="end" -->
|
|
<HR NOSHADE>
|
|
<UL>
|
|
<!-- next="start" -->
|
|
<LI><STRONG>Next message:</STRONG> <A HREF="0371.html">EdHamrick@aol.com: "Re: Problem with Microtek 35t slide/negative scanner"</A>
|
|
<LI><STRONG>Previous message:</STRONG> <A HREF="0369.html">Henning Meier-Geinitz: "Re: Exporting 'illegal' symbols..."</A>
|
|
<!-- nextthread="start" -->
|
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0373.html">Petter Reinholdtsen: "[dev] Current TODO list"</A>
|
|
<LI><STRONG>Reply:</STRONG> <A HREF="0375.html">Mark Plowman: "Re: [dev] Current TODO list"</A>
|
|
<!-- reply="end" -->
|
|
<LI><STRONG>Messages sorted by:</STRONG>
|
|
<A HREF="date.html#370">[ date ]</A>
|
|
<A HREF="index.html#370">[ thread ]</A>
|
|
<A HREF="subject.html#370">[ subject ]</A>
|
|
<A HREF="author.html#370">[ author ]</A>
|
|
</UL>
|
|
<!-- trailer="footer" -->
|
|
<HR NOSHADE>
|
|
<P>
|
|
<SMALL>
|
|
<EM>
|
|
This archive was generated by <A HREF="http://www.hypermail.org/">hypermail 2b29</A>
|
|
: <EM>Sat May 26 2001 - 06:31:28 PDT</EM>
|
|
</EM>
|
|
</SMALL>
|
|
</BODY>
|
|
</HTML>
|