Building python modules with a non-default version

Alejandro Pulver alejandro at varnet.biz
Mon Oct 1 17:12:08 EDT 2007


On Mon, 01 Oct 2007 14:16:23 -0400
Joe Marcus Clarke <marcus at marcuscom.com> wrote:

> On Mon, 2007-10-01 at 13:54 -0300, Alejandro Pulver wrote:
> > On Mon, 01 Oct 2007 12:38:48 -0400
> > Joe Marcus Clarke <marcus at marcuscom.com> wrote:
> > 
> > > On Mon, 2007-10-01 at 13:23 -0300, Alejandro Pulver wrote:
> > > > On Sun, 30 Sep 2007 20:49:05 -0400
> > > > Joe Marcus Clarke <marcus at marcuscom.com> wrote:
> > > > 
> > > > > > > > I see both 2.4 and 2.5 modules are listed.
> > > > > > > 
> > > > > > > Something is wrong with your portstree, then.  I only see the 2.4
> > > > > > > versions listed:
> > > > > > > 
> > > > > > [...]
> > > > > > 
> > > > > > First, thank you for your help so far.
> > > > > > 
> > > > > > I've extracted the portstree from scratch with 'portsnap extract' and
> > > > > > the same happens. Also the same happens with the portstree from my
> > > > > > machine in general. What else can I try?
> > > > > 
> > > > > While your local environment can affect the package-depends-list, that
> > > > > environment should not be affecting Tinderbox.  If there is something
> > > > > bleeding into Tinderbox, that is a problem.  Try running the
> > > > > package-depends-list command first with a clean environment, then
> > > > > without a make.conf file, and see if either of those are causing the bad
> > > > > dependency list.  I cannot reproduce this problem.
> > > > > 
> > > > 
> > > > If I mount the ports tree to the Tinderbox's FreeBSD 6 jail, 'chroot'
> > > > there and run the command, it works as expected. Tried with a clean
> > > > environment and without make.conf, but makes no difference. It seems
> > > > there is something wrong with my system, but it shouldn't affect
> > > > Tinderbox as demonstrated by my previous statement.
> > > 
> > > But Tinderbox generates the Makefile outside of the chroot Jail.
> > > Nothing on the host should affect that, though.  Do you have a
> > > jails/JAIL/make.conf file?
> > > 
> > 
> > No, I don't.
> 
> Modify the previous env command, only this time, do:
> 
> env PORTSDIR=`realpath ../..` LOCALBASE=/nonexistentlocal X11BASE=/nonexistentx PKG_DBDIR=/nonexistentdb PORT_DBDIR=/nonexistentportdb LINUXBASE=/nonexistentlinux make package-depends-list
> 
> Now, the kicker here is if you have Tinderbox OPTIONS configured for
> this Build.  If so, then the PORT_DBDIR variable will be set to the
> configured OPTIONS directory for that Build.  If the above command
> produces the correct dependencies, then you must have Build OPTIONS
> enabled.
> 

Hmm, it seems the problem is my /var/db/pkg. When I set PKG_DBDIR to
somewhere else things work fine. And the problem affects Tinderbox when
generating the Makefile.

But what can I do about this? Do I have to rebuild all my ports?

Best Regards,
Ale
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://marcuscom.com/pipermail/tinderbox-list/attachments/20071001/29ce9173/attachment.bin 


More information about the tinderbox-list mailing list