make installインストールのファイルを見つけます


ソースコードでコンパイル後、通常make installを/usr/localディレクトリにインストール.他のマシンに配置しやすいように、これらのファイルを見つけてパッケージを作ったほうがいいです.そうすれば、各マシンでコンパイルする必要はありません.ここではinsightを例に、方法を紹介します. 
コンパイルディレクトリは/home/insight-6.8-1とする.まず、/home/insight-6.8-1/gdb/gdbなど、このディレクトリの下に作成されたファイルを探します.make installの後、
find /usr/local -newer /home/insight-6.8-1/gdb/gdb 

インストールしたファイルとディレクトリを見つけることができます.パッケージ化のために、これらのファイルをコピーし、もちろん必要なディレクトリを作成する必要があります.そのため、操作は少し複雑で、スクリプトで実現されます.
find /usr/local -newer /home/insight-6.8-1/gdb/gdb -exec /home/a.sh {} \;
スクリプト/home/a.sh:
if test -d $1; then
    mkdir -p /home/xxx$1
else
    mkdir -p $(dirname /home/xxx$1)
    cp -r $1 /home/xxx$1
fi

これにより、必要なファイルとディレクトリが/home/xxxディレクトリの下に配置されます.その後tarまたはrpmbuildで勝手に梱包する.