Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jan 2005 07:36:54 -0800
From:      "Michael C. Shultz" <reso3w83@verizon.net>
To:        freebsd-questions@freebsd.org
Cc:        Bart Silverstrim <bsilver@chrononomicon.com>
Subject:   Re: portmanager loop?
Message-ID:  <200501250736.56780.reso3w83@verizon.net>
In-Reply-To: <E2ABBBEA-6EE2-11D9-A5D5-000D9338770A@chrononomicon.com>
References:  <E2ABBBEA-6EE2-11D9-A5D5-000D9338770A@chrononomicon.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 25 January 2005 07:07 am, Bart Silverstrim wrote:
> I had (have?) several packages in the ports collection that needed
> updating, and recently someone in the list was talking about using
> portmanager -u to save on problems with updating; it doesn't touch
> the ports database, it won't mess up the collection, it walks
> dependencies automagically, etc...should be as easy as "portmanager
> -u" and letting it do it's magic, correct?
>
> On the Dell 2650 this is running on (FBSD 4.9) *seems* to keep
> recompiling xfree86-4-server.  Is there a way to tell if it is stuck
> in a loop?  I had to stop it yesterday after it had been upgrading
> for several hours.  Can someone take a look at this status output and
> tell me if I need to do something to get a successful portmanager
> run, or verify that letting it go will eventually "untangle" whatever
> it's doing? The portmanager -s shows:
>
> # portmanager -s
> ---------------------------------------------------------------------
>--- -------
> PMGRrStatus 0.2.4_0 info: Creating inital data bases
> ---------------------------------------------------------------------
>--- -------
> awk: cmd. line:1: fatal: cannot open file
> `/usr/local/etc/portmanager/pm-020.conf' for reading (No such file or
> directory)

You exposed a bug here, I'll look into it today. Portmanager
should abort if this file is missing.  What it is supposed to do is 
copy /usr/local/etc/portmanager/pm-020.conf.SAMPLE to
/usr/local/etc/portmanager/pm-020.conf when it is missing so I will
have to fix this, for now will you please do it manually?

[snip]

> OLD p5-Convert-TNEF-0.17 built with old dependency
> p5-Mail-Tools-1.64, current dependency is p5-Mail-Tools-1.65
> OLD p5-Digest-MD5-2.33 built with old dependency p5-Digest-1.08,
> current dependency is p5-Digest-1.10
> OLD mod_php3-3.0.18_4 built with old dependency apache-1.3.31_6,
> current dependency is apache-1.3.33_1
> OLD tcplist-2.2_1 built with old dependency lsof-4.72.2, current
> dependency is lsof-4.74
> OLD squidGuard-1.2.0_1 built with old dependency squid-2.5.7_1,
> current dependency is squid-2.5.7_8
> ---------------------------------------------------------------------
>--- -------
> status report finished
> =====================================================================
>=== =======

After you copy /usr/local/etc/portmanager/pm-020.conf.SAMPLE to
/usr/local/etc/portmanager/pm-020.conf I would like to see a couple of 
cycles of portmanager -u output if you don't mind.  Just run

assuming your shell is tcsh

portmanager -u >&  portmanager.log

if bash then

portmanager -u 2>&1 portmanager.log

then monitor it with 

tail -f portmanager.log

I just need to see where the loop occurs. I've been planning to post a 
patch tonight anyways and if there is something here to be fixed I'd
like to include it in the patch.  Thank you.

-Mike




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200501250736.56780.reso3w83>