Category: Heads Up!

DragonFly 4.0 released!


The 4.0 release of DragonFly is out!  Quoting from the release page:

Version 4 of DragonFly brings Haswell graphics support, 3D acceleration, and improved performance in extremely high-traffic networks. DragonFly now supports up to 256 CPUs, Haswell graphics (i915), concurrent pf operation, and a variety of other devices.

The more eagle-eyed downloader will notice it’s version 4.0.1, not 4.0.0.  That’s because nobody trusts .0 releases I tagged 4.0.0 just before a few useful commits went in, and it’s better to retag to make sure everyone got them.  See also my message to kernel@/users@

Posted by     Categories: DragonFly, Heads Up!     2 Comments

Bash vulnerability; check your dports


There’s a new bash vulnerability that could be a problem for a network-facing machine that happens to use bash.  (See here for test.)  As a BSD user, you can feel somewhat smugly superior since the default shell is tcsh and therefore it may not affect you – unless you’ve installed it from dports.

John Marino has already updated dports.  A new binary is forthcoming, though you can always rebuild by hand if you don’t want to wait.

Update: oh, wait, not done.

Posted by     Categories: BSD, Heads Up!     1 Comment

DragonFly pf/altq/fairq users tip


If you are on DragonFly, using pf, using altq, and using fairq to control usage, there’s a latency bug that Matthew Dillon recently fixed.  He’s posted an announcement and committed fixes to master and 3.8, so it’s only an upgrade away.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     1 Comment

Full rebuild needed


Because of some structure changes made by Matthew Dillon while chasing a pf bug, you will need to do a full buildworld/buildkernel on your next update – if you are running DragonFly-master.  3.8 users are unaffected by the bug or the change.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

Special procedure to update pkg 1.3.6


It seems pkg 1.3.6 was slightly scrambled.  If you happen to have built and installed it, John Marino has special instructions on how to update to 1.3.7.  If you are on DragonFly 3.8, you can follow those instructions now, and if you are on 3.9, that repo should be ready for an update in the next few days.

New kernel and new target


You should perform a full world and kernel install if on master.

Several people (including me) have been getting bit by a problem: when performing an installworld with a changed kernel, the vn kernel module is loaded, but it was built by the previous kernel and may cause problems when it doesn’t match up.

To fix that, vn is now built in, instead of being a separate module.  The rescue initrd (which is what is being mounted when it has this problem) is now installed via a ‘make rescue‘ command that can wait until a successful installworld and reboot.

Heads up: changing mfi to mrsas


The mfi(4) driver has had some data corruption problems on “Thunderbird” series RAID controllers.  There’s a newer driver, mrsas(4), that replaces mfi(4) for these controllers and does not have these issues, but switching may mean new drive locations and therefore some work to get booting correctly again.  Sascha Wildner has an extensive writeup about what this entails, and how to switch now if you have that hardware (recommended).

Posted by     Categories: Device support, DragonFly, Heads Up!     1 Comment

DragonFly 3.6 to 3.8 upgrade note


If you are upgrading a DragonFly 3.6 system to 3.8, make sure you have the absolute latest version of 3.6 first.  A few people have had a crash during install of the new initrd, which leaves the system in an unbootable state.

There’s a fix now in 3.6 from Joris Giovannangeli, so updating 3.6 and then moving to 3.8 will ensure this doesn’t happen.  He posted a heads-up notice too.

(Why, yes, that is why shiningsilence.com was down for some hours today…  With Matthew Dillon and Sascha Wildner’s help, I was able to copy bits of /boot and /usr from a live CD back on disk and get online again.)

Posted by     Categories: DragonFly, Heads Up!     1 Comment

Some drivers gone for x86_64


Sascha Wildner has removed some drivers in the x86_64 config.  This will only really affect you if you use a custom kernel and still have entries for those drivers in the config file.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     0 Comments

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.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     9 Comments

NYCBUG: Cloud and Colocation


