History log of /freebsd-11-stable/secure/lib/libcrypto/Makefile.inc
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 356290 02-Jan-2020 jkim

Merge OpenSSL 1.0.2u.


# 352193 10-Sep-2019 jkim

Merge OpenSSL 1.0.2t.


# 348343 29-May-2019 jkim

Merge OpenSSL 1.0.2s.

Approved by: re (kib)


# 344604 26-Feb-2019 jkim

Merge OpenSSL 1.0.2r.


# 340704 20-Nov-2018 jkim

Merge OpenSSL 1.0.2q.


# 337982 17-Aug-2018 jkim

MFC: r337791

Merge OpenSSL 1.0.2p.


# 331638 27-Mar-2018 jkim

MFC: r331627

Merge OpenSSL 1.0.2o.


# 329242 13-Feb-2018 jkim

MFC: r329024

Remove c_rehash(1) to not confuse users.


# 326663 07-Dec-2017 jkim

MFC: r326662

Merge OpenSSL 1.0.2n.


# 325337 02-Nov-2017 jkim

MFC: r325328

Merge OpenSSL 1.0.2m.


# 325335 02-Nov-2017 jkim

MFC: r318899

Merge OpenSSL 1.0.2l.


# 325333 02-Nov-2017 jkim

MFC: r307976

Build OpenSSL assembly sources for aarch64.


# 319189 30-May-2017 ngie

MFC r314658:

crypto: normalize paths using SRCTOP-relative paths or :H when possible

This simplifies make logic/output


# 312826 26-Jan-2017 jkim

MFC: r312825

Merge OpenSSL 1.0.2k.


# 306343 26-Sep-2016 jkim

MFC: r306342

Merge OpenSSL 1.0.2j.


# 306195 22-Sep-2016 jkim

MFC: r306193

Merge OpenSSL 1.0.2u.


# 305152 31-Aug-2016 jkim

MFC: r304636

Build OpenSSL assembly sources for arm.


# 305150 31-Aug-2016 jkim

MFC: r304320

Disable assembly sources when compiler/assembler cannot compile certain
instructions. For example, GCC 4.2.1 + binutils 2.17.50 does not support
AVX instructions.


# 302408 07-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


