make installインストールのファイルを見つけます
ソースコードでコンパイル後、通常make installを/usr/localディレクトリにインストール.他のマシンに配置しやすいように、これらのファイルを見つけてパッケージを作ったほうがいいです.そうすれば、各マシンでコンパイルする必要はありません.ここではinsightを例に、方法を紹介します.
コンパイルディレクトリは/home/insight-6.8-1とする.まず、/home/insight-6.8-1/gdb/gdbなど、このディレクトリの下に作成されたファイルを探します.make installの後、
インストールしたファイルとディレクトリを見つけることができます.パッケージ化のために、これらのファイルをコピーし、もちろん必要なディレクトリを作成する必要があります.そのため、操作は少し複雑で、スクリプトで実現されます.
これにより、必要なファイルとディレクトリが/home/xxxディレクトリの下に配置されます.その後tarまたはrpmbuildで勝手に梱包する.
コンパイルディレクトリは/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で勝手に梱包する.