Multiple problems with latest portupgrade

Mike Meyer mwm-dated-1050934317.ec92f7 at
Wed Apr 16 07:11:59 PDT 2003

In <3E9CA810.9040408 at>, Tom Parquette <tparquet at> typed:
> Please CC me on any replies.  I'm not sure my list subscription is 
> working right.

That's SOP for this list.

> I'm also worried about the following message that I get many times 
> during the portupgrade run.
> I have no clue what it is trying to tell  me.
> Pkg_delete: package gmake-3.80 has no origin record

This message can be ignored - at least from pkg_delete. I'm not sure
why pkg_delete *cares* about the origin. It's just telling you that
the installed package predates the code that recorded the port name
for the package.

> ** 'devel/p5-File-Spec' is marked as IGNORE:
> 	This port is for perl 5.6.0 and under only.

Does this mean you have perl 5.8 whatever installed, and have done the
"use.perl port" - I think that's it - thing?

> ===>  Patching for p5-Mysql-modules-1.2219
> ===>   p5-Mysql-modules-1.2219 depends on file: /usr/local/lib/perl5/site_perl/5.6.1/Data/ - not found
> ===>    Verifying install for /usr/local/lib/perl5/site_perl/5.6.1/Data/ in /usr/ports/devel/p5-Data-ShowTable

Right, you've got perl 5.6 installed.

> ===>  Extracting for p5-Data-ShowTable-3.3
> >> Checksum OK for Data-ShowTable-3.3.tar.gz.
> ===>  Patching for p5-Data-ShowTable-3.3
> ===>  Applying FreeBSD patches for p5-Data-ShowTable-3.3
> ===>   p5-Data-ShowTable-3.3 depends on file: /usr/local/bin/perl5.6.1 - found
> ===>  Configuring for p5-Data-ShowTable-3.3
> Checking if your kit is complete...
> Looks good
> Writing Makefile for Data::ShowTable
> ===>  Building for p5-Data-ShowTable-3.3
> cp blib/lib/Data/
> cp showtable blib/script/showtable
> /usr/local/bin/perl5.6.1 "-MExtUtils::MY"  -e "MY->fixin(shift)" blib/script/showtable
> Manifying blib/man1/showtable.1
> Manifying blib/man3/Data::ShowTable.3
> ===>  Installing for p5-Data-ShowTable-3.3
> ===>  p5-Data-ShowTable-3.3 is already installed - perhaps an older version?
>       If so, you may wish to ``make deinstall'' and install
>       this port again by ``make reinstall'' to upgrade it properly.
>       If you really wish to overwrite the old port of p5-Data-ShowTable-3.3
>       without deleting it first, set the variable "FORCE_PKG_REGISTER"
>       in your environment or the "make install" command line.
> *** Error code 1

It looks like you installed the p5-data-showtable port before you
installed the perl 5.6 port. That would cause the above behavior.

> --->  Skipping 'databases/mysql323-server' (mysql-server-3.23.55) because 'databases/p5-Mysql' (p5-Mysql-modules-1.2216) failed
> --->  Skipping 'security/cyrus-sasl2' (cyrus-sasl-2.1.12) because 'databases/mysql323-server' (mysql-server-3.23.55) failed

Well, those two are obvious - your p5 MySQL modules didn't install, so
these two got skipped.

> Stale dependency: nautilus2-2.2.1 --> librsvg2-2.2.3_1 -- manually run 'pkgdb -F' to fix, or specify -O to force.

Note that you need to run pkdb -F before trying to do the portupgrade again.

Mike Meyer <mwm at>
Independent Network/Unix/Perforce consultant, email for more information.

More information about the freebsd-questions mailing list