저는 chromium 108
Debian Buster용으로 빌드하려고 합니다. 이 패키지는 Debian Bullseye에서만 사용할 수 있으므로 Debian Buster 빌드 머신에서 이를 /etc/apt/sources.list
Bullesyse로 변경하고 소스를 다운로드해야 합니다.
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
트리에서 찾은 내용이 표시되었습니다.Bullseye
pipewire
./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
이 오류를 어떻게 해결할 수 있나요?