all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Blake Shaw via Guix-patches via <guix-patches@gnu.org>
To: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Cc: 52189@debbugs.gnu.org
Subject: [bug#52189] [PATCH] gnu: Add notcurses
Date: Fri, 03 Dec 2021 04:04:15 +0700	[thread overview]
Message-ID: <8735naafcg.fsf@nonconstructivism.com> (raw)
In-Reply-To: <87r1awxqkc.fsf@nicolasgoaziou.fr> (Nicolas Goaziou's message of "Wed, 01 Dec 2021 17:01:07 +0100")

Hi Nicolas,

Thanks for the review.

> I don't think we should create a new file just for this package. Also,
> new files need to be registered in "gnu/local.mk".

> Maybe this should go into... "ncurses.scm" (!). At a later time, we may
> rename ncurse.scm into tui.scm or some such.

When I asked about where it should go in the IRC, specifically inquiring
if it should be placed with ncurses, <notmaximed> said that it shouldn't
go with Ncurses and it should be placed in its own file [1]. Are we now
sure that the opposite is the case? noted re: `gnu/local.mk` for the future. 

> Upstream use tags. It might be more readable. You'll need a variable for
> the code name, tho. In any case, a comment is warranted explaining the
> situation.

> Nitpick: string should go on the same line as base32.

Noted.

> The build-type value above is suspicious.

It is recommended to set this value in `INSTALL.md`. What about it is suspicious?

> This is not cross-compilation friendly.

Noted. I'll change it and try running it on other architectures using
QEMU, I had tried without success before; hopefully that will get it
building faithfully across platforms :)

> Is the phase above required for tests? If so, could you add a comment
> about it?

The configure flags are set to build a slimmed down version of
Notcurses; it shaves about 80mb off. I had hoped to make different
outputs with different options, but when I asked about it in IRC I
didn't get a response, and couldn't find any package that is
configurable based on outputs to reference.

I just checked and the phase configuration can go entirely actually, I
just checked. But the build will fail without the configure flags set.

But alas, I just found out the 3.0 release was yesterday, which is
said to be a big improvement on many levels, so it seems like I should
just go ahead and build that one now with your suggestions and introduce
the package from this version. This package has been driving me crazy
tbh, because it updates nearly everytime I prepare to send it up
stream. but I was under the impression the 3.0 wouldn't be ready until
maybe 2022.   

[1] https://logs.guix.gnu.org/guix/2021-10-24.log#201806

Thanks for the feedback and let me know about the above questions and
I'll send the new patch accordingly.

Best,
Blake

-- 
“In girum imus nocte et consumimur igni”




  reply	other threads:[~2021-12-02 21:05 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-30  0:24 [bug#52189] [PATCH] gnu: Add notcurses Blake Shaw via Guix-patches via
2021-12-01 16:01 ` Nicolas Goaziou
2021-12-02 21:04   ` Blake Shaw via Guix-patches via [this message]
2021-12-03 20:47     ` Nicolas Goaziou
2021-12-02 22:20   ` Blake Shaw via Guix-patches via
2021-12-02 22:30 ` Blake Shaw via Guix-patches via
2023-09-01 21:43 ` bug#52189: " Vagrant Cascadian

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=8735naafcg.fsf@nonconstructivism.com \
    --to=guix-patches@gnu.org \
    --cc=52189@debbugs.gnu.org \
    --cc=blake@nonconstructivism.com \
    --cc=mail@nicolasgoaziou.fr \
    /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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.