History log of /freebsd-current/secure/usr.bin/openssl/Makefile
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# b077aed3 23-Jun-2023 Pierre Pronchery <pierre@freebsdfoundation.org>

Merge OpenSSL 3.0.9

Migrate to OpenSSL 3.0 in advance of FreeBSD 14.0. OpenSSL 1.1.1 (the
version we were previously using) will be EOL as of 2023-09-11.

Most of the base system has already been updated for a seamless switch
to OpenSSL 3.0. For many components we've added
`-DOPENSSL_API_COMPAT=0x10100000L` to CFLAGS to specify the API version,
which avoids deprecation warnings from OpenSSL 3.0. Changes have also
been made to avoid OpenSSL APIs that were already deprecated in OpenSSL
1.1.1. The process of updating to contemporary APIs can continue after
this merge.

Additional changes are still required for libarchive and Kerberos-
related libraries or tools; workarounds will immediately follow this
commit. Fixes are in progress in the upstream projects and will be
incorporated when those are next updated.

There are some performance regressions in benchmarks (certain tests in
`openssl speed`) and in some OpenSSL consumers in ports (e.g. haproxy).
Investigation will continue for these.

Netflix's testing showed no functional regression and a rather small,
albeit statistically significant, increase in CPU consumption with
OpenSSL 3.0.

Thanks to ngie@ and des@ for updating base system components, to
antoine@ and bofh@ for ports exp-runs and port fixes/workarounds, and to
Netflix and everyone who tested prior to commit or contributed to this
update in other ways.

PR: 271615
PR: 271656 [exp-run]
Relnotes: Yes
Sponsored by: The FreeBSD Foundation


# ca179c4d 02-May-2021 Emmanuel Vadot <manu@FreeBSD.org>

pkgbase: Put openssl in its own package

This is useful for upgrade and also to make tiny jail so they won't
depend on FreeBSD-utilities (where openssl was packaged before).

MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D30081

# 01d4e214 05-Oct-2018 Glen Barber <gjb@FreeBSD.org>

MFH r338661 through r339200.

Sponsored by: The FreeBSD Foundation


# 7c1dfe5b 20-Sep-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove pthread from LIBADD for openssl(1).

libcrypto is linked with pthread since r338816.

# d465a4b0 20-Sep-2018 Brad Davis <brd@FreeBSD.org>

Move the openssl.cnf install to secure/usr.bin/openssl/

This leverages CONFS to do the install

Approved by: re (pkgbase, blanket), bapt (mentor)
Differential Revision: https://reviews.freebsd.org/D17245

# ff73837b 19-Sep-2018 Jung-uk Kim <jkim@FreeBSD.org>

Build openssl(1).

# d7c49e6c 06-Nov-2015 Jung-uk Kim <jkim@FreeBSD.org>

Clean up OpenSSL makefiles.

# ee5a34ec 25-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Convert to LIBADD
Reduce overlinking

# 1f13597d 12-Jul-2012 Jung-uk Kim <jkim@FreeBSD.org>

Merge OpenSSL 1.0.1c.

Approved by: benl (maintainer)


# 6eefed92 14-Jun-2009 Simon L. B. Nielsen <simon@FreeBSD.org>

Update build infrastructure for OpenSSL 0.9.8k.

# e7926dc0 29-Jul-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Upgrade to OpenSSL 0.9.8b.

# d6608aaa 24-Feb-2005 Jacques Vidrine <nectar@FreeBSD.org>

Update OpenSSL 0.9.7d -> 0.9.7e.

# aa1cd79b 27-Feb-2003 Ruslan Ermilov <ru@FreeBSD.org>

Handle includes the normal way.

Reviewed by: markm
Approved by: nectar

# 6042ca2e 10-Feb-2003 Jacques Vidrine <nectar@FreeBSD.org>

Install the OpenSSL man pages in /usr/share/openssl/man
and remove the WANT_OPENSSL_MANPAGES knob.

# ab643b4d 28-Jan-2003 Mark Murray <markm@FreeBSD.org>

Update for OpenSSL 0.9.7. No assembler code at the moment. This
will follow.

# c55ae80a 21-Nov-2002 Kris Kennaway <kris@FreeBSD.org>

Remove myself as maintainer of openssl; I no longer have enough time to
devote to it.

# 01e8018a 14-May-2002 Mark Murray <markm@FreeBSD.org>

Build using pregenerated manpages; don't use perl to translate .pod's.
The translated .pod's have already been committed.

# f091f002 12-Jul-2001 Ruslan Ermilov <ru@FreeBSD.org>

Added missing DPADD and CLEANFILES.

# b8cba406 26-Mar-2001 Ruslan Ermilov <ru@FreeBSD.org>

secure/ build fixes:

