前回の引き続きです。
【悩み内容】
玄箱に、Vine Linux 4.0 をインストール場合に事前環境を構築しないと駄目だと思い下記のソフトをリビルドしてみました。
①.glibc-2.3.4-2vl3.src.rpm
のソフトをリビルドするには、glibc-kernheaders-2.6.12.1-0vl2.src.rpm が必要だと判明しました。
また、glibc-kernheaders-2.6.12.1-0vl2.src.rpm を リビルドすると、coreutils-5.96-0vl1.src.rpm が必要だと判明しました。
また、coreutils-5.96-0vl1.src.rpm を リビルドすると、下記のエラーになりました
【エラー内容】
+ autoconf --force
configure.ac:58: warning: gl_CHECK_HEADER_oca_ is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER_oca_ is required by…
m4/onceonly_2_57.m4:48: AC_CHECK_HEADERS_ONCE is expanded from…
m4/regex.m4:187: gl_PREREQ_REGEX is expanded from…
m4/regex.m4:177: gl_REGEX is expanded from…
configure.ac:58: gl_REGEX is required by…
m4/prereq.m4:177: gl_PREREQ is expanded from…
configure.ac:58: gl_PREREQ is required by…
m4/jm-macros.m4:183: gl_MACROS is expanded from…
configure.ac:58: the top level
configure.ac:58: warning: gl_CHECK_HEADER_type_h is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER_type_h is required by…
configure.ac:58: warning: gl_CHECK_HEADER__h is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER__h is required by…
m4/unlinkdir.m4:34: gl_UNLINKDIR is expanded from…
configure.ac:58: gl_UNLINKDIR is required by…
configure.ac:58: warning: gl_CHECK_HEADER_sys_time_ is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER_sys_time_ is required by…
m4/utimbuf.m4:47: gl_CHECK_TYPE_STRUCT_UTIMBUF is expanded from…
configure.ac:58: gl_CHECK_TYPE_STRUCT_UTIMBUF is required by…
m4/utimens.m4:17: gl_UTIMENS is expanded from…
configure.ac:58: gl_UTIMENS is required by…
configure:33033: error: possibly undefined macro: gl_CHECK_HEADER_oca_
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure:33040: error: possibly undefined macro: gl_CHECK_HEADER_type_h
configure:34624: error: possibly undefined macro: gl_CHECK_HEADER__h
configure:34806: error: possibly undefined macro: gl_CHECK_HEADER_sys_time_
上記のエラーを解決しないと、Vine Linux 4.0 にバージョンアップできないと思い更に下記の操作を行ってみました
手順1
ダウンロードサイトより、libtool-1.5.22-0vl1.src.rpm を入手しました。
リビルド開始
①.rpm -rebuild libtool-1.5.22-0vl1.src.rpm >libtool.log &
  以下のソフトが完成しました
  libtool-1.5.22-0vl1.ppc.rpm
  libtool-ltdl-1.5.22-0vl1.ppc.rpm
  libtool-ltdl-devel-1.5.22-0vl1.ppc.rpm

インストール開始
②.rpm -Uvh libtool-ltdl-1.5.22-0vl1.ppc.rpm libtool-ltdl-devel-1.5.22-0vl1.ppc.rpm libtool-1.5.22-0vl1.ppc.rpm
無事にインストールできた事を確認してください。
手順2
ダウンロードサイトより、coreutils-5.96-0vl1.src.rpm を入手しました。
リビルド開始
③.rpm -rebuild coreutils-5.96-0vl1.src.rpm >coreutils.log &
がびぃ~ん 何度、リビルドしても駄目なので違う方法を行う事にしました
ダウンロードサイトより、RedHat-9 Sourcesのcoreutils-4.5.3-19.src.rpmを入手しました。
④.rpm -rebuild coreutils-4.5.3-19.src.rpm >coreutils.log &
こちらの方は、無事にリビルドが完成する事ができまいたが、ファイルと競合とのエラーが表示する為にインストールを断念しました
また、その後に色々なバージョンをリビルドしましたがエラーが表示してリビルドできない状態でした。
【coreutils-5.0以上の場合】
coreutils-5.0以上をリビルドするには、以下のソフトが必要になりました。
また、libsepolのダウンロード先とlibselinuxのダウンロード先より入手して下さい。
libsepol
libsepol-devel
libselinux
libselinux-devel

ダウンロード後にリビルドしないと駄目ですので注意して下さい。
【coreutils-4.5までの場合】
coreutils-4.5までをリビルドするには、以下のソフトが必要になりました。
また、libattrのダウンロード先とlibaclのダウンロード先より入手して下さい。
libattr
libattr-devel
libacl
libacl-devel

ダウンロード後にリビルドしないと駄目ですので注意して下さい。
attrをリビルドすると、libattrとlibattr-develが作成します。
aclをリビルドすると、libaclとlibacl-develが作成します。

