OpenBSD Journal
Home : : Add Story : : Archives : : About : : Create Account : : Login :
My First OpenBSD Port
Contributed by jj on Fri Jan 30 09:16:13 2015 (GMT)
from the left-my-cookies-in-the-otter-browser dept.

Adam Wołk shares his experiences in porting the Otter web browser to OpenBSD:

[My first OpenBSD port] has just landed in the ports tree. It's been a fun ride, this post is a summary of the whole process from the perspective of a first time contributor. Note that this is not a tutorial, just my personal experiences of getting my first port accepted to the tree.

The article is a good overview of getting involved in the porting process; if you've ever been interested in how the process works, take a look!

[ 0 comments ] (flat) (expanded)

Not One, But Two LibreSSL T-Shirts Available
Contributed by tbert on Fri Jan 30 09:32:11 2015 (GMT)
from the puffin' up your swag dept.

As reported on misc@, there are two different styles of T-shirt available for pre-order:

Hi everyone,

Some new awesome LibreSSL T-shirts are available to help fund 
developments. You can see them on

We’re running a small pre-order for about 2 weeks. If you have any 
questions please email us off list.

Yes, these are official products with funds directed back to the project.


PS: Thank you to everyone who supported us over the transition period

You can support the project and look spiffy at the same time, either by choosing hope, or, like the Editors, an orderly evacuation of the flaming wreck.

[ 0 comments ] (flat) (expanded)

afl-fuzz - American Fuzzy Lop
Contributed by tbert on Wed Jan 21 09:49:16 2015 (GMT)
from the Fuzz Aldrin dept.

I wanted to test the afl fuzzer that sort of recently entered the ports collection, ever since this webpage talked about how they give a jpeg decoder the string "Hello" in a file which it twists and mutates until the jpeg decoder no longer croaks on it, and it ends up actually being a valid jpeg image (though not very pretty).

[ 26 comments 1d7:57 ago ] (flat) (expanded)

amd64 Kernel W^X
Contributed by tbert on Wed Jan 14 14:39:49 2015 (GMT)
from the Windows ^ X11 dept.

Theo de Raadt (deraadt@) announced that amd64 kernels now have W^X memory protection in the kernel:

Mike Larkin has been slow at informing the world, despite my prodding.
Probably started working on something else cool...

[ 3 comments 1d17m ago ] (flat) (expanded)

OpenNTPD 5.7p1 Released
Contributed by tbert on Fri Jan 9 08:48:12 2015 (GMT)
from the this-time-it's-personal dept.

Brent Cook (bcook@), still flush from success in creating the portable version of LibreSSL, has turned his hand to to OpenNTPD:

After a long hiatus, the latest version of OpenNTPD is available once again in a portable release.

  • Support for a new build infrastructure based on the LibreSSL framework. Source code is integrated directly from the OpenBSD tree with few manual changes, easing maintenance.
  • Removed support for several OSes pending test reports and updated portability code.
  • Supports the Simple Network Time Protocol version 4 as described in RFC 5905
  • Added route virtualization (rdomain) support.
  • Added ntpctl(8), which allows for querying ntpd(8) at runtime.
  • Finer-grained clock adjustment via adjfreq / ntp_adjtime where available.
  • Improved latency on heavily-loaded machines.

Hopefully those who've repackaged the previous releases for their OSes will update in due course.

[ 2 comments 22d2:15 ago ] (flat) (expanded)

Dissecting OpenBSD's divert(4) Part 1: Introduction
Contributed by tbert on Thu Jan 8 09:41:07 2015 (GMT)
from the divert-all-power-to-the-shields dept.

Lawrence Teo (lteo@) has published the first in a series of posts about OpenBSD's divert(4) functionality:

For more than four years I have been using and tinkering with OpenBSD’s divert(4). At one point after OpenBSD 4.9 was released, I ran into an annoying bug in divert(4) that totally prevented me from using it. At the time I had no idea how to fix it, so I did the next best thing by filing a detailed bug report.

Eventually I realized that the bug isn’t going to fix itself, so I decided it was time to roll up my sleeves and wade into the code. So after 2.5 years of on-and-off tinkering and staring at the code and head-scratching and facedesking I finally fixed it, thanks to a ton of help from Bret Lambert (blambert@). The problem turned out to be due to checksums, which is another interesting topic but that’s a story for another day.

