[FreeBSD-users-jp 96422] Re: FreeBSD-11,3R の バイナリ packages
Tomoaki AOKI
junchoon @ dec.sakura.ne.jp
2019年 8月 2日 (金) 15:09:15 UTC
青木@名古屋です。
これは意図的に行われている筈です。
メジャーバージョン毎に、その時点でサポート対象になっている
【最古の】リリースでビルドされています。
現状、この基準では11系は11.2、12系は12.0が対象なので合っていますね。
背景としては、
・ビルド対象を最少限に留めたいこと
・同一メジャーリリース内では、客観的にやむを得ない特別な事情か
MFCの間違いがない限り、ABI/KBIは上位互換が保証されること
から、そうすることで同一メジャーバージョンのサポート対象全てで
動作するパッケージにできるという事情があります。
※stableブランチではたまに間違ったMFCでABI/KBIの互換性が
壊れている事もありますが、通常、気づいた誰かの指摘で
revertされるなりABI/KBIの互換性を復旧させる修正が
Direct Commitで実施されたりしますので、そうそうRELENGに
まで入り込むことは無いと思います。 それをすり抜けてしまうと
問題になる訳ですね...。
ただ、より新しいリリースで(上位互換を維持して)追加された
機能があるとメリットがあるportもあり得るため、そのメリットが
欲しい場合はパッケージに頼らずportsからビルドするしかありません。
オプションを変えたい場合もそうですね。
On Fri, 2 Aug 2019 22:35:48 +0900
bluesky <zyxjulep @ gmail.com> wrote:
> 今晩は、悸村です。ホビー・ユーザーです。
>
> FreeBSD-11.3R のバイナリ packages は、11.2 でコンパイルされて
> いるようなのですが、これは故意になされている仕様でしょうか。
> pkg でインストールする/されるバイナリのことです。
> www/firefox のバイナリで確認しました。
> (12.0 の場合、12.0 でビルドされているようです)。
>
> 実際の使用上、問題ないのかも知れませんが、少し気になるので、質問し
> てみました。
>
> ports ツリーを取得し、portupgrade 等を使えば 11.3上で 11.3 の
> バイナリ packages をインストール出来る仕組みは知っています。
> 但し、llvm80 などのビルドには相当の時間が掛かるw
>
>
> --- inst-11.3.txt -----
> $ date
> Thu Aug 1 22:34:15 JST 2019
>
> $ uname -a
> FreeBSD local 11.3-RELEASE FreeBSD 11.3-RELEASE #0 r349754: Fri Jul 5 04:45:24 UTC 2019 root @ releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
>
> $ file /sbin/init /bin/ls
> /sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), statically linked, for FreeBSD 11.3, FreeBSD-style, stripped
> /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 11.3, FreeBSD-style, stripped
>
> $ pkg info | grep -i firefox
> firefox-68.0.1,1 Web browser based on the browser portion of Mozilla
>
> $ file /usr/local/lib/firefox/firefox
> /usr/local/lib/firefox/firefox: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 11.2, FreeBSD-style, not stripped
>
>
> --- inst-12.txt -----
> $ date
> Thu Aug 1 22:08:12 JST 2019
>
> $ uname -a
> FreeBSD local 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC amd64
>
> $ file /sbin/init /bin/ls
> /sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), statically linked, for FreeBSD 12.0 (1200086), FreeBSD-style, stripped
> /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 12.0 (1200086), FreeBSD-style, stripped
>
> $ pkg info | grep -i firefox
> firefox-68.0.1,1 Web browser based on the browser portion of Mozilla
>
> $ file /usr/local/lib/firefox/firefox
> /usr/local/lib/firefox/firefox: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 12.0 (1200086), FreeBSD-style, BuildID[sha1]=77fa134ca89c14099da4b7bf5452b02029367ae2, with debug_info, not stripped
>
> --
> 悸村成一
> (デマ・勘違い予防の為、付記します。敬称略。
> 浩宮=徳仁ではありません。笠井正信ではありません)。
> _______________________________________________
> freebsd-users-jp @ freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
> To unsubscribe, send any mail to "freebsd-users-jp-unsubscribe @ freebsd.org"
--
青木 知明 [Tomoaki AOKI] <junchoon @ dec.sakura.ne.jp>
freebsd-users-jp メーリングリストの案内