Re: Optional runtime dependencies in Guix

2015-01-13 Thread Ludovic Courtès
Gammel Holte skribis: > I disagree here. I have very functional Arch & Gentoo installs with no > scripting language other than Perl, which is a dependency of many GNU tools. > > In particular I'm doing just fine without Python. Installing everything by > default is a bit suboptimal from a securit

Re: Optional runtime dependencies in Guix

2015-01-13 Thread Ludovic Courtès
Andreas Enge skribis: > On Mon, Jan 12, 2015 at 05:26:02PM +0100, Ludovic Courtès wrote: >> To begin with, we could have a “weechat” package with a “reasonable” >> option set: >> (define weechat >> (make-weechat "weechat")) >> >> And possibly another variant with, say, all the options enab

Re: Optional runtime dependencies in Guix

2015-01-12 Thread Gammel Holte
On Mon, Jan 12, 2015 at 6:47 PM, Andreas Enge wrote: > On Mon, Jan 12, 2015 at 05:26:02PM +0100, Ludovic Courtès wrote: > > To begin with, we could have a “weechat” package with a “reasonable” > > option set: > > (define weechat > > (make-weechat "weechat")) > > > > And possibly another var

Re: Optional runtime dependencies in Guix

2015-01-12 Thread Andreas Enge
On Mon, Jan 12, 2015 at 05:26:02PM +0100, Ludovic Courtès wrote: > To begin with, we could have a “weechat” package with a “reasonable” > option set: > (define weechat > (make-weechat "weechat")) > > And possibly another variant with, say, all the options enabled: > (define weechat-full >

Re: Optional runtime dependencies in Guix

2015-01-12 Thread Ludovic Courtès
宋文武 skribis: > Ludovic Courtès writes: > >> Gammel Holte skribis: >> >>> For example, consider samtools, a package I use daily and that was recently >>> committed to Guix: >>> >>> http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/bioinformatics.scm#n139 >>> >>> It forces me to install

Re: Optional runtime dependencies in Guix

2015-01-12 Thread Ludovic Courtès
Ricardo Wurmus skribis: > Ludovic Courtès writes: > >> Gammel Holte skribis: >> >>> For example, consider samtools, a package I use daily and that was recently >>> committed to Guix: >>> >>> http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/bioinformatics.scm#n139 >>> >>> It forces me

Re: Optional runtime dependencies in Guix

2015-01-12 Thread 宋文武
Ludovic Courtès writes: > Gammel Holte skribis: > >> For example, consider samtools, a package I use daily and that was recently >> committed to Guix: >> >> http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/bioinformatics.scm#n139 >> >> It forces me to install python. In contrast, cons

Re: Optional runtime dependencies in Guix

2015-01-12 Thread Ricardo Wurmus
Ludovic Courtès writes: > Gammel Holte skribis: > >> For example, consider samtools, a package I use daily and that was recently >> committed to Guix: >> >> http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/bioinformatics.scm#n139 >> >> It forces me to install python. In contrast, cons

Re: Optional runtime dependencies in Guix

2015-01-12 Thread Ludovic Courtès
Gammel Holte skribis: > For example, consider samtools, a package I use daily and that was recently > committed to Guix: > > http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/bioinformatics.scm#n139 > > It forces me to install python. In contrast, consider Arch AUR's package: > > https:

Re: Optional runtime dependencies in Guix

2015-01-11 Thread Gammel Holte
Apologies for the really late reply. Sadly I was ill for the best part of December. So I wouldn’t claim this is a solved problem, because it really gets > fixed when we discover a problematic case, and we certainly overlook > some of them. Yet, that’s something I pay attention to, and I think we

Re: Optional runtime dependencies in Guix

2014-11-23 Thread Ludovic Courtès
Hello, Gammel Holte skribis: > Nix doesn't have a good decoupling between packages and their optional > runtime dependencies. You can disable them, but this would lead to a > different package hash, and thus a different build (negating the use of > prebuilt binaries). > > Therefore, the culture

Optional runtime dependencies in Guix

2014-11-23 Thread Gammel Holte
Hello, I'm glad to see all interesting ideas from Nix being implemented as a DSL on top of Scheme, which makes an awesome combination. That said, I would like to bring up an issue I've faced multiple times while using Nix, hoping that Guix can adopt a better solution here: optional runtime depend