ports/126140: portupgrade runtime error

Vivek Khera vivek at khera.org
Thu Jul 31 15:20:02 UTC 2008


>Number:         126140
>Category:       ports
>Synopsis:       portupgrade runtime error
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jul 31 15:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Vivek Khera
>Release:        FreeBSD 7.0-RELEASE i386
>Organization:
>Environment:
System: FreeBSD lorax.kcilink.com 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Wed Apr 9 10:22:34 EDT 2008 steve at dbarchive.m1e.net:/n/lorax1/usr7/obj.i386/n/lorax1/usr7/src/sys/KCI32SMP i386


	
>Description:
	

On a 6.3/amd64 server I have, I upgrade portupgrade to the latest version
today (2.4.6,2).  Since then, I can't upgrade any port that has dependencies
that need upgrading as well.

>How-To-Repeat:
	

[root at d02]# pkg_version -vl\<
postgresql-client-8.3.1             <   needs updating (port has 8.3.3)
postgresql-server-8.3.1             <   needs updating (port has 8.3.3)
slony1-1.2.13                       <   needs updating (port has 1.2.14_1)
[root at d02]# portupgrade -Rrv -p postgresql-client-8.3.1
--->  Session started at: Thu, 31 Jul 2008 10:47:40 -0400
[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 48 packages found (-0 +1) . done]
[Gathering depends for databases/postgresql83-client ..... done]
[Gathering depends for databases/slony1 ......... done]
[Gathering depends for local/kci-dbserver .............. done]
[Exclude up-to-date packages .............. done]
--->  Session ended at: Thu, 31 Jul 2008 10:47:44 -0400 (consumed 00:00:04)
/usr/local/lib/ruby/site_ruby/1.8/pkginfo.rb:74:in `initialize': : Not in due form: <name>-<version> (ArgumentError)
	from /usr/local/sbin/portupgrade:931:in `new'
	from /usr/local/sbin/portupgrade:931:in `do_upgrade'
	from /usr/local/sbin/portupgrade:815:in `main'
	from /usr/local/sbin/portupgrade:811:in `each'
	from /usr/local/sbin/portupgrade:811:in `main'
	from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize'
	from /usr/local/sbin/portupgrade:229:in `new'
	from /usr/local/sbin/portupgrade:229:in `main'
	from /usr/local/sbin/portupgrade:2208


If I run without the -rR flags, it will upgrade individual ports... though it
did somehow manage to uninstall subversion and not install the new version
when I upgraded that.

>Fix:

	


I don't know.
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list