From nobody Tue Sep 30 12:22:00 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cbccm6qVwz691pn; Tue, 30 Sep 2025 12:22:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cbccm6G1fz3w8H; Tue, 30 Sep 2025 12:22:00 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759234920; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Qvlh2FfL++vzg0aAOyQt4EfLGfbgUB7oLucRaaKE8To=; b=QjCnUwObb6od4/ZqetbwfzpL1YLD/7HK5lYHc06n2+YgmNXbEhRjDozC2ftSz4qYleqYoE h5qqvp8emkICAVtpGyULWG1Oo2UShWHxy+Jv6PVQi4xUdCxnn+HsNdyZRXYhDh9AZOz5fh ghAGe8UZjQPHWV6Vqo1RF24/gcRQlLIg1Rs9ECaPzDrFfM2DwADJnvn27dyNxclRXBHfRL 5oGqxYOvkDMb2ydja379mSg0+GAfdL8jf6EA+G0uM3Y/5WroKeSesphWfkZMAH8pHEjfiy JyFCV4bJTjr70jihYkv0cv2G3N1sdD7ex2OZGWwlTVuVOizDU7UhdfWVvciHqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759234920; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Qvlh2FfL++vzg0aAOyQt4EfLGfbgUB7oLucRaaKE8To=; b=aycIb8TaFRZ3wRldRfCa3NcEbaM2uwW30nADte2p0BXNxiArNN2yQxs/kyXVSiHyp3bvEn 0Vi+ALjYBHJMpG0hiW6hzI1ZRoEsiseql07Y6jKur6AFFi7K8jCPevp21bqZzxYS+kxQhv 19RGIbb11Po5kCbuJCWVZsiZ30c9pLijvEju6RKli+y873h59U1jRIRsen2T5oZbio94Oe pmwAhye1ntdeBiX8+LExzRGJod4azQSE9A3QC4c7mQv55zXzWfNQsBb/kLMuCSEFjpIJk5 7fOaEcQShWs5FWUiSgklNuBGvb434EFh08b1XtpyCwvRGso0UiEgyahRS6neEQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759234920; a=rsa-sha256; cv=none; b=qn5wGdjYW/E4g8M0I6VrUb0IM3zxl/h9rzIYgLMdmYrdUmKGjZtNpTrSsl/rSkwaTj4uMX SN+rfdukVX0RPb3tucK5UHxeGAOy7Ly9GxXLitH5B17gKRorG+K0N5P25RSKOYCyTs4JWA 8Q/2HLcWXnme6u2lPzNRZLQge2s8ZodbSalsM9pp3Gs7XbGZt43gIMvvbME5EiIOz5FaMJ GKxhk4UTFkVug4q2rB8DvJtbO7gCi5oGTOnIGNaZEBkyVBWXIX9Z0IVhftbfSpUGnB42l2 /m1UC+mimdZX4oGKYwPZFtSJT2cwWxOYV//7UC/dOo6vZ4gzXPcPojKyGARnfA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cbccm5sB2zcyg; Tue, 30 Sep 2025 12:22:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 58UCM0Jt003916; Tue, 30 Sep 2025 12:22:00 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 58UCM0MP003913; Tue, 30 Sep 2025 12:22:00 GMT (envelope-from git) Date: Tue, 30 Sep 2025 12:22:00 GMT Message-Id: <202509301222.58UCM0MP003913@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Kyle Evans Subject: git: 06afa0a55e0a - main - pkgbase: move ncurses into its own package List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kevans X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 06afa0a55e0acc00823f08fe17305df13502f235 Auto-Submitted: auto-generated The branch main has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=06afa0a55e0acc00823f08fe17305df13502f235 commit 06afa0a55e0acc00823f08fe17305df13502f235 Author: Kyle Evans AuthorDate: 2025-09-30 12:21:33 +0000 Commit: Kyle Evans CommitDate: 2025-09-30 12:21:33 +0000 pkgbase: move ncurses into its own package Pushing ncurses into clibs adds extra upgrade risk to a package that otherwise consists of integral libs with non-trivial interdependencies. Adding it to -runtime was considered, but the move was historically motivated to some extent by allowing a much smaller set of base libs to be installed for smaller VM images that don't really need all of the runtime package. This also fixes the ncurses build to ensure that libmenuw is grouped with the rest of the ncurses libraries, which doesn't seem to have been an intentional omission. Reviewed by: ivy MFC after: 2 days (pkgbase movement) Differential Revision: https://reviews.freebsd.org/D52786 --- lib/ncurses/Makefile.inc | 1 + lib/ncurses/form/Makefile | 1 - lib/ncurses/ncurses/Makefile | 1 - lib/ncurses/panel/Makefile | 1 - lib/ncurses/tinfo/Makefile | 1 - release/packages/ucl/ncurses-all.ucl | 39 ++++++++++++++++++++++++++++++++++++ 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/lib/ncurses/Makefile.inc b/lib/ncurses/Makefile.inc index f2ed84e2e38f..eea49908474c 100644 --- a/lib/ncurses/Makefile.inc +++ b/lib/ncurses/Makefile.inc @@ -1,5 +1,6 @@ # This is to include src/lib/Makefile.inc +PACKAGE?= ncurses WARNS?= 3 .include "../Makefile.inc" diff --git a/lib/ncurses/form/Makefile b/lib/ncurses/form/Makefile index d4774a5f51a8..7d8963b05ae8 100644 --- a/lib/ncurses/form/Makefile +++ b/lib/ncurses/form/Makefile @@ -3,7 +3,6 @@ SRCDIR= ${NCURSES_DIR}/form -PACKAGE= clibs LIB= formw SHLIB_MAJOR= 6 diff --git a/lib/ncurses/ncurses/Makefile b/lib/ncurses/ncurses/Makefile index 512a452ad6d0..b60760281b39 100644 --- a/lib/ncurses/ncurses/Makefile +++ b/lib/ncurses/ncurses/Makefile @@ -1,4 +1,3 @@ -PACKAGE= clibs SHLIBDIR?= /lib .include diff --git a/lib/ncurses/panel/Makefile b/lib/ncurses/panel/Makefile index a51129df42e3..dfb478aa5f5b 100644 --- a/lib/ncurses/panel/Makefile +++ b/lib/ncurses/panel/Makefile @@ -3,7 +3,6 @@ SRCDIR= ${NCURSES_DIR}/panel -PACKAGE= clibs LIB= panelw SHLIB_MAJOR= 6 diff --git a/lib/ncurses/tinfo/Makefile b/lib/ncurses/tinfo/Makefile index 476df54bb72a..8f01557edaee 100644 --- a/lib/ncurses/tinfo/Makefile +++ b/lib/ncurses/tinfo/Makefile @@ -1,4 +1,3 @@ -PACKAGE= clibs SHLIBDIR?= /lib .include diff --git a/release/packages/ucl/ncurses-all.ucl b/release/packages/ucl/ncurses-all.ucl new file mode 100644 index 000000000000..ded994ebb3aa --- /dev/null +++ b/release/packages/ucl/ncurses-all.ucl @@ -0,0 +1,39 @@ +/* + * Copyright 2018-2023,2024 Thomas E. Dickey + * Copyright 1998-2017,2018 Free Software Foundation, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, distribute with modifications, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR + * THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * Except as contained in this notice, the name(s) of the above copyright + * holders shall not be used in advertising or otherwise to promote the + * sale, use or other dealings in this Software without prior written + * authorization. + */ + +comment = "ncurses terminal control library" +desc = <