it-swarm-ko.tech

PPA에 종속성이있는 패키지를 업로드하는 방법

PPA 용 패키지를 만들어 업로드했습니다. 아무런 문제없이 만들어졌습니다.

그런 다음 첫 번째 패키지에 의존하는 다른 패키지를 만들어 업로드했습니다. 첫 번째 패키지에서 파일을 찾을 수 없으므로 실패했습니다. 이것은 첫 번째 패키지가 설치되지 않았다고 믿게합니다.

두 번째 패키지를 빌드하기 전에 첫 번째 패키지가 설치되었는지 어떻게 확인할 수 있습니까?

첫 번째 패키지 (libjsoncpp)의 제어 파일 :

 출처 : jsoncpp 
 우선 순위 : extra 
 유지 업체 : Nathan Osman 
 건물-의존 : debhelper (> = 7) 
 표준-버전 : 3.8 .3 
 섹션 : libs 
 홈페이지 : http://jsoncpp.sf.net 
 
 패키지 : jsoncpp-dev 
 섹션 : libdevel 
 아키텍처 : any 
 종속 : libjsoncpp (= $ {binary : Version}) 
 설명 : C++ 용 JSON 구문 분석 라이브러리 
 jsoncpp는 쉽게 만드는 C++ 라이브러리입니다. to 
 JSON 데이터 읽기/쓰기. 
. 
이 패키지에는 jsoncpp. 
 [.____를 사용하는 애플리케이션을 작성하는 데 필요한 개발 도구 
가 포함되어 있습니다. .] 패키지 : libjsoncpp 
 섹션 : libs 
 아키텍처 : any 
 종속 : $ {shlibs : Depends}, $ {misc : Depends} 
 설명 : JSON 구문 분석 C++ 
 용 라이브러리 jsoncpp는 JSON 데이터를 읽고 쓸 수있는 
 C++ 라이브러리입니다. 

두 번째 제어 파일 (libsopp) :

 출처 : sopp 
 우선 순위 : extra 
 유지 업체 : Nathan Osman 
 건물-의존 : debhelper (> = 7) 
 표준-버전 : 3.8 .3 
 섹션 : libs 
 홈페이지 : http://stackoverflow.quickmediasolutions.com 
 
 패키지 : sopp-dev 
 섹션 : libdevel 
 아키텍처 : any 
 종속 : libsopp (= $ {binary : Version}), jsoncpp-dev 
 설명 : StackExchange 사이트와 인터페이스하기위한 C++ 라이브러리. 
 so ++ StackOverflow 
 API의 기능을 래핑하는 C++ 라이브러리입니다. 모든 StackExchange 사이트에 액세스 할 수 있습니다. 
. 
이 패키지에는 so ++를 사용하는 소프트웨어 
를 작성하는 데 필요한 개발 파일이 포함되어 있습니다. 
 
 패키지 : libsopp 
 섹션 : libs 
 아키텍처 : any 
 종속 : $ {shlibs : Depends}, $ {misc : Depends}, libjsoncpp 
 설명 : A C++ 
 so ++는 StackOverflow 
 API의 기능을 래핑하는 C++ 라이브러리입니다. 모든 StackExchange 사이트에 대한 액세스를 제공합니다. 
13
Nathan Osman

두 번째 패키지 (sopp)는 첫 번째 패키지가 build; 지정한 종속성 (Depends:)는 설치 만 처리합니다.

빌드 종속성을 추가하려면 맨 위에 추가하십시오 (Source:) 제어 파일 섹션 :

빌드-의존 : jsoncpp-dev

그런 다음 Depends 줄에서 jsoncpp를 shlibs:Depends 매크로는 그 자체로 작동합니다.

10
Jeremy Kerr