Вообщем FreeBSD
ставлю из портов, вываливаюсь в ошибку:/usr/ports/textproc/py-sphinxcontrib-jsmath # make install
===> License BSD2CLAUSE accepted by the user
===> py311-sphinxcontrib-jsmath-1.0.1_1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by py311-sphinxcontrib-jsmath-1.0.1_1 for building
===> Extracting for py311-sphinxcontrib-jsmath-1.0.1_1
=> SHA256 Checksum OK for python/sphinxcontrib-jsmath-1.0.1.tar.gz.
===> Patching for py311-sphinxcontrib-jsmath-1.0.1_1
===> py311-sphinxcontrib-jsmath-1.0.1_1 depends on package: py311-setuptools>=63.1.0 - not found
===> License MIT accepted by the user
===> py311-setuptools-63.1.0_3 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by py311-setuptools-63.1.0_3 for building
===> Extracting for py311-setuptools-63.1.0_3
=> SHA256 Checksum OK for python/setuptools-63.1.0.tar.gz.
=> SHA256 Checksum OK for python/6653e747c3815b140156249205397ef3719581ee.patch.
===> Patching for py311-setuptools-63.1.0_3
===> Applying distribution patches for py311-setuptools-63.1.0_3
===> py311-setuptools-63.1.0_3 depends on package: py311-wheel044<0.46.0 - not found
===> License MIT accepted by the user
===> py311-wheel044-0.44.0 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by py311-wheel044-0.44.0 for building
===> Extracting for py311-wheel044-0.44.0
=> SHA256 Checksum OK for wheel-0.44.0.tar.gz.
===> Patching for py311-wheel044-0.44.0
===> Applying FreeBSD patches for py311-wheel044-0.44.0 from /usr/ports/devel/py-wheel044/files
===> py311-wheel044-0.44.0 depends on package: py311-flit-core>=3.8 - found
===> py311-wheel044-0.44.0 depends on file: /usr/local/bin/python3.11 - found
===> py311-wheel044-0.44.0 depends on package: py311-build>=0 - found
===> py311-wheel044-0.44.0 depends on package: py311-installer>=0 - found
===> Configuring for py311-wheel044-0.44.0
===> Building for py311-wheel044-0.44.0
* Getting build dependencies for wheel...
* Building wheel...
Successfully built wheel-0.44.0-py3-none-any.whl
===> Staging for py311-wheel044-0.44.0
===> py311-wheel044-0.44.0 depends on file: /usr/local/bin/python3.11 - found
===> Generating temporary packing list
===> Creating unique files: Move MAN files needing SUFFIX
===> Creating unique files: Move files needing SUFFIX
Move: bin/wheel --> bin/wheel-3.11
Link: @bin/wheel --> bin/wheel-3.11
====> Compressing man pages (compress-man)
===> Installing for py311-wheel044-0.44.0
===> py311-wheel044-0.44.0 conflicts with installed package(s):
py311-wheel-0.45.1
They install files into the same place.
You may want to stop build with Ctrl + C.
===> Checking if py311-wheel044 is already installed
===> Registering installation for py311-wheel044-0.44.0 as automatic
Installing py311-wheel044-0.44.0...
pkg-static: py311-wheel044-0.44.0 conflicts with py311-wheel-0.45.1 (installs files into the same place). Problematic file: /usr/local/bin/wheel-3.11
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/devel/py-wheel044
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/devel/py-setuptools
*** Error code 1
Stop.
make: stopped in /usr/ports/textproc/py-sphinxcontrib-jsmath
лезем в интернет, есть
https://forums.freebsd.org/threads/py311-wheel-0-45-1-confli.../
смотрим что есть
# pkg info | grep glib
glib-2.82.4_1,2 Some useful routines of C programming (current stable version)
glib-bootstrap-2.82.4_1,2 Some useful routines of C programming (current stable version)
# pkg info | grep gobject
gobject-introspection-bootstrap-1.82.0_1,1 Generate interface introspection data for GObject libraries
при этом, все вроде как актуально
# cd /usr/ports
# git -C /usr/ports pull
# portmaster -da
# portmaster -L
....
===>>> 219 total installed ports
===>>> There are no new versions available
хорошо, делаем так
# cd /usr/ports/devel/glib20
# make deinstall
# make clean
# make install
победить ошибку не получилось..
хорошо, смотрим дальше
# pkg info | grep gobject
gobject-introspection-bootstrap-1.82.0_1,1 Generate interface introspection data for GObject libraries
# cd /usr/ports
# make search name=^gobject-introspection | grep Port:
Port: gobject-introspection-1.82.0_1,1
Port: gobject-introspection-bootstrap-1.82.0_1,1
реально это один порт
Path: /usr/ports/devel/gobject-introspection
Преустанавливаем
# make deinstall
# make clean
# make install
# pkg info | grep gobject-introspection
gobject-introspection-1.82.0_1,1 Generate interface introspection data for GObject libraries
gobject-introspection-bootstrap-1.82.0_1,1 Generate interface introspection data for GObject librarie
теперь имеем такое счастье ...
первоначальная проблема остается ...
есть у кого какие мысли ???