On 24.04.2013 22:51, David G. Miller wrote:
poma <pomidorabelisima <at> gmail.com> writes:
On 24.04.2013 16:58, David G. Miller wrote:
Clemens Eisserer <linuxhippy <at> gmail.com> writes:
[…]
What I am looking for is a way to make yum pass "--ignoresize" to rpm automatically. Is this possible somehow?
Thank you in advance, Clemens
2013/4/24 Clemens Eisserer <linuxhippy <at> gmail.com>:
<SNIP> As a workaround you can set rpm options through /etc/rpmrc. You'll have to do the research to find out how to set it but it would then be used for all rpm transactions.
Cheers, Dave
rpmbuild != rpm :)
poma
Actually, /etc/rpmrc is used by rpm; not rpmbuild. Frpmthe rpm man page:
FILES rpmrc Configuration /usr/lib/rpm/rpmrc /usr/lib/rpm/redhat/rpmrc /etc/rpmrc ~/.rpmrc
man 8 rpmbuild :) … GENERAL OPTIONS … --rcfile FILELIST … The default FILELIST is
/usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:/etc/rpmrc:~/.rpmrc. … FILES rpmrc Configuration /usr/lib/rpm/rpmrc /usr/lib/rpm/redhat/rpmrc /etc/rpmrc ~/.rpmrc …
and from /usr/lib/rpm/rpmrc:
[root@bend ~]# cat /usr/lib/rpm/rpmrc #/*! \page config_rpmrc Default configuration: /usr/lib/rpm/rpmrc # \verbatim # # This is a global RPM configuration file. All changes made here will # be lost when the rpm package is upgraded. Any per-system configuration # should be added to /etc/rpmrc, while per-user configuration should # be added to ~/.rpmrc. # #############################################################
You left out what is actually used - *optflags* & *arch* directives - to guess what. :)
Both rpm and rpmbuild use the same rc files. Probably not the best design but take it up with the rpm project folks.
For some of the 'rpm' command options - *maybe* once upon a time. :) It doesn't work even with the RPM version 4.3.3 - EL4. ;)
i.e. - RPM version 4.10.3.1 http://www.rpm.org/max-rpm/s1-rpm-install-additional-options.html#S2-RPM-INS...
/etc/rpmrc: excludedocs: 1
# rpm -i dstat-0.7.2-9.fc18.noarch.rpm error: bad option 'excludedocs' at /etc/rpmrc:1
# rpm -e dstat error: bad option 'excludedocs' at /etc/rpmrc:1
# yum install ./dstat-0.7.2-9.fc18.noarch.rpm error: bad option 'excludedocs' at /etc/rpmrc:1 …
# yum erase dstat error: bad option 'excludedocs' at /etc/rpmrc:1 …
But do work with i.e.
/etc/rpm/macros.excludedocs: %_excludedocs 1
# rpm -qs dstat | grep "not installed" not installed /usr/share/doc/dstat-0.7.2 … not installed /usr/share/man/man1/dstat.1.gz
or
/etc/yum.conf: tsflags=nodocs
Take into account that certain(rpm) directives don't work that way, anyway.
poma