diff --git a/extra/openal/macosx/macosx.factor b/extra/openal/macosx/macosx.factor
index c03ad5693c..d2a0422d8d 100644
--- a/extra/openal/macosx/macosx.factor
+++ b/extra/openal/macosx/macosx.factor
@@ -1,7 +1,7 @@
 ! Copyright (C) 2007 Chris Double.
 ! See http://factorcode.org/license.txt for BSD license.
 USING: alien.c-types kernel alien alien.syntax shuffle
-combinators.lib openal.backend namespaces ;
+combinators.lib openal.backend namespaces system ;
 IN: openal.macosx
 
 LIBRARY: alut
diff --git a/extra/random/unix/unix.factor b/extra/random/unix/unix.factor
index 3be2697bdf..6a72baa21b 100644
--- a/extra/random/unix/unix.factor
+++ b/extra/random/unix/unix.factor
@@ -15,7 +15,7 @@ C: <unix-random> unix-random
 M: unix-random random-bytes* ( n tuple -- byte-array )
     path>> file-read-unbuffered ;
 
-os "openbsd" = [
+os openbsd? [
     [
         "/dev/srandom" <unix-random> secure-random-generator set-global
         "/dev/prandom" <unix-random> insecure-random-generator set-global