rpm を作るときに spec ファイル中で色々なマクロを利用してい いるんだけど、今まではマクロの内容を確認したい時は、毎回 /usr/lib/rpm/macros の内容をちまちまと読んで調べていた。 これが慣れないうちは結構分かりにくくて大変だったんだけど、 最近知った情報だと、rpm の --eval オプションを使うことで、 これが簡単に確認できるそうだ。 例えば %configure マクロがどのように展開されるのか 確認するとすると、 $ rpm --eval %configure CFLAGS="${CFLAGS:--O2 -m32 -march=i386 -mcpu=i686}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -m32 -march=i386 -mcpu=i686}" ; export CXXFLAGS ; FFL
![rpm の spec で使用するマクロの確認方法: 日々のあしあと](https://cdn-ak-scissors.b.st-hatena.com/image/square/91294c5e7d5927632be882106d59f6c861902287/height=288;version=1;width=512/https%3A%2F%2Fblog.ss-blog.jp%2F_common%2Fimg%2Fsonet_logo_l.png)