bootstrap
Ubuntu 13.04
WSL Ubuntu 20.04

Sofware -> bootstrap
Last Update: "2014/08/06 06:38:52 makoto"

Ubuntu 13.04

2014/08 現在からすると、古い版になるが、理由があり: Ubuntu 13.04 で bootstrap

http://packages.ubuntu.com/raring/ から、いくつか入れておく。g++, ksh は最低限必要

   2392896  8  5 22:16 binutils_2.23.2-2ubuntu1_amd64.deb
   7993008  8  5 22:18 g++-4.7_4.7.3-1ubuntu1_amd64.deb
   6088274  8  5 22:16 gcc-4.7_4.7.3-1ubuntu1_amd64.deb
     15320  8  5 22:15 gcc-4.7-base_4.7.3-1ubuntu1_amd64.deb
   1583190  8  5 22:21 ksh_93u+20120801-1_amd64.deb
   1704038  8  5 22:24 libstdc++6-4.7-dev_4.7.3-1ubuntu1_amd64.deb
   4820924  8  5 22:21 zsh_5.0.0-2ubuntu3_amd64.deb
右側の一番上に表示されている
cz.archive.ubuntu.com/ubuntu
は結構、何でも揃っている、という気分がある。

上記に挙げたものは、Downloads フォルダに保存した後、アイコンを選ぶ(クリックする)と software centor が開くので、もし (install) ボタンが右の方にあれば、 クリックして入れれば良い。もし、そのボタンがない時には、 依存するものを探して、同様に入れる
pkgsrc の枠を用意する には、通常なら cvs を使うが、 cvs は最初には入っていないので、上記から入れてから cvs を使うか、
それとも ftp://ftp.jp.netbsd.org/pub/pkgsrc/current/ から pkgsrc.tar.gz (約 45MB) を持って来て、tar で開ける。

cd /usr; sudo mkdir pkgsrc; sudo chown yourname pkgsrc; tar zxf /PATH/TO/pkgsrc.tar.gz; cd /usr/pkgsrc/bootstrap; sudo env SH=/usr/bin/ksh \ ./bootstrap --prefix=/usr/pkg --pkgdbdir=/var/db/pkgdb
上記で env SH=/usr/bin/ksh の指定がないと、次のようになります。
Linux bootstrap, choice of shell (tech-pkg) 2012/01/19
MAKECONF=/usr//pkgsrc/bootstrap/work/mk.conf install)
Bad : modifier in $ (=).
===> Installing dependencies for bootstrap-mk-files-20111205
Bad : modifier in $ (=).
*** Error code 1

with SH=/bin/bash, all is well. (Maybe bootstrap needs another test to reject
tcsh?)
ここから先は、
cd /usr/pkgsrc/security/openssh; env PATH=/usr/pkg/bin:/usr/pkg/sbin:${PATH} bmake package
などとします。
=> Becoming ``root'' to make su-real-package-install (/bin/su)
su: must be run from a terminal
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/pkgtools/digest
*** Error code 1
となります。簡単(安易)には
pushd /usr/pkgsrc/pkgtools/digest; sudo env PATH=/usr/pkg/bin:/usr/pkg/sbin:${PATH} bmake package-install
としてから (popd で) security/openssh に戻って、もう一度同じことを入力します。
(似たようなことを何回かやります) nbpatch perl

libtool-base

congigure: error: in `/usr/pkgsrc/devel/libtool-base/work/libtool-2.4.2':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details
*** Error code 1
これは(多分) g++ が入っていないため g++-4.7 を入れます。上に挙げた次のもの。
  7993008 Aug  5 10:00 g++-4.7_4.7.3-1ubuntu1_amd64.deb
Last Update: Sun, 21 Jun 2020 13:17:03 GMT 1.66 2008/03/08