From nobody Sat Jan 22 20:18:53 2022 X-Original-To: dev-commits-ports-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 CBBF819548B2; Sat, 22 Jan 2022 20:18:53 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Jh6yj5MTpz4YSV; Sat, 22 Jan 2022 20:18:53 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1642882733; 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=8w0eT38u5bhOPvMfWNRYqGNEqgRE60FOchXNAjMU8MU=; b=IYue40gs8329TxExOa7fWU0iP09vusnP3vWZAyGzx+pZntlulG76Os6vBAY43hgvJsQQmh 1CsRX+WXuNex6ZLShg6PvdPCYQO8k5Dy0vNn3KJxfIRGoMuo0FgbAEAsmYy3Bbi0ZQK19d 68C59T+h9CnbFcdeLwQLdNMBGNBQHEPXcE87DNsCvQBPVDwRMyMTbB2If1jhaomPYHMZZf dfv1vTAoOOhzNZ0NFrNKTOCpHG/GihmgF7EKc+jSWsTaQdX2BCnq4qfKbDvg6R8fKWB9Z4 kQqefDncTbnMwu5zsyum/bIvS/uTsYZ+BUI4FU7eYI9JZWWf+H2TqnN4A41vPw== 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 93D391590D; Sat, 22 Jan 2022 20:18:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 20MKIrUQ055004; Sat, 22 Jan 2022 20:18:53 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 20MKIrji055003; Sat, 22 Jan 2022 20:18:53 GMT (envelope-from git) Date: Sat, 22 Jan 2022 20:18:53 GMT Message-Id: <202201222018.20MKIrji055003@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Joseph Mingrone Subject: git: 1c634c300b1b - main - ports-mgmt/pkg-graph: New port to visualize package dependencies List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jrm X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1c634c300b1b97d5a9ba0840b0b676ae459353c7 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1642882733; 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=8w0eT38u5bhOPvMfWNRYqGNEqgRE60FOchXNAjMU8MU=; b=ORsKOr61cIYwjTlDHoJj4PKCrk406/fxve70pOQSPo2uiZVVA5s6FfnVykC1/uazfFI/Ld ajNkHOSa7M+l79Z5hSkQ1S0sYXQhHyI/MYiLQ42mSOztwdV4nRc+1XdUYyfydSujAPSeJ3 i0+F9iBNKi/zvkySF4fUY7+nFQzOEJ3ykuLOUOFL/FuU/cM/ZvMeMH4AaF/G11z2F3MLcC 4ySQM9UzLp/dVEIxtz/cACITKYWgf3JwiyAMrz0ZwEqoE86euyzSqH7m2T//Nuf6WUWruU F4WfqoB7Su+qZMiKmjrRk/oe9Vg7Ggi4vuozs51qUUidEvcR9NwcL9JJ0+aB/Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1642882733; a=rsa-sha256; cv=none; b=a9nMRSs3ubU0/yllggEm/2z3D31t4pLbnzpV62guef5pol+t8Kri4/VAGq5eyu9xT8MGSA zABDr/eZ30PW94pCt9777N2HxAB5+PJ1nuZiDmQMr5NbMlbIpWYFVphJoLbJzLXHd9zRSz jbYmclJykmeWel3mvlJV4YPBsENRQeAfMs64Y0NzaFhxNlJKD0yupdTTXt84r6nI5D4h++ Fzx3EzvN1qzlN8c0Xl8KTAfIivwdMxqGwVlfO5Q6HVe82j8vdHCqybknhjw491r2oHyZcI /muiAg37AEcIj5SL4JDDcclS+/u/i6xSXAc/OMRxvIq3uhM/oPbLgL3j4TE+ag== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jrm: URL: https://cgit.FreeBSD.org/ports/commit/?id=1c634c300b1b97d5a9ba0840b0b676ae459353c7 commit 1c634c300b1b97d5a9ba0840b0b676ae459353c7 Author: Joseph Mingrone AuthorDate: 2022-01-22 03:41:17 +0000 Commit: Joseph Mingrone CommitDate: 2022-01-22 20:18:09 +0000 ports-mgmt/pkg-graph: New port to visualize package dependencies Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D34003 --- ports-mgmt/Makefile | 1 + ports-mgmt/pkg-graph/Makefile | 27 +++++++++++++++++++++++++++ ports-mgmt/pkg-graph/distinfo | 21 +++++++++++++++++++++ ports-mgmt/pkg-graph/pkg-descr | 7 +++++++ 4 files changed, 56 insertions(+) diff --git a/ports-mgmt/Makefile b/ports-mgmt/Makefile index fed51cb0637b..e912bfcd1039 100644 --- a/ports-mgmt/Makefile +++ b/ports-mgmt/Makefile @@ -25,6 +25,7 @@ SUBDIR += pchecker SUBDIR += pkg SUBDIR += pkg-devel + SUBDIR += pkg-graph SUBDIR += pkg-provides SUBDIR += pkg-rmleaf SUBDIR += pkg_cleanup diff --git a/ports-mgmt/pkg-graph/Makefile b/ports-mgmt/pkg-graph/Makefile new file mode 100644 index 000000000000..36fcefa5545f --- /dev/null +++ b/ports-mgmt/pkg-graph/Makefile @@ -0,0 +1,27 @@ +PORTNAME= pkg-graph +DISTVERSION= g20180614 +CATEGORIES= ports-mgmt + +MAINTAINER= gnn@FreeBSD.org +COMMENT= Graphviz generator for pkg + +LICENSE= BSD2CLAUSE + +USES= cargo +USE_GITHUB= yes +GH_ACCOUNT= neosmart +GH_TAGNAME= 3b16898 + +CARGO_CRATES= dtoa-0.4.2 \ + itoa-0.4.1 \ + proc-macro2-0.4.6 \ + quote-0.6.3 \ + serde-1.0.66 \ + serde_derive-1.0.66 \ + serde_json-1.0.20 \ + syn-0.14.2 \ + unicode-xid-0.1.0 + +PLIST_FILES= bin/pkg-graph + +.include diff --git a/ports-mgmt/pkg-graph/distinfo b/ports-mgmt/pkg-graph/distinfo new file mode 100644 index 000000000000..b568ca729a3f --- /dev/null +++ b/ports-mgmt/pkg-graph/distinfo @@ -0,0 +1,21 @@ +TIMESTAMP = 1642822353 +SHA256 (rust/crates/dtoa-0.4.2.crate) = 09c3753c3db574d215cba4ea76018483895d7bff25a31b49ba45db21c48e50ab +SIZE (rust/crates/dtoa-0.4.2.crate) = 14227 +SHA256 (rust/crates/itoa-0.4.1.crate) = c069bbec61e1ca5a596166e55dfe4773ff745c3d16b700013bcaff9a6df2c682 +SIZE (rust/crates/itoa-0.4.1.crate) = 10563 +SHA256 (rust/crates/proc-macro2-0.4.6.crate) = effdb53b25cdad54f8f48843d67398f7ef2e14f12c1b4cb4effc549a6462a4d6 +SIZE (rust/crates/proc-macro2-0.4.6.crate) = 27767 +SHA256 (rust/crates/quote-0.6.3.crate) = e44651a0dc4cdd99f71c83b561e221f714912d11af1a4dff0631f923d53af035 +SIZE (rust/crates/quote-0.6.3.crate) = 14154 +SHA256 (rust/crates/serde-1.0.66.crate) = e9a2d9a9ac5120e0f768801ca2b58ad6eec929dc9d1d616c162f208869c2ce95 +SIZE (rust/crates/serde-1.0.66.crate) = 71947 +SHA256 (rust/crates/serde_derive-1.0.66.crate) = 0a90213fa7e0f5eac3f7afe2d5ff6b088af515052cc7303bd68c7e3b91a3fb79 +SIZE (rust/crates/serde_derive-1.0.66.crate) = 45894 +SHA256 (rust/crates/serde_json-1.0.20.crate) = fc97cccc2959f39984524026d760c08ef0dd5f0f5948c8d31797dbfae458c875 +SIZE (rust/crates/serde_json-1.0.20.crate) = 64905 +SHA256 (rust/crates/syn-0.14.2.crate) = c67da57e61ebc7b7b6fff56bb34440ca3a83db037320b0507af4c10368deda7d +SIZE (rust/crates/syn-0.14.2.crate) = 133756 +SHA256 (rust/crates/unicode-xid-0.1.0.crate) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc +SIZE (rust/crates/unicode-xid-0.1.0.crate) = 16000 +SHA256 (neosmart-pkg-graph-g20180614-3b16898_GH0.tar.gz) = 1fa3f5247a5e8a2598a1d31528a788bd80e70c54064e924a2652f46e7f99f756 +SIZE (neosmart-pkg-graph-g20180614-3b16898_GH0.tar.gz) = 4988 diff --git a/ports-mgmt/pkg-graph/pkg-descr b/ports-mgmt/pkg-graph/pkg-descr new file mode 100644 index 000000000000..a2d4f3f7ccd5 --- /dev/null +++ b/ports-mgmt/pkg-graph/pkg-descr @@ -0,0 +1,7 @@ +pkg-graph is a command-line utility to generate a dependency graph in +DOT syntax (for use with graphviz and others) to represent the +dependency tree of installed packages. It can be used to visually +analyze the package dependency chain and understand why certain packages +are pulled in. + +WWW: https://github.com/neosmart/pkg-graph