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

興味のあるオプションを追加/削除する方法が簡単にわかります。

おすすめ記事