GNU coreutilをいくつだけインストールしますか?

GNU coreutilをいくつだけインストールしますか?

いくつかのGNU coreutilをビルドしてインストールする方法はありますか?

coreutils-8.19.tar.xzのREADMEには100以上がリストされていますが、INSTALLではインストール方法を説明せず、それらのうちのいくつかだけを説明し、Makefileは(私にとって)不透明です。

答え1

  ./configure
  cd ./lib
  make
  cd ../src
  make version.h
  make cat
  make ls

ファタイ

===

2015年2月26日に更新されました。

上記の方法は少なくともcoreutils-8.23では動作しません。別々のファイルを作成することはお勧めできません。

以下はcat、内部依存性の複雑さを示していますls

./configure
make src/version.h
make lib/configmake.h
make lib/arg-nonnull.h
make lib/warn-on-use.h
make lib/fcntl.h
make lib/sys/stat.h
make lib/selinux/context.h
make lib/selinux/selinux.h
make lib/unitypes.h
make lib/unistr.h
make lib/uniwidth.h
make lib/getopt.h
make src/cat
make src/ls

答え2

建物だけを試してくださいそしてエルエス:

wget -O- https://ftp.gnu.org/gnu/coreutils/coreutils-9.1.tar.xz |tar xJf -

cd coreutils-9.1 && mkdir my && cd my && ../configure

echo -e "\nmy: \$(BUILT_SOURCES)\n\t\$(MAKE) \$(AM_MAKEFLAGS) src/cat src/ls" >>Makefile

make my

strip src/cat src/ls
file src/cat src/ls

関連情報