Date: Sun, 15 Dec 2013 20:19:22 +0100 From: Antoine Brodin <antoine@FreeBSD.org> To: Xin LI <d@delphij.net> Cc: re <re@freebsd.org>, "freebsd-arch@FreeBSD.org Arch" <freebsd-arch@freebsd.org> Subject: Re: Removal of a pre-existing library interface Message-ID: <CAALwa8k-_fxDu106voeCRAHgQ%2BvsNGt4oVRMBR09Vo6praxn7g@mail.gmail.com> In-Reply-To: <52AA3A95.9010904@delphij.net> References: <52AA3A95.9010904@delphij.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Dec 12, 2013 at 11:37 PM, Xin Li <delphij@delphij.net> wrote: > Hi, > > Recently, OpenBSD have moved from RC4 to ChaCha20 for their > arc4random(3) family of functions and they have later removed a few > interfaces for good reasons. > > On FreeBSD, we aim to maintain ABI stability so we can not simply > remove the interface; we can not remove it from -HEAD because they are > established by previous -STABLE branches, or we would have to bump > major number of shared libraries. After thinking about some other > alternatives, I have created two dummy (well, they also log the event) > compatibility shims for these two interfaces that gets removed from > OpenBSD. Hello, If you remove the interface from headers, please don't forget to request an exp-run from portmgr. Some ports assume that arc4random_stir and arc4random_addrandom are available when arc4random is. Cheers, Antoine
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAALwa8k-_fxDu106voeCRAHgQ%2BvsNGt4oVRMBR09Vo6praxn7g>