NYCBUG is having a meeting tomorrow night with the theme “Cloud and Colocation“.  However!  Suspenders, the usual restaurant location, has closed.  (Aw, I liked it)  This meeting is happening at the About.com offices, which means you can’t just show up – send email if you plan to attend.

Posted by     Categories: BSD, Goings-on, Heads Up!     0 Comments

DragonFly 3.8 release candidate available


I’ve branched DragonFly 3.8, and tagged a release candidate.  Please try the release candidate if you can.  I have links in my post to users@/kernel@.  Don’t forget the remaining issues!  Planned release date is June 4th.

Posted by     Categories: DragonFly, Goings-on, Heads Up!, Please test     2 Comments

Open source opportunity right now


If ever there was a golden moment, this would be it: with the news that networking hardware from the US is suspect, as is China’s, the best networking setup seems to be one you can look at yourself.  Someone get those OpenCompute Networking machines going!  More port density!  Running BSD!

(Suggestions on how I can get a system with 24+ 1G ports are welcome; I need that at work immediately.)

Posted by     Categories: BSD, Heads Up!     2 Comments

GSI CPU Autoselection


Sepherosa Ziehau has enabled GSI target CPU auto selection, by default, on x86_64.  He says to let him know if there’s problems.  I’m not sure what form the problems would take, cause I’m not sure what this does.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     1 Comment

Dynamic binaries arrive


Here’s the announcement from Francois Tigeot: DragonFly now uses dynamic binaries in the root filesystem.  You will need to do a full buildworld/buildkernel if on 3.7 and upgrading.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

Heartbleed and BSD


If you didn’t know what the Heartbleed bug is, here’s your explanation, plus details.  (via).  You should probably update your systems.

Posted by     Categories: DragonFly, FreeBSD, Heads Up!, NetBSD, OpenBSD     0 Comments

Building world for 3.7 users


If you’re on DragonFly 3.7, you will need to build world before building the kernel again if you are updating to some point in the last 24 hours.  Sascha Wildner points out the related commit.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

New pkg 1.2 on the way


pkg 1.2 is coming out.  This brings a number of new features, but as John Marino posted, you may want to delete your old pkg.conf to keep the new version from complaining about an old config file.  This upgrade is a step on the way to signed packages, which is a Good Idea.

Posted by     Categories: DPorts, DragonFly, Goings-on, Heads Up!     0 Comments

DragonFly 3.6 branched


Branched, not released.  The release should happen in two weeks.  One major bug has been squished, and remember the upgrade process from 3.4 to 3.6 is a little different from normal.

Posted by     Categories: DragonFly, Heads Up!     0 Comments

Flush and sync changes ongoing


Matthew Dillon’s been working to make huge parallel software builds (i.e. dports) go a bit faster, so watch out.  This only affects you if you are running DragonFly 3.5, of course.

Posted by     Categories: DPorts, DragonFly, Heads Up!     0 Comments

Huge locale changes; full buildworld needed


John Marino has put in a large patch to DragonFly 3.5, updating all sorts of language-related items.  As he warns, you will need a full buildworld/buildkernel in a specific order to update.  On the plus side, you can now probably use your native language for nvi and for git.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     1 Comment

Recompile needed for DragonFly 3.5 users


Because Sepherosa Ziehau changed mbstat, anyone on bleeding-edge DragonFly will need to rebuild world, or else netstat will become confused.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     1 Comment

Full buildworld, not quickworld


If you are running DragonFly 3.5, make sure you do a full buildworld depending on how recent your version is.  Just a quickworld will cause problems.  DragonFly 3.4.x users are unaffected.

Posted by     Categories: DragonFly, Heads Up!     0 Comments

DragonFly 2.12/2.13 package removal


It’s been 2 years since the pkgsrc packages for DragonFly 2.12/2.13 were getting updated, so I am going to remove them.  If you’re running DragonFly 2.12, you’ll want to either build from source or upgrade DragonFly.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     0 Comments

DragonFly 3.4 released!


As posted in my email to users@: Version 3.4 of DragonFly is officially out.

The release ISO/IMG files are all available at the usual mirrors:

