Debian Buster에서 데비안 패키지 "chromium 108" 빌드

Debian Buster에서 데비안 패키지 "chromium 108" 빌드

저는 chromium 108Debian Buster용으로 빌드하려고 합니다. 이 패키지는 Debian Bullseye에서만 사용할 수 있으므로 Debian Buster 빌드 머신에서 이를 /etc/apt/sources.listBullesyse로 변경하고 소스를 다운로드해야 합니다.

apt-get source chromium

sources.list그러다 다시 버스터로 돌아왔습니다 .

디렉토리로 이동하여 다음을 시도합니다 dpkg-buildpackage.

cd chromium-108.0.5359.94
dpkg-buildpackage --build=binary --no-sign

누락된 빌드 종속성이 거의 없지만 Buster 저장소에서 설치할 수 있습니다.

Buster에는 존재하지 않는 패키지가 2개 있습니다:

generate-ninja
libpipewire-0.3-dev

문제 없이 설치할 수 있었고 generate-ninja트리에서 찾은 내용이 표시되었습니다.Bullseyepipewire./debian/changelog

  • webrtc에서 파이프와이어 지원을 활성화합니다(닫기: #954824).

pipewire이는 필수적이지 않은 기능처럼 보이므로 빌드 종속성에서 이를 제거해 보겠습니다 .

66행 삭제 debian/control:

-libpipewire-0.3-dev,

그리고 91번째 줄을 삭제하세요debian/rules

-rtc_use_pipewire=true \

이제 빌드 프로세스를 다시 시작하고 잠시 동안 실행할 수 있습니다.

dpkg-buildpackage --build=binary --no-sign

다음 오류가 발생할 때까지:

5546/54816] ACTION //third_party/blink/renderer/bindings:generate_bindings_all(//build/toolchain/linux/unbundle:default)
ninja: build stopped: subcommand failed.
make[1]: *** [debian/rules:125: override_dh_auto_build-arch] Error 1
make[1]: Leaving directory '/mnt/src/chromium-108.0.5359.94'
make: *** [debian/rules:112: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

전체 출력은 다음과 같습니다.https://ctxt.io/2/AACQ8LyZEw

이 오류를 어떻게 해결할 수 있나요?

관련 정보