portupgrade barfs [was: portdb -Uu fails]

Hans Lambermont hans at lambermont.dyndns.org
Tue Jun 22 12:01:27 PDT 2004


Ion-Mihai Tetcu wrote:

> Hans Lambermont wrote:
>> Ion-Mihai Tetcu wrote:
...
>>> cd /usr/ports/mail/postfix-current && mv Makefile.inc Makefile.inc.old
>> 
>> Thanks, that worked. The .inc has :
>>   BUILD_DEPENDS+= ${LOCALBASE}/lib/libldap.a:${PORTSDIR}/net/openldap
>> and re-cvsupping keeps it around. Nasty problem.
> 
> This happens because the file is not on the cvs server, but is created
> by the configure script on postfix-current and cvsup does not delete
> files that doesn't come from cvs

Yes, I know. I just didn't expect that ports keep config files around in
their directory ...

Next problem ;-) Actually portupgrading something ...

--->  Session started at: Tue, 22 Jun 2004 20:53:06 +0200
[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 325 packages found (-1 +1) (...). done]
--->  Session ended at: Tue, 22 Jun 2004 20:53:14 +0200 (consumed 00:00:07)
/usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:323:in `deorigin': cannot convert nil into String (PkgDB::DBError)
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:916:in `tsort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:915:in `each'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:915:in `tsort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `each'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `tsort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:929:in `sort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:933:in `sort_build!'
        from /usr/local/sbin/portupgrade:674:in `main'
        from /usr/local/sbin/portupgrade:207:in `initialize'
        from /usr/local/sbin/portupgrade:207:in `new'
        from /usr/local/sbin/portupgrade:207:in `main'
        from /usr/local/sbin/portupgrade:1845

re-cvsupping, cd /usr/ports/sysutils/portupgrade && make deinstall &&
make install don't help.

I have ls -1d /var/db/pkg/ruby*
    /var/db/pkg/ruby-1.6.8.2004.04.16_1
    /var/db/pkg/ruby-1.8.1.2004.05.02
    /var/db/pkg/ruby-shim-ruby18-1.8.1.p3
    /var/db/pkg/ruby18-bdb1-0.2.2
and
    portupgrade-20040529_2

Anyone ?

-- Hans


More information about the freebsd-ports mailing list