portupgrade is seriously broken

Maxim Sobolev sobomax at sippysoft.com
Wed Mar 4 08:20:16 PST 2009


Hi,

Looks like portupgrade not longer respects error code returned by make 
when building or installing package, which results in it uninstalling 
previous version of the package when the build fails and not being able 
to install it back ignoring the error code. Please fix ASAP, this is 
serious problem for anybody who uses portupgrade. This is FreeBSD 6.4, 
portupgrade-2.4.6,2, ruby-1.8.7.72_1,1 and ruby18-bdb-0.6.4.

--->  Upgrading 'p5-Algorithm-Dependency-1.102' to 
'p5-Algorithm-Dependency-1.108' (devel/p5-Algorithm-Dependency)
--->  Building '/usr/ports/devel/p5-Algorithm-Dependency'
===>  Cleaning for p5-Algorithm-Dependency-1.108
===>  Vulnerability check disabled, database not found
=> Algorithm-Dependency-1.108.tar.gz doesn't seem to exist in 
/usr/ports/distfiles/.
=> Attempting to fetch from 
ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Algorithm/.
Algorithm-Dependency-1.108.tar.gz             100% of   37 kB   82 kBps
===>  Extracting for p5-Algorithm-Dependency-1.108
=> MD5 Checksum OK for Algorithm-Dependency-1.108.tar.gz.
=> SHA256 Checksum OK for Algorithm-Dependency-1.108.tar.gz.
===>   p5-Algorithm-Dependency-1.108 depends on file: 
/usr/local/bin/perl5.8.8 - found
===>  Patching for p5-Algorithm-Dependency-1.108
===>   p5-Algorithm-Dependency-1.108 depends on file: 
/usr/local/bin/perl5.8.8 - found
===>   p5-Algorithm-Dependency-1.108 depends on package: 
p5-Params-Util>=0.31 - not found
===>   Found p5-Params-Util-0.17, but you need to upgrade to 
p5-Params-Util>=0.31.
*** Error code 1

Stop in /usr/ports/devel/p5-Algorithm-Dependency.
--->  Backing up the old version
--->  Uninstalling the old version
--->  Deinstalling 'p5-Algorithm-Dependency-1.102'
pkg_delete: package 'p5-Algorithm-Dependency-1.102' is required by these 
other packages
and may not be deinstalled (but I'll delete it anyway):
p5-Class-ReturnValue-0.53
p5-DBIx-SearchBuilder-1.43
p5-Test-Inline-2.103
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 217 packages 
found (-1 +0) (...) done]
--->  Installing the new version via the port
===>   p5-Algorithm-Dependency-1.108 depends on package: 
p5-Params-Util>=0.31 - not found
===>   Found p5-Params-Util-0.17, but you need to upgrade to 
p5-Params-Util>=0.31.
*** Error code 1

Stop in /usr/ports/devel/p5-Algorithm-Dependency.
*** Error code 1

Stop in /usr/ports/devel/p5-Algorithm-Dependency.
===>  Cleaning for p5-Algorithm-Dependency-1.108
--->  Cleaning out obsolete shared libraries

Regards,
-- 
Maksym Sobolyev
Sippy Software, Inc.
Internet Telephony (VoIP) Experts
T/F: +1-646-651-1110
Web: http://www.sippysoft.com
MSN: sales at sippysoft.com
Skype: SippySoft


More information about the freebsd-ports mailing list