There’s a plugin for pkg, called pkg-provides, which will tell you what package(s) contain the filename you provide – installed or not. I didn’t even know pkg had a plugin system. Anyway, it works on DragonFly, as the author notes.
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
microcode_update_enable="YES"
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’.
Because of the major version number change, there’s no packages built for DragonFly 4.9. Your options are to either update to 5.1 (which you probably meant to do anyway if you are running current) or manually point to the newest packages. Or just build from dports.
For clarity, this does not affect you at all if you are running 5.0 release. It only affects you if you are running DragonFly-current and have not updated in a while.
John Marino has assembled a new packaging and building system. It’s called Ravenports, and he wrote a short intro, and has a filled-out site to go look at.
This is big news, in part because he knows what he’s doing (John worked on dports and created synth) and because it’s cross-platform. The prior work on synth is part of the reason DragonFly works so well under pressure – the “build everything as fast as possible as complete as possible” strategy makes a great stress test.
There’s no need to change software management strategies yet. It can be used at the same time as dports, so it doesn’t necessarily change anything for the next DragonFly release.
Lots of links this week – so many I’ve already started next week’s post.
- FreeBSD 10.4-BETA available. I’m prewriting this part of the post so there may be a new beta by the time this publishes.
- Introducing sandboxfs.
- “TIL GhostBSD has a patreon” (via)
- OpenBSD rtables and rdomains. (via)
- Setting up OpenBSD’s LDAP Server (ldapd) with StartTLS and SASL. (via)
- Ansible OpenBSD Cookbooks. (via)
- This crazy hardware porting example thread led me to some new hardware, some of which may run a BSD? The Pinebook is apparently bootable but I don’t know if that means usable.
- Also: using the audio port for serial? First time I heard of that. (referring to previous crazy hardware links above)
- Eventually all packaging systems eat an operating system. And then they aren’t packaging systems any more. (via)
- DFS with Freenas for data replication between multiple sites?
- openbsd changes of note 627
- yet another introduction to yacc
- OpenBSD 6.1, a an overview.
If you’ve had odd behavior with node.js (which I have) on DragonFly, it may be fixed now.
I’ve waited to post this because it’s a bit complicated, but here is the summary: dports didn’t get updated with new binary builds for a while because Rust stopped working, which killed Firefox. Michael Neumann got Rust working again, and packages are updated.
(Use -f if you have upgrade troubles.)
If you happen to get missing shared library errors when running something installed via dports, you may have installed during a short period where this previously mentioned bug had bit. The fix is to replace with known good binaries, completely.
Matthew Dillon noted some OpenVPN problems, requiring him to disable compression. I don’t think this is a DragonFly problem, or even necessarily a BSD problem, but it’s worth mentioning in case you run it.
There’s a bug with shared libraries in pkg(), which may bite you when upgrading. It’s present in version 1.10.1 at least, so you may want to wait for this fix to be applied before your next upgrade.
A tip that might be useful for some readers: Mohammad BadieZadegan posted that he had a poor network connection, and so was having a hard time installing packages. If that bites you too, there are some pkg.conf options – starting with FETCH_TIMEOUT and FETCH_RETRY – that may help.
There was some issues with the DPorts repo, so you may need to reset your local copy. This only applies if you pulled down a copy in the last 48 hours or so. (update: or less, based on John’s comment) Otherwise, you are fine.
Rimvydas Jasinskas posted an extended description of what’s happening with dports. There’s a significant xorg reformatting coming in ports, which is going to be absorbed into dports, but it may take some time. There’s also an odd loss of commit rights for John Marino, who commits (frequently!) to both DragonFly and FreeBSD. (His followup) This all translates to some upcoming transition time for dports to accommodate these changes.
Note that if you are using dports binaries, especially on DragonFly 4.6 release, this won’t really affect you; the way dports is set up, binary sets always work. It is interesting to hear about future work, in any case.
This is a minor thing, but I bet someone will find it useful: Chromium in dports has been patched to remove the forced dependency on dbus, which will be useful to anyone using DragonFly and a ‘lighter’ window manager. You still need to specify this preference in your make.conf to have it happen.
Because of libressl, nc(1) is now available in the base DragonFly system. It was already available through dports, but it’s such a flexible tool that this is worth mentioning.
The switch to from OpenSSL to LibreSSL in DragonFly’s base and in dports has led to more cleanup, including the removal of an old, strange munitions/crypto import restriction. Be careful upgrading if you’re on master, though!
Oddball links for BSD this week – but pay attention to the first one.
- Get a BSD person into ARIN. Useful.
- “Any experience with OPNsense?“
- Unknown Horizons: An open-source 2D realtime strategy game. Linked cause it exists as a FreeBSD port and in theory could as a dport.
- We Surprised The Register.
- Looking for a very part-time SysAdmin.
- “Adam Jimerson: Introduction to PacBSD” happening at KnoxBUG on the 25th.
- PCEngines APU question.
- Installing Windows 10 Under the bhyve Hypervisor. (via)
- Lumina Desktop 1.1.0 released.