aboutsummaryrefslogtreecommitdiff
path: root/etc
Commit message (Collapse)AuthorAge
* etc: indent-code.el: Use the --quick option.Maxim Cournoyer2020-05-14
| | | | | | | | | | | | | | | | | | | This prevents Emacs from loading the autoload definitions found in its profile, which needlessly clutters the output. It also prevents Geiser (if installed) from blocking the script and asking the user to input the Scheme implementation to use. The trick for passing multiple arguments to Emacs is to use what is called a "sesquicolon" (see https://www.emacswiki.org/emacs/EmacsScripts). * etc/indent-code.el.in: Rename to... * etc/indent-code.el: ...this. Adapt the shebang to use a sesquicolon, and pass the --quick option to Emacs. Since this line is interpreted by the shell, simply use Emacs from the PATH instead of from a hard coded location. (main): New procedure, used as the entry point. * configure.ac: Remove the warning about Emacs. Emacs can now be installed any time by the user if they want to use the script. * .gitignore: No longer ignore changes to etc/indent-code.el.
* news: Add news entry for 'guix pack -RR' and Fakechroot.base-for-series-3961base-for-series-3960Ludovic Courtès2020-05-14
| | | | * etc/news.scm: Add entry.
* mailmap: Update entries for Nikita.nikita2020-05-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * .mailmap: change email and name for Nikita. * Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish, gnu/packages/accessibility.scm, gnu/packages/admin.scm, gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/cinnamon.scm, gnu/packages/compression.scm, gnu/packages/crypto.scm, gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm, gnu/packages/enlightenment.scm, gnu/packages/erlang.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.scm, gnu/packages/haskell.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm, gnu/packages/libcanberra.scm, gnu/packages/linux.scm, gnu/packages/lisp-xyz.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm, gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm, gnu/packages/ncurses.scm, gnu/packages/networking.scm, gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm, gnu/packages/perl-check.scm, gnu/packages/perl.scm, gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm, gnu/packages/telephony.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm, gnu/services/desktop.scm, gnu/services/version-control.scm, gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* news: Add ‘de’ translation.Florian Pelz2020-05-12
| | | | * etc/news.scm: Add a ‘de’ translation.
* news: Add entry for 'guix graph --path'.Ludovic Courtès2020-05-11
| | | | * etc/news.scm: Add entry.
* news: Add ‘de’ translation.Florian Pelz2020-05-10
| | | | * etc/news.scm: Add a ‘de’ translation.
* Merge branch 'master' into core-updatesMarius Bakke2020-04-26
|\
| * news: Add ‘de’ translation.Florian Pelz2020-04-25
| | | | | | | | * etc/news.scm: Add a ‘de’ translation.
* | news: Add entry for the glibc 2.31 upgrade.Marius Bakke2020-04-24
| | | | | | | | * etc/news.scm: Add entry for a33eac038a811603c8b9ed106ae405a5f80a0e9d.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-23
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: etc/news.scm gnu/local.mk gnu/packages/bootloaders.scm gnu/packages/linphone.scm gnu/packages/linux.scm gnu/packages/tls.scm gnu/system.scm
| * news: Add entry for the cookbook.Ludovic Courtès2020-04-21
| | | | | | | | * etc/news.scm: Add entry for the cookbook.
* | news: Add entry for the further reduced (aka Scheme-only) bootstrap.Jan (janneke) Nieuwenhuizen2020-04-17
| | | | | | | | * etc/news.scm: Add entry for the further reduced (aka Scheme-only) bootstrap.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-15
|\|
| * maint: Ensure substitutes are available for '%default-xorg-modules'.Ludovic Courtès2020-04-14
| | | | | | | | | | * etc/release-manifest.scm (%system-packages): Append %DEFAULT-XORG-MODULES.
| * maint: Actually check for the availablility of system packages.Ludovic Courtès2020-04-14
| | | | | | | | | | * etc/release-manifest.scm (%system-manifest): New variable. <top level>: Add it in 'concatenate-manifests' call.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-11
|\|
| * news: Add ‘de’ translation.Florian Pelz2020-04-08
| | | | | | | | * etc/news.scm: Add a ‘de’ translation.
* | maint: Adjust release manifest for Guile 3.0 switch.Marius Bakke2020-04-08
| | | | | | | | | | * etc/release-manifest.scm (%packages-to-cross-build): Refer to GUILE-3.0/FIXED instead of GUILE-2.2/FIXED.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-08
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: etc/news.scm gnu/local.mk gnu/packages/check.scm gnu/packages/cross-base.scm gnu/packages/gimp.scm gnu/packages/java.scm gnu/packages/mail.scm gnu/packages/sdl.scm gnu/packages/texinfo.scm gnu/packages/tls.scm gnu/packages/version-control.scm
| * maint: Cross-build GUILE-2.2/FIXED.Ludovic Courtès2020-04-08
| | | | | | | | | | * etc/release-manifest.scm (%packages-to-cross-build): Replace "guile@2.2" with GUILE-2.2/FIXED.
| * maint: Remove GCC from the packages to cross-build.Ludovic Courtès2020-04-07
| | | | | | | | * etc/release-manifest.scm (%packages-to-cross-build): Remove GCC.
| * news: Add entry for 'rottlog-service-type'.Ludovic Courtès2020-04-06
| | | | | | | | * etc/news.scm: Add entry for 'rottlog-service-type'.
| * maint: Remove unsupported cross-compilation jobs from 'release-manifest.scm'.Ludovic Courtès2020-04-04
| | | | | | | | | | | | * etc/release-manifest.scm (%packages-to-cross-build-for-mingw): New variable. (%cross-manifest): Use it. Remove "riscv64-linux-gnu" from %CROSS-TARGETS.
* | Merge branch 'master' into core-updatesMarius Bakke2020-03-27
|\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnu/packages/icu4c.scm gnu/packages/man.scm gnu/packages/python-xyz.scm guix/scripts/environment.scm guix/scripts/pack.scm guix/scripts/package.scm guix/scripts/pull.scm guix/store.scm
| * tests: Use the same source as ci.guix.gnu.org.Ludovic Courtès2020-03-23
| | | | | | | | | | * etc/system-tests.scm (system-test-manifest): In 'local-file' call, use a name that is a function of COMMIT to match what Cuirass does.
| * guix-install.sh: /etc/profile.d/guix.sh sources ~/.guix-profile/etc/profile.Ludovic Courtès2020-03-22
| | | | | | | | | | | | * etc/guix-install.sh (sys_create_init_profile): Source ~/.guix-profile/etc/profile instead of running 'guix package --search-paths=prefix'
| * guix-install.sh: Add a trailing colon to 'INFOPATH'.Ludovic Courtès2020-03-22
| | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/39984>. Suggested by Adam Porter <adam@alphapapa.net>. * etc/guix-install.sh (sys_create_init_profile): Add a trailing colon to 'INFOPATH'.
* | news: Add entry for Guile 3.0.Ludovic Courtès2020-03-21
|/ | | | * etc/news.scm: Add entry for Guile 3.0.
* maint: Add 'etc/release-manifest.scm'.Ludovic Courtès2020-03-13
| | | | | | | | | * etc/release-manifest.scm: New file. * gnu/ci.scm (%cross-targets): Export. * build-aux/check-available-binaries.scm: Remove. * Makefile.am (EXTRA_DIST): Add 'etc/release-manifest.scm' and remove 'build-aux/check-available-binaries.scm'. (assert-binaries-available): Rewrite using 'guix weather -m'.
* guix-install.sh: Install SysV init script.Danny Milosavljevic2020-03-11
| | | | * etc/guix-install.sh (sys_enable_guix_daemon): Install SysV init script.
* Add system start-up files for guix-daemon.Danny Milosavljevic2020-03-11
| | | | | | | | * etc/init.d/guix-daemon.in: New file. * nix/local.mk (etc/init.d/guix-daemon): New rule. (nodist_sysvinitservice_DATA): Add etc/init.d/guix-daemon.in . (CLEANFILES): Add etc/init.d/guix-daemon . * .gitignore: Add etc/init.d/guix-daemon .
* tests: Add a manifest for system tests.Ludovic Courtès2020-03-05
| | | | | | | | | | | | | The manifest can be passed to 'guix build -m', 'guix weather -m', and so on. It can also be passed to an installed 'guix' (without ./pre-inst-env), with the exception so far of installation tests. * build-aux/run-system-tests.scm: Remove. Move interesting bits move to... * etc/system-tests.scm: ... here. New file. * Makefile.am (EXTRA_DIST): Remove 'build-aux/run-system-tests.scm' and add 'etc/system-tests.scm'. (check-system): Rewrite to run 'guix build -m etc/system-tests.scm'.
* etc: Add copyright.base-for-series-2978Oleg Pykhalov2020-02-22
| | | | | * etc/copyright.el: New file. * doc/contributing.texi (The Perfect Setup): Document this.
* guix build: Add '--manifest' option.Marius Bakke2020-02-14
| | | | | | | | | * guix/scripts/build.scm (show-help): Document --manifest argument. (options->things-to-build): When given a manifest, evaluate all the entries. * tests/guix-build.sh: Add test for --manifest. * doc/guix.texi (Additional Build Options): Mention --manifest. * etc/completion/bash/guix: Complete file name if 'guix build' argument is -m.
* news: Add ‘nl’ translation.Tobias Geerinckx-Rice2020-02-08
| | | | * etc/news.scm: Add an ‘nl’ translation.
* news: Fix typos in 'fr' translation.Julien Lepiller2020-02-08
| | | | * etc/news.scm: Update 'fr' translation.
* news: Add 'fr' translations.Julien Lepiller2020-02-08
| | | | * etc/news.scm: Add 'fr' translations.
* news: Add 'de' translation.Florian Pelz2020-02-08
| | | | * etc/news.scm: Add 'de' translation.
* news: Add entry for "guix pull" ssh authenticated repositories support.Mathieu Othacehe2020-02-07
| | | | * etc/news.scm: Add entry for "guix pull" ssh authenticated repositories support.
* guix-install.sh: Correctly treat empty or unset $XDG_DATA_DIRSAlexander Krotov2020-01-26
| | | | | | | | | | | | | | | | | If $XDG_DATA_DIRS is unset, default value of "/usr/local/share:/usr/share" is used according to XDG Base Directory Specification. However, /etc/profile.d/guix.sh treats this value as empty list when appending its own directory, so after installing Guix on the system, launchers such as Rofi stop searching for .desktop files in /usr/share/applications/ and can't launch applications other than those installed with Guix. This patch fixes the bug in generated /etc/profile.d/guix.sh * etc/guix-install.sh (sys_create_init_profile): Use default value of /usr/local/share:/usr/share/ before appending if $XDG_DATA_DIRS is not set. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* guix-install.sh: Create /etc/profile.d if it does not existPrafulla Giri2020-01-26
| | | | | | | | | * etc/guix-install.sh (sys_create_init_profile): Add code to create /etc/profile.d if it somehow does not exist; the function still carries on because it is possible that /etc/profile is still configured to read the *.sh files from /etc/profile.d, if they exist. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* guix-install.sh: Export INFOPATH to contain updated guix info-pagesPrafulla Giri2020-01-26
| | | | | | | | | * etc/guix-install.sh (sys_create_init_profile): Export INFOPATH to include the updated info-pages from ~/.config/guix/current/share/info. This also makes sure that both /usr/bin/info and $GUIX_PROFILE/bin/info can read guix info pages without throwing "no menu item 'guix' in node dir(Top)" error. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* news: Add ‘nl’ translation.Tobias Geerinckx-Rice2020-01-24
| | | | * * etc/news.scm: Add ‘nl’ translation.
* news: Add 'de' translation.Florian Pelz2020-01-24
| | | | * etc/news.scm: Add 'de' translation.
* news: Add entry for Guile 3.0.Ludovic Courtès2020-01-23
| | | | * etc/news.scm: Add entry for Guile 3.0.
* guix-install.sh: Create an init profile during installationPrafulla Giri2020-01-17
| | | | | | | | | | | | | | | | | Create an init profile (/etc/profile.d/guix.sh) during installation for better integration with foreign distros. This file, read by login-shells sets a few environment variables (PATH, GUIX_PROFILE, GUIX_LOCALE, along with XDG_DATA_DIRS) and makes guix-installed packages readily available for the users. Other environment variables, as listed by `guix package --search-paths=prefix`, are also exported. Checks are in place to prevent the init profile from needlessly polluting the user's environment. * etc/guix-install.sh (sys_create_init_profile): New function to create /etc/profile.d/guix.sh init profile. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* news: Add 'de' translation.Florian Pelz2019-12-12
| | | | * etc/news.scm: Add 'de' translation.
* news: Add entry for "guix challenge --diff".Ludovic Courtès2019-12-12
| | | | * etc/news.scm: Add entry for "guix challenge --diff".
* guix-install.sh: Use a deterministic umask.Tobias Geerinckx-Rice2019-12-04
| | | | | | | | | Users with strict umasks (e.g. 0077) would end up with an unreadable /gnu (mode 0700) and no way to run guix. Reported by A. <@aaap:matrix.org> on #guix. * etc/guix-install.sh (main): Set umask before installing anything.
* guix build, daemon: Rename "--no-build-hook" to "--no-offload".Ludovic Courtès2019-11-26
| | | | | | | | | | | | | | | | This is a followup to bc69ea2d605810cc32e13ed03d5848b8dc358b61. * guix/scripts/build.scm (show-build-options-help): Rename "--no-build-hook" to "--no-offload". (%standard-build-options): Likewise, and warn when "--no-build-hook" is passed. * nix/nix-daemon/guix-daemon.cc (options): Add "--no-offload" and mark "--no-build-hook" as hidden. * guix/scripts/offload.scm: Adjust comment. * doc/guix.texi (Invoking guix-daemon, Common Build Options): Replace "--no-build-hook" with "--no-offload". * etc/completion/fish/guix.fish, etc/completion/zsh/_guix: Adjust accordingly.