R

자동 R 동작시간 의존성

R 라이브러리는 현재 DESCRIPTION 파일에서 다른 라이브러리에 대한 실행시간 요구를 나타내는 메타자료를 제공합니다. RPM의 파일 속성과 의존성 생성기 지원을 사용하는, 이러한 요구 사항은 자동으로 꾸러미에 추가 될 수 있습니다. 이들은 `R(packageName) = packageVersion`의 이름공간 `Provides`를 사용 할 것이고, 이는 `packageName`은 꾸러미의 가져 올 수 있는 이름이고, `packageVersion`은 업스트림 버전입니다 (기록: 업스트림 버전은 RPM은 버전에서 대시를 사용 할 수 없기 때문에 페도라를 위해 종종 삭제됩니다.)

R 라이브러리 메타자료는 `Depends`와 `Requires`로 맵핑 될 수 있는 `imports`를 포함합니다. 'Enhances’를 지정하는 메타자료는 Enhances에 직접 매핑됩니다.

'Suggests’을 지정하는 메타자료는 기본설정으로 어떤 항목에도 맵핑되지 않습니다. 종종, 제안된 라이브러리는 제작(build) 때에만 필요한 종속성을 표시하는데 사용됩니다. 실제 동작시간 `Suggest`을 포함하려는 꾸러미(Packagers) 작성자는 (TBD) 플래그를 사용하여 추가하거나 수동으로 `Suggests`을 계속 추가 할 수 있습니다.

이와 같은 변경은 R 꾸러미를 위해 표준 제공된 이름을 제공합니다. 이 변경은 원래 버전 값을 제공하여 R 꾸러미 사용자에게 도움이 됩니다(RPM을 위해 삭제된 값과 반대). 이 변경은 꾸러미 작성자가 (R 꾸러미) 의존성을 바르게 유지하는 데 필요한 작업량을 줄입니다.