自作rpmをインスコする時にGLIBC_PRIVATEが足らないとか言われる時の対処法

自分でrpmbuildしたやつをインスコする時に

$ rpm -ivh foo.rpm
error: Failed dependencies:
        libc.so.6(GLIBC_PRIVATE) is needed by foo
# エラー: 依存性の欠如:
#         libc.so.6(GLIBC_PRIVATE) は foo に必要とされています

とか言われちゃう場合は、specに

%define _filter_GLIBC_PRIVATE  1

というおまじないを書いてrpmbuildすると、GLIBC_PRIVATEの依存関係が解消されます。



解決策がなかなか見つからなくて苦労した。
grep -i private /usr/lib/rpm/macros で発見した。