【結果】
試行錯誤で色々と試してみましたが、以下のエラー内容が解決できないと先には進めない事がわかりました。
また、その他のcoreutilsをリビルドしましたが殆ど同じ結果でした
【エラー内容】
+ cd coreutils-5.96
+ export ‘CFLAGS=-O2 -fsigned-char -D_GNU_SOURCE=1 -fpic’
+ CFLAGS=-O2 -fsigned-char -D_GNU_SOURCE=1 -fpic
+ touch aclocal.m4 configure config.hin Makefile.in doc/Makefile.in lib/Makefile.in man/Makefile.in src/Makefile.in tests/Makefile
.in tests/basename/Makefile.in tests/chgrp/Makefile.in tests/chmod/Makefile.in tests/chown/Makefile.in tests/cp/Makefile.in tests/
cut/Makefile.in tests/dd/Makefile.in tests/dircolors/Makefile.in tests/du/Makefile.in tests/expr/Makefile.in tests/factor/Makefile
.in tests/fmt/Makefile.in tests/head/Makefile.in tests/install/Makefile.in tests/join/Makefile.in tests/ln/Makefile.in tests/ls-2/
Makefile.in tests/ls/Makefile.in tests/md5sum/Makefile.in tests/misc/Makefile.in tests/mkdir/Makefile.in tests/mv/Makefile.in test
s/od/Makefile.in tests/pr/Makefile.in tests/readlink/Makefile.in tests/rm/Makefile.in tests/rmdir/Makefile.in tests/seq/Makefile.i
n tests/sha1sum/Makefile.in tests/shred/Makefile.in tests/sort/Makefile.in tests/stty/Makefile.in tests/sum/Makefile.in tests/tac/
Makefile.in tests/tail-2/Makefile.in tests/tail/Makefile.in tests/tee/Makefile.in tests/test/Makefile.in tests/touch/Makefile.in t
ests/tr/Makefile.in tests/tsort/Makefile.in tests/unexpand/Makefile.in tests/uniq/Makefile.in tests/wc/Makefile.in
+ aclocal -I m4
/usr/share/aclocal/pkg.m4:5: warning: underquoted definition of PKG_CHECK_MODULES
run info ‘(automake)Extending aclocal’
or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
/usr/share/aclocal/libmcrypt.m4:17: warning: underquoted definition of AM_PATH_LIBMCRYPT
configure.ac:58: warning: gl_CHECK_HEADER_locale_ is m4_require’d but is not m4_defun’d

configure.ac:58: gl_CHECK_HEADER_locale_ is required by…
m4/onceonly_2_57.m4:48: AC_CHECK_HEADERS_ONCE is expanded from…
m4/regex.m4:187: gl_PREREQ_REGEX is expanded from…
m4/regex.m4:177: gl_REGEX is expanded from…
configure.ac:58: gl_REGEX is required by…
m4/prereq.m4:177: gl_PREREQ is expanded from…
configure.ac:58: gl_PREREQ is required by…
m4/jm-macros.m4:183: gl_MACROS is expanded from…
configure.ac:58: the top level
configure.ac:58: warning: gl_CHECK_HEADER_utime_h is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER_utime_h is required by…
m4/utimbuf.m4:47: gl_CHECK_TYPE_STRUCT_UTIMBUF is expanded from…
configure.ac:58: gl_CHECK_TYPE_STRUCT_UTIMBUF is required by…
m4/utimens.m4:17: gl_UTIMENS is expanded from…
configure.ac:58: gl_UTIMENS is required by…
+ autoconf --force
-bash-2.05b$ topconfigure.ac:58: warning: gl_CHECK_HEADER_sys_socket_h is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER_sys_socket_h is required by…
m4/onceonly_2_57.m4:48: AC_CHECK_HEADERS_ONCE is expanded from…
m4/getaddrinfo.m4:48: gl_PREREQ_GETADDRINFO is expanded from…
m4/getaddrinfo.m4:14: gl_GETADDRINFO is expanded from…
configure.ac:58: gl_GETADDRINFO is required by…
m4/canon-host.m4:16: gl_PREREQ_CANON_HOST is expanded from…
m4/canon-host.m4:12: gl_CANON_HOST is expanded from…
configure.ac:58: gl_CANON_HOST is required by…
m4/prereq.m4:177: gl_PREREQ is expanded from…
configure.ac:58: gl_PREREQ is required by…
m4/jm-macros.m4:183: gl_MACROS is expanded from…
configure.ac:58: the top level
configure.ac:58: warning: gl_CHECK_HEADER_r_ is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER_r_ is required by…
m4/mbswidth.m4:59: gl_MBSWIDTH is expanded from…
configure.ac:58: gl_MBSWIDTH is required by…
configure.ac:58: warning: gl_CHECK_HEADER_locale_ is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER_locale_ is required by…
m4/regex.m4:187: gl_PREREQ_REGEX is expanded from…
m4/regex.m4:177: gl_REGEX is expanded from…
configure.ac:58: gl_REGEX is required by…
configure.ac:58: warning: gl_CHECK_HEADER_riv_h is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER_riv_h is required by…
m4/unlinkdir.m4:34: gl_UNLINKDIR is expanded from…
configure.ac:58: gl_UNLINKDIR is required by…
configure.ac:58: warning: gl_CHECK_HEADER_sys_paam_h is m4_require’d but is not m4_defun’d
configure.ac:58: gl_CHECK_HEADER_sys_paam_h is required by…
m4/userspec.m4:14: gl_USERSPEC is expanded from…
configure.ac:58: gl_USERSPEC is required by…
configure:11444: error: possibly undefined macro: gl_CHECK_HEADER_sys_socket_h
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure:27479: error: possibly undefined macro: gl_CHECK_HEADER_r_
configure:33005: error: possibly undefined macro: gl_CHECK_HEADER_locale_
configure:34589: error: possibly undefined macro: gl_CHECK_HEADER_riv_h
configure:34629: error: possibly undefined macro: gl_CHECK_HEADER_sys_paam_h