Page MenuHomeFreeBSD

First pass at private-izing libcrypto and libssl
Needs ReviewPublic

Authored by allanjude on Apr 5 2017, 4:32 AM.
Tags
None
Referenced Files
Unknown Object (File)
Feb 24 2024, 3:50 PM
Unknown Object (File)
Feb 24 2024, 3:41 AM
Unknown Object (File)
Jan 3 2024, 3:27 PM
Unknown Object (File)
Dec 22 2023, 10:44 PM
Unknown Object (File)
Nov 20 2023, 10:24 AM
Unknown Object (File)
Sep 19 2023, 6:10 PM
Unknown Object (File)
Jul 28 2023, 4:06 PM
Unknown Object (File)
Jun 29 2023, 5:56 PM

Details

Reviewers
bapt
bdrewery
Summary

The next step is to prefix the symbols so base apps and ports apps can mix SSL without clashing

Diff Detail

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

Event Timeline

Remove some commented out code

Remove more commented out lines

bin/ed/Makefile
10

I don't think ed(1) really needs DES support anymore.

share/mk/bsd.own.mk
201

tmp, rescue, and world32 molest OBJTOP from /usr/obj/usr/src to /usr/obj/usr/src/rescue/rescue/usr/src etc.

This is a hack, but unless we can fix OBJTOP, it seems the best way for now.

share/mk/src.libnames.mk
401

This is the magic that adds -I/usr/obj/usr/src/tmp/usr/include/private for any LIBADD that is marked private. Maybe it needs to also do the non tmp version, since only bootstrap tools etc are in the tmp dir.

Where would the include files for UCL end up in the obj tree while building say pkg?

bin/ed/Makefile
10

I agree, but src.opts.mk will need to be cleaned up as well, and I'd suggest we do it all as a separate review/commit.