Mr. Teo promises more on the subject soon, so read the whole thing, and keep slavering for more!

[ 1 comment 23d11m ago ] (flat) (expanded)

OpenBSD Moves to 5.7-beta
Contributed by jj on Fri Jan 2 19:04:48 2015 (GMT)
from the early bird gets the beta dept.

Theo de Raadt (deraadt@) has moved OpenBSD to 5.7-beta:

Module name:	src
Changes by:	2015/01/01 08:50:27

Modified files:
	etc/root       : root.mail 
	share/mk       : 
	sys/arch/macppc/stand/tbxidata: bsd.tbxi 
	sys/conf       : 
	sys/sys        : param.h 

Log message:
move to 5.7-beta

As always, your testing is needed to ensure that any bugs are found and squashed early!

[ 3 comments 23d8:16 ago ] (flat) (expanded)

Heads Up: Snapshot Upgrades for Static PIE
Contributed by tbert on Wed Dec 24 20:47:18 2014 (GMT)
from the still-not-better-than-eel-pie dept.

After much work by Pascal Stumpf (pascal@) and Mark Kettenis (kettenis@), Kurt Miller (kurt@), and no doubt others whose contributions were both significant and appreciated, static binaries can now be compiled as position-independent executables:

New snapshots for a few architectures use static PIE binaries
in /bin, /sbin (and a handful in /usr/bin and /usr/sbin as well).

(amd64 and sparc64 leading the way, the rest will follow)

This is yet another non-trivial conversion.  Surely some will try to
use the instructions in current.html to build through this hump
manually.  And surely some will fail, since it is a bit tricky.
Please don't bother the lists in that case.

If in doubt -- upgrade using a snapshot.  Thanks.

As Theo says, snapshot upgrades to get over the hurdle; it would behoove us to do some testing to ensure no bugs were introduced.

As always, a great deal of thanks goes to those who work to improve OpenBSD!

[ 1 comment 26d17:50 ago ] (flat) (expanded)

BSDNow Episode 068: Just the Essentials
Contributed by tbert on Fri Dec 19 14:24:02 2014 (GMT)
from the double-mwlucas dept.

It's Michael W. Lucas week at Undeadly, as this week's episode of BSDNow features a lengthy interview with the man.

Additionally, they have more conference videos, a comparison of FreeBSD and OpenBSD security features, the OpenSMTPD folks (hi gilles@!) write about the work they've been doing, a review of httpd(8), and all the week's odds and ends in the world of BSD.

[ Video | HD Video | MP3 Audio | OGG Audio | Torrent ]

[ 2 comments 32d20:05 ago ] (flat) (expanded)

Support OpenBSD!

Donate to OpenBSD

Buy OpenBSD products


We are constantly on the lookout for stories of how you put OpenBSD to work. Please submit any informative articles on how OpenBSD is helping your company.

Older Stuff
Thursday, December 18
19:09 Michael W. Lucas' Sudo Talk Online (0)
Thursday, December 11
19:45 Dec 10th Errata (1)
Tuesday, December 09
08:48 Libressl 2.1.2 released. (7)
Monday, December 08
09:00 memcpy vs memmove (0)
Friday, December 05
10:21 BSDNow Episode 066: Conference Connoisseur (0)
08:59 Two New Kernel Errata (3)
Thursday, December 04
07:47 BSDCan 2015 Call for Papers (0)
Wednesday, December 03
16:04 Call for Testing: openssl(1) (0)
Monday, December 01
08:22 LibreSSL Windows Port Status Update (2)

Older Stuff...
Yesterday's Edition...

OpenBSD Errata

OpenBSD Resources

Users wishing RSS/RDF summary files of OpenBSD Journal, can retrieve: [xml]

[ Home | Add Story | Archives | Polls | About ]

Copyright © 2004-2009 Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to April 2nd 2004 as well as images and HTML templates were copied from the fabulous original with Jose's and Jim's kind permission. Some icons from used with permission from Kathleen. This journal runs as CGI with thttpd (plus patches) on OpenBSD, the source code is BSD licensed. Search engine is ht://Dig. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]