Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Jan 2021 12:36:06 -0600
From:      Valeri Galtsev <galtsev@kicp.uchicago.edu>
To:        Ray Cote <rgacote@appropriatesolutions.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: pkg with dependency on Python 3.8 tries to install Python 3.7.3
Message-ID:  <AA0B8173-BAFF-4BB9-83C2-BBBAB3B814C2@kicp.uchicago.edu>
In-Reply-To: <CAG5tnzqdgHTFnvzM6DQ5GAefkqs0Tg=k1%2ByjQZ4O8ABxaUcQ9Q@mail.gmail.com>
References:  <CAG5tnzqdgHTFnvzM6DQ5GAefkqs0Tg=k1%2ByjQZ4O8ABxaUcQ9Q@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help


> On Jan 2, 2021, at 11:42 AM, Ray Cote =
<rgacote@appropriatesolutions.com> wrote:
>=20
> Hello:
>=20
> I'm building and installing on FreeBSD 12.2.
> My package has the following two dependencies:
>=20
> deps =3D {
>  bash =3D {
>    version =3D "5.0.18,2";
>    origin =3D "shells/bash";
>    },
>  python =3D {
>    version =3D "3.8_6,0";
>    origin =3D "lang/python";
>    },
>  },
>=20

What happens if in deps you use

origin =3D =E2=80=9Clang/python38=E2=80=9D

instead of =E2=80=9Clang/python=E2=80=9D ? The truth is that =
/usr/ports/lang/python resembles version 3.7, that=E2=80=99s why that =
version gets installed too.

Valeri

>=20
> After building the package, those are the dependencies I see:
>=20
> # pkg info -d -F pkg/app-2.0.0.txz
> app-2.0.0:
>=20
> bash-5.0.18,2
>=20
> python-3.8_6,0
>=20
>=20
> When I install it, it tries to install Python TBD
>=20
> # pkg install -U pkg/app-2.0.0.txz
> The following 3 package(s) will be affected (of 0 checked):
>=20
> New packages to be INSTALLED:
>=20
> python: 3.7_3,2
>=20
> python3: 3_3
>=20
> app: 2.0.0
>=20
>=20
> Number of packages to be installed: 3
>=20
> 2 KiB to be downloaded.
>=20
> I already have Python 3.8.6 and 3.7.9 installed:
>=20
> # pkg info python*
> python37-3.7.9
> python38-3.8.6
>=20
>=20
> Any hints as to why I'm being prompted for an older (and older than
> installed) Python 3.7?
>=20
> I've searched the Manifest and the only place Python appears is in the
> dependencies listed above.
>=20
> This is my first attempt at packaging one of our custom applications, =
so
> perhaps I've missed something obvious.
>=20
> Thanks
> --Ray
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to =
"freebsd-questions-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AA0B8173-BAFF-4BB9-83C2-BBBAB3B814C2>