DragonFly 3.8.1 by this Monday

Matthew Dillon posted a note about the next point release of DragonFly, coming within a few days.  Chunks of it like the recent OpenSSL and Sendmail fixes are already on the 3.8 branch. 

I assume I’ll be the one rolling it, and I plan to put together a 3.6.3 tag too, just so there’s a final version of 3.6 that has all changes rolled up.

OpenSSL update

There were more problems found in OpenSSL… right after release of DragonFly 3.8.  OpenSSL 1.0.1h has been committed, thanks to Robin Hahling and Sascha Wildner.  I’ll be rolling a 3.8.1 release soon.

If you are saying “Hey, what about LibreSSL?  And do I write it LibReSSL?”, it’s not set up as a portable release yet.  Also, I don’t know the correct capitalization, either.  There is some debate about the lack of notification from OpenSSL to LibreSSL, though other vendors were notified days before.

DragonFly 3.8 released

The 3.8 release of DragonFly is out!  See the release page for a changelog and check your local mirror for download first.

Binary dports packages for 3.8 have been built; they are available for download.  (link goes to release versions of the packages.  Future updates will be in ../LATEST)

For upgrades from 3.6: You can pull the 3.8 source normally with git:

cd /usr/src
git fetch origin
git branch DragonFly_RELEASE_3_8 origin/DragonFly_RELEASE_3_8
git checkout DragonFly_RELEASE_3_8

Assuming you are using an unmodified kernel, here’s the steps I usually do for an upgrade:

# make buildworld && make buildkernel && make installkernel && make installworld && make upgrade

After upgrading from 3.6, pkg (as designed) will download the appropriate 3.8 packages with pkg upgrade.

Confluence on DragonFly: works, sometimes

I’ve seen Atlassian Confluence, a Java-based wiki program, in a few places.  Atlassian apparently offers their software at a discount (free?) to qualified open source projects.  I set up Confluence 5.4 on DragonFly as a test run, and it generally worked.  That’s great!  I tried to set up version 5.5, and it will not start.

May 08, 2014 7:24:41 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: java.lang.InternalError: platform not recognized
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)

This is annoying. DragonFly (or any BSD) is not supported by Atlassian for Confluence, so it’s not a surprise… but I was so close! Their product has a very nice interface and I was planning to replace Mediawiki at my workplace with it, for some internal documentation. This FreeBSD bug report is the closest fix I can find, but it’s old enough it shouldn’t matter now.