Dag-Erling Smørgrav
9fd9594daf
Add a manual dependency on ssh_namespace.h.
...
Discussed with: ru
2006-05-13 21:38:16 +00:00
Dag-Erling Smørgrav
ed22e27d8a
Introduce a namespace munging hack inspired by NetBSD to avoid polluting
...
the namespace of applications which inadvertantly link in libssh (usually
through pam_ssh)
Suggested by: lukem@netbsd.org
MFC after: 6 weeks
2006-05-13 13:47:45 +00:00
Ruslan Ermilov
6dd8b8288a
Clean generated headers.
2006-04-10 08:47:18 +00:00
Dag-Erling Smørgrav
6a75ff16ed
Add port-tun.c.
2006-03-22 20:42:05 +00:00
Ruslan Ermilov
fcaa466865
Provide alternate default for SHLIBDIR before bsd.own.mk does this.
...
Reported by: phk
2006-03-18 11:01:06 +00:00
Ruslan Ermilov
e1fe3dba5c
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)
2006-03-17 18:54:44 +00:00
Doug Rabson
c0b9f4fe65
Add a new extensible GSS-API layer which can support GSS-API plugins,
...
similar the the Solaris implementation. Repackage the krb5 GSS mechanism
as a plugin library for the new implementation. This also includes a
comprehensive set of manpages for the GSS-API functions with text mostly
taken from the RFC.
Reviewed by: Love Hörnquist Åstrand <lha@it.su.se>, ru (build system), des (openssh parts)
2005-12-29 14:40:22 +00:00
Ruslan Ermilov
c1c28da069
Revert last revision by phk@, it's redundant since bsd.incs.mk
...
already handles this, FWIW.
2005-11-19 07:04:17 +00:00
Dag-Erling Smørgrav
725f8b7693
Update for OpenSSH 4.2p1.
2005-09-03 07:10:33 +00:00
Poul-Henning Kamp
f06e2f8233
Don't install includes if NO_TOOLCHAIN
2005-08-03 09:18:59 +00:00
Ken Smith
a84020c2b9
Bump the shared library version number of all libraries that have not
...
been bumped since RELENG_5.
Reviewed by: ru
Approved by: re (not needed for commit check but in principle...)
2005-07-22 17:19:05 +00:00
Dag-Erling Smørgrav
40e0db94af
Revert the commits that made libssh an INTERNALLIB; they caused too much
...
trouble, especially on amd64.
Requested by: ru
2005-06-07 09:31:28 +00:00
Dag-Erling Smørgrav
32f80c77d0
Make libssh an INTERNALLIB like it is in {Net,Open}BSD.
2005-06-06 16:13:07 +00:00
Dag-Erling Smørgrav
015bad3598
Update for OpenSSH 4.1p1.
2005-06-05 15:47:07 +00:00
Jacques Vidrine
d6608aaa6e
Update OpenSSL 0.9.7d -> 0.9.7e.
2005-02-25 06:04:12 +00:00
Ruslan Ermilov
e7b3b699a2
Define PLATFORM correctly when cross-building.
2005-02-16 20:55:47 +00:00
Ruslan Ermilov
ab7a294721
NODOCCOMPRESS -> NO_DOCCOMPRESS
...
NOINFO -> NO_INFO
NOINFOCOMPRESS -> NO_INFOCOMPRESS
NOLINT -> NO_LINT
NOPIC -> NO_PIC
NOPROFILE -> NO_PROFILE
2004-12-21 09:33:47 +00:00
Dag-Erling Smørgrav
5ba618aa27
Update for OpenSSH 3.9p1.
2004-10-28 16:04:23 +00:00
Ruslan Ermilov
a35d88931c
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:33:08 +00:00
Mark Murray
1f9bb6cd25
Add support for C3 Nehemiah ACE ("Padlock") AES crypto. This comes
...
from OpenSSL 0.9.5 (yet to be released), and is pretty complete.
2004-08-14 13:38:35 +00:00
Olivier Houchard
59315819d5
Import the openssl conf for arm.
2004-05-14 12:26:51 +00:00
Ruslan Ermilov
1116791977
Record the libssl.so dependency on libcrypto.so. This should
...
help some ports that depend on libradius that recently gained
the dependency on libssl. This is also how the stock OpenSSL
build would link libssl.so on FreeBSD.
Prompted by: kris
OK'ed by: markm, nectar
2004-05-13 07:51:47 +00:00
Ruslan Ermilov
1f2cef4790
Turn MAKE_IDEA into a true "bool" type variable, as documented in
...
the make.conf(5) manpage.
PR: conf/65738
OK'ed by: markm
2004-04-19 11:35:15 +00:00
Peter Wemm
d901a5218e
Turn on the amd64-specific bignum code in openssl. This is actually
...
a variant of the C code but with some scattered asm and things laid out
more optimally for the platform. This means that we need to the asm
directory to the search path for the amd64 case so that make can find
the source.
2004-04-14 23:26:26 +00:00
David Malone
8a56b12482
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
2004-03-30 21:04:04 +00:00
David Malone
1251855f52
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
2004-03-30 11:30:02 +00:00
Mark Murray
f3d90904b0
Re-add the hand-optimised assembler versions of some of the ciphers
...
to the build.
Should have done this ages ago: markm
Reminded above to do this: peter
2004-03-23 08:32:29 +00:00
Jacques Vidrine
03886b3681
Update manual pages for OpenSSL 0.9.7d.
2004-03-17 16:15:46 +00:00
Dag-Erling Smørgrav
40dd33e888
Update for 3.8p1, including workaround for a bug in gss-genr.c.
2004-02-26 11:26:46 +00:00
Ruslan Ermilov
9387ab35e7
Cosmetics: rearrange the dependency list to match that of ssh and sshd.
...
Reviewed by: des
2004-01-08 11:41:02 +00:00
Dag-Erling Smørgrav
e7ffa415e8
Use += instead of = with DPADD / LDADD.
2004-01-08 09:50:56 +00:00
Dag-Erling Smørgrav
9f80be8e3d
Enable GSSAPI support. [1]
...
Also remove some duplicates from ssh's SRCS.
Submitted by: [1] Björn Grönvall <bg@sics.se>
2004-01-08 09:05:24 +00:00
Dag-Erling Smørgrav
3b7f13a03b
Previous commit erroneously listed some sources with .o suffixes.
2004-01-07 11:59:52 +00:00
Dag-Erling Smørgrav
a04e3d6c30
Update Makefiles for OpenSSH 3.7.1p2.
2004-01-07 11:17:23 +00:00
Gordon Tetlow
41d8423f71
Stage 3 of dynamic root support. Make all the libraries needed to run
...
binaries in /bin and /sbin installed in /lib. Only the versioned files
reside in /lib, the .so symlink continues to live /usr/lib so the
toolchain doesn't need to be modified.
2003-08-17 08:28:46 +00:00
Mark Murray
4afa371832
Very big makeover in the way telnet, telnetd and libtelnet are built.
...
Previously, there were two copies of telnet; a non-crypto version
that lived in the usual places, and a crypto version that lived in
crypto/telnet/. The latter was built in a broken manner somewhat akin
to other "contribified" sources. This meant that there were 4 telnets
competing with each other at build time - KerberosIV, Kerberos5,
plain-old-secure and base. KerberosIV is no longer in the running, but
the other three took it in turns to jump all over each other during a
"make buildworld".
As the crypto issue has been clarified, and crypto _calls_ are not
a problem, crypto/telnet has been repo-copied to contrib/telnet,
and with this commit, all telnets are now "contribified". The contrib
path was chosen to not destroy history in the repository, and differs
from other contrib/ entries in that it may be worked on as "normal"
BSD code. There is no dangerous crypto in these sources, only a
very weak system less strong than enigma(1).
Kerberos5 telnet and Secure telnet are now selected by using the usual
macros in /etc/make.conf, and the build process is unsurprising and
less treacherous.
2003-07-16 20:59:15 +00:00
Mark Murray
485721b25e
I'm now happy that this is no longer needed. Libcrypto has
...
all its functionality, and all its consumers have been converted.
2003-06-04 15:26:34 +00:00
Mark Murray
e4a3b084f9
Disconnect libcipher from the build. It only does DES, and we already
...
have libcrypto to do that. Both consumers of this lib have been
converted to use libcrypto. (bin/ed and secure/usr.bin/bdes).
2003-06-02 20:03:32 +00:00
Mark Murray
c8fa8e25d7
Strip the private blowfish code down to only that which is
...
required to make crypt(3) blowfish "$2a$..." hashes. Lint and
warnsify.
2003-06-02 19:17:24 +00:00
David E. O'Brien
631a2b1ed8
Ugg, wrong version.
...
CSTD=gnu89, c89 wont do.
2003-06-01 23:39:16 +00:00
David E. O'Brien
90f6678b64
This isn't C99 clean.
2003-06-01 23:37:46 +00:00
Mark Murray
dbf104e68d
Turn MAKE_KERBEROS5 into NO_KERBEROS by negating the logic. Some extra
...
cleanups were necessary in release/Makefile, and the tinderbox code
was syntax checked, not run checked.
2003-05-05 07:58:44 +00:00
Ruslan Ermilov
f7fa0cbd70
The including makefile's directory is tried first for .include "...".
2003-04-30 07:54:39 +00:00
Ruslan Ermilov
6402d39a2b
Most things depend on !defined(NO_OPENSSL); make it look so.
2003-04-30 07:51:51 +00:00
Ruslan Ermilov
bce0c9275c
NOSECURE is implied by NOCRYPT, meaning if the latter is defined
...
we won't be here.
2003-04-30 07:34:14 +00:00
Dag-Erling Smørgrav
581ff5e326
Remove Kerberos IV shims.
2003-04-23 17:26:01 +00:00
Dag-Erling Smørgrav
d8b043c8d4
Update for 3.6.1p1; also remove Kerberos IV shims.
2003-04-23 17:25:47 +00:00
Bruce Evans
d76abd2739
Silence `make -s' (echo -> ${ECHO}).
2003-04-13 14:13:28 +00:00
Ruslan Ermilov
6c4e523908
libtelnet depends on OpenSSL.
...
PR: 50507
2003-04-01 12:50:40 +00:00
David E. O'Brien
a6c3fa5b5f
Back out rev 1.60, taking the pointy hat away from nectar as 'rm -f'
...
doesn't need to be prefixed with '-'. Keep the pointy hat for myself
for not reading the code closely.
2003-03-11 17:19:37 +00:00