5.3. Python RPM에 자동으로 생성된 종속 항목 사용
업스트림 제공 메타데이터를 사용하여 Python RPM에 대한 종속성을 자동으로 생성할 수 있습니다.
사전 요구 사항
-
RPM의
사양파일이 있습니다. 자세한 내용은 예제 Python 패키지에 대한 사양 파일 설명을 참조하십시오.
프로세스
결과 RPM에 다음 디렉토리 중 하나를 포함합니다.
-
.dist-info .egg-infoRPM 빌드 프로세스는 이러한 디렉터리에서 제공하는 가상
pythonX.Ydist를 자동으로 생성합니다. 예를 들면 다음과 같습니다.python3.12dist(pello)
python3.12dist(pello)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 그런 다음 Python 종속성 생성기는 업스트림 메타데이터를 읽고 생성된
pythonX.Ydist가상 제공 기능을 사용하여 각 RPM 패키지에 대한 런타임 요구 사항을 생성합니다. 생성된 요구 사항 태그의 예:Requires: python3.12dist(requests)
Requires: python3.12dist(requests)Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
-
생성된
요구사항을 검사합니다. -
생성된 일부
요구사항을 제거하려면사양파일의%prep섹션에서 업스트림 제공 메타데이터를 수정합니다. -
자동 요구 사항 생성기를 비활성화하려면 기본 패키지의
%description선언 위에%{?python_disable_dependency_generator}매크로를 포함합니다.