Sourcing one spec from another permissible?

Richard Shaw hobbes1069 at gmail.com
Mon Oct 17 14:51:39 UTC 2011


On Mon, Oct 17, 2011 at 9:46 AM, Stephen Gallagher <sgallagh at redhat.com> wrote:
> On Mon, 2011-10-17 at 09:27 -0500, Richard Shaw wrote:
>> NOTE (just for Jon :): This is for RPM Fusion but the question is a
>> technical one.
>>
>> I'm looking at packaging zfs for Fedora (via RPM Fusion) and it has a
>> single source package but contains two spec files. One for the
>> utilities (zfs{,-devel,-dracut,-test}) and one for the kernel module
>> (zfs-modules). The one for the kernel module is a mess of macros and
>> I'd rather not keep it inline with the main spec that I've gotten nice
>> and clean/readable.
>>
>> The only other solution I know of is to create two SRPMS which use the
>> same source, which I don't like. They may not use any common files so
>> I guess I could split the source archive but that's not a very clean
>> method either.
>>
>> Is it technically possible to "source in" an spec from within a spec?
>>
>> If so, is it permissible?
>
> Why do you have two spec files at all? Wouldn't it be easiest just to
> combine them into a single spec file producing subpackages for
> everything?

Yes, but because the module spec file is a mess (because it builds a
kernel module) it would seriously affect the readability of the main
one.

Richard


More information about the devel mailing list