3 ms·
the ports often dont work (or require a rodeo-size production to get them to work). A couple of years ago I installed FreeBSD, went to ports and did a "make ins
by gosub100 3y ago
the ports often dont work (or require a rodeo-size production to get them to work). A couple of years ago I installed FreeBSD, went to ports and did a "make install clean" of vim, and it wasted 10 minutes of my time only to fail on some arcane package's compilation. I asked for help and was told that "ports are not the OS, contact the ports maintainer for your pkg", technically true, but they tout their ports as this awesome, universal collection of amazing software. (the real workaround is for common packages like vim, you use "pkg install vim" and it installs binaries). The beauty of ports (if they worked) is that you can do cool things with the USE flags (this should be familiar to Gentoo users, my mind is drawing a blank though for a concrete example to explain this to someone unfamiliar).
Recently I tried to install prolog on OpenBSD-7.3, it failed even from pkg. I didn't want to waste my time on ports, so I just wiped the OS from my machine (running neofetch takes a couple seconds, which gives you an idea of how slow it is, however if I ever needed a very secure machine (such as an SSH bastion or anything internet-facing) I wouldn't hesitate to pull it up again.
FreeBSD is almost usable as a desktop though. Only thing keeping me is audio wont work over HDMI/DisplayPort, but I totally understand they don't have time to fix all that hoopla. A pro OR a con, depending on your POV is that FreeBSD support really expects you to put your big-boy pants on when you ask for help. They get (justifiably) annoyed if you dont RTFM and concisely lay out everything you tried to do to fix it. For various reasons, the Linux ecosystem is way more tolerant of SO-style "how do I do X on linux" type questions.
- toast0 3y ago> Only thing keeping me is audio wont work over HDMI/DisplayPort, but I totally understand they don't have time to fix all that hoopla. What video card? I've got a half done patch for Intel that might help, a little. Some things are easyish; there's a flag I forget the details of that got audio devices to show up, in the likely event that boot time firmware didn't set things up properly. Some things are much harder; at least on haswell era intel video, audio and video clocks are linked, so the audio and video driver really need to communicate, but (when I was last looking at it) there's no plumbing for that in FreeBSD, and the video driver is imported from Linux anyway. Some things seem impossible; on the machine I using HDMI audio with, the audio device stops responding overnight and rebooting is the expedient way to get it back; there's probably something better, but I dunno.
- gosub100 3y agoI believe it was a 3-year-old intel NUC, if you send me a link to your patch I'll give it a shot. Thanks!
- toast0 3y agoGive this a try: https://github.com/freebsd/drm-kmod/issues/187#issuecomment-1216283397 https://github.com/freebsd/drm-kmod/issues/187#issuecomment-... If there's been changes in the meantime, you'll need to adjust the patch.