Maybe you're reading that from the Makefile of the port? I have only python27 & python37 pulled in. But I do not remember if I installed x11/xorg-minimal. How can I query pkg(8) which package pulled in python?
make run-depends-list
Similar to Xorg having dbus and nvidia driver having Linux compat options enabled by default.
That said, it does also drag in llvm80 (rather than link against the one in base) so I suppose C and C++ is only slightly better XD
X being a really old codebase it's hard to think of reasons why there would be a need to use an overly recent compiler.
Not to mention, the minimal X11 package dragging in 3 pythons kind of undoes the benefits of minimal anyway. Especially if you go and install a single Qt (or Gtk) application afterwards.
...
You know something is wrong with a language when a "minimal" meta-package drags in 3 versions of it.
Code:
python27
python35
python37
make all-depends-list
, which I suspect is a build dependency of a dependency.Similar to Xorg having dbus and nvidia driver having Linux compat options enabled by default. Annoying for package users.
LINUX=off
( make -C /usr/ports/x11/nvidia-driver showconfig
) as of 2019-10-25:2019-10-25
Affects: users of x11/nvidia-driver (and slave ports)
Author: danfe@FreeBSD.org
Reason:
x11/nvidia-driver* ports no longer install Linux programs and libraries,
which had been moved to their own ports (x11/linux-nvidia-libs*). When
updating the driver package next time, remember to install them manually
if you need to run Linux OpenGL programs.
make rmconfig
. What kpedersen said about the linux compatibility is valid. I apologize.I used to have a script which ran the above command recursively and made a tree diagram. I left it at work however and cannot get into the building for another few weeks haha.
I have x11/xorg-minimal installed, and only lang/pyton37 is on my system ( packages, no ports ). None of the other mentioned pythons is a required run dependency by any component or their dependecies of the meta package. lang/python27 appears inmake all-depends-list
, which I suspect is a build dependency of a dependency.
That is not the current ports ( automatically also the packages ) default configuration for the x11/nvidia-driver. The default isLINUX=off
(make -C /usr/ports/x11/nvidia-driver showconfig
) as of 2019-10-25:
[EDIT] Sorry, I hadn't runmake rmconfig
. What kpedersen said about the linux compatibility is valid.
I have x11/xorg-minimal installed, and only lang/pyton37 is on my system ( packages, no ports ).
I know there was some discussion about changing the default but I guess the maintainer decided against it. In all fairness I don't have a better solution, it would be annoying to recompile the port whether you do or don't want Linux support and yet providing two versions of the package (i.e as flavours) does increase the complexity of the ports collection.
I know there was some discussion about changing the default but I guess the maintainer decided against it. In all fairness I don't have a better solution, it would be annoying to recompile the port whether you do or don't want Linux support and yet providing two versions of the package (i.e as flavours) does increase the complexity of the ports collection.
LINUX=on
for the nvidia-driver, installing the port or package doesn't drag in the Linux compatibility layer as if was before 2019-10-25. That does now x11/linux-nvidia-libs, but that port is not a required dependency for the driver.We're social beings... I'll try to set up IRC, that ought to be better suited for our behaviour.Ehm, how did a question about console fonts turn into a discussion about python versions? Can we get this back on track please?
We're social beings...