From owner-freebsd-current@FreeBSD.ORG Sun Jun 19 00:25:25 2005 Return-Path: X-Original-To: current@FreeBSD.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EA04916A41C for ; Sun, 19 Jun 2005 00:25:25 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [204.156.12.53]) by mx1.FreeBSD.org (Postfix) with ESMTP id C2BFA43D1D for ; Sun, 19 Jun 2005 00:25:25 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by cyrus.watson.org (Postfix) with ESMTP id 5C77046B89 for ; Sat, 18 Jun 2005 20:25:25 -0400 (EDT) Date: Sun, 19 Jun 2005 01:27:58 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: current@FreeBSD.org Message-ID: <20050619012425.L56734@fledge.watson.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Subject: dhclient less functional with nanobsd because of NO_CXX X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jun 2005 00:25:26 -0000 Observation on dependencies between components and nanobsd: In the old world order, dhclient backgrounded and waited for the link state to come up. In the new world order, dhclient exits if the link state is down, relying on devd to restart it. devd isn't build if NO_CXX is set, as it's written in C++, and NO_CXX is a useful (and default) thing to set for nanobsd for obvious reasons. It sounds like something here is an argument for: - Allowing C++ to be built as a build dependency, but not installed. - Rewriting devd to not be in C++. - Providing an option so that dhclient's old and useful behavior can be restored. Glancing at the dhclient man page didn't suggest an obvious command line flag for "don't exit on no link state"... Robert N M Watson