青木さん packages をビルドし提供する際の方針や考え方を 知って、疑問が氷解しました。ご教示、ありがとう ございます。
--- 悸村成一 2019年8月3日(土) 0:09 Tomoaki AOKI <junch...@dec.sakura.ne.jp>: > 青木@名古屋です。 > > これは意図的に行われている筈です。 > メジャーバージョン毎に、その時点でサポート対象になっている > 【最古の】リリースでビルドされています。 > 現状、この基準では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 <zyxju...@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 > r...@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-unsubscr...@freebsd.org" > > > -- > 青木 知明 [Tomoaki AOKI] <junch...@dec.sakura.ne.jp> > _______________________________________________ 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-unsubscr...@freebsd.org"