http://www.dragonflybsd.org/mirrors/

The release notes have details on all the changes:

http://www.dragonflybsd.org/release34/

If you are planning to try the new dports system for installing third-party software, check the DPorts Howto page:

http://www.dragonflybsd.org/docs/howtos/HowToDPorts/

If you have an installed DragonFly 3.2 system and you are looking to upgrade, these (not directly tested) steps should work, as root:

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

… And then go through the normal buildworld/buildkernel process found in /usr/src/UPDATING.  If you are running a generic kernel, that can be as simple as

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

(and then reboot)

If you encounter problems, please report them at bugs.dragonflybsd.org.  I get better at testing for each release, but I also get better at discovering new problems just after release.

Posted by     Categories: DragonFly, Heads Up!     0 Comments

Mailing lists interruption


There’s an as-yet-undiagnosed problem with the @dragonflybsd.org mailing lists; you won’t see any mail from them right now.  I don’t have an ETA for a fix because I don’t know the underlying cause yet…

Update: Fixed; I think – dragonflybsd.org DNS server was not responding, and it had a ripple effect.

Posted by     Categories: DragonFly, Heads Up!     0 Comments

3.3 users, please update


If you are on DragonFly 3.3, and you are running a kernel built after January 1st, there’s a bug in the way FP context is handled when the kernel supports AVX.  (January 1st is when AVX support was committed.)  Matthew Dillon has committed a fix and issued a note to update for everyone.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

3.3 users, please do a full buildworld/buildkernel


If you’re running DragonFly 3.3, make sure you perform a full buildworld and buildkernel when you next upgrade.  Sascha Wildner is mentioning this as a cautionary note after experiencing issues when using quickkernel, after removing a number of syscalls.  Once past that point, it should be safe to go back to quickworld/quickkernel.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

Binary package removal for DragonFly 2.11 and below


On the 10th of November, I’m going to remove the binary pkgsrc packages from mirror-master.dragonflybsd.org for DragonFly 2.8 through 2.11.  They are closing in on 2 years old at this point, and are from a pkgsrc branch that hasn’t been updated for that long.

If you are actually using version of DragonFly that old, you can continue building from pkgsrc normally; these are just prebuilt packages.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     0 Comments

DragonFly 3.2.1 is released!


I’ve written a release email that includes the steps for updating from source and updating pkgsrc for existing installs.  This release enjoys better performance and new packages, so go, enjoy.

Posted by     Categories: DragonFly, Heads Up!     18 Comments

3.2 release still on the way


The pkgsrc packages for DragonFly 3.2 are still building…  I’ve tagged the release, so it will be ready as soon as the packages are ready.

Posted by     Categories: DragonFly, Heads Up!     0 Comments

Holy crap, look at those numbers


Remember the new scheduler work?  Well, it continued, and now Francois Tigeot has posted pgbench benchmarks of the progress and benchmarks of DragonFly vs. other operating systems.  The links are to PDFs; scroll down as each have multiple pages.

The summary result: If you’re running Postgres, you probably want to do it on DragonFly.  The numbers are the best results for any BSD,  even better to some extent than Linux, which has had its own issues with schedulers and Postgres.  DragonFly 3.2 will include these improvements.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     7 Comments

3.2 branch and release plan


As I typed elsewhere, my general plan is to branch DragonFly 3.2 on the 8th, and release on the 22nd.  That should give the recent scheduler and gcc work a chance to settle, and perhaps get a new version of USB support in too.  It will probably be using pkgsrc-2012Q3, also, though we may not have binary i386 packages.  3.2 is shaping up to be a much more significant release than I expected.

 

Posted by     Categories: DragonFly, Goings-on, Heads Up!     2 Comments

Upcoming Postgres update in pkgsrc


According to Aleksej Saushev, pkgsrc is going to start defaulting to Postgres 9.1 instead of Postgres 8.4 by default, in just a few weeks.  That means an upgrade in the next quarterly release, so keep that in mind.

Posted by     Categories: Heads Up!, pkgsrc     0 Comments

