Github messages for voidlinux
 help / color / mirror / Atom feed
From: lane-brain <lane-brain@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [Package Request] GccEmacs
Date: Tue, 16 Feb 2021 02:13:29 +0100	[thread overview]
Message-ID: <20210216011329.9YNEaO3pKSgn6VoK_bAkywXaI5Nk_eIJyIIzYBIdQFE@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-24240@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 2347 bytes --]

New comment by lane-brain on void-packages repository

https://github.com/void-linux/void-packages/issues/24240#issuecomment-779520420

Comment:
@ericonr I considered building it as a subpackage of gcc similar to the treatment of other frontends like gcc-ada, but the due to the need to flip the --enable-host-shared flag you have to do a whole separate build, so it's not exactly streamlined into the build process as it stands. The only files provided by this package are the soname and build headers.

To cover the bases here:
1.  The JIT is not quite API stable yet but getting there.This package is provided by debian sid and has been present in ubuntu for some time. The package has been working well on my end on my home-rolled emacs nativecomp+pgtk template. 
2. This frontend does have built in tests [according to the documentation](https://gcc.gnu.org/onlinedocs/jit/internals/index.html#running-the-test-suite). I built them into the do_check function so I've ran the tests and attached the results, which look good. Test suite took me about 5 mins on my i5-10210U. _(note: to run the test suite, the c++ frontend needs to be enabled in the build)._
[jit.log](https://github.com/void-linux/void-packages/files/5985013/jit.log)
3. RE: usefulness, libgccjit has a fairly wide user base under doom-emacs, although admittedly the library seems to be exclusvely provided for the emacs use case. Practically speaking, libgccjit is decently vetted and used as a daily driver for what is a critical piece of software for many users. The doom-emacs repo numbers nearly 10k users and uses libgccjit by default if it is present.
4. My only reservation with regards to packaging it as an official package is that void does not provide an emacs-nativecomp build. Although if I do recall, a regular emacs build should be able to run .elc files compiled from straight.el.

This is one of the more ambitious packages I've rigged together as I've picked up xbps-src over the last months, and I had to do my own research as far as what build flags from the void gcc package would be appropriate to include in this one, referencing other distro build scripts for the library and keeping in mind what the build template isn't compiling (rendering certain build flags superfluous). Given my inexperience, the package could use some peer review.


  parent reply	other threads:[~2021-02-16  1:13 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-12 11:57 [ISSUE] [Package Request] GCCemacs zenny
2020-08-13  9:03 ` [Package Request] GccEmacs leahneukirchen
2020-08-13 12:10 ` zenny
2020-08-13 12:20 ` zenny
2020-08-16 23:31 ` Javyre
2020-08-17  7:45 ` zenny
2020-08-17  7:55 ` zenny
2020-08-21  0:27 ` Javyre
2020-09-27 23:10 ` ap4y
2020-10-24  4:25 ` ericonr
2020-10-29  8:49 ` zenny
2020-10-29  8:50 ` zenny
2020-10-29 19:36 ` zenny
2020-11-03 17:59 ` Javyre
2020-11-03 17:59 ` Javyre
2020-11-05  8:09 ` zenny
2020-11-05 14:45 ` Javyre
2020-11-05 21:00 ` zenny
2020-11-06  5:24 ` zenny
2020-11-06 18:33 ` zenny
2020-11-09  9:43 ` zenny
2020-11-09  9:43 ` [ISSUE] [CLOSED] " zenny
2021-02-15 21:06 ` lane-brain
2021-02-15 22:38 ` ericonr
2021-02-16  0:29 ` ericonr
2021-02-16  1:08 ` lane-brain
2021-02-16  1:10 ` lane-brain
2021-02-16  1:11 ` lane-brain
2021-02-16  1:12 ` lane-brain
2021-02-16  1:13 ` lane-brain [this message]
2021-02-16  1:14 ` lane-brain
2021-02-16  1:15 ` lane-brain
2021-02-16  1:19 ` ericonr
2021-02-16  1:40 ` lane-brain
2021-02-16  1:40 ` lane-brain
2021-02-27  0:12 ` xianwenchen
2021-06-22 18:20 ` lulcat
2021-06-22 18:21 ` lulcat
2021-10-17  8:03 ` basicfunc
2021-10-17 15:47 ` leahneukirchen
2022-01-11 10:01 ` soanvig
2022-01-11 14:07 ` basicfunc
2022-01-11 14:09 ` basicfunc
2022-04-16 14:05 ` [ISSUE] [CLOSED] " leahneukirchen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210216011329.9YNEaO3pKSgn6VoK_bAkywXaI5Nk_eIJyIIzYBIdQFE@z \
    --to=lane-brain@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).