portversion/portupgrade

Thomas Moestl t.moestl at tu-bs.de
Wed May 28 16:48:34 PDT 2003


On Wed, 2003/05/28 at 15:22:44 -0700, Kris Kennaway wrote:
> On Thu, May 29, 2003 at 12:21:44AM +0200, Thomas Moestl wrote:
> > On Wed, 2003/05/28 at 15:02:15 -0700, Kris Kennaway wrote:
> > > On Wed, May 28, 2003 at 05:55:09PM -0400, Garance A Drosihn wrote:
> > > > Do you know if this a bug in ruby itself, or is it only in
> > > > portversion && portupgrade?  Is it only happening on sparc64?
> > > 
> > > It's apparently a bug in ruby on sparc64.  I don't think the bug
> > > exists on other 64-bit platforms, so it might be an endianness bug.
> > 
> > I believe that this is fixed in ruby-devel.
> 
> Hmm, I thought knu made a change to bsd.ruby.mk some time ago that
> switched sparc64 over to using ruby-devel, but the problem persists
> with freshly-built ports.

Hmmm, yes, I must have misremebered that.
The bug really seems to be in ruby-bdb1, which is also marked
NOT_FOR_ARCHS=sparc64.

I just got portupgrade to work on my boxhowever by changing the
dependency in the Makefile from ruby-bdb1 to ruby-bdb (as already
hinted in a comment) and dropping the attached patch into files/ to
make it use ruby-bdb instead of ruby-bdb1 by default.

	- Thomas

-- 
Thomas Moestl <t.moestl at tu-bs.de>	http://www.tu-bs.de/~y0015675/
              <tmm at FreeBSD.org>		http://people.FreeBSD.org/~tmm/
PGP fingerprint: 1C97 A604 2BD0 E492 51D0  9C0F 1FE6 4F1D 419C 776C
-------------- next part --------------
--- lib/pkgdb.rb~	Tue Apr 22 07:35:20 2003
+++ lib/pkgdb.rb	Thu May 29 01:06:53 2003
@@ -120,7 +120,7 @@
 
   def db_driver=(new_db_driver)
     begin
-      case new_db_driver || ENV['PKG_DBDRIVER'] || 'bdb1_btree'
+      case new_db_driver || ENV['PKG_DBDRIVER'] || 'bdb_btree'
       when 'bdb_btree'
 	@db_driver = :bdb_btree
       when 'bdb_hash', 'bdb'


More information about the freebsd-sparc64 mailing list