Secure your MySQL setup


This was going to go into a Lazy Reading post, but then I realized it shouldn’t.  Here’s the source: “A Tragically Comedic Security Flaw in MySQL” (via)

The short version: MySQL, compiled a certain way, will allow 1 out of 256 root login attempts to work no matter what.  I was going to link to this for the startlingly large number of MySQL installations found allowing connections from the public Internet, which means breaking into any affected servers would be easy.  Then I thought about it…  I don’t see a my.cnf installed by pkgsrc for at least MySQL 5.1 by default.

To fix this for your own installation, put

[mysqld]
bind-address=127.0.0.1

in /usr/pkg/etc/my.cnf to disallow remote connections.  I don’t know if MySQL on DragonFly from pkgsrc is vulnerable to the issue, but it’s a good idea to not allow remote connections to the database, and ought to be on by default.

Or just use Postgres, if possible.

 

SIOCGIFDATA renumbered, pflogd needs recompilation


Sepherosa Ziehau has made some changes to SIOCGIFDATA, so if you are using DragonFly-master and pf, you will need a full rebuild.  Also pftop, if you use it.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

libpthreadbroken, fixed


If you are running bleeding-edge DragonFly, libpthread was broken for a short period.  If you built anything in the last … 12 hours?  You may want to rebuild it.  If that doesn’t describe you, it’s a nonevent.

It’s funny that I’m reporting a short-term break in bleeding-edge operating system code as any sort of surprise.  It shows something about how stable DragonFly-master is most of the time.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     1 Comment

Ebooks sale, just today


There’s a Day Against DRM sale going on for O’Reilly.  50% off everything, and all the books are DRM-free.  I found out about this through Michael Lucas, whose No Starch books are represented there too.  It’s a fantastic deal and it’s today only, so strike now while you have the chance.

(I should make a ‘buy buy buy!’ tag for articles.)

Posted by     Categories: BSD, Heads Up!, UNIXish     1 Comment

HEADS UP: full buildworld required


If you’re running bleeding-edge DragonFly (meaning version 3.1), you will need to do a full buildworld on your next update.  ‘make quickworld’ will appear to succeed but the kernel won’t work.

If you’re running DragonFly 3.0.x, this does not affect you.

Posted by     Categories: DragonFly, Heads Up!     2 Comments

Security problem and a fix


Matthias Schmidt found a discussion about DragonFly’s password encryption.  The result, if I am reading it correctly, is that brute-forcing the password from available hashes is quicker than it should be.  Matthias also found a contributed fix.  Samuel Greear updated to match the reference SHA implementation also in Linux, with this very pertinent warning.


Posted by     Categories: Committed Code, DragonFly, Heads Up!     3 Comments

How long until DragonFly 3.0?


The answer is “not very”.  As I wrote in a post to kernel@, DragonFly 3.0 will be tagged soon, and released when there’s pkgsrc-2011Q4 packages to go with it.  Probably a week if everything goes to plan.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     2 Comments

HEADS UP: package recompilation needed


The presence of /usr/include/crypt.h in DragonFly (starting in December 2010) meant that some programs compiled during that time will expect that file to always be there.  It was recently removed, so any programs compiled in that timeframe will also need to be recompiled.  Right now, this affects you only if you are running DragonFly 2.13 , since that’s the only place crypt.h was removed.  This may be an issue for the release, but we’ll worry about that when we get there…  I’m kicking off new 2.13 bulk builds now.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

The next release and what’s needed


There’s a rare crash in DragonFly 2.10, where applications would segfault.  The system would run find.  This is apparently more likely to happen in 2.12, though reports on this vary.  It’s real, though.

Matthew Dillon went looking for this bug, and happened to roll back vm_token, the last lock in DragonFly that presented a serious impediment to multiprocessing.  It’s a big patch.  It fixes the problem, which is great!  It also happens to make DragonFly buildworlds almost twice as fast depending on the number of cores in the system.

