From: Olivier Dion via "Development of GNU Guix and the GNU System distribution." <guix-devel@gnu.org>
To: zimoun <zimon.toutoune@gmail.com>, guix-devel@gnu.org
Subject: Re: Package's inputs for developer?
Date: Tue, 08 Mar 2022 11:45:12 -0500 [thread overview]
Message-ID: <87lexkjsvb.fsf@laura> (raw)
In-Reply-To: <875yoo4eor.fsf@gmail.com>
On Tue, 08 Mar 2022, zimoun <zimon.toutoune@gmail.com> wrote:
> Hi,
>
>> I guess this is the correct way of doing it or perhaps I should put gdb
>> and lcov in the base-native-inputs?. But I was thinking that perhaps
>> something like `(developer-inputs (list gdb lcov))` would be better,
>> since these inputs are not stricly necessary for building the package.
>
> Well, this list of 'developer-inputs' seems a personal choice or could
> be considered as 'recommended'. Well, I am not convinced it would be
> useful but maybe the right level is to add something to 'properties'.
I had more a recommended workflow in mind. For example, I have a bunch
of scripts under `tools/` for compiling and testing the project within
Emacs. And they all use these developer inputs. I find this useful if
for example someone wants to quickly debug the program from source
without searching too much on how to do so. Just fire your text editor
and voila.
> guix shell gdb lcov -D my-package
>
> and if it is often the same set of packages, I use a manifest.
Yes this is what I also but I wrapped it in a script. And how do you
indicate the "-D" in your manifest?
--
Olivier Dion
Polymtl
next prev parent reply other threads:[~2022-03-08 16:45 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-03-06 16:19 Package's inputs for developer? Olivier Dion via Development of GNU Guix and the GNU System distribution.
2022-03-07 17:17 ` Kaelyn
2022-03-07 18:31 ` Olivier Dion via Development of GNU Guix and the GNU System distribution.
2022-03-08 16:00 ` zimoun
2022-03-08 16:45 ` Olivier Dion via Development of GNU Guix and the GNU System distribution. [this message]
2022-03-08 18:44 ` zimoun
2022-03-08 17:06 ` Danny Milosavljevic
2022-03-08 20:24 ` Liliana Marie Prikler
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
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87lexkjsvb.fsf@laura \
--to=guix-devel@gnu.org \
--cc=olivier.dion@polymtl.ca \
--cc=zimon.toutoune@gmail.com \
/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 public inbox
https://git.savannah.gnu.org/cgit/guix.git
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 read-only IMAP folder(s) and NNTP newsgroup(s).