take a stab at running tests against openssl 0.9.8 as well
diff --git a/.travis.yml b/.travis.yml
index 0a8bbab..543dc50 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,7 +2,6 @@
 
 os:
   - linux
-  - osx
 
 python:
   - "pypy"
@@ -13,18 +12,33 @@
 
 matrix:
   include:
+  # Also run the tests against cryptography master.
   - python: "2.6"
-    env: CRYPTOGRAPHY_GIT_MASTER=true
+    env:
+      CRYPTOGRAPHY_GIT_MASTER=true
   - python: "2.7"
-    env: CRYPTOGRAPHY_GIT_MASTER=true
+    env:
+      CRYPTOGRAPHY_GIT_MASTER=true
   - python: "3.2"
-    env: CRYPTOGRAPHY_GIT_MASTER=true
+    env:
+      CRYPTOGRAPHY_GIT_MASTER=true
   - python: "3.3"
-    env: CRYPTOGRAPHY_GIT_MASTER=true
+    env:
+      CRYPTOGRAPHY_GIT_MASTER=true
   - python: "pypy"
-    env: CRYPTOGRAPHY_GIT_MASTER=true
+    env:
+      CRYPTOGRAPHY_GIT_MASTER=true
+
+  # Also run at least a little bit against an older version of OpenSSL.
+  - python: "2.7"
+    env:
+      OPENSSL=0.9.8
+
+  # Let the cryptography master builds fail because they might be triggered by
+  # cryptography changes beyond our control.
   allow_failures:
-  - env: CRYPTOGRAPHY_GIT_MASTER=true
+  - env:
+      CRYPTOGRAPHY_GIT_MASTER=true
 
 before_install:
   - if [ -n "$CRYPTOGRAPHY_GIT_MASTER" ]; then pip install git+https://github.com/pyca/cryptography.git;fi
@@ -41,8 +55,16 @@
   - pip install coveralls coverage
 
 script:
-  - coverage run --branch --source=OpenSSL setup.py bdist_wheel test
-  - coverage report -m
+  - |
+    if [[ "${OPENSSL}" == "0.9.8" ]]; then
+      sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ lucid main"
+      sudo apt-get -y update
+      sudo apt-get install -y --force-yes libssl-dev/lucid
+    fi
+  - |
+    coverage run --branch --source=OpenSSL setup.py bdist_wheel test
+  - |
+    coverage report -m
 
 after_success:
     - coveralls