Holy crap we want to get that out…  but it makes some significant changes to the system and needs to be tested.  So, the next release probably won’t be for a few weeks.

If you want to help, build master and do something with it – move data, run server programs, whatever.  Report crashes.  This performance improvement is worth working for.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     0 Comments

Old ISA drivers and what to do about them


Some ISA devices have been removed from DragonFly.  That probably affects approximately 0% of everyone, cause they’re old devices, but a few of them are were in the GENERIC kernel configs, so you’ll get an error for an unrecognized option when you next rebuild your kernel using a GENERIC-based config, based on an older version of GENERIC.  The description of which drivers went is quite sensibly placed in UPDATING.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     2 Comments

x86_64: Rebuild!


If you’re running 64-bit DragonFly, and you’re on version 2.11, you will want to rebuild with the latest sources.  Peter Avalos found a bug with file descriptor passing, and Venkatesh Srinivas fixed it.  It will require a quickworld/kernel build – maybe a full buildworld and kernel?  I’m not sure.   Some pkgsrc packages might need recompilation, too if they also passed file descriptors around.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

Various old ISA drivers gone


17 different ISA device drivers have been removed by Sascha Wildner.  The commit message has device descriptions.  This may mean you need to change your kernel configuration file on the next buildkernel, since some of them were in the GENERIC kernel.  If you need any of them, speak up.  (I don’t think I’ve ever used any of them.  Oh darn.)

Posted by     Categories: Device support, DragonFly, Heads Up!     1 Comment

Summer of Code midterms due


If you are a Summer of Code student or mentor, make sure you’ve filled out your midterm survey.  Without it, your project fails – and they are due for everyone in roughly the next 24 hours!

Watch out for VM work


Venkatesh Srinivas is making vmobj_token and vm_token much more fine-grained.  That’s great, but watch out over the next few weeks as this work goes into 2.11.  (i.e. don’t upgrade your DragonFly 2.11 unless you are ready for surprises.)  Venkatesh has already found some.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

SMP by default


The SMP option is now in the GENERIC kernel config.  This means you’ll have a SMP-capable kernel even on an uniprocessor machine, unless you configure a special kernel.

Posted by     Categories: DragonFly, Heads Up!     2 Comments

DragonFly 2.10 released


It’s out!  See the 2.10 release page for the startlingly extensive list of updates in this version.   Download images from the mirrors, or follow these steps (using a 2.10 version number) to build from source.

Posted by     Categories: DragonFly, Heads Up!     0 Comments

binutils, Hammer updates


Sascha Wildner has updated the default version of binutils in DragonFly from 2.17 to 2.21.  You’ll want to do a full buildworld on your next upgrade, if you’re running DragonFly 2.9.

Also, Matthew Dillon has made version 6 the default version of Hammer in DragonFly 2.9.   Version 6 has improved handling of directory names in some circumstances.  Just don’t ask me which, cause I lost track.  It’s been a hard day!

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

GSoC: mentors please sign up


The mentor signup page for Google Summer of Code 2011 is available again, launched using a new interface.  If you want to be a mentor, please sign up now.  The student application period opens tomorrow!

Summer of Code: mentoring wait


The mentor signup page for Google Summer of Code 2011 as of this writing still says “We have temporarily disabled the creation of new requests and invites in preparation of the launch of the new UI for Melange later this week.”, as it has said since the 20th.

So, if you’re wanting to mentor, keep an eye on it.  I’ll send mentor requests to any of the names on my list of people that have already expressed interest, if I get to a working version of the page before you do…

AsiaBSDCon 2011 tutorials canceled


This shouldn’t be a surprise considering recent events: AsiaBSDCon 2011 has had some event cancellations; specifically the tutorials and meetings.  The paper presentations starting on the 19th, and the banquet, are still on, however.  (via)

Posted by     Categories: BSD, Conventions, Heads Up!     0 Comments

gcc 4.4 now default


Sascha Wildner has changed the default compiler to gcc 4.4.  See his commit notes for some details.  To my knowledge, we’re the only BSD using this recent a version.

