RPM/SPECファイル内のマクロ定義の値の確認方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* SPECファイル内のマクロ定義の値の確認方法 [#u24c017c]
specファイル内に%{_lib}, %{_bindir}, %{_datadir}などが記...
この値を確認する方法を以下に記します。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* マクロ定義の値を確認するコマンド [#gb2eae3f]
以下のコマンドで値を確認することができます。
rpm --eval マクロ
* マクロ定義の値を確認 [#bff92f23]
以下、端末よりコマンドを発行した時の実行例です。
$ rpm --eval %{_prefix}
/usr
$ rpm --eval %{_exec_prefix}
/usr
$ rpm --eval %{_lib}
lib
$ rpm --eval %{_libdir}
/usr/lib
$ rpm --eval %{_bindir}
/usr/bin
$ rpm --eval %{_datadir}
/usr/share
$ rpm --eval %{_includedir}
/usr/include
$ rpm --eval %{_sysconfdir}
/etc
$ rpm --eval %{_initrddir}
/etc/rc.d/init.d
$ rpm --eval %{_defaultdocdir} # 実行時に%{_defaultdocdi...
/usr/share/doc
* 定義の一覧確認 [#heca2baa]
rpm --showrc
または
rpmbuild --showrc
全てを表示すると表示が流れるので、先頭から30行のみ表示し...
$ rpm --showrc | head -30
ARCHITECTURE AND OS:
build arch : i386
compatible build archs: i686 i586 i486 i386 noarch fat
build os : Linux
compatible build os's : linux
install arch : i686
install os : Linux
compatible archs : i686 i586 i486 i386 noarch fat
compatible os's : linux
RPMRC VALUES:
macrofiles :
/usr/lib/rpm/macros:/usr/lib/rpm/i686-linux/macros:/usr/...
optflags : %{__global_cflags} -m32 -march=i...
Features supported by rpmlib:
rpmlib(VersionedDependencies) = 3.0.3-1
PreReq:, Provides:, and Obsoletes: dependencies ...
rpmlib(CompressedFileNames) = 3.0.4-1
file name(s) stored as (dirName,baseName,dirInde...
rpmlib(PayloadIsBzip2) = 3.0.5-1
package payload can be compressed using bzip2.
rpmlib(PayloadFilesHavePrefix) = 4.0-1
package payload file(s) have "./" prefix.
rpmlib(ExplicitPackageProvide) = 4.0-1
package name-version-release is not implicitly pr...
rpmlib(HeaderLoadSortsTags) = 4.0.1-1
header tags are always sorted after being loaded.
rpmlib(ScriptletInterpreterArgs) = 4.0.3-1
the scriptlet interpreter can use arguments from...
rpmlib(PartialHardlinkSets) = 4.0.4-1
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br
終了行:
#navi(../)
* SPECファイル内のマクロ定義の値の確認方法 [#u24c017c]
specファイル内に%{_lib}, %{_bindir}, %{_datadir}などが記...
この値を確認する方法を以下に記します。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* マクロ定義の値を確認するコマンド [#gb2eae3f]
以下のコマンドで値を確認することができます。
rpm --eval マクロ
* マクロ定義の値を確認 [#bff92f23]
以下、端末よりコマンドを発行した時の実行例です。
$ rpm --eval %{_prefix}
/usr
$ rpm --eval %{_exec_prefix}
/usr
$ rpm --eval %{_lib}
lib
$ rpm --eval %{_libdir}
/usr/lib
$ rpm --eval %{_bindir}
/usr/bin
$ rpm --eval %{_datadir}
/usr/share
$ rpm --eval %{_includedir}
/usr/include
$ rpm --eval %{_sysconfdir}
/etc
$ rpm --eval %{_initrddir}
/etc/rc.d/init.d
$ rpm --eval %{_defaultdocdir} # 実行時に%{_defaultdocdi...
/usr/share/doc
* 定義の一覧確認 [#heca2baa]
rpm --showrc
または
rpmbuild --showrc
全てを表示すると表示が流れるので、先頭から30行のみ表示し...
$ rpm --showrc | head -30
ARCHITECTURE AND OS:
build arch : i386
compatible build archs: i686 i586 i486 i386 noarch fat
build os : Linux
compatible build os's : linux
install arch : i686
install os : Linux
compatible archs : i686 i586 i486 i386 noarch fat
compatible os's : linux
RPMRC VALUES:
macrofiles :
/usr/lib/rpm/macros:/usr/lib/rpm/i686-linux/macros:/usr/...
optflags : %{__global_cflags} -m32 -march=i...
Features supported by rpmlib:
rpmlib(VersionedDependencies) = 3.0.3-1
PreReq:, Provides:, and Obsoletes: dependencies ...
rpmlib(CompressedFileNames) = 3.0.4-1
file name(s) stored as (dirName,baseName,dirInde...
rpmlib(PayloadIsBzip2) = 3.0.5-1
package payload can be compressed using bzip2.
rpmlib(PayloadFilesHavePrefix) = 4.0-1
package payload file(s) have "./" prefix.
rpmlib(ExplicitPackageProvide) = 4.0-1
package name-version-release is not implicitly pr...
rpmlib(HeaderLoadSortsTags) = 4.0.1-1
header tags are always sorted after being loaded.
rpmlib(ScriptletInterpreterArgs) = 4.0.3-1
the scriptlet interpreter can use arguments from...
rpmlib(PartialHardlinkSets) = 4.0.4-1
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br
ページ名: