[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Guix as a Guile package manager
From: |
Ludovic Courtès |
Subject: |
Re: Guix as a Guile package manager |
Date: |
Sat, 09 Jan 2016 19:52:12 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
"Thompson, David" <address@hidden> skribis:
> Many of us in the Guile community, including myself, are not very
> interested in language-specific package managers because they are
> problematic:
>
> - They put burden on the user to make sure the right toolchain is
> available to build/install things (GCC and co.)
>
> - They cannot describe the full dependency graph for things that
> aren't completely written in that language or use a foreign-function
> interface (for example, a Guile library that talks to a C library
> via the dynamic FFI, or one that uses the Guile C API)
>
> - They encourage new users to conflate the build system with the
> package manager, leading to software that cannot be built without a
> network connection and a specific package manager. Java software is
> notorious for this, as are Ruby and Python to a lesser degree.
>
> That said, I see the desire to have a tool for easily sharing pure
> Guile modules.
To complement this, I would say that, despite these limitations, there’s
probably room for Guildhall because it addresses the needs of
non-GNU/Linux users and GNU/Linux users who cannot run Guix for some
reason.
That said, we already have a number of Guile packages in Guix, and I
would love to see more of them. The fact that Guix can make it easy to
work not only with pure Scheme libraries but also with things like the
Guile-GNOME stack makes it a very good option.
Thanks,
Ludo’.
Re: Guix as a Guile package manager, Thompson, David, 2016/01/09
Re: Guix as a Guile package manager, Leo Famulari, 2016/01/09