rpmbuild 사양을 사용하면 구성 빌드 파일이 활성화됩니다.

rpmbuild 사양을 사용하면 구성 빌드 파일이 활성화됩니다.

저는 util-linux에 rpmbuild를 사용하고 있습니다.

이 명령은 나에게 효과적입니다.

rpmbuild -ba ~/rpmbuild/SOURCES/util-linux.spec

util-linux-2.23.2.tar.xz 파일에는 활성화할 수 있는 속성이 있는 구성이라는 파일이 있습니다.

  --disable-eject         do not build eject
  --disable-agetty        do not build agetty
  --disable-cramfs        do not build fsck.cramfs, mkfs.cramfs
  --disable-bfs           do not build mkfs.bfs
  --disable-fdformat      do not build fdformat
  --disable-hwclock       do not build hwclock
  --disable-wdctl         do not build wdctl
  --disable-switch_root   do not build switch_root
  --disable-pivot_root    do not build pivot_root
  --enable-elvtune        build elvtune (only works with 2.2 and 2.4 kernels)
  --enable-tunelp         build tunelp
  --disable-kill          do not build kill
  --enable-last           build last
  --disable-utmpdump      do not build utmpdump
  --enable-line           build line
  --enable-mesg           build mesg
  --disable-raw           do not build raw
  --disable-rename        do not build rename
  --enable-reset          build reset
  --enable-vipw           build vipw
  --enable-newgrp         build newgrp

내 명령을 어떻게 활성화하거나 비활성화할 수 있습니까 rpmbuild -ba ~/rpmbuild/SOURCES/util-linux.spec?

답변1

Fedora의 util-linux 사양 파일에는 다음 섹션이 있습니다:

%configure \
    --with-systemdsystemunitdir=%{_unitdir} \
    --disable-silent-rules \
    --disable-bfs \
    --disable-pg \
    --enable-chfn-chsh \
    --enable-usrdir-path \
    --enable-write \
    --disable-raw \
    --enable-hardlink \
    --enable-fdformat \
    --enable-asciidoc \
    --with-python=%{pyver} \
    --with-systemd \
    --with-udev \
    --with-selinux \
    --with-audit \
    --with-utempter \
    --disable-makeinstall-chown \
%ifarch s390 s390x
    --disable-hwclock \
    --disable-fdformat
%endif

관심 있는 옵션을 추가/제거하는 방법을 쉽게 알 수 있을 것 같습니다.

관련 정보