- TELNETOBJDIR is gone. `buildworld' already installs libtelnet.a
in ${WORLDTMP}/usr/lib, and we have LIBRARY_PATH pointing there.

- SSHDIR (formerly SSHSRC) is now shared between all SSH modules.
New LIBSSH is introduced for libssh.a (an internal static lib).
Previously, build without prior `obj' was broken; SSH modules
always looked for libssh.a in ${.OBJDIR}. Also, the dependancies
on the libssh.a were missing.

- libtelnet/ did not install the crypto version of telnet.h into
/usr/include/arpa.

- Removed BINOWN, BINMODE, BINDIR and SRCS with default values.

Reviewed by: markm

- MAN[1-9] -> MAN.

# 95200624 12-Nov-2000 Kris Kennaway <kris@FreeBSD.org>

Update for OpenSSL 0.9.6

# 283cfe50 02-Aug-2000 Kris Kennaway <kris@FreeBSD.org>

Install the openssl(1) manpage with an MLINK from ssl(8) to at least put
something in the location where OpenSSH likes to point.

# ce09ad50 24-Jun-2000 Mark Murray <markm@FreeBSD.org>

MFI. This is a documentation-only, diffreducing patch, that if
invoked will cause breakage. US Users - DO NOT try to turn on
IDEA - the sources are not included.

# 9ccbd450 13-Apr-2000 Kris Kennaway <kris@FreeBSD.org>

Update for OpenSSL 0.9.5a and clean up a bit.

# 9fa5f5fd 26-Feb-2000 Peter Wemm <peter@FreeBSD.org>

Merge from internat.freebsd.org repo, minus change to rsa_eay.c (missing)

Reorganize and unify libcrypto's interface so that the RSA implementation
is chosen at runtime via dlopen().

This is a checkpoint and may require more tweaks still.

# 42a75d55 25-Feb-2000 Peter Wemm <peter@FreeBSD.org>

Merge from internat.freebsd.org; deal with -DRSAref the same way as
libcrypto - not that it means much on the US code tree.

# 8df7a1fa 25-Feb-2000 Peter Wemm <peter@FreeBSD.org>

Don't pull in libRSAglue for the rsaref case. Since this is linked
dynamically by default, we use the dlopen() calls to load librsaref.so
on US code trees.

# 97dacfda 24-Feb-2000 Mark Murray <markm@FreeBSD.org>

Diff reducer. Comes from Internat.

# 4486a1f0 24-Feb-2000 Mark Murray <markm@FreeBSD.org>

Remove useless whitespace.

Part of big commit OK'ed by: JKH

# 0c7304fe 14-Feb-2000 Kris Kennaway <kris@FreeBSD.org>

Back out the previous commit - it broke world and was not approved.
I don't know what I was thinking committing without approval - sorry.

# b0ba1374 12-Feb-2000 Kris Kennaway <kris@FreeBSD.org>

Link dynamically, not statically.

# a5c3c938 20-Jan-2000 Kris Kennaway <kris@FreeBSD.org>

Don't search for libraries in ${LOCALBASE}. This should fix the problems
people were seeing with conflicts with the openssl port.

# e36de8f1 16-Jan-2000 Kris Kennaway <kris@FreeBSD.org>

The wrong version of the file was committed previously which explains the
problems seen here.

# 2f00e5fd 15-Jan-2000 Kris Kennaway <kris@FreeBSD.org>

Add MAINTAINER tag so people don't feel the need to randomly frob with this.

# 41e8e5da 13-Jan-2000 Kris Kennaway <kris@FreeBSD.org>

Build infrastructure for OpenSSL

# ca179c4d 02-May-2021 Emmanuel Vadot <manu@FreeBSD.org>

pkgbase: Put openssl in its own package

This is useful for upgrade and also to make tiny jail so they won't
depend on FreeBSD-utilities (where openssl was packaged before).

MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D30081


# 7c1dfe5b 20-Sep-2018 Jung-uk Kim <jkim@FreeBSD.org>

Remove pthread from LIBADD for openssl(1).

libcrypto is linked with pthread since r338816.


# d465a4b0 20-Sep-2018 Brad Davis <brd@FreeBSD.org>

Move the openssl.cnf install to secure/usr.bin/openssl/

This leverages CONFS to do the install

Approved by: re (pkgbase, blanket), bapt (mentor)
Differential Revision: https://reviews.freebsd.org/D17245


# ff73837b 19-Sep-2018 Jung-uk Kim <jkim@FreeBSD.org>

Build openssl(1).


# d7c49e6c 06-Nov-2015 Jung-uk Kim <jkim@FreeBSD.org>

Clean up OpenSSL makefiles.


# ee5a34ec 25-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Convert to LIBADD
Reduce overlinking


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# 6eefed92 14-Jun-2009 Simon L. B. Nielsen <simon@FreeBSD.org>

Update build infrastructure for OpenSSL 0.9.8k.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# e7926dc0 29-Jul-2006 Simon L. B. Nielsen <simon@FreeBSD.org>

Upgrade to OpenSSL 0.9.8b.


# d6608aaa 24-Feb-2005 Jacques Vidrine <nectar@FreeBSD.org>