/freebsd-11-stable/MAINTAINERS
/freebsd-11-stable/cddl
/freebsd-11-stable/cddl/contrib/opensolaris
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/zfs
/freebsd-11-stable/cddl/contrib/opensolaris/lib/libzfs
/freebsd-11-stable/contrib/amd
/freebsd-11-stable/contrib/apr
/freebsd-11-stable/contrib/apr-util
/freebsd-11-stable/contrib/atf
/freebsd-11-stable/contrib/binutils
/freebsd-11-stable/contrib/bmake
/freebsd-11-stable/contrib/byacc
/freebsd-11-stable/contrib/bzip2
/freebsd-11-stable/contrib/com_err
/freebsd-11-stable/contrib/compiler-rt
/freebsd-11-stable/contrib/dialog
/freebsd-11-stable/contrib/dma
/freebsd-11-stable/contrib/dtc
/freebsd-11-stable/contrib/ee
/freebsd-11-stable/contrib/elftoolchain
/freebsd-11-stable/contrib/elftoolchain/ar
/freebsd-11-stable/contrib/elftoolchain/brandelf
/freebsd-11-stable/contrib/elftoolchain/elfdump
/freebsd-11-stable/contrib/expat
/freebsd-11-stable/contrib/file
/freebsd-11-stable/contrib/gcc
/freebsd-11-stable/contrib/gcclibs/libgomp
/freebsd-11-stable/contrib/gdb
/freebsd-11-stable/contrib/gdtoa
/freebsd-11-stable/contrib/groff
/freebsd-11-stable/contrib/ipfilter
/freebsd-11-stable/contrib/ldns
/freebsd-11-stable/contrib/ldns-host
/freebsd-11-stable/contrib/less
/freebsd-11-stable/contrib/libarchive
/freebsd-11-stable/contrib/libarchive/cpio
/freebsd-11-stable/contrib/libarchive/libarchive
/freebsd-11-stable/contrib/libarchive/libarchive_fe
/freebsd-11-stable/contrib/libarchive/tar
/freebsd-11-stable/contrib/libc++
/freebsd-11-stable/contrib/libc-vis
/freebsd-11-stable/contrib/libcxxrt
/freebsd-11-stable/contrib/libexecinfo
/freebsd-11-stable/contrib/libpcap
/freebsd-11-stable/contrib/libstdc++
/freebsd-11-stable/contrib/libucl
/freebsd-11-stable/contrib/libxo
/freebsd-11-stable/contrib/llvm
/freebsd-11-stable/contrib/llvm/projects/libunwind
/freebsd-11-stable/contrib/llvm/tools/clang
/freebsd-11-stable/contrib/llvm/tools/lldb
/freebsd-11-stable/contrib/llvm/tools/llvm-dwarfdump
/freebsd-11-stable/contrib/llvm/tools/llvm-lto
/freebsd-11-stable/contrib/mdocml
/freebsd-11-stable/contrib/mtree
/freebsd-11-stable/contrib/ncurses
/freebsd-11-stable/contrib/netcat
/freebsd-11-stable/contrib/ntp
/freebsd-11-stable/contrib/nvi
/freebsd-11-stable/contrib/one-true-awk
/freebsd-11-stable/contrib/openbsm
/freebsd-11-stable/contrib/openpam
/freebsd-11-stable/contrib/openresolv
/freebsd-11-stable/contrib/pf
/freebsd-11-stable/contrib/sendmail
/freebsd-11-stable/contrib/serf
/freebsd-11-stable/contrib/sqlite3
/freebsd-11-stable/contrib/subversion
/freebsd-11-stable/contrib/tcpdump
/freebsd-11-stable/contrib/tcsh
/freebsd-11-stable/contrib/tnftp
/freebsd-11-stable/contrib/top
/freebsd-11-stable/contrib/top/install-sh
/freebsd-11-stable/contrib/tzcode/stdtime
/freebsd-11-stable/contrib/tzcode/zic
/freebsd-11-stable/contrib/tzdata
/freebsd-11-stable/contrib/unbound
/freebsd-11-stable/contrib/vis
/freebsd-11-stable/contrib/wpa
/freebsd-11-stable/contrib/xz
/freebsd-11-stable/crypto/heimdal
/freebsd-11-stable/crypto/openssh
/freebsd-11-stable/crypto/openssl
/freebsd-11-stable/gnu/lib
/freebsd-11-stable/gnu/usr.bin/binutils
/freebsd-11-stable/gnu/usr.bin/cc/cc_tools
/freebsd-11-stable/gnu/usr.bin/gdb
/freebsd-11-stable/lib/libc/locale/ascii.c
/freebsd-11-stable/sys/cddl/contrib/opensolaris
/freebsd-11-stable/sys/contrib/dev/acpica
/freebsd-11-stable/sys/contrib/ipfilter
/freebsd-11-stable/sys/contrib/libfdt
/freebsd-11-stable/sys/contrib/octeon-sdk
/freebsd-11-stable/sys/contrib/x86emu
/freebsd-11-stable/sys/contrib/xz-embedded
/freebsd-11-stable/usr.sbin/bhyve/atkbdc.h
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.c
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.h
/freebsd-11-stable/usr.sbin/bhyve/console.c
/freebsd-11-stable/usr.sbin/bhyve/console.h
/freebsd-11-stable/usr.sbin/bhyve/pci_fbuf.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.h
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.c
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.h
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.c
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.h
/freebsd-11-stable/usr.sbin/bhyve/rfb.c
/freebsd-11-stable/usr.sbin/bhyve/rfb.h
/freebsd-11-stable/usr.sbin/bhyve/sockstream.c
/freebsd-11-stable/usr.sbin/bhyve/sockstream.h
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.c
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.h
/freebsd-11-stable/usr.sbin/bhyve/usb_mouse.c
/freebsd-11-stable/usr.sbin/bhyve/vga.c
/freebsd-11-stable/usr.sbin/bhyve/vga.h
# 298998 03-May-2016 jkim

Merge OpenSSL 1.0.2h.

Relnotes: yes


# 296279 01-Mar-2016 jkim

Merge OpenSSL 1.0.2g.

Relnotes: yes


# 295009 28-Jan-2016 jkim

Merge OpenSSL 1.0.2f.

