소스에서 Slackware 시스템을 구축 중인데 여기서 종속성 벽에 부딪혔습니다. (묻기 전에: 아니요, 저는 "더 빠르게 만들"려는 것이 아닙니다. 다른 C 라이브러리를 대상으로 구축하고 있습니다.) 툴체인과 기본 사항(coreutils, archivers, shells, perl, kernel 등)을 얻으십시오. ))은 충분히 간단하지만 나머지 수백 개의 패키지를 보면 종속성을 충족하기 위해 어떤 순서로 빌드해야 하는지 알 수 없습니다.
다양한 문서를 살펴보면 빌드 순서나 기본 빌드 스크립트가 표시되지 않고 개별 패키지에 대한 SlackBuilds만 표시됩니다. 그리고 .tgz는 deb 또는 RPM과 같은 종속성을 나열하지 않습니다. 이것은 패트릭이 머리 속에 적어 놓은 나머지 인간들이 수동으로 알아내야 하는 것일까요, 아니면 제가 어딘가에서 의사를 그리워한 것일까요?
BLFS를 사용해 보았는데 Slackware는 BLFS보다 먼저 X를 빌드한 것 같습니다. 간단히 모든 것을 빌드하고, 종속성이 실패할 때를 기록하고, 종속성 트리를 수동으로 생성할 수 있을 것 같지만 누락된 빌드 목록을 갖고 싶습니다...
답변1
좋습니다. linuxquestions.org와 slackware IRC 채널의 좋은 사람들이 저에게 올바른 방향을 알려 주었습니다.
Slackware는 일반적으로 처음부터 빌드되지 않습니다. 이러한 릴리스는 지속적으로 이동하는 빌드 시스템의 정지와 비슷합니다. 즉 말하자면,
이것ARM 포트 스크립트새로운 아키텍처 또는 도구 체인으로 포팅하는 데 필요한 순서가 있습니다.