dll.d is a much sounder approach; seems to have been new with 1.0.20 in 2009.
According to the Debian/Ubuntu bug 512596, this was "fixed" in HPLIP 2.8.12-2, though the fix was to check (only) the file sane.d/dll.d/hplip (clearly it should check ALL files in that directory). I'll do some more investigating on the HPLIP end and let them know. Thanks. On Tue, Dec 28, 2010 at 1:08 AM, m. allan noah <kitno455 at gmail.com> wrote: > hplip should not modify dll.conf. take a look at the handling for > /etc/sane.d/dll.d > > allan > > On Mon, Dec 27, 2010 at 6:33 PM, John Freed <okg at johnfreed.com> wrote: > > I've been working on a port of the HPLIP software to Mac OS X, using > > MacPorts. (The SANE project says it doesn't include HPAIO because it's > > supported by HPLIP, but HPLIP explicitly does not support the Mac.) > > > > In the process, I discovered that HPLIP (which provides the hpaio > backend) > > appends a line "hpaio" to dll.conf to activate it. > > > > This line is then overwritten the next time sane-backends is upgraded. > > > > I then realized that this is the case with ALL upgrades of sane-backends > and > > is thus a general problem. It dawned on me that perhaps a better approach > > might be something along these lines: > > > > 1) check to see if dll.conf exists in the install directory. If it > doesn't, > > install dll.conf.in > > > > 2) if it already exists, either leave it alone, or (better) do something > > like this: > > -- create a version of dll.conf (call it dll.conf.null) with ALL backends > > commented out > > -- grep -v ^# dll.conf >> dll.conf.null > > -- install the modified dll.conf.null in place of dll.conf > > > > This will give an updated list of all the backends, but only activate the > > ones that were previously active (and not delete items like hpaio that > were > > active but not part of the official sane-backends package). > > > > > > > > -- > > sane-devel mailing list: sane-devel at lists.alioth.debian.org > > http://lists.alioth.debian.org/mailman/listinfo/sane-devel > > Unsubscribe: Send mail with subject "unsubscribe your_password" > > to sane-devel-request at lists.alioth.debian.org > > > > > > -- > "The truth is an offense, but not a sin" > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20101228/d03efedb/attachment.htm>