Relnotes: yes


# 291719 03-Dec-2015 jkim

Merge OpenSSL 1.0.2e.


# 291003 17-Nov-2015 jkim

Simplify man-makefile-update target.


# 290947 16-Nov-2015 jkim

Remove duplicate manual pages.

Reported by: brd


# 290460 06-Nov-2015 jkim

Clean up OpenSSL makefiles.


# 290207 30-Oct-2015 jkim

Merge OpenSSL 1.0.2d.


# 290121 28-Oct-2015 jkim

Define endianness for non-x86 platforms.

MFC after: 3 days


# 285329 09-Jul-2015 jkim

Merge OpenSSL 1.0.1p.


# 284329 12-Jun-2015 jkim

Merge OpenSSL 1.0.1o.


# 284283 11-Jun-2015 jkim

Merge OpenSSL 1.0.1n.


# 280297 20-Mar-2015 jkim

Merge OpenSSL 1.0.1m.


# 277270 16-Jan-2015 jkim

Merge OpenSSL 1.0.1l.

MFC after: 1 week
Relnotes: yes


# 276861 08-Jan-2015 jkim

Merge OpenSSL 1.0.1k.


# 273144 15-Oct-2014 jkim

Merge OpenSSL 1.0.1j.


# 269682 07-Aug-2014 jkim

Merge OpenSSL 1.0.1i.


# 267256 09-Jun-2014 jkim

Merge OpenSSL 1.0.1h.

Approved by: so (delphij)


# 264278 08-Apr-2014 jkim

Merge OpenSSL 1.0.1g.

Approved by: benl (maintainer)


# 261037 22-Jan-2014 jkim

Merge OpenSSL 1.0.1f.

Approved by: so (delphij), benl (silence)


# 249971 27-Apr-2013 ed

Remove references to MK_IDEA.

As of r249959, we want to build with IDEA support enabled
unconditionally. As this change removed the MK_IDEA flag, update these
Makefiles accordingly.


# 246772 13-Feb-2013 jkim

Merge OpenSSL 1.0.1e.

Approved by: secteam (simon), benl (silence)


# 238407 12-Jul-2012 jkim

Sort ASM definitions by crypto module for slightly easier maintenance.
Specifically, GHASH_ASM belongs to crypto/modes.


# 238405 12-Jul-2012 jkim

Merge OpenSSL 1.0.1c.

Approved by: benl (maintainer)


# 237657 27-Jun-2012 jkim

Merge OpenSSL 0.9.8x.

Reviewed by: stas
Approved by: benl (maintainer)
MFC after: 3 days


# 216167 03-Dec-2010 simon

Regenerate manual pages for OpenSSL 0.9.8q.


# 215698 22-Nov-2010 simon

Regenerate manual pages for OpenSSL 0.9.8p.


# 206047 01-Apr-2010 simon

- Make it slightly simpler to update OpenSSL version information
for regenerating OpenSSL manual pages.
- Explicitly set the OpenSSL release date so manual pages contain
the date OpenSSL was released and not just the date OpenSSL was
imported into the FreeBSD base system.
- Update for Makefile for OpenSSL 0.9.8n.


# 205129 13-Mar-2010 simon

Regenerate manual pages for OpenSSL 0.9.8m.

MFC after: 3 weeks


# 194207 14-Jun-2009 simon

Update build infrastructure for OpenSSL 0.9.8k.


# 169425 09-May-2007 gnn

Integrate the Camellia Block Cipher. For more information see RFC 4132
and its bibliography.

Submitted by: Tomoyuki Okazaki <okazaki at kick dot gr dot jp>
MFC after: 1 month


# 167616 15-Mar-2007 simon

Upgrade to OpenSSL 0.9.8e.


# 162915 01-Oct-2006 simon

Upgrade to OpenSSL 0.9.8d.


# 161526 22-Aug-2006 ru

Remove alpha left-overs.


# 160819 29-Jul-2006 simon

Upgrade to OpenSSL 0.9.8b.


# 160433 17-Jul-2006 simon

Enable DSO (Dynamic Shared Object) support. This makes it possible
for OpenSSL to load engines run-time, e.g. for using the opensc
engine port.

The OpenSSL Configure script enables DSO support on FreeBSD by
default, we just don't use the Configure script during OpenSSL builds
in the base system.

