ferdnyc left a comment (rpm-software-management/rpm#3697)

Or, in the approximate style of `grep`, maybe activate name display whenever 
there's more than one matching package?

e.g.
```console
$ cd /usr/lib/rpm

$ grep release macros
Requires:      %{name} = %{version}-%{release}\
Supplements:   (%{name} = %{version}-%{release} and langpacks-%{1})\
# Whether build-ids should be made unique between package version/releases
# release and architecture. If set to 1 this will pass
# package version, release and architecture. If set to 1 this will pass

$ grep release macros.d/*
macros.d/macros.cargo:/usr/bin/ln -s rpm target/release\
macros.d/macros.cargo:inherits = "release"\
macros.d/macros.fedora-misc-srpm:# A directory for appdata metainfo.  This has 
changed between releases so a
macros.d/macros.fonts-rpm.internal:  <releases>
macros.d/macros.fonts-rpm.internal:    <release version="%{version}-%{release}" 
date="$(date -d @$SOURCE_DATE_EPOCH -u --rfc-3339=d)"/>
macros.d/macros.fonts-rpm.internal:  </releases>${fontnames}${fontlangs}
macros.d/macros.forge:# This follows the new Versioning Guidelines that 
discourage putting release
macros.d/macros.forge:#   -p           Use the pre-release separator '~' 
instead of '^'
macros.d/macros.forge:#   -z <number>  Only add the release suffix for a 
specific block.
macros.d/macros.forge:#   -a           Concatenate the release suffixes for all 
blocks
macros.d/macros.go-compilers-golang:%gobuild_ldflags ${GO_LDFLAGS-${LDFLAGS-}} 
%{?currentgoldflags} -B 0x$(echo 
"%{name}-%{version}-%{release}-${SOURCE_DATE_EPOCH:-}" | sha1sum | cut -d ' ' 
-f1) -compressdwarf=false -linkmode=external -extldflags '%{build_ldflags} 
%{?__golang_extldflags}'
macros.d/macros.go-rpm:#                     default: %{version}.%{release}
macros.d/macros.go-rpm:#                     default: %{version}.%{release}
macros.d/macros.go-rpm:                                   '%{!-V:-V 
"%{version}-%{release}" }'                  ..
macros.d/macros.go-rpm:                                 '%{!-V:-V 
"%{version}-%{release}" }'                  ..
macros.d/macros.go-rpm.internal:                           -V 
"%{version}-%{release}"                \\
macros.d/macros.go-srpm:#   distprefix     the prefix that needs adding to dist 
to trace non-release packaging
macros.d/macros.kf5:%_kf5_buildtype release
macros.d/macros.kf6:%_kf6_buildtype release
macros.d/macros.kmp:kernel_module_package_release       1
macros.d/macros.kmp:#kernel_module_package [ -n name ] [ -v version ] [ -r 
release ] [ -s script ]
macros.d/macros.kmp:    %global kmod_release %{-r*}%{!-r:%{release}} \
macros.d/macros.kmp:    override_filelist="$filelist" 
override_preamble="$preamble" nobuildreqs="$nobuildreqs" 
kmod_version=%kmod_version kmod_release=%kmod_release %{kmodtool} rpmtemplate 
%{-n*}%{!-n:%name} %{kverrel} $flavors_to_build 2>/dev/null \
macros.d/macros.perl:Requires: %{name} = 
%{?epoch:%{epoch}:}%{version}-%{release}\
macros.d/macros.pyproject:%_pyproject_files_prefix 
%{name}-%{version}-%{release}.%{_arch}%{_pyproject_files_pkgversion}
macros.d/macros.python:  local vr = 
rpm.expand("%{?epoch:%{epoch}:}%{version}-%{release}")
macros.d/macros.python3:%py3dir 
%{_builddir}/python3-%{name}-%{version}-%{release}
macros.d/macros.python-srpm:        evr = 
rpm.expand('%{?epoch:%{epoch}:}%{version}-%{release}')
macros.d/macros.python-srpm:    local requires = 'Requires: ' .. value_n .. ' = 
%{?epoch:%{epoch}:}%{version}-%{release}'
macros.d/macros.rpmautospec:%autorelease(e:s:pb:n) %{?-p:0.}%{lua:
macros.d/macros.rpmautospec:    release_number = 
tonumber(rpm.expand("%{?_rpmautospec_release_number}%{!?_rpmautospec_release_number:1}"));
macros.d/macros.rpmautospec:    base_release_number = 
tonumber(rpm.expand("%{?-b*}%{!?-b:1}"));
macros.d/macros.rpmautospec:    print(release_number + base_release_number - 1);
macros.d/macros.rpmautospec:    evr = 
rpm.expand("%{?epoch:%{epoch}:}%{version}-%{release}")
macros.d/macros.rubygems:# %gem_prerelease - Provides prerelease string if 
available.
```


-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/3697#issuecomment-2879905744
You are receiving this because you are subscribed to this thread.

Message ID: <rpm-software-management/rpm/issues/3697/[email protected]>
_______________________________________________
Rpm-maint mailing list
[email protected]
https://lists.rpm.org/mailman/listinfo/rpm-maint

Reply via email to