dpkg-genbuildinfo: 오류: 파일 목록 파일의 잘못된 줄, 줄 1

dpkg-genbuildinfo: 오류: 파일 목록 파일의 잘못된 줄, 줄 1

쉘 스크립트 모음을 데비안화하려고 합니다. 빌드할 바이너리가 없기 때문에 빌드 자체는 매우 간단합니다. 대상 시스템에 설치될 모든 파일은 이미 소스 트리에 있습니다.

이제 이해할 수 없는 오류 메시지와 함께 빌드 프로세스가 실패합니다.

dpkg-genbuildinfo: error: badly formed line in files list file, line 1
dpkg-buildpackage: error: dpkg-genbuildinfo subprocess returned exit status 25
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui failed

오류 메시지에 언급된 파일 목록 파일은 무엇인가요? 이 .install파일을 참조합니까? 파일은 다음과 같습니다.

src/main/shell/autorecover      opt/autorecover
src/main/shell/autorecover.d/lib/*      opt/autorecover.d/lib/
src/main/shell/autorecover.d/mods-available/*      opt/autorecover.d/mods-available/

디렉토리 debian는 이전에 구축한 다른 (더 복잡한) 패키지에서 복사 및 제거되었으며, 이러한 패키지는 오류 없이 완료되었습니다. iirc.

그럼에도 불구하고 나는 설치할 스크립트와 파일 등 모든 것이 준비된 것처럼 보이는 deb 패키지를 갖게 되었습니다. (이는 .install파일이 완전히 틀릴 수는 없으며 적어도 수집되고 있음을 의미합니다.)

여기에 문제가 있나요? 무엇을 수정해야 합니까? 아니면 어디서 버그를 찾기 시작해야 합니까?

답변1

추가 조사에 따르면 "파일 목록 파일" 은 debian/files..install

살펴 본 후 debian/files첫 번째 줄은 다음과 같습니다.

autorecover_0.0.1_all.deb net # FIXME optional

선은 다음과 같은 형식이어야 합니다.

name_version_arch.deb section optional

섹션은 에서 가져왔습니다 . 여기서는 무엇을 사용해야 할지 확신이 없었기 때문에 debian/control섹션 이름 뒤에 추가했습니다 .# FIXME

올바른 부분( admin좋은 선택처럼 들림)을 찾아 값을 수정한 다음 패키지를 빌드합니다.

관련 정보