Andrew Hewus Fresh <[email protected]> wrote: > On Fri, Apr 10, 2020 at 07:34:21PM -0600, Todd C. Miller wrote: > > On Fri, 10 Apr 2020 18:17:33 -0700, Andrew Hewus Fresh wrote: > > > > > Recently it was pointed out that we don't link /usr/lib/libperl.so.* to > > > libm the way is expected for code that also links to libperl. That led > > > me to go digging again into the customization we have around the perl > > > build and getting terribly confused. That did somewhat clear up after > > > reading more about bsd.*.mk, but still feel like some of this mess was > > > to make the vax work, but I couldn't actually figure it out from the cvs > > > logs why it exists. > > > > The way OpenBSD builds is that the libraries are built and installed > > first, then the binaries that link against those binaries get built > > and linked against the new libs. This guarantees that we don't > > link new binaries against the old libs. > > > I was so confused, had to rebuild with and without and compare logs, and > it didn't seem like this was happening for libperl. Then I figured out > it stopped happening for libperl a while back. So, it does seem like > we shouldn't need all this code anymore. > > > http://cvsweb.openbsd.org/src/Makefile?rev=1.92&content-type=text/x-cvsweb-markup > http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/Makefile.diff?r1=1.91&r2=1.92&f=h > > https://github.com/openbsd/src/commit/7c8333e2365b13cb84a047094edcf2469959cffa
That's right, early-entry into this directory was stopped years and years ago.
