summaryrefslogtreecommitdiff
path: root/etc
Commit message (Expand)AuthorAgeFilesLines
* etc: indent-code.el: Use the --quick option.•••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. Maxim Cournoyer2020-05-141-25/+27
* news: Add news entry for 'guix pack -RR' and Fakechroot.•••* etc/news.scm: Add entry. Ludovic Courtès2020-05-141-0/+22
* mailmap: Update entries for Nikita.•••* .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> nikita2020-05-131-1/+1
* news: Add ‘de’ translation.•••* etc/news.scm: Add a ‘de’ translation. Florian Pelz2020-05-121-2/+15
* news: Add entry for 'guix graph --path'.•••* etc/news.scm: Add entry. Ludovic Courtès2020-05-111-0/+14
* news: Add ‘de’ translation.•••* etc/news.scm: Add a ‘de’ translation. Florian Pelz2020-05-101-4/+18
* Merge branch 'master' into core-updatesMarius Bakke2020-04-261-2/+18
|\
| * news: Add ‘de’ translation.•••* etc/news.scm: Add a ‘de’ translation. Florian Pelz2020-04-251-2/+18
* | news: Add entry for the glibc 2.31 upgrade.•••* etc/news.scm: Add entry for a33eac038a811603c8b9ed106ae405a5f80a0e9d. Marius Bakke2020-04-241-0/+67
* | Merge branch 'master' into core-updates••• 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 Marius Bakke2020-04-231-0/+19
|\|
| * news: Add entry for the cookbook.•••* etc/news.scm: Add entry for the cookbook. Ludovic Courtès2020-04-211-0/+19
* | news: Add entry for the further reduced (aka Scheme-only) bootstrap.•••* etc/news.scm: Add entry for the further reduced (aka Scheme-only) bootstrap. Jan (janneke) Nieuwenhuizen2020-04-171-0/+10
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-151-10/+20
|\|
| * maint: Ensure substitutes are available for '%default-xorg-modules'.•••* etc/release-manifest.scm (%system-packages): Append %DEFAULT-XORG-MODULES. Ludovic Courtès2020-04-141-10/+12
| * maint: Actually check for the availablility of system packages.•••* etc/release-manifest.scm (%system-manifest): New variable. <top level>: Add it in 'concatenate-manifests' call. Ludovic Courtès2020-04-141-0/+8
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-111-2/+8
|\|
| * news: Add ‘de’ translation.•••* etc/news.scm: Add a ‘de’ translation. Florian Pelz2020-04-081-2/+8
* | maint: Adjust release manifest for Guile 3.0 switch.•••* etc/release-manifest.scm (%packages-to-cross-build): Refer to GUILE-3.0/FIXED instead of GUILE-2.2/FIXED. Marius Bakke2020-04-081-1/+1
* | Merge branch 'master' into core-updates••• 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 Marius Bakke2020-04-082-7/+26
|\|
| * maint: Cross-build GUILE-2.2/FIXED.•••* etc/release-manifest.scm (%packages-to-cross-build): Replace "guile@2.2" with GUILE-2.2/FIXED. Ludovic Courtès2020-04-081-4/+5
| * maint: Remove GCC from the packages to cross-build.•••* etc/release-manifest.scm (%packages-to-cross-build): Remove GCC. Ludovic Courtès2020-04-071-5/+6
| * news: Add entry for 'rottlog-service-type'.•••* etc/news.scm: Add entry for 'rottlog-service-type'. Ludovic Courtès2020-04-061-0/+8
| * maint: Remove unsupported cross-compilation jobs from 'release-manifest.scm'.•••* etc/release-manifest.scm (%packages-to-cross-build-for-mingw): New variable. (%cross-manifest): Use it. Remove "riscv64-linux-gnu" from %CROSS-TARGETS. Ludovic Courtès2020-04-041-2/+11
* | Merge branch 'master' into core-updates••• 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 Marius Bakke2020-03-272-3/+9
|\|
| * tests: Use the same source as ci.guix.gnu.org.•••* 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. Ludovic Courtès2020-03-231-1/+5
| * guix-install.sh: /etc/profile.d/guix.sh sources ~/.guix-profile/etc/profile.•••* etc/guix-install.sh (sys_create_init_profile): Source ~/.guix-profile/etc/profile instead of running 'guix package --search-paths=prefix' Ludovic Courtès2020-03-221-1/+1
| * guix-install.sh: Add a trailing colon to 'INFOPATH'.•••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'. Ludovic Courtès2020-03-221-1/+3
* | news: Add entry for Guile 3.0.•••* etc/news.scm: Add entry for Guile 3.0. Ludovic Courtès2020-03-211-0/+8
|/
* maint: Add 'etc/release-manifest.scm'.•••* 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'. Ludovic Courtès2020-03-131-0/+108
* guix-install.sh: Install SysV init script.•••* etc/guix-install.sh (sys_enable_guix_daemon): Install SysV init script. Danny Milosavljevic2020-03-111-0/+11
* Add system start-up files for guix-daemon.•••* 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 . Danny Milosavljevic2020-03-111-0/+78
* tests: Add a manifest for system tests.•••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'. Ludovic Courtès2020-03-051-0/+94
* etc: Add copyright.•••* etc/copyright.el: New file. * doc/contributing.texi (The Perfect Setup): Document this. Oleg Pykhalov2020-02-221-0/+34
* guix build: Add '--manifest' option.•••* 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. Marius Bakke2020-02-141-1/+1
* news: Add ‘nl’ translation.•••* etc/news.scm: Add an ‘nl’ translation. Tobias Geerinckx-Rice2020-02-081-2/+8
* news: Fix typos in 'fr' translation.•••* etc/news.scm: Update 'fr' translation. Julien Lepiller2020-02-081-1/+1
* news: Add 'fr' translations.•••* etc/news.scm: Add 'fr' translations. Julien Lepiller2020-02-081-3/+23
* news: Add 'de' translation.•••* etc/news.scm: Add 'de' translation. Florian Pelz2020-02-081-2/+8
* news: Add entry for "guix pull" ssh authenticated repositories support.•••* etc/news.scm: Add entry for "guix pull" ssh authenticated repositories support. Mathieu Othacehe2020-02-071-0/+9
* guix-install.sh: Correctly treat empty or unset $XDG_DATA_DIRS•••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> Alexander Krotov2020-01-261-1/+1
* guix-install.sh: Create /etc/profile.d if it does not exist•••* 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> Prafulla Giri2020-01-261-0/+1
* guix-install.sh: Export INFOPATH to contain updated guix info-pages•••* 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> Prafulla Giri2020-01-261-1/+6
* news: Add ‘nl’ translation.•••* * etc/news.scm: Add ‘nl’ translation. Tobias Geerinckx-Rice2020-01-241-2/+9
* news: Add 'de' translation.•••* etc/news.scm: Add 'de' translation. Florian Pelz2020-01-241-2/+10
* news: Add entry for Guile 3.0.•••* etc/news.scm: Add entry for Guile 3.0. Ludovic Courtès2020-01-231-1/+9
* guix-install.sh: Create an init profile during installation•••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> Prafulla Giri2020-01-171-0/+21
* news: Add 'de' translation.•••* etc/news.scm: Add 'de' translation. Florian Pelz2019-12-121-2/+12
* news: Add entry for "guix challenge --diff".•••* etc/news.scm: Add entry for "guix challenge --diff". Ludovic Courtès2019-12-121-0/+10
* guix-install.sh: Use a deterministic umask.•••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. Tobias Geerinckx-Rice2019-12-041-0/+1
* guix build, daemon: Rename "--no-build-hook" to "--no-offload".•••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. Ludovic Courtès2019-11-262-18/+18