我正在为 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
我想弄清楚如何添加/删除您感兴趣的选项很容易。