I'm building a package that has a subpackage (for an SELinux policy module), so I have to play around with the version since the submodule version doesn't track with the application version.

%global _pvers 2.1.4

Name:   mypackage
Version: %{_pvers}
Release: 1%{?dist}

...

%package -n mypackage-selinux
Version: 1.0.0

...


%setup -qn %{name}-%{_pvers}

This causes buildpackage-rpm to throw a warning because it fails to expand %{_pvers} from the global section from this section of __init__.py:

               elif opts.name:
                   try:
                       prefix = self.macro_expand(opts.name) + '/'
                   except MacroExpandError as err:
gbp.log.warn("Couldn't determine prefix from %%setup "
                                    "macro (%s). Using filename base as a "
                                    "fallback" % err)
                       prefix = orig['filename_base'] + '/'


So it seems that the macro expansion isn't working right.

--Quanah


--

Quanah Gibson-Mount
Product Architect
Symas Corporation
Packaged, certified, and supported LDAP solutions powered by OpenLDAP:
<http://www.symas.com>
_______________________________________________
git-buildpackage mailing list
[email protected]
http://lists.sigxcpu.org/mailman/listinfo/git-buildpackage

Reply via email to