#616174 lprng: Why the war between CUPS and lpr*? I hate having to re-install lpr*.

Package:
lprng
Source:
lprng
Description:
lpr/lpd printer spooling system
Submitter:
"s. keeling"
Date:
2011-07-26 14:51:04 UTC
Severity:
wishlist
#616174#3
Date:
2011-03-02 22:51:00 UTC
From:
To:
Hi.  I'm actually reporting for my sandbox machine which runs aptosid,
so sid downstream (formerly Sidux).  It's up to date.  I've recently
run into updates that have successively blown away about four manual
installs of lprng.  "This's maddening!  Why doesn't it work today,
dammit?!?"  Ah, CUPS updates blew away lpr*.  !@#$

I would really appreciate it if you would institute an
/etc/default/print which would specify "this system's" preferred
printing system, and serve as a "Dammit! don't fsck with it!" for all
other programs.  PLEASE!!!

   /etc/default/print:

        # We prefer this daemon on this box!  Please choose, and damn
        # the installer/packager that fscks with this.  Possible
        # values are cups, lpr, lprng, and if empty, CUPS, and damn you to
        # ...
        #
        DAEMON=lprng

Please?  This shit's been going on for too damned long.  I've got my
printer's .ppd, and a five or so line long printcap.  I don't want or need
cups, so why does it continue to force itself upon my machines,
blowing away lprng?!?  Grr.  RAPE!

This should be easy.  Fwd: this to debian.devel.mentors; they should
see this needs doing.  Damnit.  :-)  Bon chance.

#616174#8
Date:
2011-03-02 23:28:58 UTC
From:
To:
tags 616174 -patch
thanks

Which updates?

The only reason that LPRng would be replaced by CUPS is if a package
gets installed that recommends it or depends upon it.  Few packages
directly depend upon CUPS, it having a client-server architecture.
About the only one I see is hplip; are you using an HP printer?  If
not, which backend drivers do you need?

It may be the case that the dependencies can be tweaked to be better,
but you'll need to identify what you did and which packages are
responsible.  Do you have a record of what the updates were, or can
you reproduce it?

Are you installing recommends by default; this could be due to
something recommending CUPS.

This is not a configuration issue, it's a package dependency issue.
I've removed the patch tag because this isn't a solution to the
problem, and was not a working patch in any case.


Thanks,
Roger

#616174#15
Date:
2011-03-03 01:40:24 UTC
From:
To:
Sorry.
----- Forwarded message from "s. keeling" <keeling@nucleus.com> ----- ----- End forwarded message ----- Grr.
#616174#20
Date:
2011-03-03 11:10:34 UTC
From:
To:
It's much more complicated than that (which is why alternatives won't
work either) because you have to have the right set of printer clients
working with the right daemon.

For that reason both systems conflict with each other, because not doing
that just causes a horrible mess. So one uninstalling the other is what
you want to happen.

What the problem is that the cups package is being installed and you're
not installing it. That must be a dependency doing that and possibly it
shouldn't be.  The main thing is, it's not a lprng bug.

 - Craig

#616174#25
Date:
2011-03-15 16:25:22 UTC
From:
To:
Hi,

I'm in the same boat: Upgrading a box from Lenny with a perfectly fine
working LPRng install blew up and installed CUPS. Now only ASCII files
print, even after forcefully re-installing LPRng. For that matter,
things didn't print properly with CUPS, too.

Saying that it isn't a problem of the lprng package may be technically
correct, but at least I would be interested in what exactly to do:

Report the same bug against cups packages? Against all packages that
have "Recommends: cups"?

Drop lprng and forcefully move to CUPS (I usually like lprng much
better)?


Kind regards,
--Toni++

#616174#30
Date:
2011-03-17 00:32:58 UTC
From:
To:
Incoming from Craig Small:

That's just wrong.  Anything that wants to print should just print to
the system print daemon.  It should not expect to find its preferred
print daemon waiting for it.  That's not how *nix is supposed to work.

#616174#35
Date:
2011-04-12 00:31:06 UTC
From:
To:
I switched back to lprng some time ago, because I found it
easier to use that cups. I need foo2zjs for my HP-Laserjet.
Now the last version of foo2zjs ((20110210dfsg-1) depends on
cups-client:

(From the Changelog)
* debian/control:
      + Add dependency on cups and cups-client to ensure that
        automatic update of the PPDs of existing print queues works.

But cups-client conflicts with lprng! I would rather miss
the automatic updating than being forced to install and
configure cups again.


Regards,

Martin

PS: Hopefully I filed a bugreport  (#622125) against
foo2zjs.

#616174#40
Date:
2011-04-14 06:05:36 UTC
From:
To:
There's a few of those out there and they're quite annoying for lprng
users.  Thanks for pointing it out.

 - Craig

#616174#45
Date:
2011-07-26 14:48:19 UTC
From:
To:
(foo2zjs_20110722dfsg-1)

Martin