From nobody Thu Oct 2 13:33:02 2025 X-Original-To: dev-commits-src-all@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 4cct5p3lmfz69s04; Thu, 02 Oct 2025 13:33:02 +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 4cct5p2qV0z44N7; Thu, 02 Oct 2025 13:33:02 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759411982; 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=vNrXlKtREFbhTeeoIRnNh4TTfC0bVjTTjE1PzaX91ho=; b=is31MoI+0KLNvwXqTnvjDV1lViGY34XNPBTyXMhwGdVH1xPwMhgMinmcu38XXUsjsO1BC0 hZpvNDw2HS9qIl4uVOpX3WOFB/E8h02gM8HKz0O+uoLj1JFl6iKlWmps1JfZdZmyGBZw5T GSdIcDFfqXp1h6yjJc5dB1Yr6ls3Pot5ix31GphMPZb3YOi730mtpDYEuUO9IKdV9vpz8h Pz+24EOnbyrh6cl0s84G2bctO1igKjJDZWPmNVE0P5OKlYT2i2H9DXx6qJ1j/tSxrLQj55 yd0gg4QwgNHl+xHZydcyziEPZ6ILGCP6NfbSqXs0B5b1vl053UBRVdQC8Cs6CA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759411982; 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=vNrXlKtREFbhTeeoIRnNh4TTfC0bVjTTjE1PzaX91ho=; b=PjQZyTiLnCgmr/u8w/uIxdMtcZ67PLqx390K9EgL6HdYhKExghwhXK8/xXZXQ5STCaH1pB yE3/GEltn/jD+AJUe7MWcYLXTSiUC7eqi2bwbtlnIO9AaZm3ggTIOFbvWhdoWATn+vaN2A UuJ/dhWtp4jpOU8sXrSeKTfDXnXJhB60fidH3CuJ3zFcnB/VjpOWMVbm8ATixw9qSNZotS 1ikXFKARbqWizEoBAeo57q+iJXhyvS4CF6Y4MmnOeqVbVVP2euNHEQEENjKRqDc4wlL71x kasbbRjkCgFiBC3A5l9IQZAkY9xEPrNgCTBTa4mX0gnSM1aJY2MYkA3hyXiTOA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759411982; a=rsa-sha256; cv=none; b=KJffVv64hYEi9mIKeImoAQgqz0CIbM0dyCsbFyagnrf6lVW1YGCgLFOOludj6mCR8uI/3+ rJRCr/bG2DCRdf17R3k89ReFC+Av3gA9IQ5qR7z+OL+9Fl8mEJMgNub5f8iH3aH6edhnom 0Jt88mAB5joD95HoKZ1I8oLAi7jbnVJJyiNF3qTOrOx92YTOP3Stj7MCEpEUGDIY1sjKxV SLbTbLRYw8PlgjwhlosUXlNTOrAaOE+Z18f3DCpeylzL9WAGItml8H0um5F0laXgOcPb7U d14TnvLCnJRlsa9L7IDY3UuLYbuMFdk9CfcLTjDMic0bX4Yma8WD/zWHf0T9LQ== 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 4cct5p2QSPz18f9; Thu, 02 Oct 2025 13:33:02 +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 592DX2n1035762; Thu, 2 Oct 2025 13:33:02 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 592DX2ce035759; Thu, 2 Oct 2025 13:33:02 GMT (envelope-from git) Date: Thu, 2 Oct 2025 13:33:02 GMT Message-Id: <202510021333.592DX2ce035759@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kyle Evans Subject: git: 61a7d5d9bf2e - stable/15 - pkgbase: move ncurses into its own package List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@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/stable/15 X-Git-Reftype: branch X-Git-Commit: 61a7d5d9bf2e0543f314820558f8d7c59a39feb5 Auto-Submitted: auto-generated The branch stable/15 has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=61a7d5d9bf2e0543f314820558f8d7c59a39feb5 commit 61a7d5d9bf2e0543f314820558f8d7c59a39feb5 Author: Kyle Evans AuthorDate: 2025-09-30 12:21:33 +0000 Commit: Kyle Evans CommitDate: 2025-10-02 13:32:32 +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 (cherry picked from commit 06afa0a55e0acc00823f08fe17305df13502f235) (cherry picked from commit df74ea7f41090f38d9fa1c739029b135cd199a45) --- 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 | 19 +++++++++++++++++++ 6 files changed, 20 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..c0d52e046e78 --- /dev/null +++ b/release/packages/ucl/ncurses-all.ucl @@ -0,0 +1,19 @@ +/* + * Copyright 2018-2023,2024 Thomas E. Dickey + * Copyright 1998-2017,2018 Free Software Foundation, Inc. + * + * SPDX-License-Identifier: X11 + * + * See contrib/ncurses/COPYING for the full license text. + */ + +comment = "ncurses terminal control library" +desc = <