www/webkit-gtk2 wrongly thinks that lang/p5-Switch is not installed

Anton Shterenlikht mexas at bristol.ac.uk
Fri Jun 10 10:30:04 UTC 2011


On Thu, Jun 09, 2011 at 02:10:58PM -0700, Doug Barton wrote:
> On 06/09/2011 04:59, Anton Shterenlikht wrote:
> >On Thu, Jun 09, 2011 at 03:37:08PM +0400, Ruslan Mahmatkhanov wrote:
> >>09.06.2011 15:36, Jerry ??????????:
> >>>I experienced the same phenomena. Simple do a pkg_deinstall on the
> >>>"p5-Switch" port and build the "webkit-gtk2" port" again. It works fine
> >>>then. Obviously, it is a pain in the ass, and I question why the
> >>>maintainer did not catch this problem before he submitted the port, but
> >>>that is not going to help you now.
> >>>
> >>
> >>As far i understand it's because p5-Switch is included in perl5.14 and
> >>exists as external dependency in perl5.12.
> >
> >I see. Then it's probably my own
> >fault - doing too many updates at once:
> >
> >portmaster -o lang/perl5.14 lang/perl5.12
> 
> After this you should, at minimum, run 'portmaster p5'.

This is mentioned in UPDATING and I did it.

> You should also 
> rebuild anything that still has files in /usr/local/lib/perl5/5.12.*, 
> and /usr/local/lib/perl5/site_perl/5.12.*.

I wish this was mentioned in UPDATING...

I had 6 auto* ports under /usr/local/lib/perl5/site_perl/5.12.3/mach/auto/
I rebuilt them. Now

	/usr/local/lib/perl5/5.12.3
	/usr/local/lib/perl5/site_perl/5.12.3

are empty. I presume I can remove those safely, can't I?
And 5.10.1 (also empty)?

Anyway, the problem is still there:

===>>> Gathering dependency list for www/webkit-gtk2 from ports
===>>> Launching child to install lang/p5-Switch
        midori-0.3.6 >> www/webkit-gtk2 >> lang/p5-Switch


The following commands don't indicate any problems:

portmaster --check-port-dbdir
portmaster --check-depends

So something else is still not right.
Can you suggest what further steps I should take?

> 
> Other than that, it's rarely necessary to run -r for perl itself.

I never succeded in this. On my installation it pulls 133 ports,
and it always fails, probably before even 50 ports are updated.

I never succeded in  -r gnutls either.

I think right now the webkit update is the problem.

Many thanks
Anton
 

-- 
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423


More information about the freebsd-ports mailing list