A full buildworld/buildkernel is probably the best strategy.  I’ll be rebuilding all the pkgsrc packages for 2.9 using gcc 4.4…  This will take at least a week.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     3 Comments

Avalon returns


avalon.dragonflybsd.org, also known as mirror-master.dragonflybsd.org, is back up at a new location, with new disks and new connectivity.  pkg_radd should work by default again, as should git.dragonflybsd.org.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     0 Comments

git, mirror-master down


Avalon, the machine that works as the master mirror site for DragonFly, and also as git.dragonflybsd.org, is being moved.  Binary package downloads and source updates won’t work in the meantime.  If you can’t wait for the system to come back, change the settings for pkg_radd or in /usr/Makefile to point at a different host.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     6 Comments

TCP panic possible


Sepherosa Ziehau recently made a change in TCP handling that could cause a panic. If you get it to happen, he wants to know about it. This only applies to people running bleeding edge DragonFly as of a few days ago.

Posted by     Categories: DragonFly, Heads Up!     0 Comments

Watch out for scheduler changes


Bleeding-edge DragonFly may suffer some instability issues; Matthew Dillon is making scheduler changes to accomodate larger numbers of CPUs.  On the other hand: yay, better performance!

Posted by     Categories: Device support, DragonFly, Heads Up!     1 Comment

ProFTPd upgrade


If you have net/proftpd installed, and you installed it in the last week or so, you may want to upgrade.  There’s been a security problem with the source files.

Posted by     Categories: Goings-on, Heads Up!, pkgsrc     1 Comment

DragonFly BSD 2.8.2 is officially released


See the announcement and the release notes.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     2 Comments

Return of the JEDI^wGUI!


The index page of the DragonFly site has been updated by Matt Dillon with some notes regarding the status of the 2.8 release. Among these, it is mentioned that the GUI image will be making a return for 2.8! There will be no DVD image this time, only an image suitable for writing to a disk, such as a usb stick.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     0 Comments

2.8 release tomorrow!


DragonFly 2.8 (technically 2.8.1; see here for the .1 changes) is due to be released tomorrow.  There should be at almost the same time pkgsrc 2010Q3 packages available.  There will also be a LiveDVD for this release, too, though the window manager has changed.

Posted by     Categories: DragonFly, Goings-on, Heads Up!     3 Comments

Firefox really, finally, actually fixed


Matt Dillon and Venkatesh Srinivas conspired to fix another nmalloc issue, which should resolve any remaining problems people were having with Firefox, and possibly other applications as well. Due to an oversight of sorts, all locking operations on nmalloc’s depot were ineffective, as if there were no locking at all. Curiously, it worked remarkably well considering such a large race condition was present.

Posted by     Categories: Committed Code, DragonFly, Goings-on, Heads Up!     0 Comments

HEADS UP: ftpd issues


If you run any flavor of BSD, you should make sure your ftpd is off, as Mathias Schmidt points out based on this recent security advisory.

Posted by     Categories: BSD, DragonFly, Heads Up!     1 Comment

Git mirror for pkgsrc being rebuilt


Our mirror of the never-quite-official git repository for pkgsrc is being rebuilt, so it will be temporarily inaccessible.  Matthew Dillon is working on building a new one directly from pkgsrc CVS, which will have a different link.

Update: It’s finished.  Matthew Dillon’s posted a summary of the changes and what you need to update in order to use it.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     0 Comments

Even more network changes


A little work has snowballed into even more of the network systems in DragonFly being pulled apart in order to get rid of the Giant Lock.   It may delay the 2.8 release by a week or two, but it’s already paying dividends, such as NFSv3 now performing at maximum physically possible speeds on gigabit Ethernet.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     2 Comments

Wireless ripped out, being replaced


Well, technically not ripped out, just serialized roughly.  This means if you update your DragonFly 2.7 machine in the next few days, the wireless drivers may not work, except for (I think) ath(4).  They should return, better, by next week.

Posted by     Categories: Device support, DragonFly, Heads Up!     0 Comments

