#1250 Update GAP packaging guidelines
Merged by tibbs. Opened by jjames.
jjames/packaging-committee master  into  master

Download 1250.patch

Upstream asked me to change the GAP packages from a single unified installation under /usr/lib/gap to a split installation, with arch-specific packages in %{_libdir}/gap and noarch packages in %{_datadir}/gap. I have made that change for F38+. This necessitates some changes to the GAP packaging guidelines. The changes are as follows:

  • Update the guidelines to reflect the new split installation trees.
  • Remove bad advice about having multiple ExclusiveArch tags in a single spec file.
  • Various minor clarifications and presentation improvements.

This all seems reasonable to me, and I'm inclined to just merge. However, I'm concerned about F36/F37; is it necessary to make specific note of what must be used there? Honestly I'm not sure if there are sufficient GAP add-on maintainers to make this a concern, and if they are all OK with it then that's fine with me.

I also really wish we had gotten around to converting that document to using semantic line breaks, because diffing extremely long lines makes it difficult to see the actual changes. But that's not on you. If you feel like converting any of that document (in a separate commit) then feel free; otherwise I suppose we may get around to it eventually.

So far as I am aware, I am the sole maintainer of all GAP packages in Fedora, so these guidelines are more notes left by me for my eventual successors than anything else. I can certainly add some text regarding F36/F37 if you like, but I know what to do to avoid breaking the GAP packages in F36/F37.

I can add line breaks as well, although that will naturally make the current batch of changes even harder to read. :-) Perhaps that should be done after this is merged.

That's pretty much what I thought. In that case, I'm just going to go ahead and merge. If the maintainer situation does change then I doubt it will be before F36 goes EOL.

And if you do want to add some semantic breaks, or add some notice about required Fedora versions, then feel free to send another PR and I'll get it merged as well.

Pull-Request has been merged by tibbs

Thank you!

Metadata