pan-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pan-users] Re: Re: Re: Re: 0.92 amd64


From: Duncan
Subject: [Pan-users] Re: Re: Re: Re: 0.92 amd64
Date: Thu, 13 Apr 2006 06:58:14 -0700
User-agent: Pan/0.14.2.91 (As She Crawled Across the Table)

Thomas Stein posted <address@hidden>, excerpted
below,  on Thu, 13 Apr 2006 11:21:26 +0200:

> On Thursday 13 April 2006 11:05, Duncan wrote:
> 
>> What USE flags did you (previously) use when compiling PAN (the new one
>> doesn't have USE flags).  nls?  spell?  Here, I'm -nls, +spell. 
> 
> Mine was +nls +spell.

So it's possible it's the nls stuff.  If you check the pan-0.92 ebuild, it
says nls is required, and prints a warning during the merge if you have
-nls.  However, that's apparently not exactly the case, as I have -nls
here, and haven't had issues.  Maybe it means it's required for those that
want foreign character support?  I only read English, so find other chars
pretty, but not worth the additional hassle.

In any case, I haven't had issues running it, but then again, I've not run
it much beyond verifying that /would/ run after compilation, because there
are features slated for 0.93 that I consider a must.  After that, we'll
see if there are others missing that I consider a  must or not, but anyway...

>> Do you 
>> have the latest GTK/Gnome dependencies merged?  Try an --update --deep
>> --pretend at least, and check that you have the below versions.
> 
> address@hidden ~ $ emerge --update --deep --pretend pan
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> [ebuild     U ] sys-devel/patch-2.5.9-r1 [2.5.9]
> [ebuild     U ] sys-kernel/linux-headers-2.6.11-r3 [2.6.11-r2]
> [ebuild     U ] sys-devel/gcc-config-1.3.13-r1 [1.3.12-r6]
> [ebuild     U ] app-misc/pax-utils-0.1.11-r1 [0.1.11]
> [ebuild     U ] sys-devel/binutils-config-1.8-r7 [1.8-r6]
> [ebuild     U ] sys-devel/gnuconfig-20060227 [20051223]
> [ebuild     U ] sys-libs/gpm-1.20.1-r5 [1.20.1-r4]
> [ebuild     U ] sys-libs/ncurses-5.5-r2 [5.4-r6]
> [ebuild     U ] sys-devel/m4-1.4.4 [1.4.3]
> [ebuild     U ] sys-devel/bison-2.1 [1.875d]
> [ebuild     U ] sys-apps/sed-4.1.4-r1 [4.1.4]
> [ebuild     U ] sys-devel/gettext-0.14.5 [0.14.4] USE="-nocxx%"
> [ebuild     U ] sys-apps/texinfo-4.8-r3 [4.8-r2]
> [ebuild     U ] sys-apps/groff-1.19.2-r1 [1.19.1-r2]
> [ebuild     U ] sys-libs/db-4.2.52_p4 [4.2.52_p2-r1]
> [ebuild     U ] sys-devel/libperl-5.8.8-r1 [5.8.7]
> [ebuild     U ] dev-lang/perl-5.8.8-r1 [5.8.7-r3]
> [ebuild     U ] app-shells/bash-3.1_p16 [3.0-r12]
> [ebuild     U ] app-admin/perl-cleaner-1.03 [1.01]
> [ebuild  N    ] virtual/perl-Test-Simple-0.62
> [ebuild     U ] dev-perl/Locale-gettext-1.05 [1.03] USE="-minimal%"
> [ebuild     U ] sys-apps/help2man-1.35.1 [1.33.1]
> [ebuild     U ] sys-devel/autoconf-wrapper-3.2 [3-r1]
> [ebuild     U ] sys-devel/automake-1.9.6-r2 [1.9.6-r1]
> [ebuild     U ] dev-libs/expat-2.0.0 [1.95.8]
> [ebuild     U ] media-libs/fontconfig-2.3.2-r1 [2.3.2] USE="-doc%"
> [ebuild     U ] sys-libs/readline-5.1_p4 [5.0-r2]
> [ebuild     U ] dev-lang/python-2.4.2-r1 [2.4.2]
> [ebuild     U ] sys-apps/findutils-4.3.0 [4.1.20-r2]
> [ebuild     U ] sys-devel/flex-2.5.33-r1 [2.5.4a-r6] USE="nls%"
> [ebuild     U ] app-arch/bzip2-1.0.3-r6 [1.0.3-r5]
> [ebuild     U ] net-nntp/pan-0.92 [0.14.2.91-r3]
> 
> Should i upgrade those packages? 

My general recommendation would be yes.  The idea behind ~arch is that
it's a testing ground.  As such, there /will/ be unstable things there
from time to time, and if you get too far behind, things will quit working
quite so smoothly.  I'd recommend always running --deep with --update, to
make sure everything continues to be up to date.  If you don't have the
time or commitment to do that, and to update say weekly, certainly
biweekly (2x monthly), my personal feeling would be that you may be better
off switching back to stable, even tho that will mean not keeping up on
some things, because you aren't keeping up anyway.

That said, the above is personal feeling from someone that likes to stay
at the leading edge, and doesn't mind if it's actually bleeding edge on
occasion, because this is my hobby, and the challenge of detecting the
problem and fixing a semi-broken system occasionally is what keeps it
interesting enough to keep coming back for more.  It's unfair to expect
everybody that likes experimenting with the occasional leading/bleeding
edge software to think the same way.

Specifically, most of those packages should be sufficiently remotely
related as to not be critical for pan.  The toolchain list I posted
earlier /is/ going to be critical in general for a Gentoo system, and the
below list is likely to be critical for PAN, but most of the above
shouldn't be.

A couple exceptions that could be a problem that I missed, earlier:

autoconf-wrapper:  This wraps autoconf, helping to select the correct
version, so it's a critical part of the toolchain.  Keep it updated along
with autoconf and the rest of the earlier list I posted.

Didn't I mention automake in the previous list, and you said you'd updated
it?  Yes.  Anyway, update that and best keep it updated, as it's a pretty
commonly used bit of the toolchain.

m4:  A toolchain package I forgot about.  Keep it updated.

gnuconfig:  I'm not sure on this one but I'd update it just in case.

gettext and Locale-gettext:  i18n stuff with which I'm not that familiar,
but I'd update it, particularly since you have nls in your USE flags.

!!! VERY BIG WARNING AND CAVEAT !!!
If you upgrade expat to 2.x, you *WILL* have a significant number of
broken apps, until you run revdep-rebuild (unless they've done something
to fix it in the last few days). There *WILL* be a rather large list of
broken stuff to rebuild to get things working again. Additionally, ensure
you've updated gentoolkit (which contains revdep-rebuild) before trying
the expat upgrade, because a recent upgrade there works around a nasty bug
that's common on Gentoo AMD64 systems. (The bug isn't in revdep-rebuild
itself, but the profile or portage or baselayout or something, but
revdep-rebuild works around it with the latest gentoolkit.)  There have
been a number of folks bitten by both the expat upgrade thing, and the
fact that revdep-rebuild wasn't finding all the breakage.  I was one of
them, thus the warning.  So... don't do the expat-2.x upgrade until you
have a good block of free time to rebuild all the stuff it will break.

