Page MenuHomeFreeBSD

Do not claim libbearssl et al are INTERNALLIB
Needs ReviewPublic

Authored by sjg on Mar 31 2020, 1:18 AM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 13 2024, 11:15 AM
Unknown Object (File)
Dec 22 2023, 11:18 PM
Unknown Object (File)
Oct 30 2023, 10:06 AM
Unknown Object (File)
Sep 28 2023, 10:13 AM
Unknown Object (File)
May 19 2023, 12:15 AM
Unknown Object (File)
Mar 4 2023, 10:58 AM
Unknown Object (File)
Feb 11 2023, 1:28 AM
Unknown Object (File)
Dec 15 2022, 1:19 AM

Details

Reviewers
emaste
Summary

If INTERNALLIB is defined we need PIE and bsd.incs.mk is
not included.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 30200
Build 27988: arc lint + arc unit

Event Timeline

lib/libbearssl/Makefile.depend
5

unrelated to this change, you can commit it separately

lib/libveriexec/Makefile
3

OK

share/mk/src.libnames.mk
229โ€“230

I think these should probably still have ${PIE_SUFFIX}, and the MK_PIE test at line 419 should be extended to include a check for NO_SHARED too, but there will be no practical impact and I think this is fine for now.

sjg added inline comments.
share/mk/src.libnames.mk
229โ€“230

None of these libs define NO_SHARED, so they do not produce _pie.