Re: Dealing with language bindings for libraries.

2018-05-09 Thread Fis Trivial
Ricardo Wurmus writes: > Fis Trivial writes: > >>> We can also >>> reuse parts of build systems without having to reimplement them >>> manually. We would simply reference them with something like this: >>> >>> --8<---cut here---start->8--- >>> (add-after 'i

Re: Dealing with language bindings for libraries.

2018-05-09 Thread Ricardo Wurmus
Fis Trivial writes: > An ideal scenario would be the one that we can specify multiple outputs > for one packages, each output corresponds to one language binding, and > we can specify different dependencies and build system for each > output. Is there any chance we can do that in guix? Yes, we

Re: Building guix-modular with cuirass

2018-05-09 Thread Ludovic Courtès
Hi! Mathieu Othacehe skribis: > On the same topic, as I explained in a previous email > (https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00222.html) my > main use-case for cuirass is to evaluate my manifest and build the > corresponding packages. > > I could use 'cuirass-jobs' procedure

Re: Rebasing guile-daemon branch onto master

2018-05-09 Thread Ludovic Courtès
Heya, Sandeep Subramanian skribis: > A few tests related to call-with-container are failing. I have made only > little > progress on this end since my university finals are going on. I hope to fix > them over the weekend. OK, let us know how it goes—the end of the community bonding period is ap

Re: Dealing with language bindings for libraries.

2018-05-09 Thread Ricardo Wurmus
Fis Trivial writes: >> We can also >> reuse parts of build systems without having to reimplement them >> manually. We would simply reference them with something like this: >> >> --8<---cut here---start->8--- >> (add-after 'install 'strip-jar-timestamps >>

Re: Dealing with language bindings for libraries.

2018-05-09 Thread Fis Trivial
Ricardo Wurmus writes: > Fis Trivial writes: > >> An ideal scenario would be the one that we can specify multiple outputs >> for one packages, each output corresponds to one language binding, and >> we can specify different dependencies and build system for each >> output. Is there any chance we

Re: Rebasing guile-daemon branch onto master

2018-05-09 Thread Sandeep Subramanian
Hi Ricardo, On Wed, May 9, 2018 at 3:14 PM Ricardo Wurmus wrote: > Have you made some progress on this end? What tests are still failing? A few tests related to call-with-container are failing. I have made only little progress on this end since my university finals are going on. I hope to fix

Re: Updating librsvg

2018-05-09 Thread Danny Milosavljevic
Hi Marius, I've started on it back in May 2017 - but resolving reference cycles in rust libs is difficult. Attached my attempt from back then. (define-module (wip crates) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) #:use-modu

Re: Dealing with language bindings for libraries.

2018-05-09 Thread Julien Lepiller
Le Wed, 9 May 2018 18:25:13 +0200, Konrad Hinsen a écrit : > On 09/05/2018 17:21, Fis Trivial wrote: > > > An ideal scenario would be the one that we can specify multiple > > outputs for one packages, each output corresponds to one language > > binding, and we can specify different dependencies

Re: Updating librsvg

2018-05-09 Thread Nils Gillmann
Marius Bakke transcribed 5.2K bytes: > Hello! > > Our current version of librsvg is officially unmaintained, and the > latest version requires Rust. > > I've succeeded in making the latest version build, but there are a > couple of problems. > > * Module dependency cycle:

Re: Updating librsvg

2018-05-09 Thread Ricardo Wurmus
Hi Marius, thanks for working on this! > Our current version of librsvg is officially unmaintained, and the > latest version requires Rust. […] > * librsvg requires Cairo 1.15, which is not a "stable" release branch. Is there a maintained version of librsvg that depends on a stable release vers

Re: GSoC: Adding a web interface similar to the Hydra web interface

2018-05-09 Thread Ricardo Wurmus
Hi Danny, > Hi Tatjana and welcome! > > On Fri, 04 May 2018 14:55:01 +0200 > l...@gnu.org (Ludovic Courtès) wrote: > >> In terms of Web interface, Danny Milosavljevic wrote a simple HTML page >> with JavaScript code that queries Cuirass using its HTTP interface². >> You can see it here: >> >>

Re: GSoC: Adding a web interface similar to the Hydra web interface

2018-05-09 Thread Ricardo Wurmus
Hi Tatiana, we haven’t heard from you since about a week, nor have I seen you on IRC. (Granted, I was offline for some time, so I probably just missed your introduction.) The official so-called “community bonding period” of GSoC is soon coming to an end, and it would be advisable to use the rema

Re: Updating librsvg

2018-05-09 Thread Pierre Neidhardt
Marius Bakke writes: > Have anyone packaged any of these? Or made a Rust importer? I know nothing about Rust, but "(guix) Invoking 'guix import'" mentions 'crate': --8<---cut here---start->8--- ‘crate’ Import metadata from the crates.io Rust package re

Updating librsvg

2018-05-09 Thread Marius Bakke
Hello! Our current version of librsvg is officially unmaintained, and the latest version requires Rust. I've succeeded in making the latest version build, but there are a couple of problems. * Module dependency cycle: . * librsvg requires Cairo 1.15, which is not a "s

Re: next browser (was: Packaging a free Firefox)

2018-05-09 Thread Pierre Neidhardt
Is anyone able to start Next on GuixSD? I can't seem to be able to compile cl-sqlite, it complains that libsqlite3.so is not found: https://github.com/next-browser/next/issues/98 Could this be related to cl-cffi not being specifically taylored to GuixSD? @Andy: Can you share your cl-cf

Re: Dealing with language bindings for libraries.

2018-05-09 Thread Konrad Hinsen
On 09/05/2018 17:21, Fis Trivial wrote: An ideal scenario would be the one that we can specify multiple outputs for one packages, each output corresponds to one language binding, and we can specify different dependencies and build system for each output. Is there any chance we can do that in gui

Dealing with language bindings for libraries.

2018-05-09 Thread Fis Trivial
Hi, Guixs. Recently I encountered some libraries that's written in c++ and have multiple language bindings, each of them has their corresponding build system, namely, R, Python, Java. And all the bindings are in tree. During the build process, One would first build the c++ part by cmake, then chd

Re: GSoC project ``Syntax and semantics of systemd units in the Shepherd''

2018-05-09 Thread Ricardo Wurmus
Hi Ioannis, Ludovic Courtès writes: > Hello Ioannis, > > Ioannis Panagiotis Koutsidis skribis: > >> I am Ioannis Panagiotis Koutsidis (Rukako on #guix) and I was selected >> for the ``Syntax and semantics of systemd units in the Shepherd'' GSoC >> 2018 project. > > Welcome on board! > > Now’s

Re: Rebasing guile-daemon branch onto master

2018-05-09 Thread Ricardo Wurmus
Hi Sandeep, > On Wed, May 2, 2018 at 2:11 AM Ludovic Courtès wrote: > >> Awesome! Did you have troubles building it or running the test suite? >> (See < > https://www.gnu.org/software/guix/manual/html_node/Running-the-Test-Suite.html >> .) > > The normal `guix environment guix` gave me errors w

Re: [PATCHES] gnu: linux-libre: Update to 4.16

2018-05-09 Thread Ricardo Wurmus
Chris Marusich writes: > l...@gnu.org (Ludovic Courtès) writes: > >> Hello, >> >> Chris Marusich skribis: >> >>> Mark H Weaver writes: >>> So, we still have a decision to make: whether to delete these generated files (possibly in a snippet) to avoid using pre-generated non-source >>>