tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: python32 and python33 dependencies from a package



From: "OBATA Akio" <obache%NetBSD.org@localhost>, Date: Mon, 08 Jul 2013 
21:24:57 +0900

> On Mon, 08 Jul 2013 20:34:10 +0900, Greg Troxel <gdt%ir.bbn.com@localhost>
> wrote:
> 
>>
>> "OBATA Akio" <obache%netbsd.org@localhost> writes:
>>
>>> It may not work as expected for the case PYTHON_VERSION_DEFAULT
>>> is not in PYTHON_VERSIONS_ACCEPTED.
>>>
>>> It is not simple.
>>>
>>> For example, gobject-introspection appeared in the depends list,
>>> and it depends on textproc/py-cElementTree, but it should not
>>> try to install py32-cElementTree as a dependency.
>>
>> I agree this is not straightforward, but it seems that once a package
>> picks a python version, then any dependencies that are desired should
>> be
>> required with that same version.  Does this work at all?  Or is the
>> problem intermediate dependencies via non-python programs, or that
>> gedit
>> is not a pyXX- prefixed program?
> 
> `clean-depends' target (in mk/bsd.pkg.clean.mk) is using
> _DEPNDS_WALK_CMD,
> and it will just return list of PKGPATH for dependency (no PKGNAME
> information).
> So all of PKGNAME appeared in the result of `clean-depends' will be
> generated
> with default settings (with python version = PYTHON_VERSION_DEFAULT).

I see.
But "make depends" also does not pick up py32 packages in its dependencies.
Sorry for bad example.

--
Ryo ONODERA // ryo_on%yk.rim.or.jp@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3


Home | Main Index | Thread Index | Old Index