rpmbuild spec 启用配置构建文件

rpmbuild spec 启用配置构建文件

我正在为 util-linux 使用 rpmbuild。

这个命令对我有用:

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

在文件 util-linux-2.23.2.tar.xz 中有一个名为configure的文件,该文件具有可以激活的属性,例如

  --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

我想弄清楚如何添加/删除您感兴趣的选项很容易。

相关内容