The prebuilt packages at GoBSD.com have been updated; see David Rhodus’s post for details on upgrading. He also notes that you can now buy a 4-CDROM set of DragonFly BSD (branded FireFly BSD) now, with all these packages included.
Month: December 2004
Another DragonFly picture
Zera William Holladay posted a link to an entertaining DragonFly image he created.
FreeBSD Foundation survives
The FreeBSD Foundation has received enough donations from private individuals to retain non-profit status for 2004.
DragonFly and GRUB
‘walt’ passed along details of his GRUB configuration for booting Windows and DragonFly. Steven Looman added a writeup of how to do it with the Windows XP bootloader.
More on journalling
Matthew Dillon posted a number of explanations about how he expects DragonFly journalling to work. Maxim Sobalev raised some issues (answered twice), and work continued.
Libm replacement and improvement
Jeroen Ruigrok/asmodai wrote me to mention that his recent libm changes “included optimised assembly routines for certain mathematical functions for x86 and amd64.”
Journaling plans laid out
Matthew Dillon posted what he plans to do to implement journaling, with some very impressive goals. He also detailed his methodology for new technology in a separate followup, and he performed more work on the topic. Here’s more on journaling if you’re unfamiliar with the general concept.
New UnixReview Articles
Unixreview.com has posted 3 new articles originally found in SysAdmin magazine, all of which can be used with DragonFly: Checking Your Bookmarks (a Perl script), Entrap: A File Integrity Checker (Korn shell schripts), and Online Backups Using dump and NFS.
Sound tips, speed stats
A fellow named John Leimon posted a helpful tip on how to set up your soundcard under DragonFly, and some statistics on file transfer speeds improvements under DragonFly. (hint: it’s good)
New packages built
Hiroki Sato of AllBSD.org has built 6,278 packages from the FreeBSD ports tree as of Dec. 12th. They’re available at ftp://ftp.allbsd.org/pub/DragonFly/ports/i386/packages/, meaning you can add packages with ‘pkg_add -r ftp://ftp.allbsd.org/pub/DragonFly/ports/i386/packages/Latest/packagename.tgz‘.
Holiday roundup
Matthew Dillon’s committed more journaling work; Jeroen Ruigrok/asmodai has committed Kristian Vlaardingerbroek’s patch to support the 10/100 Ethernet chipset on ICH5-based Intel motherboards. If you are planning to edit man pages, look at mdoc(7), and vim may be a good editor to use, especially if you tackle it like this. Hiten Pandya will be in Bremen, Germany, through January 6th; look him up is you’re a DragonFly user and local.
Donations for the FreeBSD Foundation
The FreeBSD Foundation is looking to add $30,400 by the end of the year – i.e. within about a week. The Foundation has a good amount of cash, but a greater proportion of the Foundation’s money needs to come from private individuals, not corporations, in order to keep its non-profit status (and accompanying tax breaks) in the U.S.
Donating via PayPal or check to the Foundation doesn’t directly help DragonFly, but a high tide raises all boats, as the saying goes.
It must be exciting!
Look! Joerg Sonnenberger committed something big and it looks important and I have no clue what it is! Oh, I am so tired.
Tracts of land
What kind of payoff is Matthew Dillon expecting from the threaded subsystems in DragonFly? *HUGE*
What Oliver said, and others
Oliver Fromme posted two helpful notes – one on mounting devices as non-root, and another on booting a group of computers without disks. The ‘diskless boot’ discussion continued on, with comments from Joerg Sonnenberger and Matthew Dillon.
Some UNIXReview articles for December
UNIXReview.com has posted three new articles, all of which may be useful for DragonFly users: One on using OpenOffice, and another on integrating Cisco and Unix equipment, both of which are really book reviews. There’s a third article that covers the ports for Logmon, Portmanager, and Nullmailer.
More prepping for parallelized routing
Jeffrey Hsu’s comitted more work to get ready for a parallelized routing setup. Interestingly, if you look at the commit message and count the lines added and subtracted (the ‘Changes’ column), there’s generally less code as a result.
Why DragonFly?
A fellow named Robert T. Kopp posted a question on whether a new BSD user should pick FreeBSD 5.3 or DragonFly, and Matt Dillon did a short summary on the reasons for picking either.
dragonflybsd.org Updates
The DragonFly BSD website has had its main page updated with a link to this log and to the Sitetronics Wiki, and Matthew Dillon’s updated his diary.
Plans for msf_bufs
Matthew Dillon posted the plans he and Hiten Pandya have for working on I/O and dma-direct buffering (msf_bufs). His post dives right into specific details, so a link to it is in order.
gcc 3.4.3 added
Joerg Sonnenberger has placed gcc-3.4.3 into DragonFly; it is still considered experimental, so use it by setting the environment variable CCVER to ‘gcc34′ only after careful thought. His post has other details.
Last FreeBSD 4.x release soon
FreeBSD 4.11, the final release in the FreeBSD-4 series, is due around the end of January. The next official release of DragonFly will probably be out soon after, which makes a handy upgrade path if you are trying to avoid the FreeBSD-5 experience.
Making linux-flashplugin7 work
YONETANI Tomokazu posted a detailed list of instructions on how to get the FreeBSD port of the linux-based Flash 7 plugin working.
binutils 2.15 and cvs 1.12.11 in
Jeroen Ruigrok/asmodai has added binutils-2.15 and cvs 1.12.11 into the DragonFly source tree.
Stable Tag moving any second now
Matthew Dillon said this weekend is when the Stable tag in CVS will be moved up to match the most recent version of DragonFly.
OpenSSL 0.9.7e added, messages fixed
Jeroen Ruigrok/asmodai has added OpenSSL 0.9.7e to DragonFly. YONETANI Tomokazu also fixed a bug where each directory committed to the DragonFly CVS generated a separate CVS message – the OpenSSL addition generated something like 90 messages.
More on non-English keyboards
There’s been lots more discussion on getting a German keyboard and characters to work. Along with that, Jonas Sundstom asked if standardizing on UTF8 would help.
Journaling still closer
Matthew Dillon’s added the first parts of the journaling infrastructure, among other things, in his most recent VFS work.
Weak link fixed
Joerg Sonneberger committed a patch from Simon ‘corecode’ Schubert that fixes a longstanding problem with X.org and multithreaded applications. Read the commit message for more details.
Squeaky wheel gets the grease
Sascha Wildner is gaining the ability to commit DragonFly changes, due to his frequent submissions. Congratulations, and get to work.
Override port for dri needs a home
Craig Dooley posted a description of his dfport override for DRI, and asked for help finding a place to host it, as it needs testing.
FreeSBIE 1.1 out with BSDInstaller
FreeSBIE 1.1 is out, using the very same installer technology as DragonFly – the BSD installer! (thanks GeekGod for the note)
pkgsrc bootstraps on DragonFly
Todd Willey pointed out on GoBSD.com that the pkgsrc bootstrap kit now should work on DragonFly, now that his changes have been committed. It should be possible to download the most recent version of pkgsrc and start using it normally (barring individual package issues).
Keyboard issue fixed!
Matthew Dillon, with the assistence of many, has tracked down the keyboard connection loss issue that was plaguing a number of people.
If you are one of those people, update, check /usr/src/sys/dev/misc/kbd/kbd.c to make sure it’s version 1.14, and rebuild.
Stable moving up, parallel network stack imminent
If it hasn’t already happened, Matthew Dillon will be moving the stable tag up to the newest version of DragonFly, as there are no major problems right now with the bleeding edge code. He’s waiting to see how well Jeffrey Hsu’s network stack parallelizing code (!) works.
Lots of OpenNTPD
Joerg Sonneberger brought the DragonFly version of OpenNTPD into sync with the OpenBSD version, and added an example configuration file. Also, David Rhodus has posted a writeup about the integration of OpenNTPD into DragonFly over at GoBSD.com.
Intel device IDs added
Jeroen Ruigrok/asmodai added support for a number of different Intel devices.
Popularity vote
A poll for your favorite BSD personality was posted on the users@ mailing list. Relive high school years – in Dutch!
Umlauty
Joerg Sonnenberger posted a solution that creates a working German keyboard layout on DragonFly.
Extended partition users, rejoice!
‘walt’ has a patch for /boot/loader that lets DragonFly be installed to an extended partition, and he’s looking for testers.
Optimizing X.org
Glenn Johnson described just how to change optimization flags when compiling X.org, though Joerg Sonnenberger recommends against it.
$XXX is not set properly
An old corecode suggestion about cleaning up the “$XXX is not set properly” warning has been reinforced by Robert Garrett, the fellow who brought RCNG into DragonFly.
If you see that error message on startup or shutdown, this will fix it:
sed -i -e 's/FreeBSD)/DragonFly|&/' /usr/local/etc/rc.d/rc.subr
Read legalese for fun
It’s a slow news day, so take the time to read the full text of the USL settlement text, over at GrokLaw.
For those not versed in arcane history, BSD is a product of the code that Berkeley produced from early access to AT&T’s Unix source code. Lawsuits ensued, almost two decades ago, but were all settled – this is why SCO has not been able to sue any BSD-using company, even though BSD is a more “direct descendant” of the original UNIX than Linux.
NetBSD 2.0 out; useful
NetBSD 2.0 is officially out; this is notable because several of the NetBSD replacements for GNU utilities are now found in DragonFly, too.
Next release in a few months
This date is not set in stone: February. This is probably when the VFS work will be done and stable.
Making portupgrade work
Raphael Marmier has a patch that makes portupgrade work with DragonFly port overrides; he’s looking for testers.
Rejoice, ServeRAID user
YONETANI Tomokazu committed changes to make MAKEDEV include ServeRAID devices by default.
Umlauterriffic!
Markus Schatzl referenced this page on how to get a German umlaut to print on-screen.
Markus also noted in a separate post that the TIMER_USE_1 kernel config option fixed problems he had with X freezing at startup.
Why Buy Opteron?
Not directly DragonFly related, but I recently read this article in print form, which talks about server motherboard architecture with the new amd64 chips. A number of people running DragonFly have reported excellent results using them, even though DragonFly is not yet 64-bit.
Scheduler discussion on KernelTrap
KernelTrap mentions, and highlights, recent mailing list discussion on the DragonFly scheduler. (found through Google Alerts)
Old drivers deprecated
Joerg Sonnenberger warned that several drivers will be removed in the next two weeks from all flavors of DragonFly, including Stable, unless someone needs them:
- GPLed math emulator
- GPLed dgb driver
- GPLed awe driver
- old pre-newbus rp driver (use nrp instead)
- OLDCARD AKA pcic (also not built as module by default)
The reward for hard work: more work
Max Okumoto, who’s been submitting a torrent of patches lately, has been given commit access, probably just so that he can take care of it all himself. Congratulations, Max.
GoBSD news collection
Hey, look! GoBSD has a new news aggregator that carries headlines from this very site.
Taosecurity links
Richard Bejtlich’s always excellent TaoSecurity blog comments on the different goals described by the major BSD projects. A interesting read. He also wrote a list of reasons on why he works with FreeBSD – points 4,6, and 7 apply even more to DragonFly. (From BSDNews.) He later linked to more discussion, including a discussion on freebsd-chat that unfortunately consists of some folks pointing out a problem (FreeBSD project goal definition) and a number of others doing nothing but describing their indifference, intricately.
C Development in DragonFly
The Sitetronics wiki has a new C Development Under DragonFly BSD” section that already has some content.
BSDInstaller list returns again
The BSDInstaller mailing list is back – again. It seems it wasn’t quite fixed at the time I mentioned this before, but this time, it’s for real. It’s still discussion-subscribe “at” bsdinstaller ‘dot’ org to subscribe.
Update: I still haven’t seen a “confirmation of subscription” message, so I could be wrong again.
NetBSD major release coming
NetBSD 2.0 is almost out – watch the NetBSD web site for the release announcement.
FAQ in Spanish
Guillermo Garcia Rojas is looking to translate the DragonFly FAQ into Spanish; if you have a reasonable command of Spanish and English, take a look at his Wiki version and contribute.
bsdinstaller List Went Splat
The bsdinstaller mailing list was accidentally trashed a little while ago; if you want to (re)subscribe, mail discussion-subscribe “at” bsdinstaller ‘dot’ org.
Trying pkgsrc now!
Want to try pkgsrc, but you already have DragonFly installed? Todd Willey posted that he has put up a binary bootstrap package.
FAQ on Wiki
The Sitetronics wiki now has a copy of the DragonFly FAQ; add to it if you feel you have something good to explain.
FreeBSD Handbook, Vol. 2
Volume 2 of the FreeBSD Handbook is available in print form now, at the FreeBSD Mall. A good amount of it will apply to DragonFly, though this material is availble free.
BSDCan 2005 prepwork
BSDCan 2005 is coming May 13-14th, in Ottawa, Canada. The Call for Papers is out!
Easy Partition Project
Matthew Dillon suggested a small, easy project for anyone who wanted it would be to support booting from logical partitions.
Proc Problem Patched
A recently discovered security problem in FreeBSD’s proc also affects DragonFly; it’s already been fixed.
Perl Review out
The Perl Review issue 1 is out, too. This, like the Perl Journal, you need to have a subscription.
Max Okumoto, patch machine
I feel I should mention Max Okumoto has been submitting patches and updates relentlessly over the past while – no specific links, other than these search results to show the volume.