This is committed to -CURRENT now (before OpenSSL 0.9.8b import), so
it can be tested at bit in -CURRENT before being MFC'ed to 6-STABLE.

Prodded by: ale
PR: bin/79570
MFC after: 1 week


# 156813 17-Mar-2006 ru

Reimplementation of world/kernel build options. For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)


# 142429 25-Feb-2005 nectar

Update OpenSSL 0.9.7d -> 0.9.7e.


# 128425 19-Apr-2004 ru

Turn MAKE_IDEA into a true "bool" type variable, as documented in
the make.conf(5) manpage.

PR: conf/65738
OK'ed by: markm


# 127643 30-Mar-2004 dwmalone

Remove the -pthread from the last commit, as OpenSSL doesn't actually
call any pthread functions as we use compile it. We keep the
-DOPENSSL_THREADS, which stops OpenSSL doing thread-unsafe stuff.

Requested by: ru


# 127616 30-Mar-2004 dwmalone

Build OpenSSL so that it extects that is may be used in a threaded
environment. This stops some ports keeling over on an OpenSSL assert.
(The patch is not exactly the one from the PR, but has been refined
based on advice from freebsd-threads.)

PR: 51205
Submitted by: Jim Westfall <jwestfall@surrealistic.net>
MFC after: 1 month


# 127131 17-Mar-2004 nectar

Update manual pages for OpenSSL 0.9.7d.


# 111651 27-Feb-2003 ru

Handle includes the normal way.

Reviewed by: markm
Approved by: nectar


# 111151 19-Feb-2003 nectar

Regenerate man pages after import of OpenSSL 0.9.7a.


# 110655 10-Feb-2003 nectar

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


# 110590 09-Feb-2003 nectar

Do not define OPENSSL_NO_KRB5 here in CFLAGS. It is handled in
opensslconf.h.

Reminded by: reports from des, obrien


# 110017 29-Jan-2003 peter

Hopefully fix world for folks not compiling IDEA (the default).
NO_IDEA is now spelled OPENSSL_NO_IDEA. Update the bmake glue accordingly
or the IDEA references are not stripped from <openssl/evp.h>


# 110010 28-Jan-2003 markm

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


# 106618 08-Nov-2002 ru

DON'T EVER PUT THIS BACK!

Pointy hat to: obrien


# 106538 06-Nov-2002 obrien

Style sync with rest of FreeBSD.


# 103674 20-Sep-2002 ru

Bandaid for a broken world. The real fix is somewhat more
complicated and will be sent for a review.


# 103635 19-Sep-2002 ru

Added the missing dependencies for openssl/ headers.


# 96462 12-May-2002 ru

Added new bsd.incs.mk which handles installing of header files
via INCS. Implemented INCSLINKS (equivalent to SYMLINKS) to
handle symlinking include files. Allow for multiple groups of
include files to be installed, with the powerful INCSGROUPS knob.
Documentation to follow.

