hemamu版sidでのdebootstrap
sid版からEtchに戻る環境構築をするのにdebootstrapしてみた。
結果は失敗。原因はまだ追ってない。
# cd /home/ # mkdir deboot # debootstrap --arch sh4 ./deboot/ http://www.nigauri.org/~iwamatsu/debian/debian-sh4/
hemamu版にはリリース情報がないからdebootstrapできないよん。
ローカルにsnapshotを作ってやる。
# mkdir hemamu_snap20070524 # cd hemamu_snap20070524/ # wget -r --level=1 http://www.nigauri.org/~iwamatsu/debian/debian-sh4/ # mv www.nigauri.org/~iwamatsu/debian ./ # rm -r www.nigauri.org # cd debian/ # rm index.html # cd debian-sh4/ # rm index.html* # cd ../../ # mkdir -p ./pool/main/ # mv debian/debian-sh4/* pool/main # rm -r debian # mkdir -p dists/etch/main/binary-sh4 # apt-ftparchive packages pool/main > dists/etch/main/binary-sh4/Packages # apt-ftparchive packages pool/main | gzip -9 > dists/etch/main/binary-sh4/Packages.gz # apt-ftparchive \ -o APT::FTPArchive::Release::Origin="kinneko" \ -o APT::FTPArchive::Release::Label="kinneko Debian-sh Packages" \ -o APT::FTPArchive::Release::Architectures="sh4" \ -o APT::FTPArchive::Release::Components="main" \ -o APT::FTPArchive::Release::Description="Debian-sh packages for LANTANK" \ -o APT::FTPArchive::Release::Codename="etch" \ -o APT::FTPArchive::Release::Suite="etch" release dists/etch > dists/etch/main/binary-sh4/Release # apt-ftparchive \ -o APT::FTPArchive::Release::Origin="kinneko" \ -o APT::FTPArchive::Release::Label="kinneko Debian-sh Packages" \ -o APT::FTPArchive::Release::Architectures="sh4" \ -o APT::FTPArchive::Release::Components="main" \ -o APT::FTPArchive::Release::Description="Debian-sh packages for LANTANK" \ -o APT::FTPArchive::Release::Codename="etch" \ -o APT::FTPArchive::Release::Suite="etch" release dists/etch > dists/etch/Release
さて、準備ができた。
# cd /home/deboot/ # debootstrap --arch sh4 etch ./ /home/hemamu_snap20070524/ I: Retrieving Release E: unknown location /home/hemamu_snap20070524/dists/etch/Release
なんだって?
なにか妙かな?
# cat /home/hemamu_snap20070524/dists/etch/Release Architectures: sh4 Codename: etch Components: main Date: Thu, 24 May 2007 04:45:00 UTC Description: Debian-sh packages for LANTANK Label: kinneko Debian-sh Packages Origin: kinneko Suite: etch MD5Sum: d41d8cd98f00b204e9800998ecf8427e 0 Release a1d25fac9c2c19ddf7b313faec4f33f4 1062965 main/binary-sh4/Packages 86e63ee22d0ad109d42068aaf511464e 250269 main/binary-sh4/Packages.gz c84fc723a6b058fe2b931b8366dd1c77 691 main/binary-sh4/Release SHA1: da39a3ee5e6b4b0d3255bfef95601890afd80709 0 Release c625be4a19d1949ec5fc76ce20d70bacb823b724 1062965 main/binary-sh4/Packages 83a59ce8950ecd592461eeb44e2f69f1b7fb7b73 250269 main/binary-sh4/Packages.gz cbacae49d16d8d9bab2bd3f97fac8e4142394b90 691 main/binary-sh4/Release
ふつーですが。
う、これで行きやがった、むっとする。
# debootstrap etch /home/deboot/ file:/home/hemamu_snap20070524/ I: Retrieving Release I: Retrieving Packages I: Validating Packages I: Resolving dependencies of required packages... I: Resolving dependencies of base packages... I: Found additional required dependencies: libdb4.3 I: Found additional base dependencies: console-common gnupg laptop-detect libdb4.4 libgdbm3 libopencdk8 netkit-inetd readline-common I: Checking component main on file:/home/hemamu_snap20070524... ... I: Extracting tar... I: Extracting util-linux... I: Extracting zlib1g... I: Installing core packages... W: Failure trying to run: chroot /home/deboot dpkg --force-depends --install
あれま、なんだろ。
展開までは順調なのにね。
# chroot /home/deboot dpkg --force-depends --install dpkg: --install needs at least one package archive file argument Type dpkg --help for help about installing and deinstalling packages [*]; Use `dselect' or `aptitude' for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag values; Type dpkg --force-help for a list of forcing options; Type dpkg-deb --help for help about manipulating *.deb files; Type dpkg --licence for copyright licence and lack of warranty (GNU GPL) [*]. Options marked [*] produce a lot of output - pipe it through `less' or `more' !
なんか、まっさらだからかな?
debootstrap/debootstrap.logを見ると、
time stamp 2007-07-27 23:06:13 is 5577166.323086 s in the future
というのがぞろぞろ。
パッケージのビルドマシンのタイムスタンプがおかしいのかな?
# date 072900002007 Sun Jul 29 00:00:00 UTC 2007 # rm -r /home/deboot/* # debootstrap etch /home/deboot/ file:/home/hemamu_snap20070524/ ... I: Extracting zlib1g... I: Installing core packages... W: Failure trying to run: chroot /home/deboot dpkg --force-depends --install
やっぱダメです。
# cat debootstrap/debootstrap.log Selecting previously deselected package base-files. (Reading database ... 0 files and directories currently installed.) Unpacking base-files (from .../base-files_3.1.13_sh4.deb) ... Selecting previously deselected package base-passwd. Unpacking base-passwd (from .../base-passwd_3.5.11_sh4.deb) ... dpkg: base-passwd: dependency problems, but configuring anyway as you request: base-passwd depends on libc6 (>= 2.3.5-1); however: Package libc6 is not installed. Setting up base-passwd (3.5.11) ... dpkg: base-files: dependency problems, but configuring anyway as you request: base-files depends on awk; however: Package awk is not installed. Setting up base-files (3.1.13) ... dpkg: regarding .../archives/dpkg_1.13.13_sh4.deb containing dpkg, pre-dependency problem: dpkg pre-depends on libc6 (>= 2.3.5-1) dpkg: warning - ignoring pre-dependency problem ! (Reading database ... 84 files and directories currently installed.) Preparing to replace dpkg 1.13.13 (using .../archives/dpkg_1.13.13_sh4.deb) ... Unpacking replacement dpkg ... dpkg: dpkg: dependency problems, but configuring anyway as you request: dpkg depends on libc6 (>= 2.3.5-1); however: Package libc6 is not installed. dpkg depends on coreutils | textutils (>= 2.0-3); however: Package coreutils is not installed. Package textutils is not installed. Setting up dpkg (1.13.13) ... Selecting previously deselected package libc6. (Reading database ... 274 files and directories currently installed.) Unpacking libc6 (from .../libc6_2.3.5-12.1_sh4.deb) ... Setting up libc6 (2.3.5-12.1) ... Current default timezone: 'UTC'. Local time is now: Sun Jul 29 00:04:32 UTC 2007. Universal Time is now: Sun Jul 29 00:04:32 UTC 2007. Run 'tzconfig' if you wish to change it. Selecting previously deselected package perl-base. (Reading database ... 2334 files and directories currently installed.) Unpacking perl-base (from .../perl-base_5.8.7-10_sh4.deb) ... Setting up perl-base (5.8.7-10) ... Selecting previously deselected package mawk. dpkg: regarding .../archives/mawk_1.3.3-11_sh4.deb containing mawk, pre-dependency problem: mawk pre-depends on libgcc1 (>= 1:3.4.1-3) dpkg: warning - ignoring pre-dependency problem ! (Reading database ... 2457 files and directories currently installed.) Unpacking mawk (from .../archives/mawk_1.3.3-11_sh4.deb) ... dpkg: mawk: dependency problems, but configuring anyway as you request: mawk depends on libgcc1 (>= 1:3.4.1-3); however: Package libgcc1 is not installed. Setting up mawk (1.3.3-11) ... dpkg: --install needs at least one package archive file argument Type dpkg --help for help about installing and deinstalling packages [*]; Use `dselect' or `aptitude' for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag values; Type dpkg --force-help for a list of forcing options; Type dpkg-deb --help for help about manipulating *.deb files; Type dpkg --licence for copyright licence and lack of warranty (GNU GPL) [*]. Options marked [*] produce a lot of output - pipe it through `less' or `more' !
おかしいのは、mawkの設定ですかね?
それともその次のパッケージかな?