Re: Revised Emacs add-on guidelines

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

 



2009/11/7 Jason L Tibbitts III <tibbs@xxxxxxxxxxx>:
>>>>>> "JU" == Jonathan Underwood <jonathan.underwood@xxxxxxxxx> writes:
>
> JU> A new draft of the guidelines is here:
> JU> https://fedoraproject.org/wiki/PackagingDrafts/EmacsPackagingRevised
>
> These do look significantly simpler, which is generally a good thing.
> Is there a good way to see the actual diffs between this and the
> existing guidelines?  Or could you summarize them in a bit more detail?
>

OK, I did diff the original and revised guidelines, but it's not that
easily digested, so I'll attempt a summary.

Some of the primary concerns with (x)emacs add on packages are:
1) Correct package and sub-package naming and organization
2) Installing the files in the right places
3) Ensuring that the version of (x)emacs that was used to byte compile
the elisp files is a requirement of the package - requiring build time
detection of the (x)emacs version

With the current guidelines, points 2 and 3 were handled by calling
pkg-config to define macros at add-on package build time. This makes
use of a pkg-config file installed with the (x)emacs package.

With the revised guidelines we make use of macros in the files
/etc/rpm/macros.[x]emacs to ensure the relevant macros are defined for
add-on package building. This removes the pkg-config complexity and
removes a lot of boilerplate from the spec files.

That's the main point of the guideline update.

At the same time I've reorganised the guidelines for clarity and
simplicity. I hope they're a lot easier to follow now.

> Also, I think you might as well go ahead and remove BuildRoot: and the
> first line after %install from the templates, since they're not
> required in any supported Fedora release at this point.

OK, thanks, have done that.

Cheers,
Jonathan

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

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux