Alexander Leidinger: Linuxulator D-Trace probes committed to current

A while ago I committed the linuxulator D-Trace probes I talked about earlier. I waited a little bit for this announcement to make sure I have not broken anything. Nobody complained so far, so I assume nothing obviously bad crept in.

The >500 probes I committed do not cover the entire linuxulator, but are a good start. Adding new ones is straight forward, if someone is interested in a junior–kernel–hacker task, this would be one. Just ask me (or ask on emulation@), and I can guide you through it.

Share

Alexander Leidinger: linux_base-c6

Seems I forgot to announce that the linux_base-c6 is in the Ports Collection now. Well, it is not a replacement for the current default linux base, the linuxulator infrastructure ports are missing and we need to check if the kernel supports enough of 2.6.18 that nothing breaks.

TODO:

To my knowledge, nobody is working on anything of this. Anyone is welcome to have a look and provide patches.

Share

Will Backman: bsdtalk214 – Peter Hansteen and Henning Brauer

Interview from BSDCan 2012 with Peter Hansteen and Henning Brauer.

File Info: 56Min, 27MB.

Ogg Link: http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk214.ogg

PC-BSD: Upgrading from 9.0-RELEASE to 9-STABLE-20120505 Snapshot

A number of people have asked if they can upgrade from 9.0-RELEASE to the latest snapshot. Yes you can, if you carefully follow these instructions:

IMPORTANT: As with any pre-release, there can and will be bugs, so be sure to backup your data to a removable media or another system first.

As the superuser, grab and build the newest pc-updatemanager utility. This requires you to first install Development-Qt and Development-VCS packages from Control Panel -> System Manager -> System Packages -> Development.

# svn co svn://svn.pcbsd.org/pcbsd/current/src-sh/pc-updatemanager
pc-updatemanager

# cd pc-updatemanager
# make install

Now edit /usr/local/share/pcbsd/pc-updatemanager/conf/sysupdate.conf:

Change PATCHSET: from pcbsd to pcbsdtest

Now you can scan for updates and you should see a system update to
9-STABLE-20120505 available. Let the update download as normal, then reboot. The system will reboot twice to update the kernel / world / packages, then you’ll be updated to the newer snapshot.

As with any snapshot, please report bugs to the testing mailing list so that we can work on fixing them.

Ivan Voras: BSDCan 2012 – Day 2

