내가 평소에 하는 소프트웨어를 만들어 보세요.
rpmbuild -ta slurm*.tar.bz2
하지만 이제 옵션을 사용하여 소프트웨어를 구성해야 합니다.
--with-pmix=/home/user/git/pmix/install/2.1
이것을 사용할 수 있습니까 rpmbuild
? 아니면 표준 절차를 따라야 합니까 configure/make/make install
?
답변1
내가 정말 하고 싶은 일을 발견했다
rpmbuild --define "_with_pmix --with-pmix=/path/to/pmxi" -ta slurm-19.05.5.tar.bz2
답변2
당신이 할 수 있는 일은 SPEC 파일을 만들어서 rpmbuild
사용하는 것이다. 이 파일에서는 빌드 프로세스 중에 다양한 매개변수를 결합할 수 있습니다. 당신은 확인할 수 있습니다여기예를 들어 SPEC 파일의 사용은
- 셸 프롬프트에서 buildroot를 입력하고 패키지에 대한 새 사양 파일을 만듭니다.
- 텍스트 편집기에서 사양 파일을 엽니다. 사양 파일은 다음 예와 같아야 합니다.
%build
%configure
make %{?_smp_mflags}
....
- 패키지를 빌드하는 데 필요한 요구 사항으로 BuildRequires 태그를 편집합니다. BuildRequires에는 필수 패키지 또는 파일 목록이 포함될 수 있습니다. 예를 들어 꺼내기 패키지에는 gettext 및 libtool 패키지가 필요합니다. ....