2015-08-14 6 views
1

Я пытаюсь создать libgrpc как nixpkg для OS X. Это зависит от zlib, protobuf> = 3.0 и openssl> = 1.0.2.Необходимые зависимости с конкретными версиями

Как я могу указать эти версии как минимум? Оба они содержатся в официальном канале и оба успешно построены.

Я довольно новичок в nix, и это моя попытка намочить ноги. На данный момент, это то, что у меня есть для default.nix:

{ stdenv, fetchurl, zlib, openssl, protobuf }: 

stdenv.mkDerivation rec { 
    name = "libgrpc-0.10.1"; 

    src = fetchurl { 
    url = "https://github.com/grpc/grpc/archive/release-0_10_1.tar.gz"; 
    sha256 = "2da8deef4fcc421ce8e9102e8531261b3c23073ab4d2bf459e549ed4e37b5ba1"; 
    }; 

    buildInputs = [zlib "openssl-1.0.2d" "protobuf-3.0.0-alpha-3.1"]; 

    meta = { 
    homepage = "https://github.com/grpc/grpc/"; 
    version = "0.10.1"; 
    description = "A library for a RPC service based on HTTP/2 and protobuf"; 
    license = stdenv.lib.licenses.bsd3; 
    platforms = [ 
     "i686-linux" 
     "x86_64-linux" 
     "x86_64-darwin" 
     "i686-cygwin" 
     "i686-freebsd" 
     "x86_64-freebsd" 
     "i686-openbsd" 
     "x86_64-openbsd" 
    ]; 
    downloadPage = "https://github.com/grpc/grpc/archive/release-0_10_1.tar.gz"; 
    }; 
} 

Я либо искать способ либо построить libgrpc> 0,10 под Никс - или для wayto определить минимальные версии для требований, так что я могу попытаться Исправьте это сам.

Спасибо!

ответ

1

Внешний вид all-packages.nix показал, что эти версии доступны как openssl_1_0_2 и protobuf3_0.

Я все еще застрял в проблеме зависимости zlib, но проблема, о которой я просил, решена.

 Смежные вопросы

  • Нет связанных вопросов^_^