Date: Tue, 3 Sep 2024 14:40:24 -0600 From: Alan Somers <asomers@freebsd.org> To: Warner Losh <imp@bsdimp.com> Cc: Poul-Henning Kamp <phk@phk.freebsd.dk>, FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Re: It's not Rust, it's FreeBSD (and LLVM) Message-ID: <CAOtMX2j%2BT3h9mg8a0AcYMbg2%2BWQFN14NhaQFs%2BjM-3hAmNBsBg@mail.gmail.com> In-Reply-To: <CANCZdfrJ149NguCYMuZs8M7cswQGkLnRYqsfND4Jpc7yajU_Jg@mail.gmail.com> References: <202409031532.483FW0If007252@critter.freebsd.dk> <CANCZdfrhK1iTZL5uxciqK_FGb%2Bzha_NZ15LsY42f%2B_z3KbPmJw@mail.gmail.com> <CAOtMX2go95=RFjegzchgMTYNdZfatzGDVcavp8O6=bK9yks1bQ@mail.gmail.com> <202409031950.483JoBuh009465@critter.freebsd.dk> <CAOtMX2jwu9bUDgM=jxtP5t794VUPjNx3GtrVgYqvGcSiZqHwVQ@mail.gmail.com> <CANCZdfrJ149NguCYMuZs8M7cswQGkLnRYqsfND4Jpc7yajU_Jg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 3, 2024 at 2:21=E2=80=AFPM Warner Losh <imp@bsdimp.com> wrote: > > > > On Tue, Sep 3, 2024, 2:19=E2=80=AFPM Alan Somers <asomers@freebsd.org> wr= ote: >> >> On Tue, Sep 3, 2024 at 1:50=E2=80=AFPM Poul-Henning Kamp <phk@phk.freebs= d.dk> wrote: >> > >> > -------- >> > Alan Somers writes: >> > >> > > For example, libifconfig and the /dev/cam/ctl ioctls are both unstab= le. >> > > A port that uses one of those and is built for FreeBSD 14.0 won't >> > > necessarily work for 14.1. >> > >> > Isn't that also a problem today ? >> > >> > What difference does it make that src is distributed as a package ? >> >> Not "a package" but "many packages". The pkgbase concept builds a >> separate package for almost every dir under lib, bin, sbin, usr.bin, >> and usr.sbin. So the problem will be that libifconfig and its >> consumers will be distributed separately, whereas they are currently >> distributed together. > > > Won't versions and dependencies solve this? They aren't tied to a kernel = version since its a stable ABI. > > Warnrr >> >> -Alan Aren't you the one who just said that the ABI will need to become stable? Or did you only mean that about the /dev/cam/ctl ioctls? For private libs, the easiest thing would be if pkgbase could put libs and their consumers into the same package. But that might not always be possible.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOtMX2j%2BT3h9mg8a0AcYMbg2%2BWQFN14NhaQFs%2BjM-3hAmNBsBg>