Re: macrofied kernel.spec

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Roland McGrath wrote:
>> I've been intending to do the same. Definitely nice to nuke a bunch of
>> the duplication, but at least in patch form, its not the easiest thing
>> to read and fully comprehend.
> 
> Yes, don't try to read the patch.  (It also gratuitously reorders a couple
> things, because that makes the final kernel.spec easier to read.)

Just realized it looks like you also snuck in a kernel-PAE-debug build
variant... ;) Damn, it'd be nice if koji could spread kernel variant
builds of the same arch across multiple builders...

>> Okay, spent a while looking at a patched spec file. I think I mostly
>> grok everything, though some of the magic I'm not sure I've ever seen
>> before. I might even feel comfortable trying to fix things iff Roland
>> does leave the country or have an accident... ;)
> 
> If there is anything that you think should have more comments, let me know.
> I didn't bother with any comments explaining the % syntax being used.
> But probably there should be some.

I've read through everything a few more times, and I'm even more sure I
get everything now. The main hang-up was the flag passing. Similar, I've
not seen %1 and %2 used a whole lot, so I think that could be confusing
to some people. They all make sense to me, but I've not really seen
their use documented anywhere. But I'm not sure the kernel spec is the
place to document them...

Some of the documentation about what the -s and -r flags represent in
the %kernel_variant_post would probably be worth adding though (just
says [-s <s> -r <r>] right now in the comment header, and my best guess
is s=string, r=replacement).

Maybe also some clarification that %kernel_devel_package and
%kernel_debuginfo_package are used for both kernel-<subpackage> and
kernel -- the comments make it appear they're for kernel-<subpackage>
only. Though "This macro creates a kernel[-<subpackage>]-devel package"
is a wee bit confusing too... Maybe I'm just being nit-picky there,
those parts are probably fine, since for the most part, people really
shouldn't ever have to touch these macro defs anyhow.

Only other thing I'm seeing right now, though its probably been this way
forever, is that we're a bit inconsistent about whether we use %{name}
or just 'kernel' in %package and %description.

> Like most things in rpm, 80% of the
> relevant details are not documented anywhere.

Yeah, no kidding...

-- 
Jarod Wilson
jwilson@xxxxxxxxxx


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Fedora-kernel-list mailing list
Fedora-kernel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-kernel-list

[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [USB]     [Asterisk PBX]

  Powered by Linux