Re: [ART] Logo proposal

2015-02-12 Thread Pierre-Antoine Rault
Le mercredi 11 février 2015 à 22:12 -0500, Luis Felipe López Acevedo a
écrit :

  Thus, the first step would be to come up with a multi-page site (yay!)
  and with appropriate style.  That probably means departing from the
  gnu.org style sheets and server-side includes.  This is not an ideal
  solution, but it easier than trying to adjust all of gnu.org to meet our
  needs.  I would hope that whoever takes up this task communicates with
  the gnu.org webmasters in an effort to collaborate in the longer run.
  
  Thoughts?  Volunteers?
  
 
 While a place for the website is found, I can work on some mock-ups, if
 that's OK.

A VM has been obtained at my university for the Guix build farm. It can
be used for web hosting as well.

As for the mock-ups, if I can be of any help tell me, Luis.

rigelk -


Re: [ART] Updated SLiM theme with GuixSD logo

2015-02-12 Thread Pierre-Antoine Rault
Le jeudi 12 février 2015 à 20:41 +0100, Andreas Enge a écrit :

 On Thu, Feb 12, 2015 at 01:56:37PM -0500, Luis Felipe López Acevedo wrote:
  I just updated the SLiM theme with the new GuixSD logo. The text-input
  box remains in the same position, so no additional changes are needed.
  See the attached image,
 
 I regret the previous more gnu inspired theme, but must admit that the
 new one is very beautiful indeed!
 

The new theme take a step towards a more modern allure.
We wouldn’t want to feel old-fashioned, would we ? ;)

rigelk -


Guix toolchain compilation failure

2014-03-18 Thread Pierre-Antoine Rault
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello,

As I tried to compile the 'hello' package with 'guix build hello'
(with verbosity, processors and --keep-failed options), I have the
following errors: http://bpaste.net/show/190277/

Any ideas about how to solve this ? (I'm not even sure if there's
enough info in that log file... if not, just say so)

Thanks,

- - rigelk
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTKKWcAAoJEHfJ0QE7gLd6xhsH+wS5XP6Fds8MvUIOjSzJjApH
NO6bLXrG4ZNhGhMhh7/fA6J9rdpoAcsAZ0GymBma6ZnZ+Hppxh9+rTfSKC5fjq1Y
79OMJrTsvawdlR4EL6Leb/zJTSiZX5WlCixWLYjy9xpn4enCNDycJJda/UJVhtTp
6oliPR62b0xTvRsEHcknt8Nx6dBM7sITLE+wC2zVcqJA6HtcfXvUBn4eqoty13mp
HJh96Ja84V1Uqd7t942msr/h86dYuAwt3Y/mEtaGBW3NO2nLD8dARk5yhTPhh19+
1DdKDHYelLU5UwMjF9AQqoYcMrN31cbSO0yITfH3gPDjEA08TNo8hLOabYmTNjM=
=iu9f
-END PGP SIGNATURE-



Re: [GSoC] GNUnet binary distribution system

2014-03-11 Thread Pierre-Antoine Rault
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 11/03/2014 04:35, Mark H Weaver wrote:
 Pierre-Antoine Rault p...@rigelk.eu writes:
 
 On 10/03/2014 22:09, Ludovic Courtès wrote:
 
 The initial discussion [0] left open the question of where 
 binaries themselves should be stored.  A possibility would be
 to use GNUnet’s DHT simply as a discovery mechanism, and then
 to establish a connection directly to the user’s machine, which
 would run, say, an HTTP server.
 
 That's what I had in mind. Now, considered the post [2] by
 Christian Grothoff, we might consider using either an HTTP server
 for performance or GNUnet's MESH for anonymity (and security). We
 should balance needs and ease of implementation.
 
 [2]
 http://lists.gnu.org/archive/html/guix-devel/2014-03/msg00113.html

 
 FWIW, I think it might be worthwhile to support BitTorrent magnet
 links as well, as a middle ground between these two extremes.  Most
 users will not be able to host binaries via HTTP; even if they have
 a server, the bandwidth requirements are hard to predict and likely
 to be too high.

I'm not sure to understand why you precise BitTorrent magnet links.
Magnet is a de-facto standard that is independant from BitTorrent [3]
[4], and using BitTorrent in our case wouldn't have better performance
than GNUnet's MESH. The only user case when BitTorrent might come in
handy is when one wants to download a binary (as one would download a
.deb) before manually installing it with guix ; i suppose this can
also be done through GNUnet. Then of course it's just a user case:
users might be more familiar with BitTorrent.

