It’s on the RSS feed but not in the normal place, and it’s early, so I bet this week’s BSD Now is put together early because of travel. I’m linking to it early for similar reasons.
If, like me, you’ve been running DragonFly for a long time, and you haven’t switched away from tcsh for your account or for root, you may not have ‘set autorehash’ in your .cshrc. Newer installs have it.
Put that into .cshrc if you don’t have it, and it’ll save 15 seconds of the rest of your life not typing ‘rehash’… assuming you can overcome the muscle reflex.
Remember my Wyse terminal experiment with a DragonFly VM? I mentioned an odd output pause where the screen would stop updating until there was keyboard activity – or occasionally just die. That was an artifact of Virtualbox; running this now in Qemu has no such problem.
I now have a very overcomplicated clock! I’m running GRDC on this Wyse-185 connected as a vt100 to the virtual machine running DragonFly 5.4 in Qemu on my Windows 10 work laptop. It’s at 9600 baud so I can see the numbers morph. I find this aesthetically satisfying.
The May NYCBUG meeting is tomorrow night, at 6:30 PM at Suspenders. The presentation is “Lookup Data Structures in the FreeBSD Kernel“. Go, if you are near.
Tonight’s KnoxBUG meeting is canceled at the last minute due to a family emergency. Don’t go, if you are near.
DragonFly 5.4.2 is out. My users@ post describes upgrading, as do the 5.4 release notes. This release has the HAMMER2 fix mentioned here recently. There’s a number of additional small changes listed in the tag commit.
Images are available for download at various mirrors, too. If you’ve recently upgraded to 5.4, it’s the normal build process.
I managed to find an ancient Wyse-185 terminal at my workplace today, left in the corner of the server room. For entertainment purposes only, I booted DragonFly in VirtualBox and attached the physical terminal to the physical serial port on my Windows laptop docking station, mapped through to that virtual machine.

I have already discovered that the character output will often pause until the keyboard is used, which may be a settings issue. Mash the keyboard enough and VirtualBox dies. I’d use different emulation but Hyper-V doesn’t support serial and Qemu I haven’t figured out.
It’s entertaining, though I am not sure what I will do, other than maybe run GRDC once I figure out the reason for output pausing.
“Verification As Code of Infrastructure As Code” is being presented tonight at 6:45 PM at NYCBUG by Raul Cuza. Go, if you are near.
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.
As mentioned last week, there’s a new build of dports for 5.4, now available. No surprise, but a reminder to keep third-party software up to date is never wasted.
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.
Tobias Florek had a soft model made of Fred, the DragonFly mascot, years ago. He is moving and found a few unsold units. If you are in Europe (for shipping), and are interested in them, contact Tobias at dragonfly@ibotty.net.
If you don’t remember them: here’s the pictures.
This is all backlogged links; I have even more tabs open.
- awesome-bsd, a list. (via)
- OpenBSD’s KSH.
- Revised KSH.
- Anyone using pfsense or similar for a medium size company?
- MirBSD errors “Device not configured” during installation on VirtualBox?
- Pull-based Backups using OpenBSD base. I like the ‘using native tools’ approach. (via)
- A bit of Sun’s history that still lingers on in Illumos. A BSD bit.
- Customizing OpenBSD xenodm. (via)
- Adding Name-based hosting To Nginx on OpenBSD with Acme-Client. (via)
- OPNsense 19.1.1 released.
- How to parallelize Drist.
- Installing NetBSD on Wyse Winterm S10. (via)
- NomadBSD review. This… could be called a “distro”. (via)
- FreeNAS 11.1-U7 is now available. (via)
- Project Trident 18.12-U3 Available. (via)
- How to Install GNOME on FreeBSD. There’s a lot of ads on that page… maybe don’t bother. (via)
- OpenBSD gaming discovery. YES PLAY THESE EVERYONE CAN.
- Port of the week: sct. Applies to I think all BSDs.
- Strategic thinking, or what I think what we need to do to keep FreeBSD relevant. (via)
- Valuable News – 2019/02/08. If these links aren’t enough for you.
- What should I do if my BIOS doesn’t support toggle between integrated and accelerated graphics cards?
- is there a way to install any BSD flavor under an extended partition (MBR)?
- Vincent Delft talk at FOSDEM 2019: OpenBSD as a full-featured NAS. The one BSD I haven’t heard of for storage.
- Thoughts on FreeNAS 11.2. (via)
- Why BSD over Linux?
- mGBA emulator’s new 0.7.0 release gets pledge support on OpenBSD. (via)
- Quickly post-FOSDEM.
- End-Of-January Update. Includes possible FreeBSD Mastery: Jails cover.
- PostgreSQL vs. fsync. FOSDEM 2019 presentation, includes fsync on BSDs. (via)
Two minor things that were keeping me from mounting Windows shares on boot of my DragonFly system: the right location for nsmb.conf and using proper capitalization. I’m writing it here to save someone else 10 minutes of search.
‘mazocomp’ has updated the DragonFly mirrors list to include HTTPS links where appropriate, which would be most everywhere. An excellent idea.
While I’m talking about mirrors, there’s some new DPorts pkg mirrors too.
There’s got to be something here that will interest you; I’ve gone full eclectic.
- Proof of concept, if not execution, of the Bloomberg-reported hardware hack, from 35c3. (via)
- Sort of related: Factors in authentication. U2F will become widespread, or at least I hope it will.
- Killing Technology. Metal band patches. (via)
- On using Acme as a day-to-day text editor.
- MDT9100. (via)
- The technical differences between HTTP and gopher.
- It’s no longer possible to write a web browser from scratch, but it is possible to write a gopher browser from scratch. Should there be a gopher version of the Digest? Probably more utility in the idea than the usage.
- Accounting machines, the IBM 1403, and why printers standardized on 132 columns. Surely you’ve seen the 1403 green-bar paper, somewhere.
- Deface, a plugin to encrypt Facebook posts … against Facebook. A simple but useful idea. (via)
- Inside the Apollo Guidance Computer’s core memory.
- Is It Time to Rewrite the Operating System in Rust? I link cause of the UNIX and pre-UNIX history, not Rust. (via multiple places)
- BRIEFCASE PORTABILITY.
Your unrelated music link of the week: Barry Beats, hip hop sampler in Cornwall.
On your next DragonFly upgrade, watch the end of your ‘make upgrade’ output. You may have some deprecated files, especially if your system has been upgraded through several releases.
= You have 11 now deprecated files.
= Once you are sure that none of your third party (ports or local)
= software are still using them, rerun with REMOVE_DEPRECATED set.
The now-deprecated files will be listed just before this warning. They aren’t removed automatically in case there’s installed software still linking to them. If you are running only dports software, and are up to date with all of it, you are probably fine to remove these files:
make -DREMOVE_DEPRECATED upgrade
If you have software you compiled yourself some time ago, it may have linked to these old files. One way to search for that would be to use find to find all executable files that are in particular directories, and then use ldd to see what shared libraries are used by each executable:
find /usr/local/bin /usr/local/sbin -type f -perm +a+x -print -exec ldd {} \;
… and then grep for the names of the deprecated files. You’ll get a bunch of “not a dynamic executable” errors when you do this because it’s a rough example I did for this post, but you can always pipe the stdout of the command to a file and review later. If you do turn up any executables linked to the deprecated files – recompile!
(If you have a better find string or strategy, please comment.)
