Port details |
- heimdal-devel Popular BSD-licensed implementation of Kerberos 5
- 2023.11.29_1 security =4 2023.11.29_1Version of this port present on the latest quarterly branch.
- Maintainer: cy@FreeBSD.org
- Port Added: 2022-11-18 00:03:08
- Last Update: 2024-12-04 19:45:58
- Commit Hash: c1d61be
- People watching this port, also watch:: heimdal, openssl, jitsi-meet, milter-greylist, monit
- License: BSD3CLAUSE
- WWW:
- https://www.h5l.org/
- Description:
- Heimdal is an implementation of Kerberos 5, largely written in Sweden
(due to crypto export legal issues in the US at the time). It is freely
available under a three clause BSD style license.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- heimdal-devel>0:security/heimdal-devel
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/security/heimdal-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install security/heimdal-devel
- pkg install heimdal-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: heimdal-devel
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1701838158
SHA256 (heimdal-heimdal-2023.11.29-3253c4954_GH0.tar.gz) = 9b688cf7130e30b18f1bd4b7e21c9bdb61d721b4927f12e729509a760a3ae7db
SIZE (heimdal-heimdal-2023.11.29-3253c4954_GH0.tar.gz) = 13098199
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- p5-JSON>0 : converters/p5-JSON
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- makeinfo : print/texinfo
- llvm-config15 : devel/llvm15
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- libtoolize : devel/libtool
- Runtime dependencies:
-
- indexinfo : print/indexinfo
- Library dependencies:
-
- libintl.so : devel/gettext-runtime
- libreadline.so.8 : devel/readline
- libdb-5.3.so : databases/db5
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for heimdal-devel-2023.11.29_1:
BDB=on: Enable BerkeleyDB KDC backend support
CRACKLIB=off: Use CrackLib for password quality checking
DIGEST=on: Enable DIGEST support
IPV6=on: IPv6 protocol support
KX509=on: Enable kx509 support
LDAP=off: Enable OpenLDAP KDC backend support
LMDB=off: Enable LMDB KDC backend support
MICROHTTPD=off: Add microhttpd support
PKINIT=on: Enable PK-INIT support
SQLITE=off: Enable SQLite KDC backend support
===> Use 'make config' to modify these settings
- Options name:
- security_heimdal-devel
- USES:
- autoreconf:build cpe gettext-runtime gssapi:bootstrap,heimdal libtool pathfix pkgconfig python:build readline makeinfo ssl llvm bdb:5 localbase
- pkg-message:
- For install:
- heimdal-7.1.0_1 uses a new database format which is incompatible
with Heimdal in the base system and heimdal-1.5.3_6 or prior.
Please read 20161112 in /usr/ports/UPDATING carefully to upgrade
your database.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2023.11.29_1 04 Dec 2024 19:45:58 |
Dimitry Andric (dim) |
security/heimdal-devel: fix with stock clang and lld >= 16
Upstream clang >= 16 made -Wimplicit-function-declaration into an error
by default. In the base system, this change was reverted to reduce the
fallout in ports, because there are many problematic configure scripts.
For security/heimdal-devel this also applies, so for building the port
with devel/llvm16 or higher we need to add
-Wno-implicit-function-declaration to CFLAGS.
Additionally, similar to bug 275979, add -Wl,--undefined-version to
LDFLAGS, to suppress any linker errors about missing versioned symbols.
PR: 283132
Approved by: cy (maintainer)
MFH: 2024Q4 |
2023.11.29_1 01 Mar 2024 21:11:23 |
Cy Schubert (cy) |
security/heimdal-devel: move man pages |
2023.11.29 10 Jan 2024 23:36:29 |
Cy Schubert (cy) |
security/heimdal-devel: Correct patch file name
files/patch-ch_pthreads.m4 name was typoed. |
2023.11.29 06 Dec 2023 05:54:10 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2023.10.08 14 Nov 2023 20:08:12 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2023.09.21 26 Sep 2023 21:45:15 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2023.06.10 27 Jun 2023 06:13:28 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2023.06.06 06 Jun 2023 18:36:14 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2023.05.27 31 May 2023 02:56:34 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2023.05.03 08 May 2023 20:43:19 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2023.03.28 01 Apr 2023 00:07:22 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2023.01.17 08 Feb 2023 10:53:56 |
Muhammad Moinur Rahman (bofh) |
Mk/**ldap.mk: Convert USE_LDAP to USES=ldap
Convert the USE_LDAP=yes to USES=ldap and adds the following features:
- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features
Reviewed by: delphij
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D38233 |
2023.01.17 17 Jan 2023 21:12:16 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2022.12.29_5 03 Jan 2023 16:56:29 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2022.12.15_5 21 Dec 2022 15:20:12 |
Cy Schubert (cy) |
security/heimdal-devel: Convert to new USES=llvm
Replace BUILD_DEPENDS with the new USES=llvm infrastructure. |
2022.12.15_5 19 Dec 2022 19:23:31 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2022.11.18_5 24 Nov 2022 23:31:23 |
Cy Schubert (cy) |
Partially revert "security/heimdal*: Remove LLVM_DEFAULT build prerequisite"
The suggested workaround will only work when autoreconf is not run.
The devel port still needs LLVM_DEFAULT while the non-devel port does
not
PR: 267814
Fixes: 22a683a337ef
MFH: 2022Q4
This partially reverts commit 22a683a337efe7169b61de8c9ec63e2c0d561891. |
2022.11.18_5 24 Nov 2022 17:22:43 |
Cy Schubert (cy) |
security/heimdal*: Handle other types of garbage data
In addition to garbage realm data, also handle garbage dbname, acl_file,
stash_file, and invalid bitmask garbage data.
PR: 267912
Reported by: Robert Morris <rtm@lcs.mit.edu>
MFH: 2022Q4 |
2022.11.18_4 24 Nov 2022 17:22:01 |
Cy Schubert (cy) |
security/heimdal*: Fix NULL dereference when mangled realm message
Fix a NULL dereference in _kadm5_s_init_context() when the client
sends a mangled realm message.
PR: 267912
Reported by: Robert Morris <rtm@lcs.mit.edu>
MFH: 2022Q4 |
2022.11.18_3 24 Nov 2022 17:22:01 |
Cy Schubert (cy) |
security/heimdal*: The version string must always contain a terminating NUL
Should the sender send a string without a terminating NUL, ensure that
the NUL terminates the string regardless.
And while at it only process the version string when bytes are returned.
PR: 267884
Reported by: Robert Morris <rtm@lcs.mit.edu>
MFH: 2022Q4 |
2022.11.18_2 24 Nov 2022 17:22:01 |
Cy Schubert (cy) |
security/heimdal*: Remove LLVM_DEFAULT build prerequisite
Adjust ./configure to set the correct CLANG_FORMAT value when
clang-format is not found (when none of the llvm ports are installed).
PR: 267814
Submitted by: Tatsuki Makino <tatsuki_makino@hotmail.com>
MFH: 2022Q4 |
2022.11.18_1 22 Nov 2022 18:14:41 |
Cy Schubert (cy) |
security/heimdal*: Remove lockfile dependency
Though heimdal ./configure checks for a lockfile dependency, it does
not use it. Let's remove the dependency.
PR: 267814
Reported by: Tatsuki Makino <tatsuki_makino@hotmail.com>
MFH: 2022Q4 |
2022.11.18 18 Nov 2022 18:27:31 |
Cy Schubert (cy) |
security/heimdal-devel: Add MICROHTTPD option
Add MICROHTTPD option to support httpd access to the KDC. This option is
not enabled by default since this adds another vector of compromise. |
2022.11.18 18 Nov 2022 18:27:31 |
Cy Schubert (cy) |
security/heimdal-devel: Update to the latest Heimdal github commit |
2022.11.17_1 18 Nov 2022 18:27:30 |
Cy Schubert (cy) |
security/heimdal-devel: Fix configure and package
Remove libmicrohttpd support. If installed it will automatically detect
and build the necessary binaries to support a microhttpd KDC server.
It is felt that a KDC with httpd support is another vector of concern.
Fixes: 4e44a84dcc9a |
2022.11.17_1 18 Nov 2022 02:33:46 |
Cy Schubert (cy) |
ecurity/heimdal-devel: update to the latest Heimdal github commit |
2022.11.17 18 Nov 2022 00:01:41 |
Cy Schubert (cy) |
security/heimdal-devel: New port tracking Heimdal develpment
This new heimdal port tracks the Heimdal development branch. The
last security advisory showed us we might want to track its development. |