The second, and unfortunately the last day of BSDCan was filled with interesting talks, again with much overlap. There are simply so many interesting things going on in FreeBSD that all of them simply don't fit in just two days of conferencing! From all of those, I'd recommend (even though I wasn't able to attend some of them) the talks on netmap, ZFS, AWS, pkgng and IPv6 security - don't miss them when the videos go online!

Read more...

FreeBSD in the Press: FreeBSD and Microsoft Hyper-V Interoperability Expected This Summer, Redmondmag, Kurt Mackie

Microsoft and its partnering companies are finalizing a project that will enable FreeBSD interoperability with Windows Server Hyper-V.

Ivan Voras: DevSummit 2012 day 2 and BSDCan 2012 day 1

The second day of the DevSummit continued with interesting technical discussions in the Virtualization track, which was paralleled with the Teaching OS Courses track and the Administration and Toolchain tracks. The BSDCan day began with an epic bagpipe performance followed by full four tracks of highly interesting topics - unfortunate as there is much overlap. I gave my talk on Bullet Cache which describes some of the more interesting technical aspects and presents new performance measurements.

Read more...

FreeBSD in the Press: FreeBSD 10 To Use Clang Compiler, Deprecate GCC, phoronix, Michael Larabel

As indicated by the Q1-2012 FreeBSD Status Report, LLVM's Clang compiler is quickly replacing GCC for this popular BSD operating system. The developers are also making much progress in a GNU-free C++11 stack. For FreeBSD 10 they're aiming for Clang as the default C/C++ compiler, deprecate GCC, and to have a BSD-licensed C++ stack.

FreeBSD in the Press: FreeBSD Achieved A Lot In Q1’2012, phoronix, Michael Larabel

For the first three months of the 2012 calendar year, the FreeBSD project achieved a lot when it came to advancing their open operating system. Here's some of the interesting highlights from their quarterly status report.

FreeBSD News Flash: January-March, 2012 Status Report

The January-March, 2012 Status Report is now available with 27 entries.

Will Backman: bsdtalk213 – EuroBSDCon with Paul Schenkeveld

Interview with Paul Schenkeveld about the upcoming EuroBSDCon being held in Warsaw, Poland.

More information at http://www.eurobsdcon.org

File info: 14Min, 7MB.

Ogg Link: http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk213.ogg

Ivan Voras: BSDCan 2012 – DevSummit

Another year - another BSDCan! It's very nice and even comforting to see such a large number of familiar faces again, and even more as the ranks are filled in by fresh new developers. The conference and the Developers' Summit before it promise a great program and a great time for the BSDers.

Read more...

Brad Davis: Scripted Install of FreeBSD 9

Continuing in the theme of automation, here is a distilled guide on how I do an install on FreeBSD 9.

http://freebsd.so14k.com/freebsd9_scripted_install.shtml

It is pretty basic, here are some of the highlights:

  1. GPT disk layout
  2. ZFS Only Install (which could be easily converted to UFS)
  3. The Script is nice and short!

PC-BSD: 9-STABLE-20120505 Snapshot Available for Testing

Kris has announced the availability of the next testing snapshot. If you are using Intel video or would like to upgrade from a previous snapshot, read the Errata section below.

The next snapshot in the PC-BSD 9-STABLE branch has just been released
for i386 and amd64 architectures. This snapshot provides both users and developers a means to test out new features in the upcoming PC-BSD 9.1 release. This snapshot may contain buggy code and features, so users are encouraged to run it only on non-critical systems.

Changes since the previous Snapshot:

* FreeBSD 9-STABLE from 05-01-2012
* Xorg 7.5.2 / Xorg-server 1.10.6
* Includes the GEM kernel support patches
* Added fail2ban for SSH brute force blocking
* Added ossec to base system
* Added support for all i18n languages currently in Pootle
* Fixed sorting of installed Applications in AppCafe
* Fixed some bugs in server install causing CLI apps to fail
* Fixed stamping boot on BootCamp partitions.
* Enable starting Warden jails at system bootup
* Enable booting installer on systems with < 512MB of RAM
* Enabled splash screen support
* Multiple bugfixes to included utilities / apps

Highlights for the upcoming 9.1:

* New system installer! Greatly simplified for desktop and server installs.
* New “PC-BSD Server� installation option. Includes command-line
utilities like pbi-manager, warden, metapkgmanager and more.
* Support for ZFS mirror / raidz(1,2,3) during installation.
* Support for SWAP on ZFS, allowing entire disk ZFS installation.
* Support for setting additional ZFS data-set options, such as compression, noexec, etc.
* Warden jail management integrated into system. Allows creating jails
via GUI, adding packages and other administration.
* First boot setup wizard allows OEM installs to be easily performed.
* New Bluetooth paring tray / GUI utilities.
* New AppCafe improvements and preferences
* Improvements to wifi utility
* Fixed bug causing untranslated strings to show up empty.
* Numerous bug-fixes to PC-BSD related utilities
* And much more!

Errata

* Due to some port changes the updated Xorg Intel driver did not get
automatically included. You add it post-install by adding the line
“WITH_NEW_XORG=yes� to /etc/make.conf and then building the
/usr/ports/x11-drivers/xf86-video-intel port. This will be corrected in the next snapshot.

* It is possible to update from the previous snapshot to the current version, however you will manually need to update the
/usr/local/bin/pc-updatemanager command first.

(As root)
# fetch
http://trac.pcbsd.org/export/16662/pcbsd/current/src-sh/pc-updatemanager/pc-updatemanager –o /usr/local/bin/pc-updatemanager
# chmod 755 /usr/local/bin/pc-updatemanager

You may now update via the system updater GUI.

Eric Anholt: Backyard slackline limits reached

Two weeks ago we built a slackline setup in our back yard. The issue we had was that we don't have any trees back there to tie up to. Common solutions in this case involve building an A frame and using whatever sort of anchor you can come up with, with plenty of options available.

We wanted better. The yard could only go to about 40 ft of line, and we didn't want to sacrifice precious length between our anchors and the A frame.

The first plan we were working with was to put a pipe in some cement, then slide a smaller pipe into it, and use that as our fake tree to anchor to: Now there's a solid anchor, but it's removable if I decide to sell the house or something some day. I found some numbers for guidelines for building railings, though, that indicated that you'd need massive steel pipe to support the loads we're talking about.

What we went with in the end was a wooden 4x4. We'd heard that slackliners were successfully using those in home setups. But we were a little wary of trusting a wood 4x4 more than a steel pipe. So what we buried in the cement was a post sleeve so that we could just slide our 4x4 into the cement hole after it was set. The cement was 3 feet deep and just over 1 foot across (if you decide to go this route: post hole diggers are *awesome*). This let us put an 8 foot 4x4 in each and be able to set a line at heights up to around 4 feet off the ground. But just in case, we also dropped some heavy chains into the cement as well in case we want anchors for A frames if this posts thing doesn't work out.

We first used the system last Sunday with great success. It's a typical 4-carabiner primitive system but we used a double pulley system behind that to get enough tension from a single person tightening that you'd stay off the ground in the middle. There was a disturbing amount of bending and some creaking in the 4x4s, but they held.

Today Scott was setting up the line again, and said "I got it nice and tight, look at that!", and I hopped on. I made it about 1/3 of the way, when there was a snapping sound and suddenly I was on the ground. Luckily failure wasn't as catastrophic as we feared. The post had just bent over, and not detached and gone flying.

Our next plan was to use steel I-beams: the backup plan that justified the 4x4 sleeves. I'm still concerned though -- a beam stress calculator program says that for what we're thinking is like up to 1600lbs of force at 4 feet from the support point, we end up with a maximum bending stress at the support point of 164 ksi on a S3x7.5 I-beam (the biggest that will fit in our sleeves as far as I can see). If I'm supposed to compare this number to the yield stress of the steel the beam would be made of, that number is only 22 ksi.

The plan for the moment is to throw together some A frames (actually, X frames -- Scott built and used some of those successfully this week, and it sounds easy enough) and use that unless we can figure out that I was wrong and steel will hold.

PC-BSD: 2 PC-BSD Articles in May Issue of BSDMag

The May issue of BSDMag (available for free download here) has two articles about PC-BSD.

Kris Moore has an article “A Fresh Look for the Warden for PC-BSD 9.1″ on pp. 6–9. Warden is a GUI tool for managing FreeBSD jails and has been rewritten for 9.1. New features include the ability to add multiple jails, the ability to create FreeBSD jails or ports jails (which use nullfs to allow you to safely install and run apps on your PC-BSD system), and the ability to export and import jails.

Jesse Smith has an article “Introducing EasyPBI–Making PBI Modules With a Few Mouse Clicks� on pp. 18–19. EasyPBI allows one to convert an existing FreeBSD port into a PC-BSD PBI with an easy-to-use GUI.

PC-BSD: PC-BSD at BSDCan

BSDCan will be held at Ottawa University in Ottawa, Canada from May 9–12.

Kris Moore will present a half-day tutorial on Maintaining your own PBI Package Repository on the morning of May 9. The cost of the tutorial is $60 and pre-registration is required.

There will be a PC-BSD booth on May 11–12 in Morisett Hall (see the BSDCan website for a map). If you’re in town, drop by the booth to say hi, pick up a DVD and some swag, and meet other BSD users.

Dru Lavigne: Foundation at BSDCan

BSDCan will be held next week in Ottawa, Canada. The Foundation is a gold sponsor of this event.

8 of the 9 Directors of the Foundation will be attending this event. There will be a Foundation booth during the conference with lots of swag and a shiny new brochure. Be sure to drop by, discuss the Foundation's work, and make a donation.

PC-BSD: Update on PC-BSD Localization

Kris sent the following update to the translations mailing list regarding menu localizations:

I wanted to give you a quick status update on some of the changes for Translations in the 9-STABLE snapshots, and eventually PC-BSD 9.1.

First, all languages which are available in Pootle will now be selectable for installation. Should a string not be fully translated, the default English string will be displayed instead. This will allow you to begin testing any/all languages in the upcoming snapshots.

Second, I have removed the “pbimeta.po� file from the translation process. This file had been getting so large, that it was becoming quite unreasonable to expect our translators to tackle it. This means in Pootle now you will see a more accurate representation of the translations progress. I’m currently investigating alternative methods of translating the AppCafe application descriptions.

Third and lastly, I’ve implemented some cleanup functionality into the scripts which sync the strings into Pootle. As a string is modified or removed from our subversion tree, the old string will now be automatically purged from the Pootle database, keeping the number of strings for translation at a manageable amount.

Thanks for all the work you’ve done to translate PC-BSD into other languages! Let us know on the translations mailing list if you have any questions, or run into problems going forward.

FreeBSD Security Advisories: FreeBSD-SA-12:01.openssl