diff --git a/pkgs/openssl/openssl-build.sh b/pkgs/openssl/openssl-build.sh
index bbc8b7e14b3d..1e6213ae6480 100755
--- a/pkgs/openssl/openssl-build.sh
+++ b/pkgs/openssl/openssl-build.sh
@@ -4,9 +4,14 @@ export NIX_LDFLAGS=-Wl,-s
 
 . $stdenv/setup || exit 1
 
+envpkgs=""
+. $setenv || exit 1
+
 tar xvfz $src || exit 1
 cd openssl-* || exit 1
 ./config --prefix=$out shared || exit 1
 make || exit 1
 mkdir $out || exit 1
 make install || exit 1
+
+echo $envpkgs > $out/envpkgs || exit 1
diff --git a/pkgs/openssl/openssl.fix b/pkgs/openssl/openssl.fix
index fb02db0f7386..533f6d7fb4bc 100644
--- a/pkgs/openssl/openssl.fix
+++ b/pkgs/openssl/openssl.fix
@@ -1,6 +1,8 @@
 Package(
   [ ("name", "openssl-0.9.7b")
+
   , ("build", Relative("openssl/openssl-build.sh"))
+  , ("setenv", Relative("helpers/set-env.sh"))
 
   , ("src", App(IncludeFix("fetchurl/fetchurl.fix"),
       [ ("url", "http://www.openssl.org/source/openssl-0.9.7b.tar.gz")