Fldigi under OpenBSD?

The short answer: working, some rough edges

I really like OpenBSD and it's my operating system of choice. The only problem is that since it has a smaller user base than FreeBSD or the umpteen flavors of Linux there are less programs for it. It runs everything I've written for it just fine, and a lot of generic unix programs will configure, build, and run fine.

So I'm trying to get Fldigi to build and run under OpenBSD. It's one of the best and most comprehensive ham radio programs for digital modes, and runs easily under Linux, FreeBSD, Windows, and a bunch of other operating systems. I started quite a while ago trying to build it, but about February 2011 I started corresponding with the program's authors using the Yahoo group for it and an area on Berlios. That was with OpenBSD 4.7 which natively used GCC 3.3.5 as its C compiler. The only conclusion was that it was probably because I was trying to use a GCC version before 4.0 I had tried GCC 4.2.4 from the ports collection without success, but I wasn't sure it was really getting called instead of 3.3.5.

Now I'm back with a fresh installation of OpenBSD 5.0, which runs GCC 4.2.1 natively and I'm seeing many of the same errors. This is a listing of many of my results, config.log versions, errors copied from console screens, etc.

February 5, 2012, my initial results.

February 7, 2012, a little better with fltk 1.3

February 8, 2012 It's working! (with sndfile)

February 10, 2012 Audio and serial communications working

February 21, 2012 Really long error messages

February 28, 2012 Strange reversing text

March 5, 2012 Summary of changes (rewritten)

March 8, 2012 A Font problem?

April 18, 2012 Revisiting

April 20, 2012 Fresh configuration

April 22, 2012 More WEFAX

May 26, 2012 One more look at WEFAX

April 12, 2013 A year on, looking good

An [old] patch for Flrig

This is all old now (4/1/2014) really. I'd like to think I played some part in getting Fldigi to where it is now, but it builds and works with almost no fiddling or patching now.

AB1JX / toys