Month: August 2004
NVIDIA binary broke
The ports/x11/nvidia-driver port currently stops during build with an error about vnode_if.h. This is being worked on.
8254 project available
As Matthew Dillon described in a post to bugs@, anyone with a little assembly knowledge could fix up 8254 access.
VFS 4th stage
Matthew Dillon’s 4th VFS patch probably will go in today. ‘esmith’ asked why nullfs was so broken on FreeBSD, and how it was better on DragonFly, to which Matthew Dillon posted this reply, which happens to include some details of his next major task.
Update: commited, with further explanation of what changed.
A pile of updates
Joerg Sonnenberger has added NForce onboard ehternet support, while Jeroen Ruigrok has updated timezones. Matthew Dillon has brought VESA support in line with FreeBSD-CURRENT.
B(F)PM manager
(seen on DaemonNews) BSD Ports Manipulator appears to be rather spiffy, and may work with the ports system on DragonFly. The “B” instead of “F” implies it should be handling more than just ports, though.
Overoptimize
As a few people have found out, turning on some compiler optimizations such as -O2 with gcc 3.4 will cause problems, though Joerg Sonnenberger did just fix one issue. The speed benefits may be more mental than real, anyway
Want trouble?
Matthew Dillon has a third VFS patch up; he’s looking for anyone using UFS under heavy load, or other filesystems. This is dangerous, as he expects there to be crashing with this patch.
SViSta on DragonFly?
Looks like Serenity Systems has a Serenity Virtual Station (link from Slashdot) product that lets you run a virtual machine, much like VMWare, and they have a FreeBSD-native version. This may work on DragonFly, though it’ll take someone with a spare $50USD to find out.
UTF8 work easy to do
If you’re looking for something to do, you can always help with language locales. This does not require programming experience.
Hardware just laying around
If you happen to live in Holland with some spare NVIDIA cards, SMP motherboards, or hard drives, or you live anywhere in the US with a spare laptop that could run DragonFly, then you should be looking at the Donations page.
Seeking superior syscons support
Sascha Wildner is looking for people to try his 16/32 bit patch for syscons, the DragonFly console mechanism.
Copyright miscellanea
Matthew Dillon’s clarified how to have source recognition for your contribution to DragonFly.
GoBSD packages updated
David Rhodus posted that the packages at GoBSD.com have been updated. This is the remote package location that is used by default by the ‘pkg_add‘ tool.
For instance, pkg_add -r gnome2‘ or ‘pkg_add -r kde3‘ will pull down the new versions of each. (pkg_delete existing packages first.) You can see the latest packages or the whole list.
Quickkernel now possible
Matthew Dillon has committed code that makes a ‘make buildkernel/nativekernel‘ remove the obj heirarchy before starting; this solves the occasional out-of-date file problem during a system build. Also, ‘make quickkernel‘ is now possible, so if you are building a system with source that has not been updated since the last build, you can save time and use the ‘quickworld‘ and ‘quickkernel‘ targets instead of ‘buildworld‘ and ‘buildkernel‘.
NVIDIA driver updated
Emiel Kollof has updated (Jeroen Ruigrok/’asmodai’ committed) dfports/x11/nvidia-driver to version 6.1.1.3.
More little bitty icons
Micha³ ‘GiM’ Spadliñski posted a followup to his small DragonFly banner: a page full of similar buttons for various operating systems, languages, and the like.
Bug tracker brought together
I’ve set up a Bugzilla bug tracker at forknibbler.com, to use until a full-blown system is available at dragonflybsd.org. Be kind – it’s a woefully underpowered machine.
Leaf upgrade
Leaf.dragonflybsd.org has been significantly upgraded; this is where shell accounts and the mail archive are located.
Xorg update
Joerg Sonnenberger has committed a large update, written by Andreas Hauser, to the port overrides for Xorg. It’s much more likely to work now, if you are looking to switch from XFree86.
NVIDIA driver update
The FreeBSD NVIDIA driver has been updated; Emiel Kollof has a test DragonFly version of this new update he’d like people to try out.
Module build warning
MAtthew Dillon warned that the ongoing VFS work will make the use of buildkernel/installkernel absolutely necessary for kernel installation, for anyone using filesystems other than those built into the kernel.
SSI plans
A discussion about the planned and ongoing VFS changes has led to some very informative posts (that’s 3 different links) from Matthew Dillon about what he plans to do.
CISecurity security tool
The Center for Internet Security has released a “FreeBSD Benchmark and Scoring Tool“. This may also work on DragonFly.
Generic IOCTLs, module change
Joerg Sonnenberger has committed the first half of Simon ‘corecode’ Schubert’s work on improving the IOCTL code, making support for (for instance) Linux calls much easier. Joerg also committed a change to module loading, suggested by Simon, which may allow modules such as AGP to load when otherwise they would not.
Async syscalls in
Eirik Nygaard has added message-passed syscalls into the system. They aren’t running for all users by default, but they will be once proved stable.
dragonflybsd.org hardware upgrades
dragonflybsd.org will be going though some upgrades soon, as Matthew Dillon noted in a recent post. Notably, leaf.dragonflybsd.org is going to be an AMD64 machine.
QT quite better
The qt33 override is gone; TrollTech has incorporated Joerg Sonnenberger’s patches.
Main site speed modified
dragonflybsd.org is now back on a T1, with a slightly better connection. So, now you don’t have to use the mirrors, though you should.
The next big step
Matthew Dillon mentioned something of how well programming is going, and how close we are to a major step in the networking cleanup.
Sound changes
If your sound card previously did not work, a recent fix suggested by Barry Bouwsma and committed by Matthew Dillon may fix it. If you have a SF64-PCR sound card, a change in make.conf will be needed, as described in the link above.
DragonFly review at Newsforge
There’s a review of DragonFly 1.0A over at Newsforge by Jem Matzan of The Jem Report. It has valid points (Using the ports system is a hack) and some invalid ones (The reviewer wouldn’t benchmark with SMP off.)
Another xorg version
Joerg Sonnenberger has a x.org port that uses the same layout as the FreeBSD port, available for testing.
Eeyuk, EHCI
Adam Kirchoff noted his computer would have trouble when he hooked up a USB2 CDROM; Matthew Dillon followed up by pointing out EHCI (the subsystem that deals with USB2) is somewhat troublesome, though UHCI (USB1) should work fine. (I’m linking to the start and end of the thread.)
x.org port tweaks
‘walt’ used the x.org port mentioned earlier, and came up with some additional notes on installation.
Older FreeBSD system upgrading
It looks like if you have an older FreeBSD system (4.x version), it appears likely you can crossbuild DragonFly on top of it. 4.8 and later systems work for this, but earlier version haven’t previously been tried.
Appropriate slowing
Matthew Dillon added a handler to adjust the CPU throttle when power is removed. (As when you go to battery on a laptop – obviously, this wouldn’t help a desktop model.)
Fragging fragment
Due to a typo, now fixed, in the disklabel man page, the Installer for DragonFly 1.0A used a too-large fragment size for disks larger than 1G. You may run out of inodes depending on the size of your disk and the number of files you have on it. Matthew Dillon suggested this temporary workaround when installing, until the Installer is changed.
Commits reappear
When CVS was updated, mails to the Commit mailing list/newsgroup were broken, leading to a lot less traffic over the last 24 hours. It appears to now be fixed.
Feel lucky, and have time to spare?
Seen on Blue’s News: a page describing the process of getting Doom 3 to run under WineX. If/when Linux binaries come out for Doom 3, this may be more feasible to run on DragonFly.
Arla (AFS) Available
(Missed this, initially) Richard Nyberg has made Arla able to run on DragonFly, with the latest snapshot. Heimdal, in base, needs to be updated too, for which he has submitted a patch.
New XOrg port made
James L. Davis has created a new version of the x.org package that correctly deals with the mouse and with TrueType fonts.
If you haven’t heard of what xorg is, visit freedesktop.org and see – it’s a de facto/drop-in replacement for XFree86. It’s not a significantly different package at this point, but it may be, by the next release.
Link list
Slow news in the past 24 hours or so, so I’ll post about Dru Lavigne’s always entertaining column, of which the most recent version has a good collection of links.
New CVS version
Matthew Dillon has updated cvs to version 1.12.9, for reasons listed in the commit message.
Battery boot better
Matthew Dillon posted that he has made changes allowing a laptop to boot on non-AC power.
Cleared up documentation
I’ve finished converting the FreeBSD Handbook over; it’s not currently built into the DragonFly website, though it’s available on my build machine.
Battery breaking boot
If your laptop running DragonFly doesn’t want to boot while on battery power, try this in /boot/loader.conf:
set debug.acpi.disabled="acad thermal"
Taken from a suggestion by YONETANI Tomokazu.
Java Web Start fix
Martin P. Hellwig found that Java Web Start did not work on DragonFly; the fix is to find $USER/.java/.deployment/deployment.properties and
change ‘FreeBSD’ to ‘DragonFly’.
pkg_install paying attention
David Rhodus updated pkg_install to deal appropriately with the name “1.1-CURRENT” for those with very new systems.