Two tips for working with pkgsrc, derived in part from this mailing list post on users@ (follow the thread) and from my own experience. If you put WRKOBJDIR=/usr/obj/pkgsrc into /usr/pkg/etc/mk.conf : You can clean up any leftover package building files by deleting the files in that directory and leave your pkgsrc files untouched. You can h [...]
The FreeBSD Foundation has been proudly supporting the FreeBSD Project and community for 11 years now. Every year we sponsor BSD conferences and events around the globe, help developers with their travel expenses to attend these conferences, work to protect the intellectual property of the FreeBSD project, visit institutions and corporations [...]
I’ve had a bunch of posts like this so far, but that’s not a bad thing. Sepherosa Ziehau has a pair of optimizations that appear to make performance with big pipes (1G) and tiny packets (18b, if I read correctly) reach near the physical maximum for 1000-base-T Ethernet.
Another week, another linkpile. Here’s some old software. I’ve got something older sitting on my shelf here, though. A patch to DragonFly, taken from OpenBSD, submitted by Loganaden Velvindron and committed by Venkatesh Srinivas. The patch isn’t that exciting, but it makes me feel cool to namedrop non-Americanized names. [...]
One thing I hate in FreeBSD - is the speed of maintainence operations. To install (or upgrade) one port you have to wait half an hour... To update system with custom kernel/userland parameters, you should wait several hours... Then you call mergemaster, which asks you a dozen questions about config files (and most of changes doesn\'t impact o [...]
I think a lot of people don’t realize rcrun exists, and run files in /etc/rc.d directly. If you’re one of those people, read the rcrun(8) manpage. Then, notice that Sascha Wildner has extended rcrun to work with the etc/rc.d in /usr/local and /usr/pkg too.
Francois Tigeot has been working for quite a while on a VFS accounting system. It doesn’t restrict to a quota (yet), but it will give you byte totals for each mounted filesystem. It has been committed, so it looks like a good way to tell which PFS is eating your disk. Update: Francois pointed out he’s still adding parts (Read m [...]
Buildworlds are now much faster, because they can run themselves in parallel. Invoke it using the -j option to make. Matthew Dillon saw a 25% reduction in time when using ‘make -j 12 buildworld’ on a 4-core system. You may need to manually update xinstall and mkdir: cd /usr/src/usr.bin/xinstall make clean; make [...]
Venkatesh Srinivas made a minor change to a ddb backtrace – it now prints the raw instruction pointers. On x86_64, a backtrace would not print the correct objects out, so this is better. It’s a minor change, but I’m pointing it out because it totally helped solve a problem for me on a package-building machine.
Jan Lentfer has updated ldns in DragonFly to version 1.6.11. This brings in a bunch of bugfixes, which can be viewed at the ldns site’s changelog.
The general rule of thumb is that if you have a function written in an interpreted language (Perl, Python, etc.), it’ll be faster in C. If you need it faster than that, you go to assembly. Prepare to have your world rocked: Venkatesh Srinivas found that strlen() in libc was actually slower written in assembly than in C. His commit ( [...]
Several new FreeBSD wallpapers have been created and are available in the following resolutions: 1024x768 1280x800 1280x1024 1440x900 1600x900 1680x1050 1920x1200 2560x1600 Since the FreeBSD logo and name are registered trademarks of the FreeBSD Foundation, each wallpaper includes a subtle trademark symbol and has been approved by the Found [...]
Adrian Chadd showed up on the DragonFly kernel@ mailing list, offering some help in keeping things compatible with FreeBSD and 802.11 networking. That’s quite neighborly of him, especially since his hands are already pretty full.
It’s another throughput tweak from Sepherosa Ziehau: soaccept is run differently when pulling in network data from a socket. The commit message once again shows the results of the change using httperf.
Several users have noted on the testing mailing list that KDE is inaccessible after upgrading from RC1 to RC2. It turns out that the KDE 4.6.x cache is incompatible with the newer 4.7.x cache. Fortunately, the fix is an easy one: Log in using another window manager (Fluxbox will be available in the login screen even if your only installed (R [...]
Tried to upgrade my FreeBSD system to 9.0-RC2, pending 9.0-RELEASE, but stumped upon this error. The update metadata is correctly signed, but failed an integrity check. Cowardly refusing to proceed any further. Obviously, I missed out the official announcement that a small patch is needed. sed -i \'\' -e \'s/=_/=%@_/\' /usr/sbin/freebsd-up [...]
As Brooks Davis kindly posted to users@, FOSDEM 2012 will have a “BSD Licensed Operating System Developers Room”. This has the most value to you if you’ll be near Brussels, February 4th and 5th.