« 2020年3月 | トップページ | 2020年8月 »

2020年4月

2020年4月21日 (火)

cowbuilder を使って Debian i386 の libdrm2 パッケージを作る

(冒頭部分、2024.12.08に追記)
 何に使おうとしていたのか、記憶が定かでないが、下書きで保存してあるのを見つけたので公開設定に。
 結局、完了はしていない様子。


  • ビルドに使用するストレージ領域を確保する。
    さしあたり、以前 Android ASOP のビルドに使おうと思っていたLV上の100GBくらいの領域を流用。 /dev/mapper/android3-dfac
  • ext4 ファイルシステムを作成してしてマウント。 → /factory/dfac
  • cowbuilder をインストール。 
    eatmydata も入れた。 pbulder が推奨している。
    test-arch も入れた。 debootstrap が推奨している。

  • mkdir -p /factory/dfac/cache/pbuilder/buster-updates-i386
  • # cowbuilder create --basepath /factory/dfac/cache/pbuilder/buster-updates-i386/base.cow --distribution buster-updates --architecture i386


 失敗。

E: No such script: /usr/share/debootstrap/scripts/buster-updates

確かにない。

/usr/share/debootstrap/scripts/buster はあるので、cowbuilder の実行オプションをこれに合わせる。

  • mkdir -p /factory/dfac/cache/pbuilder/buster-updates-i386
  • # cowbuilder create --basepath /factory/dfac/cache/pbuilder/buster-updates-i386/base.cow --distribution buster-updates --architecture i386

     失敗。

E: Failed getting release file http://security.debian.org/dists/buster/Release

http://security.debian.org/dists/buster/updates/Release は存在するのに。あちらを立てればこちらが立たず。

cowbuilder の出力で、

I: forking: pbuilder create --buildplace /factory/dfac/cache/pbuilder/buster-updates-i386/base.cow --mirror http://security.debian.org/ --architecture i386 --distribution buster --no-targz --extrapackages cowdancer

pbluilder の --mirror とは、

Specifies the URL of Debian mirror to be specified in sources.list inside the chroot.

らしい。 pbuilder(8)

W: /root/.pbuilderrc does not exist

# vi /etc/pbuilderrc

#MIRRORSITE=http://security.debian.org/
MIRRORSITE=http://ftp.jaist.ac.jp/pub/Linux/debian/

# cowbuilder create --basepath /factory/dfac/cache/pbuilder/buster-updates-i386/base.cow --distribution buster --architecture i386

パッケージの取り込みが始まった。

« 2020年3月 | トップページ | 2020年8月 »

2026年6月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
無料ブログはココログ