> address@hidden ~ $ emerge -p libgnome libbonobo glib gtk+ pango atk orbit 
> gnome-vfs libpcre gtkspell
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> [ebuild   R   ] gnome-base/libgnome-2.12.0.1
> [ebuild   R   ] gnome-base/libbonobo-2.10.1
> [ebuild   R   ] dev-libs/glib-2.8.6
> [ebuild   R   ] x11-libs/gtk+-2.8.13
> [ebuild   R   ] x11-libs/pango-1.10.4
> [ebuild   R   ] dev-libs/atk-1.10.3
> [ebuild   R   ] gnome-base/orbit-2.12.5
> [ebuild   R   ] gnome-base/gnome-vfs-2.12.2
> [ebuild   R   ] dev-libs/libpcre-6.6
> [ebuild   R   ] app-text/gtkspell-2.0.11-r1
> 
> So those are the same versions i guess.

=8^)

>> As I said, eventually, you should have very close to what I have, such
>> that when I configure to use the same gcc and binutils you have and run
>> the merge, I should get very similar results.  We'll see.
> 
> Thanks again Duncan.

I had hoped to do the compile here overnite, but time got away from me and
I didn't get it done.  I work this evening and should be going to bed
shortly, but I have Friday off, so will try to get it tested no later than
Saturday (0.93 s/b out this w/e too, I believe), and hopefully Friday AM
(US) after work.

-- 
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 in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html






reply via email to

[Prev in Thread] Current Thread [Next in Thread]