Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Aug 2005 12:48:59 +0400
From:      Vladimir Grebenschikov <vova@fbsd.ru>
To:        Kris Kennaway <kris@obsecurity.org>
Cc:        current <current@freebsd.org>
Subject:   Re: Failed to create package for ruby18-bdb1-0.2.2.tbz
Message-ID:  <1125391739.1088.15.camel@localhost>
In-Reply-To: <20050830062245.GB19812@xor.obsecurity.org>
References:  <1125301456.1087.7.camel@localhost> <20050830062245.GB19812@xor.obsecurity.org>

next in thread | previous in thread | raw e-mail | index | archive | help
=F7 =D7=D4, 30/08/2005 =D7 02:22 -0400, Kris Kennaway =D0=C9=DB=C5=D4:
> On Mon, Aug 29, 2005 at 11:44:16AM +0400, Vladimir Grebenschikov wrote:
> > Hi=20
> >=20
> > =3D=3D=3D>  Installing for ruby18-bdb1-0.2.2
> > =3D=3D=3D>   ruby18-bdb1-0.2.2 depends on file: /usr/local/bin/ruby18 -=
 found
> > =3D=3D=3D>   Generating temporary packing list
> > install -c -p -m 0755 bdb1.so /usr/local/lib/ruby/site_ruby/1.8/i386-fr=
eebsd6
> > =3D=3D=3D>   Registering installation for ruby18-bdb1-0.2.2
> > =3D=3D=3D>  Building package for ruby18-bdb1-0.2.2
> > Creating package /usr/ports/packages/All/ruby18-bdb1-0.2.2.tbz
> > Registering depends: ruby-1.8.2_4.
> > Creating bzip'd tar ball in '/usr/ports/packages/All/ruby18-bdb1-0.2.2.=
tbz'
> > tar: lib/ruby/site_ruby/1.8/i386-freebsd7/bdb1.so: Cannot stat: No such=
 file or directory
> > pkg_create: make_dist: tar command failed with code 256
> > *** Error code 1
> >=20
> > Stop in /usr/ports/databases/ruby-bdb1.
> > *** Error code 1
> >=20
> > Stop in /usr/ports/sysutils/portupgrade.
> > *** Error code 1
> >=20
> > Stop in /usr/ports/sysutils/portupgrade.
> > ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade15=
753.0 make BATCH=3Dyes DEPENDS_TARGET=3Dpackage reinstall
> > egrep: /var/db/pkg/portupgrade-20041226_5/+CONTENTS: No such file or di=
rectory
>=20
> You forgot to include details about your configuration,=20

Sorry

> but I'm
> guessing you recently updated this machine to 7.0 from some older
> version, but did not rebuild all your packages.

No, I live on -CURRENT many years, and do 'make world' and 'portupgrade
-ap' more or less often.=20
So my machine cross 6-7 boundary some time ago.

ruby18-bdb1 successfull installed by 'make install', but make package
fails. It was during 'portupgrade -p portupgrade'.

Looks like installation was into invalid directory freebsd6 instead of
freebsd7 and this=20

vbook:/home/vova 122_> pkg_info -L ruby18-bdb1-0.2.2
Information for ruby18-bdb1-0.2.2:

Files:
/usr/local/lib/ruby/site_ruby/1.8/i386-freebsd7/bdb1.so

vbook:/home/vova 123_> file /usr/local/lib/ruby/site_ruby/1.8/i386-freebsd7=
/bdb1.so
/usr/local/lib/ruby/site_ruby/1.8/i386-freebsd7/bdb1.so: cannot open `/usr/=
local/lib/ruby/site_ruby/1.8/i386-freebsd7/bdb1.so' (No such file or direct=
ory)
vbook:/home/vova 124_> cd /usr/ports/databases/ruby-bdb1/
vbook:/usr/ports/databases/ruby-bdb1 125_> make -V PKGNAME
ruby18-bdb1-0.2.2
vbook:/usr/ports/databases/ruby-bdb1 126_> cat pkg-plist=20
%%RUBY_SITEARCHLIBDIR%%/bdb1.so
...
vbook:/usr/ports/databases/ruby-bdb1 127_> make -V RUBY_SITEARCHLIBDIR
/usr/local/lib/ruby/site_ruby/1.8/i386-freebsd7
vbook:/usr/ports/databases/ruby-bdb1 128_> find /usr/local/lib/ruby/site_ru=
by -name bdb1.so
/usr/local/lib/ruby/site_ruby/1.8/i386-freebsd6/bdb1.so
vbook:/usr/ports/databases/ruby-bdb1 129_> ls
-l /var/db/pkg/ruby18-bdb1-0.2.2/
total 32
-rw-r--r--  1 root  wheel     70 Aug 29 11:54 +COMMENT
-rw-r--r--  1 root  wheel   8610 Aug 29 11:54 +CONTENTS
-rw-r--r--  1 root  wheel    396 Aug 29 11:54 +DESC
-r--r--r--  1 root  wheel  15242 Aug 29 11:54 +MTREE_DIRS
-rw-r--r--  1 root  wheel     64 Aug 29 20:21 +REQUIRED_BY
vbook:/usr/ports/databases/ruby-bdb1 130_>=20


> Kris

--=20
Vladimir B. Grebenschikov
vova@fbsd.ru



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1125391739.1088.15.camel>