[sane-devel] Schedule for release of sane-backends 1.0.23

Rolf Bensch rolf at bensch-online.de
Sat Jul 21 10:48:00 UTC 2012


Am 20.07.2012 22:58, schrieb Аl Воgnеr:
> Am Fr, 20 Jul 2012 22:36:09 CEST schrieb Rolf Bensch:
> 
>> Am 19.07.2012 01:44, schrieb m. allan noah:
>>> There is quite a bit of updated code (and many months) since our
>>> last release. In particular, there have been some bug fixes to
>>> regressions in a couple backends, and some major additions to
>>> others (genesys, pixma, fujitsu, etc). Seems like it is time for a
>>> release.
>>>
>>> Timetable:
>>> Jul 29, 2012: Feature freeze (only bugs + documentation updates)
>>> Aug 5, 2012: Code freeze (only horrible bugs + documentation
>>> updates) Aug 12, 2012: Release
>>>
>>> Speak up now if this timetable needs to change.
>>>
>>
>> Everybody with a "new" pixma scanner, especially CS9000F, is invited
>> to fetch the latest git version or daily snapshot and to test all
>> functions.
>>
>> Please report both, success and problems.
> 
> I mentioned it already a few times, eg
> 
> Datum: Tue, 17 Apr 2012 20:14:32 +0200
> Von: Аl Воgnеr <sane at ml1104.corr.*.*>
> An: sane-devel at lists.alioth.debian.*
> Betreff: Re: [sane-devel] Canon 9000F
> 
> I don't know what I could do wrong. The problem exists with Opensuse
> and (X)Ubuntu.
> 
> After compilation _nothing_ works as root.
> 
> A few hours later
> 
> usr/local/bin/sane-find-scanner
> found USB scanner (vendor=04a9 [Canon], product=0x1908 [CanoScan]) at
> libusb:003:002
> 
> 
> 2 days later with my last compilation:
> 
> /usr/local/bin/scanimage -L
> 
> "No scanners were identified. If you were expecting something different,
> check that the scanner is plugged in, turned on and detected by the
> sane-find-scanner tool (if appropriate). Please read the documentation
> which came with this software (README, FAQ, manpages)."
> 
> There have been times, when scanimage -L worked after a few hours and
> after 3 days. And I did nothing except waiting.
> 
> 
> dpkg -l | grep -i sane | cut -c1-78
> ii  libcommon-sense-perl  3.4-1         
> ii  libsane               1.0.22-7ubuntu
> ii  libsane:i386          1.0.22-7ubuntu
> ii  libsane-common        1.0.22-7ubuntu
> ii  libsane-hpaio         3.12.2-1ubuntu
> ii  libsane-perl          0.03-1build2  
> ii  python-imaging-sane   1.1.7-4       
> ii  sane                  1.0.14-9      
> ii  sane-utils            1.0.22-7ubuntu
> ii  xsane                 0.998-3ubuntu2
> ii  xsane-common          0.998-3ubuntu2
> 
> 
> uname -r
> 3.2.0-26-generic
> 

This is an old problem: how to install SANE from git beside standard
libsane. There is no easy to read manual available.

We should add something like the description below to README.linux. I
tested this with (K)Ubuntu (10.04, 12.04), LinuxMint (LMDE, 12, 13) and
Fedora 17.

(1) Find the location of standard libsane. It's different for each
distribution. On 64 bit Ubuntu 12.04 it is here:
'/usr/lib/x86_64-linux-gnu/'. On 64 bit Fedora 17 it is here: '/usr/lib64/'.

(2) Decide where you want to install the new SANE version.

(2.1) You can overwrite standard libsane. Then you need to do some extra
configuration for SANE: './configure
--libdir="/usr/lib/x86_64-linux-gnu"'. Here you need to use the path
found in (1). If you also want to replace the binaries, configuration,
translations, etc. please read './configure --help'.

(2.2) You can set symbolic links to the new driver. I assume that the
path found in (1) is '/usr/lib/x86_64-linux-gnu/' and new SANE has been
installed to '/usr/local/lib/':
cd /usr/lib/x86_64-linux-gnu
sudo ln -sf /usr/local/lib/libsane.so.1.0.23 libsane.so.1
sudo ln -sf /usr/local/lib/sane/libsane-pixma.la .

(3) Copy 'tools/udev/libsane.rules' to '/etc/udev/rules.d/'.

(4) To avoid using the scanner with root rights, add your user to the
group 'scanner'. If this group doesn't exist you must create it (I
needed to do this in Fedora 17).

(5) Reconnect your scanner to the USB bus and logoff/login if you needed
to do (4) or just reboot.

Cheers,
Rolf



More information about the sane-devel mailing list