DragonFly’s tcp keepalive was changed from milliseconds to seconds. This happened in both DragonFly-current and in the 5.6 release, and it changes the networking API, which means a dports rebuild is needed… or a pkg upgrade, for which happily all packages have been rebuilt. So, on your next update of the system, be sure to update packages too.
The binary package repository for DragonFly-current has been updated with the latest build of all packages, thanks to tuxillo and others on EFNet #dragonflybsd doing a lot of work.
Tuxillo noted: there’s new rust, thunderbird, firefox, nginx, several llvm versions, and a new chrome (version 72). freerdp is temporarily broken; use remmina with the rdp plugin instead. openvpn isn’t upgraded yet cause the build was with libressl, which is a broken combination – it’ll all be built with openssl in a future run.
Thanks to tuxillo and others, there’s a new build of dports on the way for DragonFly 5.4 that includes packages that weren’t building before – mongodb, kodi, mysql80, and I imagine more that I don’t know about. If the synth build is still running when you read this, you can look at its status page. If it isn’t running, the packages are of course in the normal place and you can use ‘pkg upgrade’ to get them.
Chromium, the open sourced base of the Chrome browser, builds on BSDs, including DragonFly. But not without some work.
DragonFly’s default compiler is now gcc-8. This will help with some amount of dports builds.
A little while back I linked to an excellent deep dive into Ravenports, and added my own bit of statistical guessing at popular packages. John Marino wants to know what packages people find most useful/most required. If you have opinions, and I’m sure you do, post something on the Ravenports Google Groups page.
If you are saying to yourself “Gee, what packages did I install and what came in as a dependency?”, here’s an easy way to find out:
pkg query -a '%n %a' | grep 0 | cut -d ' ' -f 1 | less
This lists all “vital” packages, which usually means ones installed with intent, rather than automatically. This might be a useful thing to post for Ravenports…
The article I linked yesterday about Ravenports got me wondering about what package are most popular. avalon.dragonflybsd.org is the default binary package archive for pkg, and it has httpd logs back to 2013, so I collated some information.
I read out a list of packages, and weighed them according to how recently they were downloaded. I also mushed together all the py/ruby/p5/php numbered packages, and excluded lib*.
After all that… there’s a lot of noise. One install of any desktop environment pulls in hundreds of packages automatically, so it’s hard to tell what’s installed by a human and what’s installed by dependency. That being said, here’s some highlights. This is me applying an arbitrary value and then arbitrarily snipping out a list… but it’s fun to see if nothing else.
eerielinux has written an exploratory article about Ravenports. It’s worth a read; Ravenports has been growing actively. You can install it in parallel with dports on DragonFly, or on a number of other operating systems.
Mixed in with the other documentation on the DragonFly website is a “how to build a release” explanation. I use it every time there’s a new DragonFly version. If you were wanting to build a DragonFly ISO/IMG with changes or different preinstalled dports, I’ve added some notes about what’s relevant for non-release building.
We used to have “GUI” releases of DragonFly which were based on the nrelease process installing pkgsrc packages and adding some configuration files. It doesn’t happen now mostly because nobody has had the time to reconfigure for dports; if you were looking for a project this weekend, may I suggest…?
Totally last-minute summary, but I’m hitting every BSD category.
- Godot running on OpenBSD, though I didn’t know what Godot was.
- Finding what you’re looking for on Linux. BSD too. I link it because I always forget arguments to find(1).
- OPNsense 18.1.6 released.
- New M-Series storage devices from iXSystems.
- How to write ATF tests for NetBSD. (via)
- FreeBSD Desktop – Part 2 – Install. (via)
- Using FreeBSD Text Dumps. (via)
- Transparent network audio with mpd & sndiod. (via)
- Michael W. Lucas’s Penguicon 2018 Schedule. Several BSD presentations.
- pkg vs. underlying OS upgrades.
- The BSDCan 2018 schedule is posted.
The default options on the math/py-numpy port slowed it down. Francois Tigeot noticed, and committed a change that takes advantage of all processors. Read his note to users@ for details.
I say “one more” like I know when this saga will end. If you are using the devcpu-data port to update your processors, you’ll need to add
to your /etc/rc.conf, as Sepherosa Ziehau points out.
A full slate of BSDs this week.
- Church of BSD. From 2005, and it is accurate for that timeframe. (via)
- ADOM, newly updated at 3.0.6, but only at 1.1.1_6 in ports/dports, pkgsrc, and two years gone in OpenBSD. But the ADOM download page lists new BSD versions? I may not have investigated far enough.
- OPNsense® 18.1 Release Candidate 1.
- Does anyone run OpenBSD as a desktop (ie not a server)?
- SMB V2+ client on FreeBSD 11.
- Intel microcode updates now available for NetBSD. (via)
- Bitcoin Full Node on FreeBSD.
- July – September 2017 FreeBSD Status Report.
- Hijacking Your Free Beasties. (via)
- Operating System of the Year 2017 : NetBSD Third place. (via)
- A positive look at GhostBSD 11.1. (via)
- DiscoverBSD for 2018/01/08.
- OpenBSD-current now has ‘smtpctl spf walk’.