drm-kmod
)TryAm I on Debian/Linux or on FreeBSD?
uname -a
. Works also on weekends. Wayland has no reference to Windows or macOS, and everything not those OSs had Xorg. Wayland is purely a Linux thingFirst... I fail to grasp the relevance between certain mentioned open source projects and Linux. Wayland for example is released under the MIT license, not the 'dreaded' GPL which is fully related to the Linux environment. From what I can tell this also applies to Pipewire.
That is for sure. From a pure corporate point of view is not even that bad (disclaimer: I work for a company that runs on thousands of Linux installations and systemd helps us a lot with centralized management) but as a end user I moved to FreeBSD last year and never looked back.I fear that Linux will never again be free of Poetter-isms... sigh
And what should be done? Recently a tranche of money was received (about a million; if I'm wrong, correct me) to popularize laptops in the FreeBSD environment.but is there any efforts on BSD to not use Linux kernel stuff for graphics? (likedrm-kmod
)
# pkg remove wayland
Installed packages to be REMOVED:
arandr: 0.1.11
cppcheck: 2.17.1_1
ffmpeg: 6.1.2_4,1
firefox-esr: 128.6.0,1
geany: 2.0_2
geany-plugin-markdown: 2.0
gnuplot: 5.4.10_2
gstreamer1-plugins-gl: 1.24.8
gtk3: 3.24.43
gtk4: 4.16.5
libplacebo: 7.349.0
libva: 2.22.0
libwpe: 1.12.0
libxkbcommon: 1.7.0_1
maxima: 5.47.0_17
mesa-dri: 24.1.7
mesa-libs: 24.1.7
nvidia-driver-390: 390.154_1
nvidia-settings: 535.146.02_1
qgit: 2.9
qt5-gui: 5.15.16p130
qt5-help: 5.15.16p3_1
qt5-printsupport: 5.15.16p130
qt5-svg: 5.15.16p5
qt5-widgets: 5.15.16p130
vte3: 0.70.2_5
vulkan-loader: 1.3.297
wayland: 1.23.1
webkit2-gtk3: 2.34.6_10
wpebackend-fdo: 1.12.0
wx30-gtk3: 3.0.5.1_5
wxmaxima: 23.12.0,1
xf86-input-keyboard: 1.9.0_6
xf86-input-libinput: 1.3.0_1
xf86-input-mouse: 1.9.3_5
xf86-video-scfb: 0.0.7_2
xf86-video-vesa: 2.5.0_3
xorg: 7.7_3
xorg-drivers: 7.7_7
xorg-server: 21.1.14,1
xpdf: 4.05,1
Number of packages to be removed: 41
cppcheck -> qt5-gui -> libxkbcommon -> waylandBy the hell how cppcheck can depend on wayland ?
![]()
$ pkg rquery %Ok=%Od cppcheck | fgrep GUI
GUI=on
FreeBSD has always pulled in the occasional bit of Linux shite as part of its various compatibility layers / attempts. You can also add crap from Rust to your list. Static or not, that is a mess at compile time.Am I on Debian/Linux or on FreeBSD?![]()
There is no ZFS there.OpenBSD packages do tend to have more disciplined dependencies, so is a good fallback.
Ok, my question was not if it's technically possible, by following dependencies. My question is when software architecture fail and fall into too much interdependence ?cppcheck -> qt5-gui -> libxkbcommon -> wayland
Or wine, or linux-emu or virtualbox or smbfs or nvidia drivers or... The list is endless.There is no ZFS there.
For Linux sure. Luckily we don't run Linux.And Wayland will be pushed through for money. Like Debian was pushed through for systemd.
It looks like the port is a little buggy and has incorrect defaults. cppcheck, being primarily command-line should not pull in Qt as a default option XD*BSDs are surely the last bastions of quality, intellectual rigor and resistance to marketing bullshit. Please don't import Linux dependency hell in FreeBSD.
Hmm, I just thought it makes sense that gui software depends on gui libraries and frameworks, hence my comment. But don't get me wrong, I have some strong opinions too about certain practices in software development in particular, and negligence towards wasting resources in general. The problem is that most people probably don't, so we're left to either try to make a difference at least for ourselves (often at the cost of significant compromises), or just accept the reality as is.Ok, my question was not if it's technically possible, by following dependencies. My question is when software architecture fail and fall into too much interdependence ?
I think it's a common practice in the ports collection rather than a mistake. Take for example irc/weechat:It looks like the port is a little buggy and has incorrect defaults. cppcheck, being primarily command-line should not pull in Qt as a default option XD
$ pkg rquery %Ok=%Od weechat
API=on
ASPELL=on
BACKTRACE=on
CHARSET=on
DOCS=on
GUILE=off
HEADLESS=on
ICON=on
ICONV=on
JAVASCRIPT=off
LUA=on
MANPAGES=on
NLS=on
PERL=on
PHP=off
PYTHON=on
RUBY=on
TCL=on
TYPING=on
ZSTD=on
FreeBSD has always pulled in the occasional bit of Linux shite as part of its various compatibility layers / attempts. You can also add crap from Rust to your list. Static or not, that is a mess at compile time.
Its only now that the Linux stuff is getting *so* dumb that you notice more. Once Wayland matures (or is abandoned) and leaves Xorg alone we will get to clean it up.
OpenBSD packages do tend to have more disciplined dependencies, so is a good fallback. That and aim to install packages into self-contained directories in i.e /opt so it doesn't spray your filesystem with more crap. A small example how to do this.
Just because it installs pipewire doesn't mean you have to use it.
It needs to be a mindset really. OpenBSD and Alpine linux do a bit better here.I guess it would be a real pain to patch all the packages to reduce the amount of useless dependencies...![]()
I see it from the opposite side of the spectrum: if my system doesn't need it why it should be installed in the first place?
You can have a very stripped down system also with Wayland using labwc as the compositor. No pipewire, no pulseaudio, no display manager, way less that total 600 packages even with Libreoffice, Librewolf and a few other behemoths installed.This is part of the reason I stick to a 'classical' X window manager and don't use one of the modern desktop environments. Even xfce pulls loads of gorp in, and kde and gnome pull just about everything in and the kitchen sink besides. Sticking to fvwm and/or windowmaker at least cuts some of the dependency hell down. Of course it can still fall apart when you install appications on top of that.