Re: NFS mounts

2017-10-10 Thread Konrad Hinsen
Hi Ludo,

> Indeed, the initrd would need an extra package, like this:
...

> Can you try if it works?

I will! However, I am almost sure that this is not sufficient.
For a first test, I installed nfs-utils for manually mounting
my NFS share. It fails because the daemon rpc.statd is not running.
I suspect this will require an additional service, as I don't see
any existing service that refers to rpc.statd.

Konrad.



Re: 01/01: gnu: red-eclipse: Add store "data" package path as default.

2017-10-10 Thread Leo Famulari
On Tue, Oct 10, 2017 at 08:26:31AM -0400, Kei Kebreau wrote:
> kkebreau pushed a commit to branch master
> in repository guix.
> 
> commit 42abb842f64f5dd7834cabd445a5f4d01f1e68a4
> Author: Adonay Felipe Nogueira 
> Date:   Sun Aug 20 15:28:20 2017 -0300
> 
> gnu: red-eclipse: Add store "data" package path as default.
> 
> * gnu/packages/games.scm (red-eclipse): Remove extra spaces. Make version
> respect documentation.
> [arguments]: Add "prefix" to make-flags. Add
> "add-store-data-package-path-as-default" phase. Improve "copy-data" phase.
> 
> Signed-off-by: Kei Kebreau 
> ---
>  gnu/packages/games.scm | 110 
> ++---
>  1 file changed, 68 insertions(+), 42 deletions(-)

[...]

> @@ -133,6 +133,7 @@
>#:use-module (gnu packages gnuzilla)
>#:use-module (gnu packages icu4c)
>#:use-module (gnu packages networking)
> +  #:use-module (guix build utils)
>#:use-module (guix build-system gnu)
>#:use-module (guix build-system haskell)
>#:use-module (guix build-system python)

This module import created an ambiguous reference to 'which':

WARNING: (gnu packages games): `which' imported from both (gnu packages base) 
and (guix build utils)

I don't know if it will be a problem in practice.


signature.asc
Description: PGP signature


Fwd: HPC sysadmin job offer in Berlin

2017-10-10 Thread Ricardo Wurmus

Hi all,

the Berlin Institute of Health (a collaboration between the Charité and
the MDC) is looking for an HPC sysadmin / team leader:

https://www.mdc-berlin.de/jobs/808418/10832

The MDC is one of the largest institutional users of Guix.  The BIH is
using separate HPC clusters, so I’m pretty sure they don’t use Guix yet.
But since the MDC has already accumulated some experience with the use
of Guix in HPC environments, I don’t think it would be impossible to
deploy it also at the BIH after some trials.

Applications close in 5 days (15 Oct 2017).

(I’m not making any decisions wrt this position.)

-- Ricardo



Re: Go packaging

2017-10-10 Thread Pjotr Prins
On Wed, Oct 04, 2017 at 10:22:25AM -0400, Leo Famulari wrote:
> That package.json file is not a standard thing in the Go world.
> I've found that Go applications use a variety of dependency manifest
> formats, or just use Git submodules.

Guix is a good thing then :). Also it means that they don't really
enforce a dependency graph. How can you enforce something if you have
many implementations? The enforcement is only at the single package
level.

> Rather, I think we should have a special go-package procedure, used in
> the inputs field of the calling application, which would build the
> relevant library modules of the correct Git commit. Does that make
> sense?

Yes. Since you can do a 'go build' I think it is possible to do this
in a traditional way. It sucks that GO has so many small dependencies
(similar to the node mess). But maybe we can import them somehow. Does
the build tool show the graph?

It is interesting that different packages have different git checkout
dependencies (so different hash values for the same package go-ssl or
whatever). For developers this is great because users end up with the
exact same dependency graph. But for Guix I think we can ignore this.

It is what we are doing today. It is easy to create a deployment
environment in Guix that was never tried before. Therefore, we also
don't really care. We just provide the latest and see if that works.
So, I suggest to import just one version of go-ssl and cross fingers
it works. If it doesn't - well then it gets a bit harder and we'll
have to deal with multiple versions.

> > We ought to have a look at how Nix packaged Go builds because they are
> > already have a solution. Be interesting to see if they found a way to
> > compile packages 'greedily', the way Python does it.
> 
> I looked at their build system itself a few weeks ago when I was still
> learning how Go compilation works. I agree, it would be fruitful to see
> how they handle the issues I've raised here.

Any update?

Pj.


-- 



Re: Go packaging

2017-10-10 Thread ng0
Ludovic Courtès transcribed 0.4K bytes:
> Leo Famulari  skribis:
> 
> > I think we should do "go-$upstreamname" instead. Golang is not the name
> > of the language, but rather the domain name (go.org was apparently not
> > available), and a term that has been adopted by the community. But, it
> > would be good to save 4 characters here.
> 
> I’m all for “go-” instead of “golang-”.
> 
> Ludo’, happy to help paint the shed.  :-)

Yes, go for it.
My 2go's (and good to see some progress in Go on Guix).
-- 
ng0
GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588
GnuPG: https://dist.ng0.infotropique.org/dist/keys/
https://www.infotropique.org https://ng0.infotropique.org


signature.asc
Description: PGP signature


Re: 01/01: gnu: red-eclipse: Add store "data" package path as default.

2017-10-10 Thread Kei Kebreau
Leo Famulari  writes:

> On Tue, Oct 10, 2017 at 08:26:31AM -0400, Kei Kebreau wrote:
>> kkebreau pushed a commit to branch master
>> in repository guix.
>> 
>> commit 42abb842f64f5dd7834cabd445a5f4d01f1e68a4
>> Author: Adonay Felipe Nogueira 
>> Date:   Sun Aug 20 15:28:20 2017 -0300
>> 
>> gnu: red-eclipse: Add store "data" package path as default.
>> 
>> * gnu/packages/games.scm (red-eclipse): Remove extra spaces. Make version
>> respect documentation.
>> [arguments]: Add "prefix" to make-flags. Add
>> "add-store-data-package-path-as-default" phase. Improve "copy-data" 
>> phase.
>> 
>> Signed-off-by: Kei Kebreau 
>> ---
>>  gnu/packages/games.scm | 110 
>> ++---
>>  1 file changed, 68 insertions(+), 42 deletions(-)
>
> [...]
>
>> @@ -133,6 +133,7 @@
>>#:use-module (gnu packages gnuzilla)
>>#:use-module (gnu packages icu4c)
>>#:use-module (gnu packages networking)
>> +  #:use-module (guix build utils)
>>#:use-module (guix build-system gnu)
>>#:use-module (guix build-system haskell)
>>#:use-module (guix build-system python)
>
> This module import created an ambiguous reference to 'which':
>
> WARNING: (gnu packages games): `which' imported from both (gnu
> packages base) and (guix build utils)
>
> I don't know if it will be a problem in practice.

It looks like Ludovic took care of this in commit
db9c49f4999d4e5f6eb0565a6a80892131c55670. Thank you for the
notification, though.


signature.asc
Description: PGP signature