summary refs log tree commit diff
path: root/etc/news.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2020-10-12 18:22:17 +0200
committerLudovic Courtès <ludo@gnu.org>2020-10-12 18:24:38 +0200
commita2ed00f79fd5bf69c6cca3fa7bdc62726bf848fa (patch)
treeedc49c535c11700b1e76d5c42ef0917824965600 /etc/news.scm
parentabd7a474615353149a44f4504f0b4b248dcc0716 (diff)
downloadguix-a2ed00f79fd5bf69c6cca3fa7bdc62726bf848fa.tar.gz
news: Add entry for '--with-c-toolchain'.
* etc/news.scm: Add entry.
Diffstat (limited to 'etc/news.scm')
-rw-r--r--etc/news.scm38
1 files changed, 38 insertions, 0 deletions
diff --git a/etc/news.scm b/etc/news.scm
index 102817d680..027436647b 100644
--- a/etc/news.scm
+++ b/etc/news.scm
@@ -18,6 +18,44 @@
 (channel-news
  (version 0)
 
+ (entry (commit "abd7a474615353149a44f4504f0b4b248dcc0716")
+        (title (en "New @option{--with-c-toolchain} package transformation option")
+               (fr "Nouvelle option de transformation @option{--with-c-toolchain}"))
+        (body
+         (en "The new @option{--with-c-toolchain} package transformation
+options provides an easy way for developers to rebuild their favorite packages
+with the C/C++ tool chain of their choice instead of the default one.
+
+For example, the following command rebuilds the @code{fftw} and @code{fftwf}
+packages as well as every package that depends on them, up to and including
+@code{octave-cli}, using GCC version 10 (currently GCC 7.5 is used by
+default):
+
+@example
+guix build octave-cli \\
+  --with-c-toolchain=fftw=gcc-toolchain@@10 \\
+  --with-c-toolchain=fftwf=gcc-toolchain@@10
+@end example
+
+Run @command{info \"(guix) Package Transformation Options\"} for more info.")
+         (fr "La nouvelle option de transformation de paquets
+@option{--with-c-toolchain} permet aux développeur·euses de recompiler leurs
+paquets préférés avec la chaîne d'outils C/C++ de leur choix à la place de
+celle par défaut.
+
+Par exemple, la commande ci-dessous recompile @code{fftw}, @code{fftwf} et
+tous les paquets qui en dépendent, jusqu'à @code{octave-cli} inclus, avec GCC
+10 (actuellement c'est GCC 7.5 qui est utilisé par défaut):
+
+@example
+guix build octave-cli \\
+  --with-c-toolchain=fftw=gcc-toolchain@@10 \\
+  --with-c-toolchain=fftwf=gcc-toolchain@@10
+@end example
+
+Voir @command{info \"(guix.fr) Options de transformation de paquets\"} pour
+plus de détails.")))
+
  (entry (commit "8e1907a72430aa989125b053573ef0897c480697")
         (title (en "Package transformation options now recorded in profiles")
                (es "Las opciones de transformación de paquetes ahora se