On Tuesday, 08 September 2020 at 23:55, Michel Alexandre Salim wrote:
> On Mon, 2020-09-07 at 13:15 +0200, Fabio Valentini wrote:
> > On Mon, Sep 7, 2020 at 1:02 PM Florian Weimer <fwei...@redhat.com>
> > wrote:
> > > Is it possible to include a noarch package only in some of the
> > > composes?
> > > 
> ...
> > I don't think this is possible, and since I consider this to be a
> > bug, I reported this a while ago:
> > 
> > koji#1843: noarch packages getting copied to repos explicitly
> > excluded in ExclusiveArch
> > https://pagure.io/koji/issue/1843
> > 
> Huh, yeah, this seems to contradict what the packaging guidelines say:
> https://docs.fedoraproject.org/en-US/packaging-guidelines/#_arch_specific_runtime_and_build_time_dependencies
> 
> I accidentally am relying on this bug for emacs-slime: it is noarch and
> should work on all platforms, but the tests currently rely on SBCL so I
> added an exclusivearch matching SBCL's (to prevent build-time roulette
> of builds failing if the wrong arch is picked).
> 
> If this bug is fixed, we'd then have no solution for this "package
> should work the same everywhere, but can only be tested on some
> platforms"... (I doubt it affects many packages though)

One solution would be to name the main package "slime" and make it
archful and have it produce only one noarch subpackage called
"emacs-slime" (%package -n emacs-slime). See utf8cpp for an example
of how it can be done:
https://src.fedoraproject.org/rpms/utf8cpp/blob/master/f/utf8cpp.spec
utf8cpp is a header-only devel package, but I wanted to run its
testsuite on all arches.

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPM Fusion  http://rpmfusion.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
        -- from "Collected Sayings of Muad'Dib" by the Princess Irulan
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to