구성 옵션을 rpmbuild에 전달하시겠습니까?

구성 옵션을 rpmbuild에 전달하시겠습니까?

내가 평소에 하는 소프트웨어를 만들어 보세요.

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 파일의 사용은

  1. 셸 프롬프트에서 buildroot를 입력하고 패키지에 대한 새 사양 파일을 만듭니다.
  2. 텍스트 편집기에서 사양 파일을 엽니다. 사양 파일은 다음 예와 같아야 합니다.
%build
%configure
make %{?_smp_mflags} 

....

  1. 패키지를 빌드하는 데 필요한 요구 사항으로 BuildRequires 태그를 편집합니다. BuildRequires에는 필수 패키지 또는 파일 목록이 포함될 수 있습니다. 예를 들어 꺼내기 패키지에는 gettext 및 libtool 패키지가 필요합니다. ....

관련 정보