pkg with dependency on Python 3.8 tries to install Python 3.7.3

Ray Cote rgacote at appropriatesolutions.com
Sat Jan 2 17:43:05 UTC 2021


Hello:

I'm building and installing on FreeBSD 12.2.
My package has the following two dependencies:

deps = {
  bash = {
    version = "5.0.18,2";
    origin = "shells/bash";
    },
  python = {
    version = "3.8_6,0";
    origin = "lang/python";
    },
  },


After building the package, those are the dependencies I see:

# pkg info -d -F pkg/app-2.0.0.txz
app-2.0.0:

bash-5.0.18,2

python-3.8_6,0


When I install it, it tries to install Python TBD

# pkg install -U pkg/app-2.0.0.txz
The following 3 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:

python: 3.7_3,2

python3: 3_3

app: 2.0.0


Number of packages to be installed: 3

2 KiB to be downloaded.

I already have Python 3.8.6 and 3.7.9 installed:

# pkg info python*
python37-3.7.9
python38-3.8.6


Any hints as to why I'm being prompted for an older (and older than
installed) Python 3.7?

I've searched the Manifest and the only place Python appears is in the
dependencies listed above.

This is my first attempt at packaging one of our custom applications, so
perhaps I've missed something obvious.

Thanks
--Ray


More information about the freebsd-questions mailing list