Just continue with buildkernel for now


Full buildworlds again, as there’s more commits that make it necessary.  If you’re running 2.7, you should probably just plan on using buildworld, and not quickworld for rebuilding.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     3 Comments

Another recompile


System data structures have changed again, so make sure your next rebuild is a full buildworld/buildkernel if you’re running 2.7.  There’s been a lot of changes to pull more and more out from under the Giant Lock.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

Minor software hiccup possible


happened to notice that recent libkinfo changes broke sysutils/estd.  It’s fixed by rebuilding the program, though this may affect a few other packages.  This only affects people running bleeding-edge DragonFly 2.7.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     0 Comments

HEADS UP: structure changes, pkgsrc changes


Two things:

  1. If you are running DragonFly 2.7, Matthew Dillon has made some kernel changes, so updating your 2.7 machine will require a full buildworld cycle, not quickworld.
  2. The binary packages for 2.6 and 2.7 have been updated to pkgsrc-2010Q2.  This means that pkg_radd will automatically pull down newer packages, and you should make sure your /usr/pkgsrc is using the pkgsrc-2010Q2 release if you want to be sure there’s no version mismatches.

I recently sent out a description of what built for pkgsrc-2010Q2 , though the section on not changing the stable link is no longer true.

Posted by     Categories: DragonFly, Goings-on, Heads Up!, pkgsrc     0 Comments

HEADS UP: many changes from kqueue and LVM2


Matthew Dillon posted a warning about both Samuel Greear’s kqueue work and Alex Hornung’s LVM2 work.  Both are now committed to DragonFly 2.7.  These are dramatic (and useful!) changes, so some instability may happen for bleeding-edge users.   His post does include some minor detail on what was touched.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     2 Comments

Oh look, it’s LVM2!


Alex Hornung has imported LVM2 from NetBSD, along with cryptsetup and dm.  (Not dm(8), but devicemapper)  LVM(8) stands for Logical Volume Management, and it makes storage management much easier; you may have encountered it on NetBSD or Linux.  Those additional tools make it possible to encrypt volumes.  Alex has published details on how to use it.

Also: Alex’s not-really-related-but-I -mistakenly-linked-to-it udev/libdevattr work.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     3 Comments

HEADS UP: ehci.ko is always there


EHCI support is now always on, for 2.7 users, and will be for 2.8 when released.  It’s possible to turn it off if it causes a problem, but it should generally just mean better USB performance.

Posted by     Categories: Device support, DragonFly, Heads Up!     0 Comments

pkgsrc git repo changes


Matthew Dillon set up a git copy of the pkgsrc repository some time ago.  However, it’s had syncing problems, and there’s an ‘official’ pkgsrc git repository now which does not have the problems.  You can still pull from the same place, but it’s the ‘master’ branch now.  His heads-up message describes how to switch.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     0 Comments

Recompile again, plus multiprocessing details


Matthew Dillon’s made changes again that require a full world and kernel rebuild, if you’re following the bleeding edge.  There’s also discussion of the underlying principles of the token-based multiprocessor work he’s planning.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

Structure changes means recompilation


If you’re running DragonFly 2.7, you will need to do a full rebuild on your next update.  Matthew Dillon has made some changes because of his lwkt_token work.  Making parts of DragonFly subsystems multi-processor safe should be much easier now.

Posted by     Categories: Committed Code, DragonFly, Heads Up!     0 Comments

Old release users: update pkg_radd


I’m removing the links for the old (DragonFly 2.3 and older) pkg_radd paths on avalon.dragonflybsd.org. If you have one of those older systems, you can update one line in pkg_radd if it’s useful to you.

Posted by     Categories: DragonFly, Heads Up!, pkgsrc     0 Comments

There goes BIND


As previously foreshadowed, BIND has been removed from the DragonFly base system.  Instead, it’s installed from pkgsrc.  Note that this includes tools like nslookup or host.  Instructions after the jump.

More…

Posted by     Categories: Committed Code, DragonFly, Heads Up!, pkgsrc     6 Comments