summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-07-20gnu: dealii: Update to 9.3.1 and clean up....The cleanup notably: * Builds and installs the documentation into a separate doc output (in the process moving around some files erroneously installed into the root directory); and * Removes unnecessary inputs and moves some inputs into propagated-inputs (the candidates of which were determined with a search for "include.*LIBNAME" in include/deal.II). * gnu/packages/maths.scm (dealii): Reword comments. [version]: Update to 9.3.1. [outputs]: New field including doc output. [native-inputs]: New field. [inputs]: Sort them. Remove p4est (deal.II interfaces with it only when MPI is enabled). Move boost, suitesparse and tbb to... [propagated-inputs]: ...here. New field including hdf5, which is actually supported in deal.II without MPI. [arguments]<#:tests?>: New argument. The tests were not being run before anyway. <#:configure-flags>[-DDEAL_II_COMPONENT_DOCUMENTATION]: New flag. [-DDEAL_II_DOCREADME_RELDIR]: New flag. Prevents the LICENSE.md, README.md, detailed.log and summary.log files from being installed in the root directory (though note that the logs are removed in the new remove-build-logs phase). [-DDEAL_II_DOCHTML_RELDIR]: New flag. [-DDEAL_II_COMPILE_EXAMPLES]: New flag. [-DDEAL_II_EXAMPLES_RELDIR]: New flag. Prevents the examples directory from being installed in the root directory. [-DCMAKE_POSITION_INDEPENDENT_CODE]: Remove flag. The issue has been resolved. <#:phases>{remove-build-logs}: New phase. [home-page]: Add trailing slash. (dealii-openmpi): Use package/inherit. [inputs]: Sort them. Remove mumps-metis-openmpi (deal.II no longer interfaces with MUMPS). Move hdf5-parallel-openmpi, openmpi, p4est-openmpi, petsc-openmpi and slepc-openmpi to... [propagated-inputs]: ...here. New field. [arguments]<#:configure-flags>: Rename cf variable to flags. <#:phases>{mpi-setup}: Remove phase which is unused because the tests are disabled. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Paul A. Patience
2021-07-20gnu: xorg.scm: Add missing module import....This is a follow-up to 1a4c7ddefe2a1c853fb99989e21f867e1965ec59. * gnu/packages/xorg.scm: Add missing module import. Efraim Flashner
2021-07-20gnu: Add python-tldr....* gnu/packages/python-xyz.scm (python-tldr): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Tanguy Le Carrour
2021-07-20gnu: rust-openssl-sys-extras-0.7: Skip build....* gnu/packages/crates-io.scm (rust-openssl-sys-extras-0.7) [arguments]: Skip build. [inputs]: Remove openssl-1.0. Efraim Flashner
2021-07-20gnu: rust-openssl-0.7: Skip build....* gnu/packages/crates-io.scm (rust-openssl-0.7)[arguments]: Skip build. Remove tests keyword. [inputs]: Remove openssl-1.0. Efraim Flashner
2021-07-20gnu: rust-sha1-0.2: Skip tests....* gnu/packages/crates-io.scm (rust-sha1-0.2)[arguments]: Skip tests. [inputs]: Remove openssl-1.0. Efraim Flashner
2021-07-20gnu: gpodder: Make the check phase honor the tests? argument....* gnu/packages/gpodder.scm (gpodder)[arguments]: Adjust custom 'check phase to skip tests when #:tests? is #f. Efraim Flashner
2021-07-20gnu: gpodder: Add bash-minimal....* gnu/packages/gpodder.scm (gpodder)[inputs]: Add bash-minimal. Efraim Flashner
2021-07-20gnu: gpodder: Add python-mutagen (fixes one of its addons)....* gnu/packages/gpodder.scm (gpodder)[inputs]: Added python-mutagen. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> raingloom
2021-07-20gnu: xpra: Add bash-minimal....* gnu/packages/xorg.scm (xpra)[inputs]: Add bash-minimal. Efraim Flashner
2021-07-20gnu: xpra: Update to 4.2.1....* gnu/packages/xorg.scm (xpra): Update to 4.2.1. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Matthew James Kraai
2021-07-20gnu: pipe-viewer: Correct references to youtube-dl program....* gnu/packages/videos.scm (pipe-viewer)[phases](patch-source): Modify. Raghav Gururajan
2021-07-20gnu: claws-mail: Use absolute paths to referenced programs....* gnu/packages/mail.scm (claws-mail)[phases](patch-source): New phase. [inputs]: Add mailutils and sendmail. Raghav Gururajan
2021-07-20gnu: python-graph-tool: Sort inputs alphabetically....* gnu/packages/graph.scm (python-graph-tool)[native-inputs]: Sort alphabetically. [inputs]: Same. [propagated-inputs]: Same. Efraim Flashner
2021-07-20gnu: Add sequeler....* gnu/packages/databases.scm (sequeler): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Alexandre Hannud Abdo
2021-07-20gnu: python-graph-tool: Update to 2.43....* gnu/packages/graph.scm (python-graph-tool): Update to 2.43. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Alexandre Hannud Abdo
2021-07-20gnu: txr: Update to 266....* gnu/packages/lisp.scm (txr)[version]: Update to 266. [inputs]: Add bash. [arguments]<#:phases>{inhibit-doc-syms-generation}: Correct the path to doc-syms.tl to its new location. {fix-tests}: Fix another test. {fix-paths}: New phase. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Paul A. Patience
2021-07-20gnu: txr: Fix license installation....The install-license-files phase was installing LICENSE-CYG when it shouldn't have, because that license applies only to TXR builds for Microsoft Windows; and it was also ignoring the METALICENSE file. However, TXR's Makefile was already installing the LICENSE and METALICENSE files into share/txr (the datadir), so redirect them into the appropriate doc directory and delete the install-license-files phase. * gnu/packages/lisp.scm (txr)[arguments]<#:phases> {fix-license-installation}: New phase. {install-license-files}: Delete phase. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Paul A. Patience
2021-07-20gnu: txr: Build documentation....* gnu/packages/lisp.scm (man-for-txr): New variable. (txr)[native-inputs]: New field. [inputs]: Move above the arguments field. [arguments]<#:phases>{inhibit-doc-syms-generation, build-doc, install-doc}: New phases. {fix-tests}: Add after the unpack phase rather than after the configure phase so that all file-modifying phases are performed after unpacking. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Paul A. Patience
2021-07-20gnu: cl-authentic: Update to 0.1.2-2.4e9194d....* gnu/packages/lisp-xyz.scm (sbcl-authentic): Update to 0.1.2-2.4e9194d. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Charles
2021-07-19gnu: icedove: Update to 78.12.0 [security fixes]....Fixes CVE-2021-29969 and CVE-2021-29976. * gnu/packages/gnuzilla.scm (icedove): Update to 78.12.0. Jonathan Brielmaier
2021-07-19gnu: Add searx....* gnu/packages/search.scm (searx): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Vinicius Monego
2021-07-19gnu: Add python-langdetect....* gnu/packages/python-xyz.scm (python-langdetect): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Vinicius Monego
2021-07-19gnu: Add nomad-optimizer....* gnu/packages/maths.scm (nomad-optimizer): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Paul A. Patience
2021-07-19gnu: Add python-pyhull....* gnu/packages/python-xyz.scm (python-pyhull): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Franck Pérignon
2021-07-19gnu: visidata: Update to 2.5....* gnu/packages/visidata.scm (visidata): Update to 2.5. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Ryan Prior
2021-07-19gnu: Add emacs-jupyter....* gnu/packages/emacs-xyz.scm (emacs-jupyter): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Vinicius Monego
2021-07-19gnu: Add emacs-zmq....* gnu/packages/emacs-xyz.scm (emacs-zmq): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Vinicius Monego
2021-07-19gnu: zeromq: Enable DRAFTs....* gnu/packages/networking.scm (zeromq)[arguments]<#:configure-flags>: Pass --enable-drafts. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Vinicius Monego
2021-07-19import/print: package->code: Fix license object....* guix/import/print.scm (package->code)<license->code>: Update generated licence object to match record constructor. Signed-off-by: Ludovic Courtès <ludo@gnu.org> itd
2021-07-19gnu: Add powercap....* gnu/packages/linux.scm (powercap): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Morgan Smith
2021-07-19gnu: git-annex: Update to 8.20210714....* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210714. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Kyle Meyer
2021-07-19build: Update uglifyjs for minify-build-system....* guix/build-system/minify.scm (default-uglify-js): Update uglifyjs package used. * guix/build/minify-build-system.scm (minify): Use updated uglifyjs command name. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Charles
2021-07-19gnu: Add node-uglify-js....* gnu/packages/uglifyjs.scm (node-uglify-js, uglifyjs): New variables. * gnu/local.mk (GNU_SYSTEM_MODULES): Register it. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Charles
2021-07-19gnu: Add node-acorn....* gnu/packages/node-xyz.scm (node-acorn): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Charles
2021-07-19gnu: evisum: Update to 0.5.13....* gnu/packages/enlightenment.scm (evisum): Update to 0.5.13. [arguments]: Add phase to set homedir. Efraim Flashner
2021-07-18gnu: gspell: Propagate glib and gtk+, as per pkg-config file....* gnu/packages/gnome.scm (gspell)[inputs]: Move glib and gtk+ to ... [propagated-inputs]: ... here. Raghav Gururajan
2021-07-18gnu: libxscrnsaver: Propagate libx11 and libxext, as per pkg-config file....* gnu/packages/xorg.scm (libxscrnsaver)[inputs]: Move libx11 and libxext to ... [propagated-inputs]: ... here. Raghav Gururajan
2021-07-18gnu: Add omemo-wget....* gnu/packages/messaging.scm (omemo-wget): New variable. Raghav Gururajan
2021-07-18gnu: mg: Set PKG_CONFIG instead of substituting....* gnu/packages/text-editors.scm (mg)[arguments]: Add PKG_CONFIG to #:make-flags, and remove the custom 'pkg-config-for-cross-compiling-target phase. Tobias Geerinckx-Rice
2021-07-18gnu: mg: Fix reference to native diffutils....* gnu/packages/text-editors.scm (mg)[inputs]: Add diffutils. [arguments]: Refer to it in the 'correct-location-of-diff phase. Tobias Geerinckx-Rice
2021-07-18gnu: sdrangel: Update to 6.16.1....* gnu/packages/radio.scm (sdrangel): Update to 6.16.1. Guillaume Le Vaillant
2021-07-18gnu: dump1090: Update to 5.0....* gnu/packages/radio.scm (dump1090): Update to 5.0. [inputs]: Add hackrf. Guillaume Le Vaillant
2021-07-18gnu: emacs-pyim: Update to 3.9.2....* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.2. Signed-off-by: 宋文武 <iyzsong@member.fsf.org> Xinglu Chen
2021-07-18gnu: Add sterm....* gnu/packages/engineering.scm (sterm): New variable. Signed-off-by: 宋文武 <iyzsong@member.fsf.org> phodina
2021-07-18build: pack: Mute error output when checking if tar supports --sort....* guix/build/pack.scm (tar-base-options) [tar-supports-sort?]: Redirect error output to void. Maxim Cournoyer
2021-07-18pack: Streamline how files are included in tarballs....Thanks to Guillem Jover <guillem@debian.org> on the OFTC's #debian-dpkg channel for helping with troubleshooting. Letting GNU Tar recursively walk the complete files hierarchy side-steps the risks associated with providing a list of file names: 1. Duplicated files in the archive (recorded as hard links by GNU Tar) 2. Missing parent directories. The above would cause dpkg to malfunction, for example by aborting early and skipping triggers when there were missing parent directories. * guix/scripts/pack.scm (self-contained-tarball/builder): Do not call POPULATE-SINGLE-PROFILE-DIRECTORY, which creates extraneous files such as /root. Instead, call POPULATE-STORE and INSTALL-DATABASE-AND-GC-ROOTS individually to more precisely generate the file system. Replace the list of files by the current directory, "." and streamline the way options are passed. * gnu/system/file-systems.scm (reduce-directories): Remove procedure. * tests/file-systems.scm ("reduce-directories"): Remove test. Maxim Cournoyer
2021-07-18pack/deb: Add default section and priority fields to the control file....These fields, while optional per dpkg, are required by other tools such as reprepro, commonly used to generate apt repositories. * guix/scripts/pack.scm (debian-archive): Set the control file section field to 'misc' and the priority field to 'optional'. Maxim Cournoyer
2021-07-18pack: Allow embedding custom control files in deb packs....* guix/scripts/pack.scm (self-contained-tarball/builder) [extra-options]: New argument. (self-contained-tarball, squashfs-image, docker-image) (debian-archive): Likewise. Remove two TODO comments. Document EXTRA-OPTIONS. Use the custom control files when provided. (%deb-format-options): New variable. (show-deb-format-options, show-deb-format-options/detailed): New procedures. (%options): Register new options. (show-help): Augment with new usage. (guix-pack): Validate and propagate new argument values. * doc/guix.texi (Invoking guix pack)[deb]: Document how to list advanced options. Add an example. * tests/pack.scm (deb archive...): Provide extra-options to the debian-archive procedure, and validate that the provided files are embedded in the pack. Maxim Cournoyer
2021-07-18import: go: Fix indentation....* guix/import/go.scm: Fix indentation. Maxim Cournoyer