public inbox for gentoo-amd64@lists.gentoo.org
 help / color / mirror / Atom feed
From: Duncan <1i5t5.duncan@cox.net>
To: gentoo-amd64@lists.gentoo.org
Subject: [gentoo-amd64]  Re: CUPS now failing with "/usr/libexec/cups/filter/foomatic-rip failed"
Date: Tue, 25 Mar 2008 11:05:07 +0000 (UTC)	[thread overview]
Message-ID: <pan.2008.03.25.11.05.06@cox.net> (raw)
In-Reply-To: 5bdc1c8b0803242145le54b0c9we8ba99a79c5c9f9@mail.gmail.com

"Mark Knecht" <markknecht@gmail.com> posted
5bdc1c8b0803242145le54b0c9we8ba99a79c5c9f9@mail.gmail.com, excerpted
below, on  Mon, 24 Mar 2008 21:45:30 -0700:

> Well, my experience is a bit different than yours. I'm sure the way I
> maintain my systems, reading between your lines, is almost certainly
> more lax than you care for. I do an emerge -DuN system in general about
> once a week, but emerge -DuN world isn't going to happen any more often
> than once every 6-8 weeks here. I don't have time to deal with the
> issues that come up with all this stuff to do it more than maybe 5-6
> times per year. Even that often is pushing it, but it's about what I do.

Well, if you note, I didn't push the --deep (= -D).  That'll save you 
some, but at the expense of rather more pain (including a longer revdep-
rebuild list since you'll likely have every dependency on the library 
listed by then, instead of just a couple) when you /do/ eventually update 
those deep dependencies.

I'd say do the system once a week, do the world every couple weeks, 
always do a revdep-rebuild after the world and keep your --depclean up to 
date so the revdep-rebuild isn't rebuilding dependencies you don't even 
need any more, but don't worry too much about --deep, especially on 
primarily stable systems (like the myth boxes you mention).  

Also, there's certainly less reason to worry about updates on machines 
that don't do Internet and/or don't hold private data (as may be the case 
with some of your myth boxes) anyway.  Six weeks or two months is still 
pushing it and may lead to a lot of pain when you /do/ upgrade such 
internal boxes, but there's no urgency other than that.

> My experience with revdep-rebuild is that it wants to build some old
> things, but then these things have been removed from portage and it
> cannot, so I have to start looking for solutions. That requires reading
> and thinking so it gets put on the back burner.

That's really part of the pain of not upgrading frequently enough.  As 
such, it's avoidable.  Upgrade before something is removed, and you won't 
have that problem.  Of course, there's a trade-off here between --deep 
and this pain, as well.  If you don't use --deep, you'll encounter this 
problem relatively more frequently.  However, it's a trade-off that's up 
to you.

> The other reason I'll almost NEVER do a real emerge -DuN world is that
> we use MythTV here. We have 5 machines that run Myth, either as front
> ends or back ends. Unfortunately, with Myth if you update the server you
> have to update every machine on the network which causes problems for
> the family so I don't do it.

You have multiple machines.  Are you making use of binary packages?  
Assuming you use portage, FEATURES=buildpkg on your first upgraded 
machine, with all machines set to use the same PKGDIR and using emerge 
--usepkgonly (-K) on everything but the first one (at least where USE 
flags are the same, and assuming compatible machine and instruction 
types) should be a real boon to you.

IOW, if you are recompiling the package for each machine it's deployed 
on, you are wasting way more time and energy on that than you are saving 
by updating so infrequently.  If it's possible to do the build once and 
use it on multiple machines, it's very likely worth doing so, even if it 
means modifying USE flags and CFLAGS/CXXFLAGS a bit so you /can/ use a 
common binary.  That could just make the upgrades on those myth machines 
much less trouble for you.

Even if my "big" machine was amd64 and the others were x86, as just might 
be your case, I'd still consider FEATURES=buildpkg, and either decide to 
run the big machine at 32-bit, or run it 64-bit but with a 32-bit chroot, 
so it could still could build the binaries for the others.  (Of course, 
for same machine arch, you could also run distcc if desired, but that's 
getting to be less of an advantage as quad-core multi-gig memory machines 
work their way into the mainline.)

> revdep-rebuild today wanted to rebuild 16 apps. To me that's lots and
> lots. Maybe not to you.

Well, I'd call that "lots", but not "lots and lots". =8^)  "Lots and 
lots" would to me start at say a couple dozen, so 24, maybe 30.  
Certainly, a KDE upgrade, typically 90-120 packages on my machine, would 
qualify for three "lots", tho I'd more likely term it "a hundredish" 
packages.

Interesting how such words mean slightly different things to different 
people, isn't it?  =8^)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
gentoo-amd64@lists.gentoo.org mailing list



  reply	other threads:[~2008-03-25 11:05 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-03-24 23:25 [gentoo-amd64] CUPS now failing with "/usr/libexec/cups/filter/foomatic-rip failed" Mark Knecht
2008-03-25  1:22 ` [gentoo-amd64] " Mark Knecht
2008-03-25  3:52   ` Duncan
2008-03-25  4:45     ` Mark Knecht
2008-03-25 11:05       ` Duncan [this message]
2008-03-25 11:16         ` Duncan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=pan.2008.03.25.11.05.06@cox.net \
    --to=1i5t5.duncan@cox.net \
    --cc=gentoo-amd64@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox