Package Details: emacs-pgtk-native-comp-git 28.0.50.146387-1

Git Clone URL: https://aur.archlinux.org/emacs-pgtk-native-comp-git.git (read-only, click to copy)
Package Base: emacs-pgtk-native-comp-git
Description: GNU Emacs. Unofficial pgtk-nativecomp branch.
Upstream URL: http://www.gnu.org/software/emacs/
Licenses: GPL3
Conflicts: emacs, emacs-27-git, emacs-git, emacs-seq, emacs26-git
Provides: emacs, emacs-seq
Replaces: emacs-git, emacs-seq, emacs26-git, emacs27-git
Submitter: flatwhatson
Maintainer: flatwhatson
Last Packager: flatwhatson
Votes: 8
Popularity: 2.75
First Submitted: 2020-08-21 14:09
Last Updated: 2021-01-18 22:05

Required by (414)

Sources (1)

Pinned Comments

flatwhatson commented on 2020-09-22 00:05

Native-comp emacs can take a while to compile, especially if you're only using 1 core. Make sure you have customized MAKEFLAGS in /etc/makepkg.conf to use all your cores: https://wiki.archlinux.org/index.php/Makepkg#Parallel_compilation

This package builds with make NATIVE_FULL_AOT=1 by default, which native-compiles all the built-in Elisp. Edit the PKGBUILD, search for FAST_BOOT= and make it FAST_BOOT="YES" to get a shorter build time, at the cost of lazily native-compiling core Elisp at runtime.

Latest Comments

1 2 Next › Last »

flatwhatson commented on 2021-01-20 11:07

@leejuyuu autoconf is part of the base-devel group which is assumed to be installed when building with makepkg and should not be included in dependencies.

See https://wiki.archlinux.org/index.php/PKGBUILD#makedepends

leejuyuu commented on 2021-01-20 09:59

Hello, I've read the PKGBUILD, and it seems to depend on autoconf. Is it possible to add this package in the dependencies? Thanks!

pbeliveau commented on 2021-01-11 22:12

@memeplex this is a feature branch and there's a lot of interest in it becoming mainline at some point. For now, users can checkout the branch and test it. See [1] mailing list for last reported bug and [2] correction.

[1] https://lists.gnu.org/archive/html/emacs-devel/2021-01/msg00689.html

[2] https://github.com/flatwhatson/emacs/commit/7326982d283abe7545d5f5742ea2b57e513fd285

memeplex commented on 2021-01-11 21:44

@flatwhatson great to know, thanks! Maybe not the best place to discuss this, but very briefly how are you seeing upstream regarding a merge to master? Is it way too early or just early?

flatwhatson commented on 2021-01-11 21:39

@Rucikir @memeplex The pgtk-nativecomp branch built by this package has been tracking feature/pgtk since it moved to savannah.

You can see the combined commit history here: https://github.com/flatwhatson/emacs/commits/pgtk-nativecomp

memeplex commented on 2021-01-11 20:39

Is flatwhatson's pgtk-nativecomp branch still updated? AFAICS the gtk work has been already merged upstream to a topic branch https://lists.gnu.org/archive/html/emacs-devel/2020-11/msg00697.html. I understand this is native+gtk, not only gtk, but https://github.com/fejfighter/emacs/tree/pgtk-nativecomp says "720 commits behind masm11:pgtk" while masm11's is "899 commits behind emacs-mirror:master".

Rucikir commented on 2020-12-13 15:50

Hi! Should this fetch feature/pgtk now that the branch is part of the upstream repo?

flatwhatson commented on 2020-11-17 06:50

@Thaodan I don't agree that regularly rebasing is "cleaner" when it comes to packaging software. How will someone work out what changed since their last build, if you've re-numbered everything with a rebase?

I maintain the branch which is used by this package, merge from the official native-comp branch on savannah frequently, and intentionally use merge-commits to ensure long-term stability of commit references.

Thaodan commented on 2020-11-17 06:23

If you want a cleaner branch you can grab mine, I rebase the upstream rebase of pgtk regulary against feature/native-comp from savanna: https://github.com/masm11/emacs/pull/78

flatwhatson commented on 2020-10-17 04:04

@titaniumbones Done, thanks for the heads-up!