2014-07-23 4 views
0

파일 이름에 +가있는 파일을 다운로드해야하는 제조법이 있습니다. 예상대로 파일 이름과 일치하는 경로로 파일을 가져오고 압축을 푼 다음 + ... 확장자가없는 디렉토리에서 작업을 시도합니다. 예를 들어 :파일 이름에 +가있는 BitBake SRC_URI

# in the xsd recipe 
SRC_URI="http://www.codesynthesis.com/download/xsd/3.3/xsd-3.3.0-2+dep.tar.bz2" 

는 그런 다음 두 디렉토리에 bitbake xsd 결과 : 지금까지 내가 압축 풀기 작업 후 S 변수를 변경하려고 시도했습니다

xsd-3.3.0-2  (aka, ${S} according to bitbake) 
xsd-3.3.0-2+dep (where the files actually are) 

가 발생

do_unpack_append() { 
    S=${S}+dep 
} 

이로 인해 함수의 행을 파싱 할 수 없다는 오류가 발생합니다.

누구든지이 문제를 해결할 방법을 알고 있습니까?

답변

0

이 검색의 큰 거래 후, 트릭 레시피 (즉,하지 작업 기능) 내에서 S 변수를 업데이트하는 것이었다하십시오 -c cleanall

S .= "+dep" 

, BitBake는 가져 압축 해제 한 다음 수정 된 소스 경로에서 작업하기 시작했습니다.