BSD Ports

net/dhcpcd 10.5.2 NetBSD

DHCP / IPv4LL / IPv6RA / DHCPv6 client

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
5f6da47f30
License
modified-bsd
Categories
net
Package size
178.8 KiB, 480.5 KiB installed

Description

An implementation of the DHCP client specified in RFC2131. It's very small and bloat free.

In the other systems

SystemPortVersion
NetBSDnet/dhcpcd10.5.2
FreeBSDnet/dhcpcd10.5.2
OpenBSDnet/dhcpcd10.5.2v0
DragonFlynet/dhcpcd10.2.2
HardenedBSDnet/dhcpcd10.5.2
GhostBSDnet/dhcpcd10.5.2

Install

Binary package:

pkgin install dhcpcd

From pkgsrc:

cd /usr/pkgsrc/net/dhcpcd && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_6410.5.2
NetBSD 10.1 aarch6410.3.2
SmartOS / illumos x86_6410.5.2
macOS 15 arm64-

Dependencies

Commit history 3

DateCommitCreditsLog message
5f6da47f30 roy Import dhcpcd-10.5.2 with the following change:
* IPv6: Allocate the interface state before adding a static address
a55f6131ec roy Update to dhcpcd-10.5.1 with the following changes:
* DHCP: Only send the rapid commit option when configured to * DHCP6: Mirror the prior DHCP rapid commit fix to DHCPv6 * route: keep acquisition timestamp when route isn't updated * privsep: Allow __NR__llseek as well as __NR_llseek on linux * compat: Take a copy of libc progname variable * ipv6nd: don't leave a carrier expiry timeout on a freed interface * compat: define __STDC_WANT_LIB_EXT1__ 1 before including config * ipv4: clear added state if we didn't delete the address * linux: workaround a gcc compile warning issue * DHCP: script reason should be RELEASE on RELEASE, not STOP * control: Harden the socket at the fs level * privsep: re-enable capsicum and pledge * privsep: Fix capsicum support on the control socket
6a009f3c55 roy dhcpcd: Update to v10.5.0 with the following changes:
* Add missing SPDX-License tags * Format code with clang-format * privsep: Change IPC to use SOCK_STREAM * BPF: Split OS specific code out into own files and add libpcap support * hooks: Escape interface names and use printf * Delete DHCPv6 IA FD from the loop before closing it * eloop: Use kqueue or epoll to wait for a fd to become ready * Darwin: Add initial support for macOS * Import latest pidfile from NetBSD * route: Rework rt structure so sockaddrs are pointers * dhcp-common: Escape ifname for lease file * privsep: smaller buffer size without INET6 * script: add ifxname as the escaped string * privsep: Test defines for all ioctls * privsep: Add ps_root_gethostname * DHCP: Don't really expire the lease when testing * DHCP: Don't add a trailing : on vendor if no machine arch …