2014-09-01 7 views
0

protobuf-python 하위 패키지를 포함하여 Google의 protobuf RPM을 구축하려고합니다. 자, PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp python setup.py build으로 파이썬 서브 패키지를 만들고 싶을 때까지는 아무런 문제가 없습니다. 이것은 protobuf 헤더 파일과 lib가 protobuf-devel 패키지에 의해 제공되며, 이것은 .spec과 source tarball로 만들어집니다.Build 다른 하위 패키지로 서브 패키지가 필요합니까?

질문 :이 시나리오에서 (.pyec) 서브 패키지를 하나의 .spec & tarball을 사용하여 만들 수 있습니까? 아니면 별도의 사양을 만들어야합니까?

호기심이있는 사람은 여기 .src.rpm입니다. 내가 한 것은 PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpppython setup.py build 명령 앞에 붙이는 것이었다.

답변

1

빌드중인 하위 패키지가/etc에있는 다른 헤더 파일에 종속되어있는 경우. 그 specfile의 다른 부분에 사용되는 소스에서 데이터 그런 다음 그 -devel 패키지에 BuildRequires을 원하거나 (필요로하지 않는다고) 생각하지 않는다면 잘못 될 것입니다.

하위 패키지를 빌드 할 때 (이미 BuildRequires이 보증되어 있음) 헤더 파일을 로컬 (이미 현재 디렉토리에있을 수 있음)에 이미 가지고 있습니다. .