Hi,
on Friday, August 5, I will rebuild the sendmail package for rawhide, because of a rename of sendmail-devel to sendmail-milter-devel. This is due to [1]. Please change BuildRequires and Requires of your packages accordingly.
List of know affected packages: clamav milter-greylist milter-regex mimedefang opendkim opendmarc python-pymilter spamass-milter
[1] https://bugzilla.redhat.com/show_bug.cgi?id=891288
Hi,
On 29/07/16 14:26, Ondřej Lysoněk wrote:
Hi,
on Friday, August 5, I will rebuild the sendmail package for rawhide, because of a rename of sendmail-devel to sendmail-milter-devel. This is due to [1]. Please change BuildRequires and Requires of your packages accordingly.
List of know affected packages: clamav milter-greylist milter-regex mimedefang opendkim opendmarc python-pymilter spamass-milter
I think you may have made a mistake with the obsoletes/provides for the upgrade path.
You have:
Provides: sendmail-devel%{?_isa} = %{version}-%{release} Obsoletes: sendmail-devel%{?_isa} < 8.15.2-8
I think it should be:
Obsoletes: sendmail-devel < 8.15.2-8 Provides: sendmail-devel = %{version}-%{release} Provides: sendmail-devel%{?_isa} = %{version}-%{release}
Obsoletes: works on package names, not the virtual provides that include %{?_isa}. And the provides should include the version with and without the %{?_isa}, since that's what the original package provided and either might be used by existing packages.
Cheers, Paul.
Hi,
after some investigation, I think you are right :). Thanks! I fixed it and a new version sendmail-8.15.2-9.fc26 is currently being built.
Regards Ondra
On 08/05/2016 12:14 PM, Paul Howarth wrote:
Hi,
On 29/07/16 14:26, Ondřej Lysoněk wrote:
Hi,
on Friday, August 5, I will rebuild the sendmail package for rawhide, because of a rename of sendmail-devel to sendmail-milter-devel. This is due to [1]. Please change BuildRequires and Requires of your packages accordingly.
List of know affected packages: clamav milter-greylist milter-regex mimedefang opendkim opendmarc python-pymilter spamass-milter
I think you may have made a mistake with the obsoletes/provides for the upgrade path.
You have:
Provides: sendmail-devel%{?_isa} = %{version}-%{release} Obsoletes: sendmail-devel%{?_isa} < 8.15.2-8
I think it should be:
Obsoletes: sendmail-devel < 8.15.2-8 Provides: sendmail-devel = %{version}-%{release} Provides: sendmail-devel%{?_isa} = %{version}-%{release}
Obsoletes: works on package names, not the virtual provides that include %{?_isa}. And the provides should include the version with and without the %{?_isa}, since that's what the original package provided and either might be used by existing packages.
Cheers, Paul.
devel mailing list devel@lists.fedoraproject.org https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org
On Fri, 2016-07-29 at 15:26 +0200, Ondřej Lysoněk wrote:
on Friday, August 5, I will rebuild the sendmail package for rawhide, because of a rename of sendmail-devel to sendmail-milter-devel. This is due to [1]. Please change BuildRequires and Requires of your packages accordingly.
Hm, does it have a pkg-config file? If it did, then the BuildRequires of affected packages should be something like.
BuildRequires: pkgconfig(sendmail-milter)
(or whatever your pkg-config file is called), and the package rename would not affect any other packages. Because you're not supposed to BR the -devel packages by name, if you are using pkg-config.
Hello David,
On Tue, 09 Aug 2016, David Woodhouse wrote:
On Fri, 2016-07-29 at 15:26 +0200, Ondřej Lysoněk wrote: Hm, does it have a pkg-config file? If it did, then the BuildRequires of affected packages should be something like.
no, unfortunately not. The package has two include files and a symlink for the shared library (and some documentation) - that's it. It's sendmail! :)
Greetings, Robert