Update OpenSSL 0.9.7d -> 0.9.7e.


# aa1cd79b 27-Feb-2003 Ruslan Ermilov <ru@FreeBSD.org>

Handle includes the normal way.

Reviewed by: markm
Approved by: nectar


# 6042ca2e 10-Feb-2003 Jacques Vidrine <nectar@FreeBSD.org>

Install the OpenSSL man pages in /usr/share/openssl/man
and remove the WANT_OPENSSL_MANPAGES knob.


# ab643b4d 28-Jan-2003 Mark Murray <markm@FreeBSD.org>

Update for OpenSSL 0.9.7. No assembler code at the moment. This
will follow.


# c55ae80a 21-Nov-2002 Kris Kennaway <kris@FreeBSD.org>

Remove myself as maintainer of openssl; I no longer have enough time to
devote to it.


# 01e8018a 14-May-2002 Mark Murray <markm@FreeBSD.org>

Build using pregenerated manpages; don't use perl to translate .pod's.
The translated .pod's have already been committed.


# f091f002 12-Jul-2001 Ruslan Ermilov <ru@FreeBSD.org>

Added missing DPADD and CLEANFILES.


# b8cba406 26-Mar-2001 Ruslan Ermilov <ru@FreeBSD.org>

secure/ build fixes:

- TELNETOBJDIR is gone. `buildworld' already installs libtelnet.a
in ${WORLDTMP}/usr/lib, and we have LIBRARY_PATH pointing there.

- SSHDIR (formerly SSHSRC) is now shared between all SSH modules.
New LIBSSH is introduced for libssh.a (an internal static lib).
Previously, build without prior `obj' was broken; SSH modules
always looked for libssh.a in ${.OBJDIR}. Also, the dependancies
on the libssh.a were missing.

- libtelnet/ did not install the crypto version of telnet.h into
/usr/include/arpa.

- Removed BINOWN, BINMODE, BINDIR and SRCS with default values.

Reviewed by: markm

- MAN[1-9] -> MAN.


# 95200624 12-Nov-2000 Kris Kennaway <kris@FreeBSD.org>

Update for OpenSSL 0.9.6


# 283cfe50 02-Aug-2000 Kris Kennaway <kris@FreeBSD.org>

Install the openssl(1) manpage with an MLINK from ssl(8) to at least put
something in the location where OpenSSH likes to point.


# ce09ad50 24-Jun-2000 Mark Murray <markm@FreeBSD.org>

MFI. This is a documentation-only, diffreducing patch, that if
invoked will cause breakage. US Users - DO NOT try to turn on
IDEA - the sources are not included.


# 9ccbd450 13-Apr-2000 Kris Kennaway <kris@FreeBSD.org>

Update for OpenSSL 0.9.5a and clean up a bit.


# 9fa5f5fd 26-Feb-2000 Peter Wemm <peter@FreeBSD.org>

Merge from internat.freebsd.org repo, minus change to rsa_eay.c (missing)

Reorganize and unify libcrypto's interface so that the RSA implementation
is chosen at runtime via dlopen().

This is a checkpoint and may require more tweaks still.


# 42a75d55 25-Feb-2000 Peter Wemm <peter@FreeBSD.org>

Merge from internat.freebsd.org; deal with -DRSAref the same way as
libcrypto - not that it means much on the US code tree.


# 8df7a1fa 25-Feb-2000 Peter Wemm <peter@FreeBSD.org>

Don't pull in libRSAglue for the rsaref case. Since this is linked
dynamically by default, we use the dlopen() calls to load librsaref.so
on US code trees.


# 97dacfda 24-Feb-2000 Mark Murray <markm@FreeBSD.org>

Diff reducer. Comes from Internat.


# 4486a1f0 24-Feb-2000 Mark Murray <markm@FreeBSD.org>

Remove useless whitespace.

Part of big commit OK'ed by: JKH


# 0c7304fe 14-Feb-2000 Kris Kennaway <kris@FreeBSD.org>

Back out the previous commit - it broke world and was not approved.
I don't know what I was thinking committing without approval - sorry.


# b0ba1374 12-Feb-2000 Kris Kennaway <kris@FreeBSD.org>

Link dynamically, not statically.


# a5c3c938 20-Jan-2000 Kris Kennaway <kris@FreeBSD.org>

Don't search for libraries in ${LOCALBASE}. This should fix the problems
people were seeing with conflicts with the openssl port.


# e36de8f1 16-Jan-2000 Kris Kennaway <kris@FreeBSD.org>

The wrong version of the file was committed previously which explains the
problems seen here.


# 2f00e5fd 15-Jan-2000 Kris Kennaway <kris@FreeBSD.org>

Add MAINTAINER tag so people don't feel the need to randomly frob with this.


# 41e8e5da 13-Jan-2000 Kris Kennaway <kris@FreeBSD.org>

Build infrastructure for OpenSSL