From nobody Wed Jan 22 15:51:45 2025
X-Original-To: pkg@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 4YdT8f03Bgz5ld6R
	for <pkg@mlmmj.nyi.freebsd.org>; Wed, 22 Jan 2025 15:51:46 +0000 (UTC)
	(envelope-from bugzilla-noreply@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 "R11" (verified OK))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4YdT8d4TFtz3jH6
	for <pkg@FreeBSD.org>; Wed, 22 Jan 2025 15:51:45 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim;
	t=1737561105;
	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=o2iOHTvcdwszsxOrHHUC3p9sirgm96AmFwS42PeJ0II=;
	b=OlsAcoCN5ILQYTH9PkTVEFiNMjCJ+mehlzr8+5y303WkUs1XCH4jYfz75oB0nXj/w3dwUi
	7+35v/J5j2jC9+drk+hOHT112g2DHkpDaTRTGljz5ydDs/fWpobVYuWD7lklQTT9x/vTGi
	uijJqzG0dYEatkSEs0IgBQuoEI6dr2SHBBh79elsVR67qTsY5xo1F25/Ar4PBoyfTMfbu2
	XdppcG/mkiAWEVQy0x+Z/ucSx5KZdQ64gJizWc45YNbDb/m8Z7YdbReuc8GdLBi0y/8dP6
	q74e2wGBI1Qd81aUgtrAGtV21E3DoDM20DrIWsXkmMKgP0WSahKxqZz/p/nF4w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org;
	s=dkim; t=1737561105;
	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=o2iOHTvcdwszsxOrHHUC3p9sirgm96AmFwS42PeJ0II=;
	b=R+JAQsaYEHXLQ2PGc9GIxPjd5Eu2jDt+piiDwJlFMq97/s8rtI7qPQFcYnAJQbgyylpI7d
	RVXkP77lUMILLFIqlM1D6wTyDverJgrhCf/dDarPgPTl6rmzacpRcG+eedv8QXuHDmuYe6
	jcoKFrhVMERzB4meRf/Bs1rr0X4kBwlrIs82ApQ4B/wMaAAOm54t/lAlSkCEEX5Oqcfs42
	zs3PJQVybq5iXpolSwSTfgkA1ZddYsClKG1RUOB2wUnV6LVffjv9HgIeid4G0NL/TI++De
	h5wuDcNss2/pL0JzSU99pjzSKPgC1zb603CD4LDRnvlsCmpv4BT08IEcklnriA==
ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1737561105; a=rsa-sha256; cv=none;
	b=qTdeoFETI7iPlxd5/gACgmqo94QT4VhUqZsyd6tcVQ6zZ2HTvEBfil8JQtWVfhY7/OBqb8
	RUcVim+4Zj+JpivGnkjkCnMkORKf7N32ichVA1QbuxzdvYFi8hhaeWsBhdxTTinEVCG83K
	O0Qj4rP7tWQUuG1XdqKaqGqncGLV3kkfHE59XFXNLXe1XdJ5zMlWYMF2I81nPmlannIvw4
	Bj/XTTFPSeJH2jJUVIg5zfD1xCj8KaJOe4SfAlBlz8x88tUeQC/l+ntkPnvw87o75S+GBj
	ENvoCLCMIqnjC2BI9cNx6ghWg6E91OHaeTZqNsY+AHa72O+SiQGC3BEoN5ex+g==
ARC-Authentication-Results: i=1;
	mx1.freebsd.org;
	none
Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d])
	(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 4YdT8d41TNzycD
	for <pkg@FreeBSD.org>; Wed, 22 Jan 2025 15:51:45 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from kenobi.freebsd.org ([127.0.1.5])
	by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 50MFpjjG020637
	for <pkg@FreeBSD.org>; Wed, 22 Jan 2025 15:51:45 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
Received: (from www@localhost)
	by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 50MFpj7I020636
	for pkg@FreeBSD.org; Wed, 22 Jan 2025 15:51:45 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f
From: bugzilla-noreply@freebsd.org
To: pkg@FreeBSD.org
Subject: [Bug 284263] ports-mgmt/pkg: [1.21.3] --raw-format is broken when
 multiple packages are supplied
Date: Wed, 22 Jan 2025 15:51:45 +0000
X-Bugzilla-Reason: AssignedTo
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: Ports & Packages
X-Bugzilla-Component: Individual Port(s)
X-Bugzilla-Version: Latest
X-Bugzilla-Keywords: 
X-Bugzilla-Severity: Affects Only Me
X-Bugzilla-Who: dch@freebsd.org
X-Bugzilla-Status: New
X-Bugzilla-Resolution: 
X-Bugzilla-Priority: ---
X-Bugzilla-Assigned-To: pkg@FreeBSD.org
X-Bugzilla-Flags: maintainer-feedback?
X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform
 op_sys bug_status bug_severity priority component assigned_to reporter
 flagtypes.name
Message-ID: <bug-284263-32340@https.bugs.freebsd.org/bugzilla/>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/
Auto-Submitted: auto-generated
List-Id: Binary package management and package tools discussion <freebsd-pkg.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-pkg
List-Help: <mailto:freebsd-pkg+help@freebsd.org>
List-Post: <mailto:freebsd-pkg@freebsd.org>
List-Subscribe: <mailto:freebsd-pkg+subscribe@freebsd.org>
List-Unsubscribe: <mailto:freebsd-pkg+unsubscribe@freebsd.org>
Sender: owner-freebsd-pkg@FreeBSD.org
MIME-Version: 1.0

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D284263

            Bug ID: 284263
           Summary: ports-mgmt/pkg: [1.21.3] --raw-format is broken when
                    multiple packages are supplied
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: pkg@FreeBSD.org
          Reporter: dch@freebsd.org
          Assignee: pkg@FreeBSD.org
             Flags: maintainer-feedback?(pkg@FreeBSD.org)

pkg version: pkg-1.21.3, json_verify comes from devel/yajl

$ pkg info --raw --raw-format json pkg | json_verify
JSON is valid
$ pkg info --raw --raw-format json pkg bash | json_verify
parse error: trailing garbage
                                        {     "name": "pkg",     "orig
                     (right here) ------^
JSON is invalid


This is because `pkg info .. $THING` returns a JSON object,
but `pkg info .. $THING1 $THING2` returns 2 JSON objects:

```
...
}{
    "name": "bash",
    "origin": "shells/bash",
...
```

One possible solution is to wrap multiple packages in an array, and add
a , separator.

Also, --raw-format *requires* --raw, perhaps set --raw flag if --raw-format
is already found on command line.

--=20
You are receiving this mail because:
You are the assignee for the bug.=