3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

FreeBSDAdvent Calendar 2021

Day 4

BastilleBSDでローカルパッケージ

Last updated at Posted at 2021-12-04

Broadcomなどの古いmips socをベアーメタルで利用するためのgcc4のreviewを出しているのですが、誰も見てくれないうちにpatchが当たらなくなっています。

このportsはdevel/arm-none-eabi-gcc492を親にしていてこれのMakefileが変更されてしまっているのでpatchがrejectされています。

仕方ないので、ハンドパワーでpatchを当ててビルドしてみます。

これを利用するmruby on YABMのBCMポートはBastilleBSDのjailでビルドするつもりなのですが、このportsのビルド自体もBastilleBSDのjailの中で行います。ユーザーアカウントでビルドするので依存のパッケージはbastille pkgでインストールします。

makeしてビルドが通ったらmake packageします。そうするとwork/pkgのディレクトリにpkgファイルが出来上がるので、それを/tmpにコピーしておきます。

FreeBSDのパッケージシステムはFreeBSD 10くらいで入れ替わったのですが、入れ替わった時はパッケージファイルの拡張子はtgzからtxzに変わっていたと思います。それがいつの間にかpkgに変わっていました。

ホストに戻り

% sudo bastille pkg vnetjail add /tmp/mips-gcc492-4.9.2_5.pkg

します。

レビュー誰か見てくださいって、直さんとダメだけど、Phabricator詳しくないので、上げなおしたほうが早いような気もします。 諦めました。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?