Skip to content

Passing --print-format argument results in yay exiting with 'target-not-found' error #1744

Open
@codeinred

Description

Affected Version

yay v11.1.2 - libalpm v13.0.1

Describe the bug

When --print-format is passed to yay when installing a package, yay will synchronize package databases before exiting with a 'target not found' error
image

Reproduction Steps

  1. Find a AUR package (I selected scc)
  2. Invoke yay with the package (eg, yay --print-format "%n %v" -Syu scc

Expected behavior

yay should ignore the --print-format argument and install the packages as necessary. It doesn't actually have to process it, or apply it, just ignore it (and whatever operand is provided to it)

The reason this is relevant is because the ansible pacman module always passes --print-format by default, and as far as I can tell, there's no way to disable this.

Output

{
	"aururl": "https://aur.archlinux.org",
	"buildDir": "/home/alecto/.cache/yay",
	"editor": "",
	"editorflags": "",
	"makepkgbin": "makepkg",
	"makepkgconf": "",
	"pacmanbin": "pacman",
	"pacmanconf": "/etc/pacman.conf",
	"redownload": "no",
	"rebuild": "no",
	"answerclean": "",
	"answerdiff": "",
	"answeredit": "",
	"answerupgrade": "",
	"gitbin": "git",
	"gpgbin": "gpg",
	"gpgflags": "",
	"mflags": "",
	"sortby": "votes",
	"searchby": "name-desc",
	"gitflags": "",
	"removemake": "ask",
	"sudobin": "sudo",
	"sudoflags": "",
	"requestsplitn": 150,
	"completionrefreshtime": 7,
	"bottomup": true,
	"sudoloop": false,
	"timeupdate": false,
	"devel": false,
	"cleanAfter": false,
	"provides": true,
	"pgpfetch": true,
	"upgrademenu": true,
	"cleanmenu": true,
	"diffmenu": true,
	"editmenu": false,
	"combinedupgrade": false,
	"useask": false,
	"batchinstall": false,
	"singlelineresults": false,
	"version": "11.1.2"
}

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions