> Those are the only *git* packages in 7.4/packages-stable/aarch64 Thank you for your insights.
Essentially, when neither `-a` nor `-A` is present, the current logic is to: 1. search "packages-stable", if there is a match at all, then the search stops 2. if no match is found in "packages-stable", then "packages" is searched If "packages-stable" and "packages" are considered as two separate repositories, then the correct behavior ("correct" defined to be "as described by the manual") would be to stop at step 1 regardless of whether a match was found. If "packages-stable" and "packages" are considered the two branches of the same repositories, then the correct behavior would be to merge packages found in both branches, discarding the obsolete packages from the output. The current behavior is somewhere in the middle, resulting in the quirky behavior.