원래 패키지를 패치하고 빌드하기 위해 런치 패드 레시피를 어떻게 사용합니까?


10

패키지 버전에 적용되는 vim에 대한 패치가 있습니다. 새로운 우분투가 릴리스 될 때 새로운 패치되지 않은 vim이 레시피를 사용하여 패치 및 빌드되도록 이것을 자동화하고 싶습니다. 패치를 적용하는 방법을 모르겠지만 레시피에 대한 설명서를 읽었습니다.

소스가 수정 된 브랜치를 생성하고 레시피를 병합해야합니까? 패치 된 브랜치가 최신 릴리스의 배포 패키지와 함께 최신이 아닐 때 어떻게 처리합니까? (패치가 여전히 적용되지만 브랜치도 병합 할 수 있습니까?)

답변:


8

예, 실제로 Launchpad의 vim Bazaar 브랜치 (lp : ubuntu / vim)에서 파생 된 새 브랜치를 만들고 해당 브랜치에 패치를 커밋해야합니다.

병합 할 때 충돌이없는 한 레시피는 두 가지 중 하나가 변경 될 때 두 가지를 병합하고 다시 빌드합니다. 즉, 우분투 지점에 새로운 개정판이 있으면 행복하게 재 구축됩니다.

레시피는 다음과 같습니다.

# bzr-builder format 0.3 deb-version {debupstream}+myfix{revno:myfix}
lp:ubuntu/oneiric/vim
merge myfix lp:~YOURNAME/ubuntu/oneiric/vim/myfix

이에 대한 가이드는 여기


메인 브랜치의 내용이 변경되면 ( 내 패치에 포함 되지 않은 ) 여전히 빌드됩니까?
Khurshid Alam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.