5.3. Python RPM에 자동으로 생성된 종속 항목 사용
업스트림 제공 메타데이터를 사용하여 Python RPM에 대한 종속성을 자동으로 생성할 수 있습니다.
사전 요구 사항
-
RPM의
사양
파일이 있습니다. 자세한 내용은 예제 Python 패키지에 대한 사양 파일 설명을 참조하십시오.
프로세스
결과 RPM에 다음 디렉토리 중 하나를 포함합니다.
-
.dist-info
.egg-info
RPM 빌드 프로세스는 이러한 디렉터리에서 제공하는 가상
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}
매크로를 포함합니다.