e79d2e emacs-28.1 is available (#2071638)

Authored and Committed by Bhavin Gandhi 2 years ago
    emacs-28.1 is available (#2071638)
    
    - Enables native compilation which requires libgccjit
    - Use upstream AppStream metainfo
    - Add %{setarch} to make bootstrap as it builds architecture specific
      .eln files.
    
    - Move the GTK+ build at the end to avoid rebuilding during make
      install in the %install section.
      This rebuild does not compile .eln files as the .elc files from nox
      build are present and we don't run make bootstrap here. The
      resulting .pdmp file does not load .eln files, so Emacs fails to
      find exact path to the .eln files at the run time after
      installation. See https://debbugs.gnu.org/52376#89
    
    - Use pdmp files with fingerprints
      Keeping the .pdmp files alongside the binaries is not recommended. See
      https://debbugs.gnu.org/52488
      Applying the patch which creates and loads pdmp files with binary
      specific fingerprints
      https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=e81f1faca4 This
      allows us to put these files into their correct location in libexec.
    
    Signed-off-by: Bhavin Gandhi <bhavin7392@gmail.com>
    
        
file modified
+3 -1
file removed
-40
file removed
-30
file modified
+8 -8
file removed
-64
file modified
+76 -54
file modified
+2 -2