bug#29700: Java packages need to retain references

2017-12-14 Thread Ricardo Wurmus
Hi Gábor, > If we later decide that compression is desired we can still go with a text > file with references. This wouldn’t always be feasible, because it would require *manual* reference tracking. The packager would need to know what references need to be retained and then ensure that they ar

bug#29700: Java packages need to retain references

2017-12-14 Thread Gábor Boskovits
Do we know the impact of disabling compression? I don't think it is really a big problem. You are right with this, I'm still a bit stuck in another mindset, where we usually know, that we have only one version of a package... If we later decide that compression is desired we can still go with a tex

bug#29700: Java packages need to retain references

2017-12-14 Thread Ricardo Wurmus
Hi Gábor, The manifest file would not be sufficient. Take the example of “java-usb4java”. It provides a file “share/java/usb4java.jar”, which contains this manifest: --8<---cut here---start->8--- Manifest-Version: 1.0 Created-By: 1.7.0_161 (Oracle Corporation

bug#26353: GuixSD /tmp cleaner fails to clean when Umlauts like "ä" are used in filenames

2017-12-14 Thread Danny Milosavljevic
> The problem of how to deal with file name encoding has been discussed on > the Guile side so hopefully the next release in the 2.2 series will have > a solution for this. Hmm, any news on this? I've again got some immortal files in /tmp ...

bug#29700: Java packages need to retain references

2017-12-14 Thread Ricardo Wurmus
Gábor Boskovits writes: > Would it be enough if we added the uncompressed manifest? > Is there any drawback to that? I will test that. I’m not sure if the manifest is really sufficient. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net

bug#22050: [PATCH v5 1/2] linux-boot: Add make-static-device-nodes.

2017-12-14 Thread Danny Milosavljevic
* gnu/build/linux-boot.scm (make-static-device-nodes): New variable. : New variable. parse-static-nodes-from-devname-file: New variable. not-slash: New variable. report-system-error: New variable. catch-system-error: New variable. create-device-node: New variable. Co-Authored-By: Ludovic Courtès

bug#22050: [PATCH v5 0/2] Create static device nodes before starting udev.

2017-12-14 Thread Danny Milosavljevic
udev expects the device names of some special devices to already exist when udev is started. So ask kmod which they are and create them. Danny Milosavljevic (2): linux-boot: Add make-static-device-nodes. services: base: Use make-static-device-nodes. gnu/build/linux-boot.scm | 62 +++

bug#22050: [PATCH v5 2/2] services: base: Use make-static-device-nodes.

2017-12-14 Thread Danny Milosavljevic
* gnu/services/base.scm (udev-shepherd-service): Use make-static-device-nodes. --- gnu/services/base.scm | 13 - 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/gnu/services/base.scm b/gnu/services/base.scm index 291dd6325..34699cdcd 100644 --- a/gnu/services/base.scm +++

bug#22050: [PATCH v4 0/2] Create static device nodes before starting udev.

2017-12-14 Thread Danny Milosavljevic
udev expects the device names of some special devices to already exist when udev is started. So ask kmod which they are and create them. Danny Milosavljevic (2): linux-boot: Add make-static-device-nodes. services: base: Use make-static-device-nodes. gnu/build/linux-boot.scm | 62 +++

bug#22050: [PATCH v4 1/2] linux-boot: Add make-static-device-nodes.

2017-12-14 Thread Danny Milosavljevic
* gnu/build/linux-boot.scm (make-static-device-nodes): New variable. : New variable. parse-static-nodes-from-devname-file: New variable. not-slash: New variable. report-system-error: New variable. catch-system-error: New variable. create-device-node: New variable. Co-Authored-By: Ludovic Courtès

bug#22050: [PATCH v4 2/2] services: base: Use make-static-device-nodes.

2017-12-14 Thread Danny Milosavljevic
* gnu/services/base.scm (udev-shepherd-service): Use make-static-device-nodes. --- gnu/services/base.scm | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gnu/services/base.scm b/gnu/services/base.scm index 291dd6325..d3aa3392c 100644 --- a/gnu/services/base.scm +++ b/gnu/s

bug#22050: [PATCH v3 1/2] linux-boot: Add make-static-device-nodes.

2017-12-14 Thread Danny Milosavljevic
Hi Ludo, On Thu, 14 Dec 2017 14:14:09 +0100 l...@gnu.org (Ludovic Courtès) wrote: > The code would be slightly simpler (no pipe, etc.), and the .devname > file might be more stable than the kmod output, being a kernel > interface. > > WDYT? That's true. The kernel interface definitely has Linu

bug#28659: v0.13: guix pull fails; libgit2-0.26.0 and 0.25.1 content hashes fail

2017-12-14 Thread Ludovic Courtès
l...@gnu.org (Ludovic Courtès) skribis: > Thinking more about it, why not simply always enable substitutes for > fixed-output derivations, like this: > > diff --git a/nix/libstore/build.cc b/nix/libstore/build.cc > index d68e8b2bc..03a8f5080 100644 > --- a/nix/libstore/build.cc > +++ b/nix/libstor

bug#22050: [PATCH v3 1/2] linux-boot: Add make-static-device-nodes.

2017-12-14 Thread Ludovic Courtès
Heya Danny, Danny Milosavljevic skribis: > On Thu, 14 Dec 2017 09:52:07 +0100 > l...@gnu.org (Ludovic Courtès) wrote: > >> Hello! >> >> AIUI this will solve lack of /dev/fuse at startup (among other things), >> right? I always wondered why it wasn’t showing up automatically. > > Yep. > > (The

bug#29707: "guix system search" doesn't show how to start/stop service

2017-12-14 Thread Clément Lassieur
The "guix system search" command doesn't show how we are supposed to start/stop the searched service. For example, I think it would be useful to know that "herd stop xmpp-daemon" stops the XMPP server and "herd stop xorg-server" stops the Xorg server. Neither "guix system search xorg" nor "guix s

bug#22050: [PATCH v3 1/2] linux-boot: Add make-static-device-nodes.

2017-12-14 Thread Danny Milosavljevic
Hi Ludo, On Thu, 14 Dec 2017 09:52:07 +0100 l...@gnu.org (Ludovic Courtès) wrote: > Hello! > > AIUI this will solve lack of /dev/fuse at startup (among other things), > right? I always wondered why it wasn’t showing up automatically. Yep. (The reason it works in other distros is because there

bug#22050: [PATCH v3 1/2] linux-boot: Add make-static-device-nodes.

2017-12-14 Thread Ludovic Courtès
Hello! AIUI this will solve lack of /dev/fuse at startup (among other things), right? I always wondered why it wasn’t showing up automatically. Danny Milosavljevic skribis: > * gnu/build/linux-boot.scm (make-static-device-nodes): New variable. > --- > gnu/build/linux-boot.scm | 63 >

bug#29706: GuixSD: Please add the ability to change shells for root

2017-12-14 Thread BJH2017
Using the configuration file /etc/config.scm it is fairly straight forward to change shells for a given user account on GuixSD 0.14.0, such as using: (operating system (users (cons (user-account (name "user") (shell

bug#29700: [PATCH] guix: ant-build-system: Do not compress jars.

2017-12-14 Thread Danny Milosavljevic
LGTM!