[3] http://magnet-uri.sourceforge.net/
[4] http://magnet-uri.sourceforge.net/magnet-draft-overview.txt

I hope this makes sense :)

- - rigelk
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTHrRnAAoJEHfJ0QE7gLd6mcMH/A3dlgu2UAJKo3JzR7RSdf8M
2V4xxw4d+vNNPqpIBRYsfJUVkRxePmAljntzsgTQ59AbibAjMt5uXI2htqYAGFia
nsXvSIv0YkkPoE15morUtL8XYohRNvkSmaSKR2EqX/+Vxxm7C3Ftni4tlIbLB13k
afK/ExDYV2+SoASS5myPqCaK3jusCmCeXlew2aDInbn7owGgtA4dxvti5TtfGaUi
IMp/xXb3jimzIyzWbX+rKCvouVRK+ncdBxGzw+kPMtE6h5hja70M0Mw6IaREvJqA
dj9mb5YU+OUoLrayVM/PcTML2gqYHhoXkSDQzqsWHLfbtxq0ymUWcnOe2d/WdGY=
=JIQ8
-END PGP SIGNATURE-



Re: [patch] - Packaging guideline documentation update

2014-03-11 Thread Pierre-Antoine Rault
Cross-refs and a small glossary would help a lot to start with Guix. However, I 
was thinking about an explanation of folders, sub folders and main files as 
seen in the GNUnet manual [1].

[1] https://gnunet.org/book/export/html/37

Of course, these are just ideas to help brainstrom :)

- rigelk

l...@gnu.org a écrit :

Pierre-Antoine Rault p...@rigelk.eu skribis:

 On 10/03/2014 21:56, Ludovic Courtès wrote:
 I’ve applied a stripped-down version of the patch: I ended up
 removing “Packaging 101” because it was redundant with the
 “Packaging Guidelines” section of the manual, so I moved the
 missing bits in that section (info (guix) Packaging Guidelines).
 I also removed details about how ‘git format-patch’ and co. work,
 because these commands already have their own manual.

 I admit it was overkill :)

 I realize the manual can be improved when it comes to introductory
 material.

 I would think of a (not so) short explaination of the guix tree as
 seen in the GNUnet manuel, for instance. What do you think ?

Hmm, perhaps.  Actually, part of the module name space is described here
in there.  For instance (gnu packages ...) is described under “Package
Modules”, (guix build ...) is described under “Derivations”, etc.
Perhaps a new section with cross-refs to these would help?

Ludo’.


Re: [patch] - Packaging guideline documentation update

2014-03-10 Thread Pierre-Antoine Rault
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi,

On 10/03/2014 21:56, Ludovic Courtès wrote:
 I’ve applied a stripped-down version of the patch: I ended up 
 removing “Packaging 101” because it was redundant with the 
 “Packaging Guidelines” section of the manual, so I moved the 
 missing bits in that section (info (guix) Packaging Guidelines). 
 I also removed details about how ‘git format-patch’ and co. work, 
 because these commands already have their own manual.

I admit it was overkill :)

 I realize the manual can be improved when it comes to introductory 
 material.

I would think of a (not so) short explaination of the guix tree as
seen in the GNUnet manuel, for instance. What do you think ?

- - rigelk
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTHkaAAAoJEHfJ0QE7gLd6XSsIAIX5kQtsZmdJ6P8kSRo+0Euo
YolTVuBs1BGbEq+sIx1nBPpzt1CYCuLkO/R/FzbKNpy2RmHwR/M2K1OEcr71hH2B
DFIW65WEkTAZeouDRmU06leg+9I3EkQpJ6rqRmIyts9drUzRQoJdzkn0uZAROvSN
hqBofvBQGvurvbBg+bjIW9UqObowsa9Bhg8lH0bLWpqA2CIzw8U3uWPTphHc5azH
ML7lNYtdr7J95yMXsl/PN2DpiWiO8pG+uXPmBUanCgmipcAW5tU1VmC9Jp+LJBPU
h1ke6Ym0wFsyFwuqzqC3INcOkwvGeM9yO7D/XNHVlQusY+FyRIkbEGeHyVkQ3Eg=
=tuXM
-END PGP SIGNATURE-



[patch] - Packaging guideline documentation update

2014-03-09 Thread Pierre-Antoine Rault

Hello guix,

