pkgdb -F again

Peter Ulrich Kruppa root at pukruppa.de
Tue Jul 6 06:07:00 PDT 2004


On Tue, 6 Jul 2004, Hans Lambermont wrote:

> # pkgdb -F
> --->  Checking the package registry database
> [Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 329 packages found (-3 +3) (...)... done]
> Stale dependency: linux-expat-1.95.5_1 -> linux_base-7.1_7 (emulators/linux_base):
> [Failed `Inappropriate file type or format'] [Updating the portsdb
> <format:bdb1_btree> in /usr/ports ... - 11185 port entries found .........1000.........2000.........3000.........4000......../usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:587:
> [BUG] Segmentation fault
> ruby 1.8.1 (2004-05-02) [i386-freebsd5]
> Abort (core dumped)
>
> and
>
> # portsdb -fu
> [Updating the portsdb <format:bdb1_btree> in /usr/ports ... - 11185 port entries found .........1000.........2000.........3000.........4000......../usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:587:
> [BUG] Segmentation fault
> ruby 1.8.1 (2004-05-02) [i386-freebsd5]
> Abort (core dumped)
>
> This is on 5.1-C as of may 30, with ruby-1.8.1.2004.05.02
> ruby18-bdb1-0.2.2 and portupgrade-20040701_1.
>
> I removed ruby ruby18-bdb and portupgrade, and reinstalled, but that did
> not help.
>
> Anyone ?
There were problems with ruby and protupgrade some months ago.
This is from /usr/ports/UPDATING
 	..............................................
20040226:
   AFFECTS: i386 users of ruby and portupgrade

   Change the default version of ruby to 1.8 for i386.

   If you are a ruby developer and want to keep ruby 1.6 as 
default,
   please add RUBY_DEFAULT_VER=1.6 to /etc/make.conf.

   Otherwise, please run the following series of commands to 
migrate to
   ruby 1.8:

   1) Reinstall portupgrade manually (and as a result ruby 1.8 
will be
      installed):
         pkg_delete portupgrade-\*
         (cd /usr/ports/sysutils/portupgrade; make install clean)

   2) Reinstall everything that depends on ruby 1.6 to use ruby 
1.8
      instead:
         portupgrade -fr lang/ruby16

   3) Reinstall ruby 1.8 (because the previous step kills 
symlinks):
         portupgrade -f lang/ruby18

   4) Deinstall ruby 1.6 stuff (if you are paranoia):
         pkg_deinstall -ri lang/ruby16

   5) If the above commands do now work somehow and portupgrade 
starts
      causing LoadError, please reinstall portupgrade manually 
again.
      Whenever you get confused, you can always deinstall 
portupgrade
      and all the ruby stuff (run "pkg_delete -r ruby-\*") and
      reinstall portupgrade as a last resort.

 	..............................................

Hope this helps,

Uli.



>
> -- Hans
> _______________________________________________
> freebsd-ports at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
>


 	+---------------------------+
 	|    Peter Ulrich Kruppa    |
         |         Wuppertal         |
         |          Germany          |
         +---------------------------+


More information about the freebsd-ports mailing list