Added standard `includes' and `incsinstall' targets, use them
in Makefile.inc1. Headers from the following makefiles were
not installed before (during `includes' in Makefile.inc1):

kerberos5/lib/libtelnet/Makefile
lib/libbz2/Makefile
lib/libdevinfo/Makefile
lib/libform/Makefile
lib/libisc/Makefile
lib/libmenu/Makefile
lib/libmilter/Makefile
lib/libpanel/Makefile

Replaced all `beforeinstall' targets for installing includes
with the INCS stuff.

Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS,
and for compatibility with NetBSD. Similarly for INCOWN, INCGRP,
and INCMODE.

Consistently use INCLUDEDIR instead of /usr/include.

gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes
were only lightly tested due to the missing contrib/libstdc++-v3.
I fully tested the pre-WIP_GCC31 version of this patch with the
contrib/libstdc++.295 stuff.

These changes have been tested on i386 with the -DNO_WERROR "make
world" and "make release".


# 95967 02-May-2002 peter

Pre-generate the optimized x86 crypto code and check it in rather than
depending on perl at build time. Makefile.asm is a helper for after the
next import.

With my cvs@ hat on, the relatively small repo cost of this is acceptable,
especially given that we have other (much bigger) things like
lib*.so.gz.uu checked in under src/lib/compat/*.

Reviewed by: kris (maintainer)


# 93034 23-Mar-2002 des

Install headers with -C. Ideally, these Makefiles should not need to
override the beforeinstall target at all, but this has proven difficult
to achieve.


# 92411 16-Mar-2002 markm

Use NO_PERL as well as NOPERL. The latter is going to (eventually) go.


# 73349 02-Mar-2001 ru

setlocale(3) has been fixed to match POSIX standard:
LC_ALL takes precedence over other LC_* envariables.


# 72679 19-Feb-2001 kris

Introduce support for using OpenSSL ASM optimizations. This is done
through the use of a new build directive, MACHINE_CPU, which contains a
list of the CPU generations/features for which optimizations are desired.
This feature will be extended to cover the ports tree in the future.

Currently OpenSSL provides optimizations for i386, i586 and i686-class
CPUs. Currently it has not been tested on an i386 or i486.

Teach make(1) to provide sensible defaults for MACHINE_CPU if it is not
defined (namely, the lowest common denominator CPU we support for each
architecture). Currently this is i386 for the i386 architecture and ev4
for the alpha. sys.mk also sets the variable as a last resort for
consistency with MACHINE_ARCH and bootstrapping from very old versions of
make.

Benchmarks show a significant speed increase even in the i386 case, with
additional improvements for i586 and i686 systems. For maximum performance
define MACHINE_CPU=i686 i586 i386 in /etc/make.conf.

Based on a patch submitted by: Mike Silbersack <silby@silby.com>
Reviewed by: current


# 68655 13-Nov-2000 kris

Update for OpenSSL 0.9.6


# 65971 17-Sep-2000 kris

Overhaul of the build-time include file generation. Don't break in evp.h
if bootstrapping from a system on which the openssl headers are not
already present.


# 65060 24-Aug-2000 green

Make the temporary file _evp.h instead of evp.h to not conflict with
the real evp.h.

Reported by: markm


# 65024 23-Aug-2000 green

Generate a new evp.h at build-time instead of install-time to properly
support NFS(ro) installworlds.


# 63249 16-Jul-2000 peter

Forced commit. This is to try and help folks that used the international
crypto repo and have slightly different files but with the same version.
cvsup in 'checkout mode' has no trouble with this, but cvs can get really
silly about it.


# 63123 14-Jul-2000 peter

Be consistant about WITH_ vs MAKE_ flags. We have a precedent of using
MAKE_foo for things like MAKE_KERBEROS etc. Use that. I managed to
confuse myself last time and made make.conf different to the code. ;-(

Reported by: Jun Kuriyama <kuriyama@FreeBSD.org>


# 62030 24-Jun-2000 markm

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.


# 60615 15-May-2000 obrien

/dev/urandom is the default random device, so no use in stateing it here.
Also simplify the conditionals a little.


# 60610 15-May-2000 obrien

This version is slightly better than rev 1.10. There are still missing
dependencies for openssl/*.h. I cannot reproduce any critical race
conditions with this revision.


# 60609 15-May-2000 obrien

Use unadorned `mkdir -p', removing the "test ... ||".
There are sometimes problems with "&&" and "||" in the `make -j' case, as
it appears multiple processes may process parts of the execution line.


# 59426 20-Apr-2000 kris

Use the C locale for running date(1).

Submitted by: ache


# 59196 13-Apr-2000 kris

Update for OpenSSL 0.9.5a and clean up a bit.


# 57511 26-Feb-2000 peter

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.


# 57484 25-Feb-2000 peter

Merge from internat.freebsd.org; make RSAREF=YES work correctly, although
this is not very useful as the US repo is missing bits.


# 57474 25-Feb-2000 peter

Fold libRSAglue into libcrypto so we don't have to special-case
all the builds. There is still no actual RSA implementation code
in libcrypto or src/* on US code trees.


# 57412 24-Feb-2000 markm

Freefall/Internat diff reducer.


# 56088 16-Jan-2000 kris

(Forced commit)

Support RSA via RSAref. This autodetects the RSAref package, and if it
is not found, compiles without RSA.


# 56087 16-Jan-2000 kris

*** empty log message ***


# 55950 14-Jan-2000 kris

Build infrastructure for OpenSSL