--- Lib/distutils/util.py.orig 2009-03-26 01:08:25.000000000 +0000 +++ Lib/distutils/util.py 2009-03-26 00:55:08.000000000 +0000 @@ -52,6 +52,9 @@ # i386, etc. # XXX what about Alpha, SPARC, etc? return "%s-%s" % (osname, machine) + elif osname[:7] == "freebsd": + release = release.split('.')[0] + return "%s-%s-%s" % (osname, release, machine) elif osname[:5] == "sunos": if release[0] >= "5": # SunOS 5 == Solaris 2 osname = "solaris"