Attached is a patch with basic explaination most of you know by heart, 
but that may not be obvious for newbies (like me). The details provided 
to the doc and hacking file both cover packaging and how to avoid the 
main pitfalls I've encountered myself recently. Most of them are based 
on advice from Dave, Mark_weaver (on #guix), these slides: 
http://www.gnu.org/software/guix/guix-ghm-andreas-20130823.pdf and these 
commands

http://lists.gnu.org/archive/html/guix-devel/2013-12/msg00079.html

What do you think ? Are there things to add ? (of course there are !)

First patch here ; any advice ?

- rigelk

From 8138e894da83d0ad3616df049992538fd0b3ec6f Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rault p...@rigelk.eu
Date: Sun, 9 Mar 2014 17:10:27 +0100
Subject: [PATCH] doc: Updated packaging guidelines.

* ./HACKING (Submitting Patches): detailed git commands for
  'git format-patch' and 'git send-mail'.
  (Packaging 101) New section detailing packaging contribution
  from a newbie point of view, avoiding  explaining common
  pitfalls.
* doc/guix.texi (Packaging Guidelines): Shortly explained dev
  procedure ; explaining deprecated #:export and new public-define ;
  redirection to HACKING file added.
  (Contributing) Added reference to #guix channel on freenode.
---
 HACKING   | 80 +++
 doc/guix.texi | 34 -
 2 files changed, 97 insertions(+), 17 deletions(-)

diff --git a/HACKING b/HACKING
index 0dc2908..1fb65f8 100644
--- a/HACKING
+++ b/HACKING
@@ -4,6 +4,7 @@
 
 Copyright © 2012, 2013 Ludovic Courtès l...@gnu.org
 Copyright © 2013 Nikita Karetnikov nik...@karetnikov.org
+Copyright © 2014 Pierre-Antoine Rault p...@rigelk.eu
 
   Copying and distribution of this file, with or without modification,
   are permitted in any medium without royalty provided the copyright
@@ -12,8 +13,9 @@ Copyright © 2013 Nikita Karetnikov nik...@karetnikov.org
 
 * Building from Git
 
-When building Guix from a checkout, the following packages are required in
-addition to those mentioned in the installation instructions:
+Development should be done through git. When building Guix from a git
+checkout, the following packages are required in addition to those
+mentioned in the installation instructions:
 
   - [[http://www.gnu.org/software/autoconf/][GNU Autoconf]]
   - [[http://www.gnu.org/software/automake/][GNU Automake]]
@@ -51,7 +53,11 @@ take a look at “info '(guix) Installation'” or send a message to
 
 * Running Guix before it is installed
 
-Command-line tools can be used even if you have not run make install.
+Command-line tools can be used even if you have not run make
+install. Actually, some developpers prefer not to run make install and
+use a script in their /usr/local/bin/ named 'guix' to call the following
+substitute to 'guix'. 
+
 To do that, prefix each command with ‘./pre-inst-env’, as in:
 
   ./pre-inst-env guix build --help
@@ -85,10 +91,74 @@ wrapping it, swallowing or rejecting the following s-expression, etc.
 Development is done using the Git distributed version control system.  Thus,
 access to the repository is not strictly necessary.  We welcome contributions
 in the form of patches as produced by ‘git format-patch’ sent to
-guix-devel@gnu.org.  Please write commit logs in the [[http://www.gnu.org/prep/standards/html_node/Change-Logs.html#Change-Logs][GNU ChangeLog format]].
+guix-devel@gnu.org (see below). Remember to please write commit logs in
+the [[http://www.gnu.org/prep/standards/html_node/Change-Logs.html#Change-Logs][GNU ChangeLog format]].
+
+When posting a patch to the mailing-list, use [PATCH] ... as a
+subject. You may use your email client or the 'git send-mail' command.
+
+Depending on your distribution, 'git send-mail' might be part of another
+package (git-email in Debian, for instance). It is an extremely nice
+tool. You can generate a patch series by doing:
+
+$ git format-patch commit
+
+This will generate a bunch of files called 0001-commit-title, 
+0002-commit-title and so on. Then just do:
+
+$ git send-email --to guix-devel@gnu.org --in-reply-to message-id of 
+your first message 000*.patch
+
+And we'll get all your patches in a nice thread :)
 
 As you become a regular contributor, you may find it convenient to have write
-access to the repository (see below.)
+access to the repository (see below, Commit Access.)
+
+* Packaging 101
+
+To get started adding package to the guix tree (gnu/packages/), copy
+a *.scm in the tree or create a new one. It should contain at least three
+elements:
+
+  - A licence (copy from other .scm, and put your name)
+  - A define-module form (which imports (and may export) modules)
+  - A define-public form containing the package description (one may use
+define only, but then has to add an #:export (package_name) to the
+define form - deprecated)
+
+Modify the define-public form according to the package: copyright