Merge branch 'master' into staging

This commit is contained in:
Marius Bakke 2017-05-24 22:12:13 +02:00
commit 36747eb0da
No known key found for this signature in database
GPG Key ID: A2A06DF2A33A54FA
32 changed files with 7357 additions and 3548 deletions

View File

@ -1,6 +1,7 @@
# This list is used to avoid multiple name/email instances of the same # This list is used to avoid multiple name/email instances of the same
# contributors reported by "git log" and "git shortlog" commands. # contributors reported by "git log" and "git shortlog" commands.
Adriano Peluso <catonano@gmail.com>
Al McElrath <hello@yrns.org> <hello@atonesir.com> Al McElrath <hello@yrns.org> <hello@atonesir.com>
Alex Sassmannshausen <alex@pompo.co> <alex.sassmannshausen@gmail.com> Alex Sassmannshausen <alex@pompo.co> <alex.sassmannshausen@gmail.com>
Alexander I. Grafov <grafov@gmail.com> Alexander I. Grafov <grafov@gmail.com>
@ -39,6 +40,7 @@ Marek Benc <dusxmt@gmx.com> <merkur32@gmail.com>
Marius Bakke <mbakke@fastmail.com> <m.bakke@warwick.ac.uk> Marius Bakke <mbakke@fastmail.com> <m.bakke@warwick.ac.uk>
Mathieu Lirzin <mthl@gnu.org> <mthl@openmailbox.org> Mathieu Lirzin <mthl@gnu.org> <mthl@openmailbox.org>
Mathieu Lirzin <mthl@gnu.org> <mathieu.lirzin@openmailbox.org> Mathieu Lirzin <mthl@gnu.org> <mathieu.lirzin@openmailbox.org>
Mathieu Othacehe <m.othacehe@gmail.com>
Nikita Karetnikov <nikita@karetnikov.org> <nikita.karetnikov@gmail.com> Nikita Karetnikov <nikita@karetnikov.org> <nikita.karetnikov@gmail.com>
ng0 <ng0@no-reply.pragmatique.xyz> ng0 <ng0@no-reply.pragmatique.xyz>
ng0 <ng0@no-reply.pragmatique.xyz> <contact.ng0@cryptolab.net> ng0 <ng0@no-reply.pragmatique.xyz> <contact.ng0@cryptolab.net>

View File

@ -422,6 +422,7 @@ EXTRA_DIST = \
build-aux/generate-authors.scm \ build-aux/generate-authors.scm \
build-aux/test-driver.scm \ build-aux/test-driver.scm \
build-aux/update-guix-package.scm \ build-aux/update-guix-package.scm \
build-aux/update-NEWS.scm \
build-aux/run-system-tests.scm \ build-aux/run-system-tests.scm \
d3.v3.js \ d3.v3.js \
graph.js \ graph.js \
@ -666,6 +667,15 @@ update-guix-package:
$(top_srcdir)/build-aux/update-guix-package.scm \ $(top_srcdir)/build-aux/update-guix-package.scm \
"`git rev-parse HEAD`" "`git rev-parse HEAD`"
# Location of a checkout of <git://git.savannah.gnu.org/guix/maintenance.git>.
# Package data from this checkout is used by 'update-NEWS.scm'.
GUIX_MAINTENANCE_DIRECTORY ?= $(top_srcdir)/../guix-maintenance
update-NEWS: $(GOBJECTS)
$(top_builddir)/pre-inst-env "$(GUILE)" \
$(top_srcdir)/build-aux/update-NEWS.scm \
$(top_srcdir)/NEWS "$(GUIX_MAINTENANCE_DIRECTORY)/data"
# Make sure we're not shipping a file that embeds a local /gnu/store file name. # Make sure we're not shipping a file that embeds a local /gnu/store file name.
assert-no-store-file-names: $(distdir)/ChangeLog assert-no-store-file-names: $(distdir)/ChangeLog
$(AM_V_at)if grep -r --exclude=*.texi --exclude=*.info \ $(AM_V_at)if grep -r --exclude=*.texi --exclude=*.info \
@ -701,7 +711,7 @@ hydra-jobs.scm: $(GOBJECTS)
.PHONY: assert-no-store-file-names assert-binaries-available .PHONY: assert-no-store-file-names assert-binaries-available
.PHONY: assert-final-inputs-self-contained .PHONY: assert-final-inputs-self-contained
.PHONY: clean-go make-go .PHONY: clean-go make-go
.PHONY: update-guix-package release .PHONY: update-guix-package update-NEWS release
## -------------- ## ## -------------- ##
## Silent rules. ## ## Silent rules. ##

611
NEWS
View File

@ -2,7 +2,7 @@
#+TITLE: Guix NEWS history of user-visible changes #+TITLE: Guix NEWS history of user-visible changes
#+STARTUP: content hidestars #+STARTUP: content hidestars
Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org> Copyright © 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
Copying and distribution of this file, with or without modification, Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright are permitted in any medium without royalty provided the copyright
@ -10,6 +10,615 @@ Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
Please send Guix bug reports to bug-guix@gnu.org. Please send Guix bug reports to bug-guix@gnu.org.
* Changes in 0.13.0 (since 0.12.0)
** Package management
*** Guix can now be used on aarch64 GNU/Linux systems
*** New guix pack command to create bundles
*** New guix copy command to copy store items over SSH
*** New --cache option for guix publish
*** $GUIX_DAEMON_SOCKET can specify remote daemons
*** Guix can now run on Guile 2.2, providing better performance
*** Emacs interface moved to separate Emacs-Guix package
*** New --root option for guix environment
*** guix pull now connects to git.savannah.gnu.org over HTTPS
*** New cross-compilation targets: aarch64-linux-gnu, powerpc-linux-gnu
*** Packages can specify “single-entry search paths” (e.g., GIT_EXEC_PATH)
*** guix import and guix refresh now support Stackage
*** Support for the deprecated “PKG-VERSION” syntax has been removed
*** New Cypher backend for guix graph
*** GnuTLS (Guile bindings) is now required
*** Guix now issues a warning when it detects that Guix has not been upgraded in a while
** Distribution
*** The GuixSD installation image supports (U)EFI systems
*** GuixSD supports Btrfs (<http://bugs.gnu.org/19280>)
*** Some system services are now run in separate namespaces (“containers”)
*** The LXDE desktop environment is now available
*** grub-configuration can specify settings for the user interface
*** Service types can now specify a default value for services
*** Create the /var/log/wtmp and /var/log/utmpx databases
*** A raw initial RAM disk can be created to support systems with custom kernel configurations
*** static-networking service can now be extended
*** Configuration of nginx-service-type has been greatly improved
*** New gnu-build-system phase to always reset gzip timestamps
*** New services
exim, mail-aliases, inetd, agetty, openvswitch, special-files, redis,
thermald
*** 840 new packages
0ad, 0ad-data, adb, alpine, alsa-plugins, angband, antlr2, antlr3,
appstream-glib, aris, aspell-dict-pt-br, asunder, balsa, bam, beep,
binutils-vc4, blind, blists, btrfs-progs-static, camlzip, cargo, catdoc,
catimg, ccd2cue, cdogs-sdl, cdrtools, ceph, checkpolicy, cifs-utils, cmst,
colors, compface, compton, cool-retro-term, corrode, crawl, darcs,
darktable, dcmtk, deutex, ding-libs, dotherside, dovecot-libsodium-plugin,
dovecot-trees, dub, dvd+rw-tools, dvdauthor, dvdstyler, dzen, e3, electrum,
emacs-adaptive-wrap, emacs-ag, emacs-aggressive-indent, emacs-alert,
emacs-ansi, emacs-calfw, emacs-cdlatex, emacs-commander,
emacs-default-encrypt, emacs-diminish, emacs-dream-theme,
emacs-evil-commentary, emacs-evil-surround, emacs-exwm, emacs-git-gutter,
emacs-git-timemachine, emacs-gntp, emacs-gnuplot, emacs-google-maps,
emacs-highlight-sexp, emacs-ht, emacs-htmlize, emacs-idle-highlight,
emacs-key-chord, emacs-keyfreq, emacs-linum-relative, emacs-log4e,
emacs-memoize, emacs-mew, emacs-monroe, emacs-mu4e-alert, emacs-ox-twbs,
emacs-pretty-mode, emacs-strace-mode, emacs-stripe-buffer, emacs-sx,
emacs-symon, emacs-transpose-frame, emacs-use-package, emacs-xelb,
emacs-xmlgen, emacs-yasnippet, emacspeak, enigma, ert-runner, es,
eudev-with-hwdb, f3, fabric, fcitx-configtool, filezilla, fillets-ng,
fish-guix, fmt, font-awesome, font-cns11643, font-cns11643-swjz,
font-comic-neue, font-go, font-google-material-design-icons,
font-google-roboto, font-iosevka, font-linuxlibertine, font-tamzen,
font-wqy-microhei, fortify-headers, fprintd, freeciv, freedoom, freegish,
freerdp, freetalk, freexl, gcc-vc4, gcompris-qt, geos, ghc-code-page,
ghc-hslogger, ghc-json, ghc-language-c, ghc-markdown-unlit, ghc-setlocale,
ghc-unexceptionalio, ghc-wave, git-crypt, gl2ps, gnome-autoar,
gnome-disk-utility, gnumach, gnushogi, gnustep-make, gpicview, grafx2,
graphene, guildhall, guile-8sync, guile-bash, guile-fibers, guile-git,
guile-ics, guile-miniadapton, guile-sdl2, guile-sjson,
guile-syntax-highlight, guile2.0-commonmark, guile2.0-haunt, guile2.0-json,
guile2.0-reader, guile2.0-ssh, guile2.2-gdbm-ffi, guile2.2-gnutls,
guile2.2-haunt, guile2.2-lib, guile2.2-reader, guile2.2-ssh, heimdal,
hiawatha, hisat2, http-parser, httpfs2, httpstat, hubbub, human, hurd,
hyperestraier, idris-bifunctors, idris-lens, idris-lightyear,
idris-wl-pprint, intel-gpu-tools, itpp, jacal, java-asm, java-cglib,
java-commons-cli, java-commons-codec, java-commons-collections4,
java-commons-compress, java-commons-daemon, java-commons-io,
java-commons-lang, java-commons-lang3, java-commons-logging-minimal,
java-commons-math3, java-commons-net, java-easymock, java-eclipse-ant-core,
java-eclipse-compare-core, java-eclipse-core-commands,
java-eclipse-core-contenttype, java-eclipse-core-expressions,
java-eclipse-core-filesystem, java-eclipse-core-jobs,
java-eclipse-core-resources, java-eclipse-core-runtime,
java-eclipse-core-variables, java-eclipse-equinox-app,
java-eclipse-equinox-common, java-eclipse-equinox-preferences,
java-eclipse-equinox-registry, java-eclipse-jdt-core, java-eclipse-osgi,
java-eclipse-team-core, java-eclipse-text, java-guava, java-hamcrest-all,
java-httpcomponents-httpclient, java-httpcomponents-httpcore,
java-httpcomponents-httpcore-ab, java-httpcomponents-httpcore-nio,
java-httpcomponents-httpmime, java-icu4j, java-javax-mail, java-jmh,
java-jmock, java-jopt-simple, java-jsch, java-jsr305, java-log4j-api,
java-mockito, java-objenesis, java-osgi-annotation, java-osgi-core,
java-osgi-service-event, java-plexus-interpolation, java-plexus-utils,
java-rsyntaxtextarea, java-simple-xml, java-usb4java, joe, kakoune,
keybinder, kiki, knot, lchat, le-certs, leafpad, lensfun, leveldb, libbson,
libcss, libdom, libfilezilla, libfprint, libgig, libgme,
libgnome-games-support, libircclient, libmesode, libmnl, libmp4v2,
libmpack, libnftnl, libnsbmp, libnsgif, libnspsl, libnsutils,
libparserutils, libpng-apng, libselinux, libsemanage, libsepol, libsmf,
libstaroffice, libstrophe, libsvgtiny, libtorrent-rasterbar, liburcu,
libusb4java, libutf, libvterm, libwapcaplet, libxls, libzmf, lierolibre,
light, lightdm, lightdm-gtk-greeter, linsmith, linuxdcpp,
llvm-for-extempore, lmms, loudmouth, lshw, lsyncd, lua-libmpack,
lua5.2-bitop, lua5.2-libmpack, lua5.2-lpeg, lugaru, luminance-hdr, lush2,
lxde, lxde-common, lxde-icon-theme, lxinput, lxmenu-data, lxpanel,
lxsession, maxflow, mbedtls-apache, mcabber, mcomix, mdbtools, megaglest,
megaglest-data, menumaker, mes, meson, mia, minizip, mlmmj,
multipath-tools, neofetch, neomutt, neovim, neovim-syntastic,
netcdf-fortran, niftilib, nim, nnn, no-more-secrets, noice, non-mixer,
non-timeline, nsgenbind, nss-pam-ldapd, nyacc, nyx, obconf, obnam,
ocaml-alcotest, ocaml-astring, ocaml-base64, ocaml-batteries,
ocaml-bin-prot, ocaml-bisect, ocaml-bitstring, ocaml-bos, ocaml-cmdliner,
ocaml-cppo, ocaml-csv, ocaml-expect, ocaml-fieldslib, ocaml-fileutils,
ocaml-fmt, ocaml-fpath, ocaml-frontc, ocaml-gsl, ocaml-js-build-tools,
ocaml-jsonm, ocaml-logs, ocaml-lwt, ocaml-mcl, ocaml-mtime, ocaml-oasis,
ocaml-ocurl, ocaml-ounit, ocaml-pcre, ocaml-ppx-assert, ocaml-ppx-bench,
ocaml-ppx-compare, ocaml-ppx-core, ocaml-ppx-deriving, ocaml-ppx-driver,
ocaml-ppx-enumerate, ocaml-ppx-here, ocaml-ppx-inline-test, ocaml-ppx-let,
ocaml-ppx-optcomp, ocaml-ppx-sexp-conv, ocaml-ppx-tools,
ocaml-ppx-type-conv, ocaml-ppx-typerep-conv, ocaml-ppx-variants-conv,
ocaml-qcheck, ocaml-qtest, ocaml-react, ocaml-result, ocaml-rresult,
ocaml-sexplib, ocaml-sqlite3, ocaml-ssl, ocaml-stringext, ocaml-topkg,
ocaml-typerep, ocaml-uchar, ocaml-ulex, ocaml-uutf, ocaml-variantslib,
ocaml-xmlm, ocaml-zarith, ocaml4.01-batteries, ocaml4.01-bisect,
ocaml4.01-camlzip, ocaml4.01-csv, ocaml4.01-findlib, ocaml4.01-gsl,
ocaml4.01-mcl, ocaml4.01-ounit, ocaml4.01-qtest, ocaml4.01-sqlite3,
ocaml4.01-xmlm, ocamlify, ocamlmod, omake, opencascade-oce, openspin,
openvswitch, orca, ovmf, pcc, pdfgrep, perl-any-moose, perl-anyevent,
perl-anyevent-i3, perl-async-interrupt, perl-canary-stability,
perl-cddb-get, perl-crypt-rc4, perl-cwd-guard, perl-devel-checkcompiler,
perl-ev, perl-extutils-depends, perl-extutils-pkgconfig, perl-file-pushd,
perl-module-build-xsutil, perl-mouse, perl-mousex-nativetraits,
perl-ole-storage-lite, perl-parallel-forkmanager, perl-switch,
perl-test-needs, perl-test-number-delta, perl-x11-xcb, perl-xml-descent,
perl-xml-tokeparser, perl-xs-object-magic, phonon-backend-gstreamer,
pngcrunch, policycoreutils, polkit-gnome, ponymix, pootle, postorius,
pplacer, prboom-plus, profanity, proj.4, proot, proot-static,
propeller-development-suite, propeller-gcc, propeller-load,
propeller-toolchain, proplib, prout, python-astroid, python-autopep8,
python-colorspacious, python-configparser, python-cram, python-cssmin,
python-cssutils, python-cycler, python-ddt, python-defusedxml,
python-diff-match-patch, python-dirsync, python-dj-database-url,
python-django-allauth, python-django-appconf, python-django-assets,
python-django-bulk-update, python-django-contact-form,
python-django-contrib-comments, python-django-gravatar2,
python-django-jsonfield, python-django-mailman3, python-django-overextends,
python-django-redis, python-django-rq, python-django-sortedm2m,
python-django-statici18n, python-dulwich, python-elasticsearch,
python-eventlet, python-factory-boy, python-faker, python-fakeredis,
python-fastimport, python-flake8-polyfill, python-flask-htmlmin,
python-flask-login, python-flask-multistatic, python-flask-oidc,
python-flask-wtf, python-fudge, python-geventhttpclient, python-gpg,
python-hdf4, python-hiredis, python-htmlmin, python-httpbin, python-ipy,
python-isort, python-kitchen, python-levenshtein, python-lz4, python-lzo,
python-mando, python-mando, python-matplotlib-documentation, python-mpmath,
python-munch, python-mwclient, python-mysqlclient, python-netcdf4,
python-nosexcover, python-numpy-documentation, python-oauth2client,
python-openid, python-openid-cla, python-openid-teams,
python-paramunittest, python-pbkdf2, python-poppler-qt5, python-pyatspi,
python-pycosat, python-pygit2, python-pykka, python-pylint,
python-pyodbc-c, python-pypeg2, python-pytest-catchlog,
python-pytest-httpbin, python-pytest-warnings, python-qrcode, python-reno,
python-rst2ansi, python-scandir, python-sepolgen, python-setools,
python-sge-pygame, python-snowballstemmer, python-sockjs-tornado,
python-sphinx-alabaster-theme, python-sphinx-cloud-sptheme,
python-sphinx-me, python-straight-plugin, python-tmx,
python-translate-toolkit, python-trollius-redis, python-utils,
python-webassets, python-xdo, python2-astroid, python2-autopep8,
python2-backports-functools-lru-cache,
python2-backports-shutil-get-terminal-size, python2-cheetah,
python2-cliapp, python2-colorspacious, python2-configparser,
python2-coverage-test-runner, python2-cram, python2-cssmin, python2-cycler,
python2-ddt, python2-defusedxml, python2-diff-match-patch, python2-dirsync,
python2-dj-database-url, python2-django-allauth, python2-django-appconf,
python2-django-assets, python2-django-bulk-update,
python2-django-contact-form, python2-django-contrib-comments,
python2-django-gravatar2, python2-django-jsonfield,
python2-django-mailman3, python2-django-overextends, python2-django-redis,
python2-django-rq, python2-django-sortedm2m, python2-django-statici18n,
python2-dulwich, python2-elasticsearch, python2-eventlet,
python2-factory-boy, python2-faker, python2-fakeredis, python2-fastimport,
python2-flake8-polyfill, python2-flask-htmlmin, python2-flask-login,
python2-flask-multistatic, python2-flask-wtf, python2-fudge,
python2-geventhttpclient, python2-gpg, python2-hdf4, python2-hiredis,
python2-htmlmin, python2-httpbin, python2-isort, python2-kitchen,
python2-larch, python2-levenshtein, python2-lz4, python2-lzo,
python2-mando, python2-matplotlib-documentation, python2-mpmath,
python2-munch, python2-mwclient, python2-mysqlclient, python2-netcdf4,
python2-nosexcover, python2-numpy-documentation, python2-openid,
python2-openid-cla, python2-openid-teams, python2-paramunittest,
python2-pbkdf2, python2-pycosat, python2-pygame, python2-pygit2,
python2-pykka, python2-pylint, python2-pyodbc-c, python2-pytest-catchlog,
python2-pytest-httpbin, python2-pytest-warnings, python2-qrcode,
python2-reno, python2-ruamel.ordereddict, python2-scandir,
python2-sge-pygame, python2-slowaes, python2-snowballstemmer,
python2-sockjs-tornado, python2-sphinx-alabaster-theme,
python2-sphinx-cloud-sptheme, python2-sphinx-me, python2-stemming,
python2-straight-plugin, python2-subprocess32, python2-tmx,
python2-tracing, python2-translate-toolkit, python2-trollius-redis,
python2-ttystatus, python2-utils, pzstd, qdbm, qjackctl, qtcanvas3d,
qtcharts, qtdatavis3d, qtdeclarative-render2d, qtgamepad, qtpurchasing,
qtscxml, qtserialbus, qutebrowser, r-affy, r-affyio, r-ape, r-base64,
r-beeswarm, r-bookdown, r-boot, r-bsgenome-hsapiens-1000genomes-hs37d5,
r-cairo, r-car, r-caret, r-centipede, r-chipseq, r-class, r-commonmark,
r-compquadform, r-copyhelper, r-copywriter, r-cowplot, r-delayedarray,
r-deoptimr, r-desc, r-diptest, r-fastica, r-fivethirtyeight, r-flexmix,
r-fnn, r-fpc, r-genomeinfodbdata, r-ggbeeswarm, r-ggthemes, r-lars, r-lme4,
r-maldiquant, r-mass, r-matrixmodels, r-mclust, r-minimal, r-minqa,
r-mixtools, r-mnormt, r-modelmetrics, r-modeltools, r-msnbase, r-msnid,
r-mzid, r-mzr, r-nlme, r-nloptr, r-numderiv, r-pbapply, r-pbkrtest,
r-pcamethods, r-plogr, r-prabclus, r-protgenerics, r-quantreg,
r-randomforest, r-ranger, r-rann, r-raremetals2, r-rcppeigen,
r-rcppprogress, r-rhdf5, r-robustbase, r-rprojroot, r-seqminer, r-seurat,
r-sn, r-sourcetools, r-spatial, r-statmod, r-sva, r-tclust, r-trimcluster,
r-tsne, r-txdb-mmusculus-ucsc-mm10-knowngene, r-tximport, r-vgam, r-vipor,
r-vsn, rdma-core, re2c, reducelcs, ribodiff, ripit, rocksdb, roffit,
rsnapshot, ruby-mail, sambamba, sbm, scheme48-rx, scm, scrypt, scsh,
seabios, secilc, sedsed, shellcheck, simh, skroll, slib, sonic,
speedtest-cli, speexdsp, spin2cpp, spinsim, spoon, sssd, stringtemplate3,
stringtemplate4, stunnel, swaks, syslinux, sysstat, tailon, talloc-static,
tango-icon-theme, taxtastic, tclx, teeworlds, tftp-hpa, thermald,
tidy-html, tipp10, tlp, tokyocabinet, tracker, tremc, twm, unibilium,
unrar, vim-airline, vim-airline-themes, vim-context-filetype, vim-luna,
vim-neocomplete, vim-neosnippet, vim-neosnippet-snippets, vim-scheme,
vim-syntastic, vinagre, volk, wificurse, wimlib, wwwoffle, wxsvg, xbattmon,
xcalc, xdot, xerces-c, xfce4-notifyd, xinetd, xmag, xmessage, xshogi,
you-get, youtube-dl-gui, zile-on-guile, zpaq, zstd
*** 1220 package updates
abbaye@2.0.1, abcde@2.8.1, abiword@3.0.2, acct@6.6.3, acme-client@0.1.16,
acpid@2.0.28, adwaita-icon-theme@3.24.0, aide@0.16, aisleriot@3.22.1,
allegro@5.0.11, allegro@5.2.0, alsa-lib@1.1.3, alsa-utils@1.1.3,
ams-lv2@1.2.1, amsynth@1.7.1, ansible@2.3.0.0, ant@1.9.9, apl@1.7,
aqbanking@5.6.12, arb@2.10.0, arc-icon-theme@20161122, arc-theme@20170302,
ardour@5.8, aria-maestosa@1.4.13, aria2@1.31.0,
arm-none-eabi-nano-toolchain@6.3.0, arm-none-eabi-toolchain@6.3.0,
armadillo@7.800.2, aseprite@1.1.7, assword@0.10, asymptote@2.41,
at-spi2-atk@2.22.0, at-spi2-core@2.22.0, atk@2.22.0, attica@5.34.0,
audacity@2.1.3, augeas@1.8.0, autoconf-archive@2017.03.21, autoconf@2.69,
awesome@4.0, awscli@1.11.63, baloo@5.34.0, bamtools@2.4.1, baobab@3.24.0,
bash-completion@2.5, bash-minimal@4.4.12, bash-static@4.4.12, bash@4.4.12,
bc@1.07.1, bedtools@2.26.0, beets@1.4.3, bind@9.11.1, bioruby@1.5.1,
bison@3.0.4, bitcoin-core@0.14.1, bitlbee@3.5.1, bluez-qt@5.34.0,
bluez@5.44, boost@1.63.0, borg@1.0.10, breeze-icons@5.34.0,
bs1770gain@0.4.12, btrfs-progs@4.10.2, bullet@2.86.1, bundler@1.14.5,
busybox@1.26.0, cairo-xcb@1.14.8, cairo@1.14.8, cairomm@1.12.2,
calibre@2.76.0, capnproto@0.6.0, cbatticon@1.6.5, ccache@3.3.4,
ccid@1.4.26, cd-hit@4.6.6, certbot@0.14.0, cgit@1.1, chicken@4.12.0,
cl-stumpwm@1.0.0, clang-runtime@3.9.1, clang@3.6.2, clang@3.7.1,
clang@3.8.1, clang@3.9.1, claws-mail@3.15.0, clutter-gst@3.0.22,
clutter-gtk@1.8.2, cmake@3.7.2, cmark@0.27.1, coda@2.18, cogl@1.22.2,
conky@1.10.6, connman@1.34, coreutils-minimal@8.26, coreutils@8.26,
coreutils@8.27, cppcheck@1.78, cpupower@4.11, cryptsetup-static@1.7.5,
cryptsetup@1.7.5, cuirass@0.0.1-6.870e8d6, cups-filters@1.13.1,
curl@7.53.0, d-feet@0.3.11, dash@0.5.9.1, datamash@1.1.1, dbus-glib@0.108,
dbus@1.10.16, dconf-editor@3.22.1, ddrescue@1.22, denemo@2.1,
desktop-file-utils@0.23, devhelp@3.22.0, devil@1.8.0, di@4.43,
diamond@0.8.38, diffoscope@81, diffstat@1.61, direnv@2.11.3, dlib@19.3,
dmenu@4.7, dnscrypt-proxy@1.9.5, docbook-xml@4.4, docbook-xml@4.5,
dosfstools@4.1, dovecot@2.2.29.1, doxygen@1.8.13, dropbear@2017.75,
drumkv1@0.8.2, dtc@1.4.4, duplicity@0.7.12, dwm@6.1, e2fsck-static@1.43.4,
e2fsprogs@1.43.4, ecl-stumpwm@1.0.0, ecl@16.1.3, ed@1.14.1, efl@1.18.5,
elfutils@0.169, elixir@1.4.2, emacs-auctex@11.90.0, emacs-bui@1.1.0,
emacs-clojure-mode@5.4.0, emacs-company@0.9.3, emacs-debbugs@0.14,
emacs-elfeed@2.1.0, emacs-emms@4.3, emacs-flycheck@30, emacs-guix@0.3.1,
emacs-ivy@0.9.1, emacs-magit-popup@2.10.3, emacs-minimal@25.2,
emacs-no-x-toolkit@25.2, emacs-no-x@25.2, emacs-org@20170502,
emacs-projectile@0.14.0, emacs-seq@2.19, emacs-slime@2.19,
emacs-smartparens@1.10.1, emacs-spinner@1.7.3, emacs-with-editor@2.5.10,
emacs-zenburn-theme@2.5, emacs@25.2, enlightenment@0.21.7, eog@3.20.5,
epiphany@3.22.7, erlang@19.3, ethtool@4.10, eudev@3.2.1, evince@3.22.1,
evolution-data-server@3.22.3, exempi@2.4.2, exfat-utils@1.2.6, exim@4.87.1,
extra-cmake-modules@5.34.0, extremetuxracer@0.7.4, eyed3@0.7.10,
fatfsck-static@4.1, faust@2.0.a51, feh@2.18.3, ffmpeg@2.8.11, ffmpeg@3.3.1,
file-roller@3.22.2, fio@2.19, fish@2.5.0, flac@1.3.2, flex@2.6.1,
flex@2.6.3, font-abattis-cantarell@0.0.25, font-gnu-unifont@9.0.06,
freefall@4.11, freetype@2.7.1, frescobaldi@3.0.0, fuse-exfat@1.2.6,
fuse@2.9.7, gajim@0.16.7, gcal@4.1,
gcc-cross-sans-libc-arm-none-eabi@5.4.0-1.227977,
gcc-cross-sans-libc-arm-none-eabi@6.3.0, gcc-stripped-tarball@5.4.0,
gcc-toolchain@4.9.4, gcc-toolchain@5.4.0, gcc-toolchain@6.3.0,
gcc-toolchain@7.1.0, gcc@4.8.5, gcc@4.9.4, gcc@5.4.0, gcc@6.3.0, gcc@7.1.0,
gcj@5.4.0, gd@2.2.4, gdb-arm-none-eabi@7.12.1, gdb@7.12.1,
gdk-pixbuf+svg@2.36.6, gdk-pixbuf@2.36.6, gdm@3.22.1, gedit@3.22.0,
geoclue@2.4.6, getmail@4.52.0, gflags@2.2.0, gfortran@6.3.0,
gfortran@7.1.0, ghc-quickcheck-instances@0.3.12, ghc-quickcheck@2.8.2,
ghc-semigroups@0.18.2, ghc-xmonad-contrib@0.12, ghc@8.0.2,
giac-xcas@1.2.3-37, gimp@2.8.22, girara@0.2.7, git-modes@1.2.4, git@2.13.0,
gitolite@3.6.6, gjs@1.46.0, glib-networking@2.50.0, glib@2.50.3,
glibc-hurd-headers@2.23, glibc-hurd@2.23, glibc-locales@2.25,
glibc-utf8-locales@2.25, glibc@2.22, glibc@2.23, glibc@2.24, glibc@2.25,
glibmm@2.50.0, global@6.5.6, glpk@4.61, glulxe@0.5.4, gmime@2.6.23,
gmp@6.1.2, gmsh@2.16.0, gnome-backgrounds@3.22.1, gnome-calendar@3.22.2,
gnome-control-center@3.22.1, gnome-desktop@3.22.2, gnome-klotski@3.22.1,
gnome-mines@3.22.2, gnome-mpv@0.11, gnome-online-accounts@3.22.3,
gnome-screenshot@3.22.0, gnome-session@3.22.2,
gnome-settings-daemon@3.22.1, gnome-shell-extensions@3.22.2,
gnome-shell@3.22.2, gnome-sudoku@3.22.2, gnome-system-monitor@3.22.2,
gnome-terminal@3.24.1, gnome-themes-standard@3.22.2,
gnome-tweak-tool@3.22.0, gnome@3.22.2, gnubik@2.4.3, gnucash@2.6.16,
gnupg@2.0.30, gnupg@2.1.20, gnuplot@5.0.6, gnurl@7.54.0, gnutls@3.5.9,
go@1.8.1, gobject-introspection@1.50.0, goffice@0.10.34, googletest@1.8.0,
gp2c@0.0.10, gparted@0.28.1, gperf@3.1, gpgme@1.9.0,
graphicsmagick@1.3.25-2.6156b4c, graphite2@1.3.9, greenisland@0.9.0.1,
grep@3.0, grilo-plugins@0.3.3, grilo@0.3.2,
gsettings-desktop-schemas@3.22.0, gst-libav@1.12.0, gst-plugins-bad@1.12.0,
gst-plugins-base@1.12.0, gst-plugins-good@1.12.0, gst-plugins-ugly@1.12.0,
gstreamer@1.12.0, gtk+@3.22.12, gtk-vnc@0.7.0, gtkmm@3.22.0,
gtksourceview@3.22.2, guile-aspell@0.4,
guile-bytestructures@20170402.91d042e, guile-daemon@0.1.2,
guile-json@0.6.0, guile-lib@0.2.5, guile-ncurses@2.2, guile-next@2.2.2,
guile-reader@0.6.2, guile-sqlite3@0.0-1.607721f, guile-ssh@0.11.0,
guile-static-stripped-tarball@2.0.14, guile-static-stripped@2.0.14,
guile2.2-json@0.6.0, guile@2.0.14, guile@2.2.2, guitarix-lv2@0.35.3,
guitarix@0.35.3, guix@0.12.0-11.ce92d26, gusb@0.2.9, gvfs@1.30.3,
gx-guvnor-lv2@0.1, gx-hyperion-lv2@0.1, gx-super-fuzz-lv2@0.1,
gx-suppa-tone-bender-lv2@0.1, gx-vintage-fuzz-master-lv2@0.1,
gx-voodoo-fuzz-lv2@0.1, gxtuner@2.4, harfbuzz@1.4.3, haunt@0.2.1,
hdf4-alt@4.2.12, hdf4@4.2.12, hdparm@9.52, hexchat@2.12.4,
hicolor-icon-theme@0.15, httpd@2.4.25, hwloc@1.11.7, hyperrogue@9.4g,
i3status@2.11, ibus-anthy@1.5.9, ibus-libpinyin@1.9.0, ibus@1.5.15,
icecat@52.1.0-gnu1, icedtea@3.3.0, icu4c@58.2, idris@1.0,
imagemagick@6.9.8-4, imlib2@1.4.10, inkscape@0.92.1, iperf@3.1.7,
iproute2@4.10.0, iptables@1.6.1, irssi@1.0.2, ixion@0.12.2, jack@0.125.0,
jalv-select@0.8, jalv@1.6.0, jasper@2.0.12, java-ngs@1.3.0, java-xz@1.6,
jemalloc@4.5.0, jsoncpp@1.8.0, julia@0.5.1, kactivities-stats@5.34.0,
kactivities@5.34.0, kapidox@5.34.0, karchive@5.34.0, kauth@5.34.0,
kbd@2.0.4, kbookmarks@5.34.0, kcmutils@5.34.0, kcodecs@5.34.0,
kcompletion@5.34.0, kconfig@5.34.0, kconfigwidgets@5.34.0,
kcoreaddons@5.34.0, kcrash@5.34.0, kdbusaddons@5.34.0, kdeclarative@5.34.0,
kded@5.34.0, kdesignerplugin@5.34.0, kdesu@5.34.0, kdevelop@5.1.0,
kdevplatform@5.1.0, kdnssd@5.34.0, kdoctools@5.34.0, kemoticons@5.34.0,
kfilemetadata@5.34.0, kglobalaccel@5.34.0, kguiaddons@5.34.0, khal@0.9.5,
khard@0.11.4, ki18n@5.34.0, kiconthemes@5.34.0, kidletime@5.34.0,
kimageformats@5.34.0, kinit@5.34.0, kio@5.34.0, kitemmodels@5.34.0,
kitemviews@5.34.0, kjobwidgets@5.34.0, kmod@24, knewstuff@5.34.0,
knotifications@5.34.0, knotifyconfig@5.34.0, kodi@18.0_alpha-4-b8ad238,
kpackage@5.34.0, kparts@5.34.0, kpeople@5.34.0, kplotting@5.34.0,
kpty@5.34.0, krunner@5.34.0, kservice@5.34.0, ksyntaxhighlighting@5.34.0,
ktexteditor@5.34.0, ktextwidgets@5.34.0, kunitconversion@5.34.0,
kwallet@5.34.0, kwayland@5.34.0, kwidgetsaddons@5.34.0,
kwindowsystem@5.34.0, kxmlgui@5.34.0, kxmlrpcclient@5.34.0, lablgtk@2.18.5,
lcms@2.8, ldc@0.17.3, ldc@1.1.1, leptonica@1.74.0, less@487,
letsencrypt@0.14.0, lftp@4.7.5, libarchive@3.2.2, libass@0.13.6,
libatomic-ops@7.4.4, libbluray@1.0.0, libcap@2.25, libchamplain@0.12.14,
libcmis@0.5.1, libdrm@2.4.80, libepoxy@1.4.1, libetonyek@0.1.6,
libetpan@1.8, libev@4.24, libevdev@1.5.6, libevent@2.1.8, libffcall@1.12,
libfm-extra@1.2.5, libfm@1.2.5, libgc@7.6.0, libgcrypt@1.7.6,
libgee@0.18.1, libgit2@0.25.1, libgnomekbd@3.22.0, libgpg-error@1.26,
libgsf@1.14.41, libgweather@3.20.4, libiberty@5.4.0, libiconv@1.15,
libidn2@0.16, libinput-minimal@1.7.0, libinput@1.7.0, libjpeg@9b,
libmp3splt@0.9.2, libmpdclient@2.11, libmtp@1.1.13, libnotify@0.7.7,
libosinfo@1.0.0, libpcap@1.8.1, libpciaccess@0.13.5, libpeas@1.20.0,
libpinyin@2.0.0, libpng@1.6.28, libpsl@0.17.0, libreoffice@5.3.1.2,
librep@0.92.6, libressl@2.5.4, libsamplerate@0.1.9, libseccomp@2.3.2,
libsndfile@1.0.28, libsodium@1.0.12, libssh2@1.8.0, libssh@0.7.4,
libtasn1@4.10, libtermkey@0.20, libtirpc@1.0.1, libunistring@0.9.7,
libupnp@1.6.21, libusb@1.0.21, libuv@1.11.0, libva@1.8.1,
libvirt-glib@1.0.0, libvirt@3.2.0, libvpx@1.6.1, libwacom@0.23,
libwebp@0.6.0, libwnck@3.20.1, libx11@1.6.5, libx264@20170316-2245,
libxcb@1.12, libxfont@2.0.1, libxi@1.7.9, libxkbcommon@0.7.1,
libxml++@3.0.1, libxpm@3.5.12, lilv@0.24.2, lilypond@2.19.58,
limnoria@2017.03.30, linux-libre-arm-generic@4.11,
linux-libre-headers@4.4.47, linux-libre@4.11, linux-libre@4.9.27,
linux-pam@1.3.0, llvm@3.6.2, llvm@3.7.1, llvm@3.8.1, llvm@3.9.1, lsof@4.89,
lua-lpeg@1.0.1, lua@5.3.4, luajit@2.1.0-beta2, lvm2-static@2.02.171,
lvm2@2.02.171, lxterminal@0.3.0, lynx@2.8.9dev.11, lz4@1.7.5, m4@1.4.18,
mafft@7.310, magit@2.10.3, mailutils@3.2, maim@4.4.62, man-pages@4.11,
manaplus@1.7.3.4, mariadb@10.1.23, mate-themes@3.22.10, mcelog@149,
mdadm-static@4.0, mdadm@4.0, mdds@1.2.2, menu-cache@1.0.2,
mesa-headers@17.0.4, mesa@17.0.4, mg@20161005, milkytracker@1.0.0,
minetest@0.4.15, miniupnpc@2.0.20170421, minixml@2.10, mit-krb5@1.14.4,
mlt@6.4.1, moc@2.5.2, mod-host@0.10.6-2.299a39774, modemmanager-qt@5.34.0,
moka-icon-theme@5.3.5, moreutils@0.60, mosh@1.3.0, mozjs@38.2.1.rc0,
mp3splt@2.6.2, mpd@0.20.6, mpfr@3.1.5, mpv@0.25.0, msgpack@1.4.2,
msmtp@1.6.6, mu@0.9.18, multiqc@0.9, mumble@1.2.19, mupdf@1.11, mutt@1.8.2,
mutter@3.22.2-1.23c315e, myrepos@1.20170129, mysql@5.7.18, nagios@4.2.4,
nano@2.8.2, nautilus@3.22.2, ncbi-vdb@2.8.2, ncmpc@0.27, neon@0.30.2,
netsurf@3.6, nettle@3.3, network-manager@1.6.2, networkmanager-qt@5.34.0,
nfs-utils@2.1.1, nginx@1.12.0, ngircd@24, ngs-sdk@1.3.0, ninja@1.7.2,
nix@1.11.9, nmap@7.40, node@7.8.0, non-sequencer@1.9.5-3.10c31e5,
non-session-manager@1.9.5-3.10c31e5, notmuch@0.24.1, nspr@4.14,
nss-certs@3.30.2, nss@3.30.2, ntp@4.2.8p10, obs@18.0.2, ocrad@0.26,
octave@4.2.1, offlineimap@7.1.0, ola@0.10.3, openjpeg@2.1.2, openssh@7.5p1,
openssl@1.1.0e, openvpn@2.4.2, opus@1.1.4, orcus@0.12.1,
owncloud-client@2.3.1, oxygen-icons@5.34.0, pango@1.40.3,
par2cmdline@0.7.0, parallel@20170422, pari-gp@2.9.1, password-store@1.7.1,
pciutils@3.5.4, pcmanfm@1.2.5, pcre2@10.23, pcre@8.40, pcsc-lite@1.8.20,
pd@0.47-1, perf@4.11, perl-b-hooks-endofscope@0.21, perl-capture-tiny@0.46,
perl-class-load@0.23, perl-clone@0.38, perl-common-sense@3.74,
perl-compress-raw-bzip2@2.074, perl-compress-raw-zlib@2.074,
perl-cpan-meta-check@0.011, perl-cpan-meta-requirements@2.140,
perl-cpan-meta-yaml@0.018, perl-db-file@1.840, perl-dbd-pg@3.5.3,
perl-dbd-sqlite@1.54, perl-devel-overloadinfo@0.004,
perl-devel-partialdump@0.18, perl-email-mime@1.940,
perl-email-simple@2.213, perl-image-exiftool@10.40, perl-io-compress@2.074,
perl-lingua-en-findnumber@1.32, perl-lingua-en-inflect-number@1.12,
perl-lingua-en-inflect@1.901, perl-lingua-en-number-isordinal@0.05,
perl-lingua-en-tagger@0.28, perl-module-runtime-conflicts@0.003,
perl-mojolicious@7.29, perl-moose@2.2004,
perl-package-deprecationmanager@0.17, perl-params-validate@1.26,
perl-parse-cpan-meta@2.150010, perl-scalar-list-utils@1.47,
perl-sub-name@0.21, perl-term-readkey@2.37, perl-test-cleannamespaces@0.22,
perl-test-exception@0.43, perl-test-simple@1.302078,
perl-test-warnings@0.026, perl-time-duration-parse@0.13,
perl-variable-magic@0.61, perl-xml-compile-soap@3.21,
perl-xml-compile-wsdl11@3.06, perl-yaml@1.23, perl-zip@1.59, phonon@4.9.1,
php@7.1.4, pianobar@2016.06.02, pidgin@2.12.0, pioneers@15.4, pius@2.2.4,
pkg-config@0.29.1, plasma-framework@5.34.0, podofo@0.9.5,
poppler-qt4@0.52.0, poppler-qt5@0.52.0, poppler@0.52.0,
portaudio@190600.20161030, postgresql@9.6.3, potrace@1.14,
powertabeditor@2.0.0-alpha9, progress@0.13.1, prosody@0.9.12,
proteinortho@5.16, proxychains-ng@4.12, psmisc@22.21, pugixml@1.8.1,
pulseaudio@10.0, python-acme@0.14.0, python-alembic@0.8.10,
python-appdirs@1.4.3, python-atomicwrites@1.1.5, python-babel@2.3.4,
python-backports-abc@0.5, python-beautifulsoup4@4.5.3,
python-botocore@1.5.26, python-certifi@2017.1.23, python-click-log@0.1.8,
python-click@6.7, python-colorama@0.3.7, python-cython@0.25.2,
python-dateutil@2.6.0, python-debian@0.1.28, python-decorator@4.0.10,
python-dendropy@4.2.0, python-django@1.10.7, python-drmaa@0.7.7,
python-email-validator@1.0.2, python-enum34@1.1.6,
python-feedgenerator@1.9, python-flake8@2.5.4, python-freezegun@0.3.8,
python-graphql-relay@0.4.5, python-greenlet@0.4.11, python-gst@1.12.0,
python-icalendar@3.11.4, python-ipaddress@1.0.18, python-ipykernel@4.5.2,
python-ipython@5.2.2, python-jupyter-core@4.2.1, python-libvirt@3.2.0,
python-llfuse@1.2, python-mako@1.0.6, python-markdown@2.6.8,
python-matplotlib@2.0.0, python-minimal-wrapper@3.5.3,
python-minimal@3.5.3, python-mistune@0.7.3, python-mutagen@1.36,
python-natsort@5.0.2, python-nbxmpp@0.5.5, python-ndg-httpsclient@0.4.2,
python-notmuch@0.24.1, python-numexpr@2.6.1, python-numpy@1.12.0,
python-orderedmultidict@0.7.11, python-oslosphinx@4.10.0,
python-pafy@0.5.3.1, python-pandas@0.19.2, python-paramiko@1.17.4,
python-parsedatetime@2.3, python-passlib@1.7.1, python-paste@2.0.3,
python-pbr@1.10.0, python-pexpect@4.2.1, python-pip@9.0.1, python-ply@3.9,
python-prompt-toolkit@1.0.9, python-psycopg2@2.6.2,
python-ptyprocess@0.5.1, python-publicsuffix2@2.20160818, python-py@1.4.32,
python-pycparser@2.17, python-pygame@1.9.3, python-pygments@2.1.3,
python-pygobject@3.22.0, python-pyicu@1.9.5, python-pyopenssl@17.0.0,
python-pyquery@1.2.17, python-pysam@0.10.0, python-pytest-cov@2.4.0,
python-pytest-django@3.1.2, python-pytest-runner@2.11.1,
python-pytest@3.0.7, python-pytz@2016.10, python-pyyaml@3.12,
python-rauth@0.7.3, python-redis@2.10.5, python-requests-mock@1.3.0,
python-requests@2.13.0, python-rq@0.7.1, python-s3transfer@0.1.10,
python-scikit-learn@0.18.1, python-scipy@0.18.1, python-seaborn@0.7.1,
python-setuptools-scm@1.15.0, python-sphinx@1.5.1, python-sphinx@1.5.3,
python-sphinxcontrib-programoutput@0.10, python-sqlalchemy-utils@0.32.13,
python-statsmodels@0.8.0, python-stem@1.5.4, python-sympy@1.0,
python-tabulate@0.7.7, python-testtools@1.4.0, python-texttable@0.8.7,
python-tornado@4.5.1, python-unidecode@0.04.20, python-waf@1.9.8,
python-wcwidth@0.1.7, python-werkzeug@0.11.15, python-wheel@0.30.0a0,
python-wrapper@3.5.3, python-wrapt@1.10.8, python-zope-component@4.3.0,
python2-acme@0.14.0, python2-alembic@0.8.10, python2-appdirs@1.4.3,
python2-atomicwrites@1.1.5, python2-babel@2.3.4, python2-backports-abc@0.5,
python2-beautifulsoup4@4.5.3, python2-botocore@1.5.26,
python2-certifi@2017.1.23, python2-click@6.7, python2-colorama@0.3.7,
python2-cython@0.25.2, python2-dateutil@2.6.0, python2-debian@0.1.28,
python2-decorator@4.0.10, python2-dendropy@4.2.0, python2-django@1.10.7,
python2-dogtail@0.9.9, python2-drmaa@0.7.7, python2-email-validator@1.0.2,
python2-enum34@1.1.6, python2-feedgenerator@1.9, python2-flake8@2.5.4,
python2-freezegun@0.3.8, python2-futures@3.0.5,
python2-graphql-relay@0.4.5, python2-greenlet@0.4.11, python2-gst@1.12.0,
python2-ipaddress@1.0.18, python2-ipykernel@4.5.2, python2-ipython@5.2.2,
python2-jupyter-core@4.2.1, python2-libvirt@3.2.0, python2-llfuse@1.2,
python2-mako@1.0.6, python2-markdown@2.6.8, python2-matplotlib@2.0.0,
python2-mistune@0.7.3, python2-mutagen@1.36, python2-natsort@5.0.2,
python2-nbxmpp@0.5.5, python2-ndg-httpsclient@0.4.2,
python2-notmuch@0.24.1, python2-numexpr@2.6.1, python2-numpy@1.12.0,
python2-orderedmultidict@0.7.11, python2-oslosphinx@4.10.0,
python2-pandas@0.19.2, python2-paramiko@1.17.4, python2-parsedatetime@2.3,
python2-passlib@1.7.1, python2-paste@2.0.3, python2-pbr@1.10.0,
python2-pexpect@4.2.1, python2-pip@9.0.1, python2-ply@3.9,
python2-prompt-toolkit@1.0.9, python2-psycopg2@2.6.2,
python2-ptyprocess@0.5.1, python2-publicsuffix2@2.20160818,
python2-py@1.4.32, python2-pycparser@2.17, python2-pygments@2.1.3,
python2-pygobject@3.22.0, python2-pyicu@1.9.5, python2-pyopenssl@17.0.0,
python2-pyquery@1.2.17, python2-pysam@0.10.0, python2-pysqlite@2.8.3,
python2-pytest-cov@2.4.0, python2-pytest-django@3.1.2,
python2-pytest-runner@2.11.1, python2-pytest@3.0.7, python2-pytz@2016.10,
python2-pyyaml@3.12, python2-rauth@0.7.3, python2-redis@2.10.5,
python2-requests-mock@1.3.0, python2-requests@2.13.0, python2-rq@0.7.1,
python2-s3transfer@0.1.10, python2-scikit-learn@0.18.1,
python2-scipy@0.18.1, python2-seaborn@0.7.1, python2-setuptools-scm@1.15.0,
python2-sphinx@1.5.1, python2-sphinxcontrib-programoutput@0.10,
python2-sqlalchemy-utils@0.32.13, python2-statsmodels@0.8.0,
python2-stem@1.5.4, python2-sympy@1.0, python2-tabulate@0.7.7,
python2-testtools@1.4.0, python2-texttable@0.8.7, python2-tornado@4.5.1,
python2-unidecode@0.04.20, python2-waf@1.9.8, python2-wcwidth@0.1.7,
python2-werkzeug@0.11.15, python2-wheel@0.30.0a0, python2-wrapt@1.10.8,
python2-xdo@0.3, python2-zope-component@4.3.0, python@3.5.3, qca@2.1.3,
qemu-minimal@2.9.0, qemu@2.9.0, qsyncthingtray@0.5.7, qsynth@0.4.4,
qt@5.6.2, qtbase@5.7.1, qtconnectivity@5.7.1, qtdeclarative@5.7.1,
qtgraphicaleffects@5.7.1, qtimageformats@5.7.1, qtkeychain@0.8.0,
qtlocation@5.7.1, qtmultimedia@5.7.1, qtquickcontrols2@5.7.1,
qtquickcontrols@5.7.1, qtractor@0.8.1, qtscript@5.7.1, qtsensors@5.7.1,
qtserialport@5.7.1, qtsvg@5.7.1, qttools@5.7.1, qtwayland@5.7.1,
qtwebchannel@5.7.1, qtwebkit@5.7.1, qtwebsockets@5.7.1, qtx11extras@5.7.1,
qtxmlpatterns@5.7.1, r-ade4@1.7-6, r-annotate@1.54.0,
r-annotationdbi@1.38.0, r-annotationforge@1.18.0, r-assertthat@0.2.0,
r-backports@1.0.5, r-bamsignals@1.8.0, r-bbmisc@1.11, r-bh@1.62.0-1,
r-biobase@2.36.0, r-bioccheck@1.12.0, r-biocgenerics@0.22.0,
r-biocinstaller@1.26.0, r-biocparallel@1.10.0, r-biocstyle@2.4.0,
r-biocviews@1.44.0, r-biomart@2.32.0, r-biostrings@2.44.0,
r-bsgenome@1.44.0, r-category@2.42.0, r-chron@2.3-50, r-cluster@2.0.6,
r-coda@0.19-1, r-colorspace@1.3-2, r-curl@2.5, r-data-table@1.10.4,
r-dbi@0.6-1, r-deseq2@1.16.0, r-digest@0.6.12, r-dnacopy@1.50.0,
r-e1071@1.6-8, r-edger@3.18.0, r-estimability@1.2, r-fastcluster@1.1.22,
r-gdtools@0.1.4, r-genefilter@1.58.0, r-geneplotter@1.54.0,
r-genomation@1.8.0, r-genomeinfodb@1.12.0, r-genomicalignments@1.12.0,
r-genomicfeatures@1.28.0, r-genomicranges@1.28.0, r-ggplot2@2.2.1,
r-git2r@0.18.0, r-gostats@2.42.0, r-graph@1.54.0, r-grohmm@1.10.0,
r-gseabase@1.38.0, r-hexbin@1.27.1-1, r-hmisc@4.0-2, r-hms@0.3,
r-htmltable@1.9, r-htmlwidgets@0.8, r-impute@1.50.0, r-iranges@2.10.0,
r-jsonlite@1.4, r-knitr@1.15.1, r-lattice@0.20-35, r-limma@3.32.0,
r-markdown@0.8, r-matrix@1.2-8, r-matrixstats@0.52.2, r-memoise@1.1.0,
r-mgcv@1.8-17, r-motifrg@1.20.0, r-multitaper@1.0-13,
r-mutationalpatterns@1.2.0, r-mvtnorm@1.0-6, r-openssl@0.9.6,
r-plotly@4.5.6, r-plotrix@3.6-4, r-pracma@2.0.4, r-preprocesscore@1.38.0,
r-qtl@1.40-8, r-r-rsp@0.41.0, r-r-utils@2.5.0, r-rbgl@1.52.0, r-rcas@1.1.1,
r-rcpp@0.12.10, r-rcpparmadillo@0.7.800.2.0, r-readr@1.1.0,
r-rhtslib@1.8.0, r-rmarkdown@1.4, r-roxygen2@6.0.1, r-rpart@4.1-11,
r-rsamtools@1.28.0, r-rsqlite@1.1-2, r-rtracklayer@1.36.0, r-rtsne@0.13,
r-s4vectors@0.14.0, r-scales@0.4.1, r-seqinr@3.3-6, r-seqlogo@1.42.0,
r-seqpattern@1.8.0, r-servr@0.5, r-shortread@1.34.0, r-sparsem@1.76,
r-stringi@1.1.5, r-stringr@1.2.0, r-summarizedexperiment@1.6.0,
r-survival@2.41-3, r-svglite@1.2.0, r-systempiper@1.10.0, r-tibble@1.3.0,
r-tidyr@0.6.1, r-topgo@2.28.0, r-variantannotation@1.22.0, r-vegan@2.4-3,
r-viridis@0.4.0, r-viridislite@0.2.0, r-xml2@1.1.1, r-xml@3.98-1.6,
r-xvector@0.16.0, r-yaml@2.1.14, r-zlibbioc@1.22.0, r-zoo@1.8-0, r@3.4.0,
racket@6.8, radeontop@1.0, radicale@1.1.2, ratpoison@1.4.9,
raul@0.8.4-1.f8bf77d3c, raxml@8.2.10, re2@2017-05-01, red-eclipse@1.5.8,
retroarch@1.5.0, rhythmbox@3.4.1, rofi@1.3.1, rpcbind@0.2.4,
ruby-coderay@1.1.1, ruby-hoe@3.16.0, ruby-minitar@0.5.4-1.e25205ec,
ruby-minitest@5.10.1, ruby-nokogiri@1.7.0.1, ruby-pry@0.10.4,
ruby-rspec-expectations@3.5.0, ruby-rspec@3.5.0,
ruby-shoulda-matchers@3.1.1, ruby-slop@4.1.0, ruby-sqlite3@1.3.13,
ruby-yard@0.9.6, rustc@1.16.0, samba@4.5.8, samplv1@0.8.2, samtools@1.3.1,
sbcl-stumpwm-with-slynk@1.0.0, sbcl-stumpwm@1.0.0, schismtracker@20170420,
screen@4.5.1, sdl-gfx@2.0.26, sed@4.4, serd@0.26.0, serf@1.3.9,
sessreg@1.1.1, setbfree@0.8.4, shadow@4.4, shared-mime-info@1.8,
shotwell@0.25.5, simple-scan@3.24.1, slock@1.4, slop@5.3.37,
slurm@16.05.9.1, snakemake@3.11.2, solid@5.34.0, sonnet@5.34.0,
sord@0.16.0, soxr@0.1.2, spice-gtk@0.33, spice-protocol@0.12.12,
sqlite@3.17.0, sra-tools@2.8.2-1, sratom@0.6.0, sshfs-fuse@2.9, stagit@0.5,
star@2.5.3a, starfighter@1.7, stellarium@0.15.1, strace@4.16,
sudo@1.8.19p1, suil@0.8.4, supertux@0.5.1, surf@2.0, synergy@1.8.8,
synthv1@0.8.2, talloc@2.1.9, tcl@8.6.6, tcpdump@4.9.0, tcsh@6.20.00,
telepathy-mission-control@5.16.4, terminology@1.0.0, texinfo@5.2,
texinfo@6.3, the-silver-searcher@1.0.2, thefuck@3.16, threadweaver@5.34.0,
tiled@0.18.2, tintin++@2.01.2, tk@8.6.6, tmux@2.4, tomb@2.3, tor@0.3.0.7,
totem-pl-parser@3.10.7, totem@3.22.0, trash-cli@0.17.1.14, tuxguitar@1.4,
tvtime@1.0.11, txt2man@1.6.0, tzdata@2017a, tzdata@2017b,
u-boot-am335x_boneblack@2017.03, u-boot-malta@2017.03,
u-boot-vexpress_ca9x4@2017.03, unionfs-fuse-static@2.0, unionfs-fuse@2.0,
units@2.14, upower@0.99.4, utf8proc@2.1.0, util-linux@2.29.2,
v4l-utils@1.12.3, vala@0.34.4, vapoursynth@37, vc-dwim@1.8,
vcftools@0.1.15, vdirsyncer@0.15.0, vim-full@8.0.0566, vim@8.0.0566,
virglrenderer@0.6.0, virt-manager@1.4.1, vis@0.3, vsearch@2.4.3,
vte-ng@0.48.2.a, vte@0.48.2, w3m@0.5.3+git20170102, wavpack@5.1.0,
wayland@1.13.0, wcslib@5.16, webkitgtk@2.16.2, weechat@1.8, weston@2.0.0,
wget@1.19.1, whois@5.2.15, windowmaker@0.95.8, wine@2.4, wiredtiger@2.9.1,
wireless-regdb@2017.03.07, wireshark@2.2.6, wxwidgets@3.0.2,
wxwidgets@3.1.0, x265@2.3, xapian@1.4.4, xauth@1.0.10, xcape@1.2,
xcb-proto@1.12, xcb-util-cursor@0.1.3, xcb-util-xrm@1.2, xdg-utils@1.1.1,
xf86-input-evdev@2.10.5, xf86-input-libinput@0.25.1,
xf86-input-wacom@0.34.0, xf86-video-geode@2.11.19, xf86-video-glint@1.2.9,
xf86-video-intel@2.99.917-5-b57abe2, xf86-video-mga@1.6.5,
xf86-video-nouveau@1.0.15, xf86-video-nv@2.1.21, xf86-video-qxl@0.1.5,
xf86-video-r128@6.10.2, xf86-video-savage@2.3.9,
xf86-video-siliconmotion@1.7.9, xf86-video-sis@0.10.9,
xf86-video-tdfx@1.4.7, xf86-video-trident@1.3.8, xf86-video-vmware@13.2.1,
xfce4-terminal@0.8.3, xkeyboard-config@2.20, xmonad@0.12, xonsh@0.5.9,
xorg-server-xwayland@1.19.3, xorg-server@1.19.3, xproto@7.0.31,
xscreensaver@5.36, yadifa@2.2.4, yelp@3.22.0, yoshimi@1.5.1.1, yosys@0.7,
youtube-dl@2017.05.07, zathura-cb@0.1.6, zathura-djvu@0.2.6,
zathura-pdf-poppler@0.2.7, zathura-ps@0.2.4, zathura@0.3.7, zenity@3.22.0,
zimg@2.5, zlib@1.2.11, znc@1.6.5
** Programming interfaces
*** (guix scripts challenge) returns complete reports, not just discrepancies
*** New dub-build-system for the D language and Dub
*** New ocaml-build-system for software written in OCaml
*** Improvements to the asdf-build-system for software written in various Common Lisp dialects.
*** New package-mapping procedure to rewrite package dependency graphs
*** New modules: (guix workers), (guix discovery), (guix cache),
(guix memoization), (guix ssh), (gnu build shepherd)
*** (gnu build file-systems) now has support for ISO-9660 file systems.
** Noteworthy bug fixes
*** Create home directories once file systems are mounted
(<http://bugs.gnu.org/21108>)
*** GNU R now builds bit-reproducibly (<https://bugs.gnu.org/25598>)
*** The daemons default settings are used unless overriden
(<https://bugs.gnu.org/20217>)
*** guix system now supports the common build option --root
(<https://bugs.gnu.org/26271>)
*** Mesa uses LLVM for better Gallium performance (<https://bugs.gnu.org/25953>)
*** Grafting no longer triggers a download of all the outputs of each derivation
(<https://bugs.gnu.org/24886>)
*** Home directories are created when using a separate /home
(<https://bugs.gnu.org/21108>)
** Native language support
Updated translations: fr (French)
* Changes in 0.12.0 (since 0.11.0) * Changes in 0.12.0 (since 0.11.0)
** Package management ** Package management

161
build-aux/update-NEWS.scm Normal file
View File

@ -0,0 +1,161 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;;;
;;; This script updates the list of new and updated packages in 'NEWS'.
;;;
;;; Code:
(use-modules (gnu) (guix)
(guix build utils)
((guix ui) #:select (fill-paragraph))
(srfi srfi-1)
(srfi srfi-11)
(ice-9 match)
(ice-9 rdelim)
(ice-9 regex)
(ice-9 pretty-print))
(define %header-rx
(make-regexp "^\\* Changes in (version )?([0-9.]+) \\(since ([0-9.]+)\\)"))
(define (NEWS->versions port)
"Return two values: the previous version and the current version as read
from PORT, which is an input port on the 'NEWS' file."
(let loop ()
(let ((line (read-line port)))
(cond ((eof-object? line)
(error "failed to determine previous and current version"
port))
((regexp-exec %header-rx line)
=>
(lambda (match)
(values (match:substring match 3)
(match:substring match 2))))
(else
(loop))))))
(define (skip-to-org-heading port)
"Read from PORT until an Org heading is found."
(let loop ()
(let ((next (peek-char port)))
(cond ((eqv? next #\*)
#t)
((eof-object? next)
(error "next heading could not be found"))
(else
(read-line port)
(loop))))))
(define (rewrite-org-section input output heading-rx proc)
"Write to OUTPUT the text read from INPUT, but with the first Org section
matching HEADING-RX replaced by NEW-HEADING and CONTENTS."
(let loop ()
(let ((line (read-line input)))
(cond ((eof-object? line)
(error "failed to match heading regexp" heading-rx))
((regexp-exec heading-rx line)
=>
(lambda (match)
(proc match output)
(skip-to-org-heading input)
(dump-port input output)
#t))
(else
(display line output)
(newline output)
(loop))))))
(define (enumeration->paragraph lst)
"Turn LST, a list of strings, into a single string that is a ready-to-print
paragraph."
(fill-paragraph (string-join (sort lst string<?) ", ")
75))
(define (write-packages-added news-file old new)
"Write to NEWS-FILE the list of packages added between OLD and NEW."
(let ((added (lset-difference string=? (map car new) (map car old))))
(with-atomic-file-replacement news-file
(lambda (input output)
(rewrite-org-section input output
(make-regexp "^(\\*+) (.*) new packages")
(lambda (match port)
(let ((stars (match:substring match 1)))
(format port
"~a ~a new packages~%~%~a~%~%"
stars (length added)
(enumeration->paragraph added)))))))))
(define (write-packages-updates news-file old new)
"Write to NEWS-FILE the list of packages upgraded between OLD and NEW."
(let ((upgraded (filter-map (match-lambda
((package . new-version)
(match (assoc package old)
((_ . old-version)
(and (version>? new-version old-version)
(string-append package "@"
new-version)))
(_ #f))))
new)))
(with-atomic-file-replacement news-file
(lambda (input output)
(rewrite-org-section input output
(make-regexp "^(\\*+) (.*) package updates")
(lambda (match port)
(let ((stars (match:substring match 1)))
(format port
"~a ~a package updates~%~%~a~%~%"
stars (length upgraded)
(enumeration->paragraph upgraded)))))))))
(define (main . args)
(match args
((news-file data-directory)
;; Don't browse things listed in the user's $GUIX_PACKAGE_PATH. Here we
;; assume that the last item in (%package-module-path) is the distro
;; directory.
(parameterize ((%package-module-path
(list (last (%package-module-path)))))
(define (package-file version)
(string-append data-directory "/packages-"
version ".txt"))
(let-values (((previous-version new-version)
(call-with-input-file news-file NEWS->versions)))
(let* ((old (call-with-input-file (package-file previous-version)
read))
(new (fold-packages (lambda (p r)
(alist-cons (package-name p) (package-version p)
r))
'())))
(call-with-output-file (package-file new-version)
(lambda (port)
(pretty-print new port)))
(write-packages-added news-file old new)
(write-packages-updates news-file old new)))))
(x
(format (current-error-port) "Usage: update-NEWS NEWS-FILE DATA-DIRECTORY
Update the list of new and updated packages in NEWS-FILE using the
previous-version package list from DATA-DIRECTORY.\n")
(exit 1))))
(apply main (cdr (command-line)))

View File

@ -10,7 +10,7 @@
@include version.texi @include version.texi
@c Identifier of the OpenPGP key used to sign tarballs and such. @c Identifier of the OpenPGP key used to sign tarballs and such.
@set OPENPGP-SIGNING-KEY-ID BCA689B636553801C3C62150197A5888235FACAC @set OPENPGP-SIGNING-KEY-ID 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
@copying @copying
Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès@* Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès@*

View File

@ -607,7 +607,6 @@ dist_patch_DATA = \
%D%/packages/patches/gcc-5-source-date-epoch-2.patch \ %D%/packages/patches/gcc-5-source-date-epoch-2.patch \
%D%/packages/patches/gcc-6-arm-none-eabi-multilib.patch \ %D%/packages/patches/gcc-6-arm-none-eabi-multilib.patch \
%D%/packages/patches/gcc-6-cross-environment-variables.patch \ %D%/packages/patches/gcc-6-cross-environment-variables.patch \
%D%/packages/patches/gcj-arm-mode.patch \
%D%/packages/patches/gdk-pixbuf-list-dir.patch \ %D%/packages/patches/gdk-pixbuf-list-dir.patch \
%D%/packages/patches/gd-fix-gd2-read-test.patch \ %D%/packages/patches/gd-fix-gd2-read-test.patch \
%D%/packages/patches/gd-fix-tests-on-i686.patch \ %D%/packages/patches/gd-fix-tests-on-i686.patch \

View File

@ -2093,7 +2093,7 @@ identify enrichments with functional annotations of the genome.")
(define-public diamond (define-public diamond
(package (package
(name "diamond") (name "diamond")
(version "0.9.0") (version "0.9.1")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -2102,7 +2102,7 @@ identify enrichments with functional annotations of the genome.")
(file-name (string-append name "-" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"19lvz661mmgikbry0nvnsjc01fdxqbw9rl2868dvjfraxbcx9ras")))) "062943yk3mp23jpcawamkh1zawx9br95l7w178v0kyr863v4p5a1"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(arguments (arguments
'(#:tests? #f ; no "check" target '(#:tests? #f ; no "check" target
@ -8994,6 +8994,102 @@ algorithms; density clustering, hierarchical clustering, k-means, and the
discovery of differentially expressed genes and markers.") discovery of differentially expressed genes and markers.")
(license license:gpl3)))) (license license:gpl3))))
(define-public r-aroma-light
(package
(name "r-aroma-light")
(version "3.6.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "aroma.light" version))
(sha256
(base32
"10snykmmx36qaymyf5s1n1km8hsscyzpykcpf0mzsrcv8ml9rp8a"))))
(properties `((upstream-name . "aroma.light")))
(build-system r-build-system)
(propagated-inputs
`(("r-matrixstats" ,r-matrixstats)
("r-r-methodss3" ,r-r-methodss3)
("r-r-oo" ,r-r-oo)
("r-r-utils" ,r-r-utils)))
(home-page "https://github.com/HenrikBengtsson/aroma.light")
(synopsis "Methods for normalization and visualization of microarray data")
(description
"This package provides methods for microarray analysis that take basic
data types such as matrices and lists of vectors. These methods can be used
standalone, be utilized in other packages, or be wrapped up in higher-level
classes.")
(license license:gpl2+)))
(define-public r-deseq
(package
(name "r-deseq")
(version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DESeq" version))
(sha256
(base32
"0j3dgcxd64m9qknmlcbdzvg4xhp981xd6nbwsvnqjfn6yypslgyw"))))
(properties `((upstream-name . "DESeq")))
(build-system r-build-system)
(propagated-inputs
`(("r-biobase" ,r-biobase)
("r-biocgenerics" ,r-biocgenerics)
("r-genefilter" ,r-genefilter)
("r-geneplotter" ,r-geneplotter)
("r-lattice" ,r-lattice)
("r-locfit" ,r-locfit)
("r-mass" ,r-mass)
("r-rcolorbrewer" ,r-rcolorbrewer)))
(home-page "http://www-huber.embl.de/users/anders/DESeq")
(synopsis "Differential gene expression analysis")
(description
"This package provides tools for estimating variance-mean dependence in
count data from high-throughput genetic sequencing assays and for testing for
differential expression based on a model using the negative binomial
distribution.")
(license license:gpl3+)))
(define-public r-edaseq
(package
(name "r-edaseq")
(version "2.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "EDASeq" version))
(sha256
(base32
"0f25dfc8hdii9fjm3bf89vy9jkxv23sa62fkcga5b4gkipwrvm9a"))))
(properties `((upstream-name . "EDASeq")))
(build-system r-build-system)
(propagated-inputs
`(("r-annotationdbi" ,r-annotationdbi)
("r-aroma-light" ,r-aroma-light)
("r-biobase" ,r-biobase)
("r-biocgenerics" ,r-biocgenerics)
("r-biomart" ,r-biomart)
("r-biostrings" ,r-biostrings)
("r-deseq" ,r-deseq)
("r-genomicfeatures" ,r-genomicfeatures)
("r-genomicranges" ,r-genomicranges)
("r-iranges" ,r-iranges)
("r-rsamtools" ,r-rsamtools)
("r-shortread" ,r-shortread)))
(home-page "https://github.com/drisso/EDASeq")
(synopsis "Exploratory data analysis and normalization for RNA-Seq")
(description
"This package provides support for numerical and graphical summaries of
RNA-Seq genomic read data. Provided within-lane normalization procedures to
adjust for GC-content effect (or other gene-level effects) on read counts:
loess robust local regression, global-scaling, and full-quantile
normalization. Between-lane normalization procedures to adjust for
distributional differences between lanes (e.g., sequencing depth):
global-scaling and full-quantile normalization.")
(license license:artistic2.0)))
(define htslib-for-sambamba (define htslib-for-sambamba
(let ((commit "2f3c3ea7b301f9b45737a793c0b2dcf0240e5ee5")) (let ((commit "2f3c3ea7b301f9b45737a793c0b2dcf0240e5ee5"))
(package (package

View File

@ -1191,7 +1191,10 @@ as a library for other Emacs packages.")
(build-system emacs-build-system) (build-system emacs-build-system)
;; We use 'emacs' because AUCTeX requires dbus at compile time ;; We use 'emacs' because AUCTeX requires dbus at compile time
;; ('emacs-minimal' does not provide dbus). ;; ('emacs-minimal' does not provide dbus).
(arguments `(#:emacs ,emacs)) (arguments
`(#:emacs ,emacs
#:include '("\\.el$" "^images/" "^latex/" "\\.info$")
#:exclude '("^tests/" "^latex/README")))
(native-inputs (native-inputs
`(("perl" ,perl))) `(("perl" ,perl)))
(home-page "https://www.gnu.org/software/auctex/") (home-page "https://www.gnu.org/software/auctex/")
@ -2327,7 +2330,10 @@ in @code{html-mode}.")
(native-inputs (native-inputs
`(("texinfo" ,texinfo))) `(("texinfo" ,texinfo)))
(arguments (arguments
`(#:phases `(#:include '("\\.el$" "\\.lisp$" "\\.asd$" "contrib")
#:exclude '("^slime-tests.el" "^contrib/test/"
"^contrib/Makefile$" "^contrib/README.md$")
#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-before 'install 'configure (add-before 'install 'configure
(lambda* _ (lambda* _

View File

@ -3979,8 +3979,6 @@ fish. The whole game is accompanied by quiet, comforting music.")
(list (string-append "SQLITE_INCLUDE_DIR=" sqlite "/include") (list (string-append "SQLITE_INCLUDE_DIR=" sqlite "/include")
(string-append "prefix=" out) (string-append "prefix=" out)
"SAVEDIR=~/.crawl" "SAVEDIR=~/.crawl"
;; TODO: build graphical client
"TILES="
;; don't build any bundled dependencies ;; don't build any bundled dependencies
"BUILD_LUA=" "BUILD_LUA="
"BUILD_SQLITE=" "BUILD_SQLITE="
@ -3999,7 +3997,8 @@ fish. The whole game is accompanied by quiet, comforting music.")
(setenv "TERM" "xterm-256color") (setenv "TERM" "xterm-256color")
(zero? (apply system* "make" "debug" "test" (zero? (apply system* "make" "debug" "test"
(format #f "-j~d" (parallel-job-count)) (format #f "-j~d" (parallel-job-count))
make-flags))))))) ;; Force command line build for test cases.
(append make-flags '("GAME=crawl" "TILES=")))))))))
(synopsis "Roguelike dungeon crawler game") (synopsis "Roguelike dungeon crawler game")
(description "Dungeon Crawl Stone Soup is a roguelike adventure through (description "Dungeon Crawl Stone Soup is a roguelike adventure through
dungeons filled with dangerous monsters in a quest to find the mystifyingly dungeons filled with dangerous monsters in a quest to find the mystifyingly
@ -4013,6 +4012,39 @@ fabulous Orb of Zot.")
license:zlib license:zlib
license:asl2.0)))) license:asl2.0))))
(define-public crawl-tiles
(package
(inherit crawl)
(name "crawl-tiles")
(arguments
(substitute-keyword-arguments
(package-arguments crawl)
((#:make-flags flags)
`(let ((dejavu (assoc-ref %build-inputs "font-dejavu")))
(cons*
(string-append "PROPORTIONAL_FONT=" dejavu
"/share/fonts/truetype/DejaVuSans.ttf")
(string-append "MONOSPACED_FONT=" dejavu
"/share/fonts/truetype/DejaVuSansMono.ttf")
"TILES=y"
;; Rename the executable to allow parallel installation with crawl.
"GAME=crawl-tiles"
,flags)))))
(inputs
`(,@(package-inputs crawl)
("font-dejavu" ,font-dejavu)
("freetype6" ,freetype)
("glu" ,glu)
("libpng" ,libpng)
("sdl2" ,sdl2)
("sdl2-image" ,sdl2-image)
("sdl2-mixer" ,sdl2-mixer)))
(native-inputs
`(,@(package-native-inputs crawl)
;; TODO: Add advpng or pngcrush for additional PNG optimization.
("which" ,which)))
(synopsis "Graphical roguelike dungeon crawler game")))
(define-public lugaru (define-public lugaru
(package (package
(name "lugaru") (name "lugaru")

View File

@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU ;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org> ;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014, 2015, 2016 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2014, 2015, 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr> ;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Carlos Sánchez de La Lama <csanchezdll@gmail.com> ;;; Copyright © 2016 Carlos Sánchez de La Lama <csanchezdll@gmail.com>
@ -559,140 +559,6 @@ as the 'native-search-paths' field."
;; a cyclic dependency. <http://debbugs.gnu.org/18101> ;; a cyclic dependency. <http://debbugs.gnu.org/18101>
#:separate-lib-output? #f)) #:separate-lib-output? #f))
(define javac.in
(origin
(method url-fetch)
(uri (string-append "http://sources.gentoo.org/cgi-bin/viewvc.cgi/"
"gentoo-x86/dev-java/gcj-jdk/files/javac.in?revision=1.1"))
(file-name "javac.in")
(sha256 (base32
"1c3dk4z5yfj6ic2fn3lyxs27n6pmn2wy9k0r1s17lnkf1bzkrciv"))))
(define-public gcj
(package (inherit gcc)
(name "gcj")
(version (package-version gcc))
(inputs
`(("fastjar" ,fastjar)
("perl" ,perl)
("javac.in" ,javac.in)
("ecj-bootstrap" ,ecj-bootstrap)
,@(package-inputs gcc)))
(native-inputs
`(("dejagnu" ,dejagnu)
,@(if (string-prefix? "armhf" (or (%current-system)
(%current-target-system)))
`(("arm-patch" ,(origin
(method url-fetch)
(uri (search-patch "gcj-arm-mode.patch"))
(sha256
(base32
"1z15xs5yx6qinnb572swzxrn9f668sw7ga5280q3gznj1jyrynfn")))))
'())
,@(package-native-inputs gcc)))
(native-search-paths %generic-search-paths)
;; Suppress the separate "lib" output, because otherwise the
;; "lib" and "out" outputs would refer to each other, creating
;; a cyclic dependency. <http://debbugs.gnu.org/18101>
(outputs
(delete "lib" (package-outputs gcc)))
(arguments
(substitute-keyword-arguments `(#:modules ((guix build gnu-build-system)
(guix build utils)
(ice-9 regex)
(srfi srfi-1)
(srfi srfi-26))
#:test-target "check-target-libjava"
,@(package-arguments gcc))
((#:tests? _) #t)
((#:configure-flags flags)
`(let ((ecj (assoc-ref %build-inputs "ecj-bootstrap")))
`("--enable-java-home"
"--enable-gjdoc"
,(string-append "--with-ecj-jar=" ecj)
"--enable-languages=java"
,@(remove (cut string-match "--enable-languages.*" <>)
,flags))))
((#:phases phases)
`(modify-phases ,phases
;; Conditionally add phase to apply patch
,@(if (string-prefix? "armhf" (or (%current-system)
(%current-target-system)))
`((add-after 'unpack 'apply-arm-patch
(lambda* (#:key inputs #:allow-other-keys)
(zero? (system* "patch" "-p1"
"-i" (assoc-ref inputs "arm-patch"))))))
'())
(add-after
'unpack 'add-lib-output-to-rpath
(lambda _
(substitute* "libjava/Makefile.in"
(("libgcj_bc_dummy_LINK = .* -shared" line)
(string-append line " -Wl,-rpath=$(libdir)"))
(("libgcj(_bc)?_la_LDFLAGS =" ldflags _)
(string-append ldflags " -Wl,-rpath=$(libdir)")))))
(add-after
'unpack 'patch-testsuite
;; dejagnu-1.6 removes the 'absolute' command
(lambda _
;; This test fails on armhf. It seems harmless enough to disable it.
(for-each delete-file '("libjava/testsuite/libjava.lang/Throw_2.java"
"libjava/testsuite/libjava.lang/Throw_2.out"
"libjava/testsuite/libjava.lang/Throw_2.jar"))
(substitute* "libjava/testsuite/lib/libjava.exp"
(("absolute") "file normalize"))
#t))
(add-after
'install 'install-javac-and-javap-wrappers
(lambda _
(let* ((javac (assoc-ref %build-inputs "javac.in"))
(ecj (assoc-ref %build-inputs "ecj-bootstrap"))
(gcj (assoc-ref %outputs "out"))
(gcjbin (string-append gcj "/bin/"))
(jvm (string-append gcj "/lib/jvm/"))
(target (string-append jvm "/bin/javac")))
(symlink (string-append gcjbin "jcf-dump")
(string-append jvm "/bin/javap"))
(copy-file ecj (string-append gcj "/share/java/ecj.jar"))
;; Create javac wrapper from the template javac.in by
;; replacing the @VARIABLES@ with paths.
(copy-file javac target)
(patch-shebang target)
(substitute* target
(("@JAVA@")
(string-append jvm "/bin/java"))
(("@ECJ_JAR@")
(string-append gcj "/share/java/ecj.jar"))
(("@RT_JAR@")
(string-append jvm "/jre/lib/rt.jar"))
(("@TOOLS_JAR@")
(string-append jvm "/lib/tools.jar")))
(chmod target #o755)
#t)))
(add-after
'install 'remove-broken-or-conflicting-files
(lambda _
(let ((out (assoc-ref %outputs "out")))
(for-each
delete-file
(append (find-files (string-append out "/lib/jvm/jre/lib")
"libjawt.so")
(find-files (string-append out "/bin")
".*(c\\+\\+|cpp|g\\+\\+|gcc.*)"))))
#t))))))))
(define ecj-bootstrap
(origin
(method url-fetch)
(uri "ftp://sourceware.org/pub/java/ecj-4.9.jar")
(sha256
(base32
"1k9lgm3qamf6zy534pa2zwskr8mpiqrngbv1vw9j4y1ghrdyf1lm"))))
(define-public gcc-objc-4.8 (define-public gcc-objc-4.8
(custom-gcc gcc-4.8 "gcc-objc" '("objc") (custom-gcc gcc-4.8 "gcc-objc" '("objc")
(list (search-path-specification (list (search-path-specification

View File

@ -1741,7 +1741,7 @@ engineering.")
(define-public gnome-themes-standard (define-public gnome-themes-standard
(package (package
(name "gnome-themes-standard") (name "gnome-themes-standard")
(version "3.22.2") (version "3.22.3")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -1750,7 +1750,7 @@ engineering.")
version ".tar.xz")) version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"19bxw69ms46px5xgvwbjlhq2vkmrqfx2az49q63w2wxqb76icidk")))) "0smmiamrgcgf5sa88bsn8hwmvsyx4gczzs359nwxbkv14b2qgp31"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
'(#:configure-flags '(#:configure-flags
@ -1855,7 +1855,7 @@ libraries written in C.")
(define-public vte (define-public vte
(package (package
(name "vte") (name "vte")
(version "0.48.2") (version "0.48.3")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/" (uri (string-append "mirror://gnome/sources/" name "/"
@ -1863,7 +1863,7 @@ libraries written in C.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"14060d5rmjjmxaknrabhnsjwxni5wa3crg61mqxv8f7yxl0v6y62")))) "1hsqc7238862mqnva5qqdfxnhpwq3ak6zx6kbjj95cs04wcgpad3"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs (native-inputs
`(("pkg-config" ,pkg-config) `(("pkg-config" ,pkg-config)
@ -1890,7 +1890,7 @@ editors, IDEs, etc.")
(package (package
(inherit vte) (inherit vte)
(name "vte-ng") (name "vte-ng")
(version "0.48.2.a") (version "0.48.3.a")
(native-inputs (native-inputs
`(("gtk-doc" ,gtk-doc) `(("gtk-doc" ,gtk-doc)
("gperf" ,gperf) ("gperf" ,gperf)
@ -1905,7 +1905,7 @@ editors, IDEs, etc.")
(file-name (string-append name "-" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"0m0bqcppa9vzysxizbymwifpii1lgg1cjy7yphvb1ivxz1pk7bal")))) "1wdkf090zclqy11hxdjgy8f6fgzajl0xzzirajikhbaiill7f8zh"))))
(arguments (arguments
`(#:configure-flags '("CXXFLAGS=-Wformat=0") `(#:configure-flags '("CXXFLAGS=-Wformat=0")
#:phases (modify-phases %standard-phases #:phases (modify-phases %standard-phases
@ -2836,7 +2836,7 @@ playlists in a variety of formats.")
(define-public aisleriot (define-public aisleriot
(package (package
(name "aisleriot") (name "aisleriot")
(version "3.22.1") (version "3.22.2")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/" (uri (string-append "mirror://gnome/sources/" name "/"
@ -2844,7 +2844,7 @@ playlists in a variety of formats.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"01ydq39kk8xvv8nbqqbh458gpmvx676sms71r1iix42z40a13caj")))) "0a8cir7vgi67sncl0m7cypq11amardm7r68gr3q52a11l8ajycdx"))))
(build-system glib-or-gtk-build-system) (build-system glib-or-gtk-build-system)
(arguments (arguments
'(#:configure-flags '(#:configure-flags
@ -2972,7 +2972,7 @@ without stepping on each others toes.")
(define-public clutter (define-public clutter
(package (package
(name "clutter") (name "clutter")
(version "1.26.0") (version "1.26.2")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -2981,7 +2981,7 @@ without stepping on each others toes.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"01nfjd4k7j2n3agpx2d9ncff86nfsqv4n23465rb9zmk4iw4wlb7")))) "0mif1qnrpkgxi43h7pimim6w6zwywa16ixcliw0yjm9hk0a368z7"))))
;; NOTE: mutter exports a bundled fork of clutter, so when making changes ;; NOTE: mutter exports a bundled fork of clutter, so when making changes
;; to clutter, corresponding changes may be appropriate in mutter as well. ;; to clutter, corresponding changes may be appropriate in mutter as well.
(build-system gnu-build-system) (build-system gnu-build-system)
@ -3056,7 +3056,7 @@ presentations, kiosk style applications and so on.")
(define-public clutter-gst (define-public clutter-gst
(package (package
(name "clutter-gst") (name "clutter-gst")
(version "3.0.22") (version "3.0.24")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -3065,7 +3065,7 @@ presentations, kiosk style applications and so on.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"1m6zwc7xr7lmbwiqav961g7jhc7gp5gb73dm6j93szpa6bxmgz7i")))) "0v6cg0syh4vx7y7ni47jsvr2r57q0j3h1f1gjlp0ciscixywiwg9"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs (native-inputs
`(("glib:bin" ,glib "bin") ; for glib-mkenums `(("glib:bin" ,glib "bin") ; for glib-mkenums
@ -3087,7 +3087,7 @@ GL based interactive canvas library.")
(define-public libchamplain (define-public libchamplain
(package (package
(name "libchamplain") (name "libchamplain")
(version "0.12.14") (version "0.12.15")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -3095,7 +3095,7 @@ GL based interactive canvas library.")
version ".tar.xz")) version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"13snnka1jqc5qrgij8bm22xy02pncf3dn5ij3jh4rrpzq7g1sqpi")))) "0x5qa1aw1y59lzkmf4j4szspn49341a87vcja4ydgxny1chilwjl"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments '(#:configure-flags '("--enable-vala"))) (arguments '(#:configure-flags '("--enable-vala")))
(native-inputs (native-inputs
@ -3935,7 +3935,7 @@ wraps things up in a developer-friendly way.")
(define-public libgee (define-public libgee
(package (package
(name "libgee") (name "libgee")
(version "0.18.1") (version "0.20.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/" (uri (string-append "mirror://gnome/sources/" name "/"
@ -3943,7 +3943,7 @@ wraps things up in a developer-friendly way.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"18ir5264bhdg76kcjn8i5bfs1vz89qqn2py20aavm2cwbaz6ns4r")))) "1fy24dr8imrjlmsqj1syn0gi139gba6hwk3j5vd6sr3pxniqnc11"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
`(#:phases `(#:phases
@ -3972,7 +3972,7 @@ classes for commonly used data structures.")
(define-public gexiv2 (define-public gexiv2
(package (package
(name "gexiv2") (name "gexiv2")
(version "0.10.4") (version "0.10.6")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/" (uri (string-append "mirror://gnome/sources/" name "/"
@ -3980,7 +3980,7 @@ classes for commonly used data structures.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"190www3b61spfgwx42jw8h5hsz2996jcxky48k63468avjpk33dd")))) "09aqsnpah71p9gx0ap2px2dyanrs7jmkkar6q114n9b7js8qh9qk"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs (native-inputs
`(("glib" ,glib "bin") `(("glib" ,glib "bin")
@ -4859,7 +4859,7 @@ providing graphical log-ins and managing local and remote displays.")
(define-public libgtop (define-public libgtop
(package (package
(name "libgtop") (name "libgtop")
(version "2.34.1") (version "2.36.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/" (uri (string-append "mirror://gnome/sources/" name "/"
@ -4867,7 +4867,7 @@ providing graphical log-ins and managing local and remote displays.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"1qh9srg8pqmrsl12mwnclncs7agmjjvx3q6v5qwqvcb2cskpi6f8")))) "0ax17c7nplghxgsf8zl92nmhkbnggj62wwzl7nq00aqb2m6f7gqk"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs (native-inputs
`(("gobject-introspection" ,gobject-introspection) `(("gobject-introspection" ,gobject-introspection)
@ -5111,7 +5111,7 @@ as SASL, TLS and VeNCrypt. Additionally it supports encoding extensions.")
(define-public gnome-autoar (define-public gnome-autoar
(package (package
(name "gnome-autoar") (name "gnome-autoar")
(version "0.1.1") (version "0.2.2")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/" (uri (string-append "mirror://gnome/sources/" name "/"
@ -5119,7 +5119,7 @@ as SASL, TLS and VeNCrypt. Additionally it supports encoding extensions.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"1jcs6jgysg9n3zi3d1l4iqddzmczfdcvz7vkxn607p32nl8bhp7n")))) "0qnafiwgajsaryh669lfclb4f6z5n1r9r4zhig1ha0ykxq32rzp1"))))
(build-system glib-or-gtk-build-system) (build-system glib-or-gtk-build-system)
(native-inputs (native-inputs
`(("gnome-common" ,gnome-common) `(("gnome-common" ,gnome-common)
@ -5140,7 +5140,7 @@ easy, safe, and automatic.")
(define-public tracker (define-public tracker
(package (package
(name "tracker") (name "tracker")
(version "1.10.3") (version "1.12.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/" (uri (string-append "mirror://gnome/sources/" name "/"
@ -5148,7 +5148,7 @@ easy, safe, and automatic.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"03ch3ndmxghfr9wnw9hfmpkjfa7k5v5cwwf3y1ja6ihk3c5avgbb")))) "0vsrzzkcfvmylhpk1ww6xdx8z9sgjs0gn74gz82qngjyq3c3s6c3"))))
(build-system glib-or-gtk-build-system) (build-system glib-or-gtk-build-system)
(native-inputs (native-inputs
`(("gnome-common" ,gnome-common) `(("gnome-common" ,gnome-common)
@ -5175,13 +5175,14 @@ easy, safe, and automatic.")
("exempi" ,exempi) ("exempi" ,exempi)
("libxml2" ,libxml2) ("libxml2" ,libxml2)
("upower" ,upower) ("upower" ,upower)
("libgee" ,libgee)
("libunistring" ,libunistring) ("libunistring" ,libunistring)
("giflib" ,giflib) ("giflib" ,giflib)
("json-glib" ,json-glib)
("openjpeg" ,openjpeg-1) ("openjpeg" ,openjpeg-1)
("libosinfo" ,libosinfo) ("libosinfo" ,libosinfo)
("libcue" ,libcue) ("libcue" ,libcue)
("libseccomp" ,libseccomp) ("libseccomp" ,libseccomp)
("libsoup" ,libsoup)
("libuuid" ,util-linux))) ("libuuid" ,util-linux)))
(arguments `(#:tests? #f)) ; XXX FIXME enable tests (some fail) (arguments `(#:tests? #f)) ; XXX FIXME enable tests (some fail)
(synopsis "Metadata database, indexer and search tool") (synopsis "Metadata database, indexer and search tool")
@ -5338,7 +5339,7 @@ beautifying border effects.")
(define-public dconf-editor (define-public dconf-editor
(package (package
(name "dconf-editor") (name "dconf-editor")
(version "3.22.1") (version "3.22.3")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -5347,7 +5348,7 @@ beautifying border effects.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"09n1ljryjgkmxwly542zb2dh9j7h76chc0br2bbhrhkwvjjmc3ha")))) "1939yq3fl55c2dqkc6nzp6cbpxq9sli74gdj0rj7c50pwvbngwam"))))
(build-system glib-or-gtk-build-system) (build-system glib-or-gtk-build-system)
(arguments (arguments
'(#:phases '(#:phases
@ -5811,7 +5812,7 @@ GLib/GObject code.")
(define-public libgnomekbd (define-public libgnomekbd
(package (package
(name "libgnomekbd") (name "libgnomekbd")
(version "3.22.0") (version "3.22.0.1")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/" (uri (string-append "mirror://gnome/sources/" name "/"
@ -5819,7 +5820,7 @@ GLib/GObject code.")
name "-" version ".tar.xz")) name "-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"1pvpbljvxc0riamraiflnm05dpb6i4vlmqqgdh74xggbpzd302rl")))) "1plkkack6s8b21gcmmly0lapgcjz53dmw2vixnn4rw4jxjwbdzaf"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs (native-inputs
`(("pkg-config" ,pkg-config) `(("pkg-config" ,pkg-config)

File diff suppressed because it is too large Load Diff

View File

@ -55,17 +55,15 @@ staying as close to their API as is reasonable.")
(define-public glog (define-public glog
(package (package
(name "glog") (name "glog")
(version "0.3.4") (version "0.3.5")
(home-page "https://github.com/google/glog") (home-page "https://github.com/google/glog")
(source (origin (source (origin
(method git-fetch) (method url-fetch)
(uri (git-reference (uri (string-append home-page "/archive/v" version ".tar.gz"))
(url home-page)
(commit (string-append "v" version))))
(sha256 (sha256
(base32 (base32
"0ym5g15m7c8kjfr2c3zq6bz08ghin2d1r1nb6v2vnkfh1vn945x1")) "1q6ihk2asbx95a56kmyqwysq1x3grrw9jwqllafaidf0l84f903m"))
(file-name (string-append name "-" version "-checkout")) (file-name (string-append name "-" version ".tar.gz"))
(patches (search-patches "glog-gcc-5-demangling.patch")))) (patches (search-patches "glog-gcc-5-demangling.patch"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs (native-inputs

View File

@ -10,6 +10,7 @@
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com> ;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2017 ng0 <contact.ng0@cryptolab.net> ;;; Copyright © 2017 ng0 <contact.ng0@cryptolab.net>
;;; Copyright © 2017 Rodger Fox <thylakoid@openmailbox.org> ;;; Copyright © 2017 Rodger Fox <thylakoid@openmailbox.org>
;;; Copyright © 2017 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -49,6 +50,7 @@
#:use-module (gnu packages cdrom) #:use-module (gnu packages cdrom)
#:use-module (gnu packages code) #:use-module (gnu packages code)
#:use-module (gnu packages check) #:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages curl) #:use-module (gnu packages curl)
#:use-module (gnu packages cyrus-sasl) #:use-module (gnu packages cyrus-sasl)
@ -2990,3 +2992,91 @@ are a C compiler and glib. Full API documentation and examples are included.")
melodies and beats and for mixing and arranging songs. LMMS includes instruments based on melodies and beats and for mixing and arranging songs. LMMS includes instruments based on
audio samples and various soft sythesizers. It can receive input from a MIDI keyboard.") audio samples and various soft sythesizers. It can receive input from a MIDI keyboard.")
(license license:gpl2+))) (license license:gpl2+)))
(define-public musescore
(package
(name "musescore")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/musescore/MuseScore/archive/"
"v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0irwsq6ihfz3y3b943cwqy29g3si7gqbgxdscgw53vwv9vfvi085"))
(modules '((guix build utils)))
(snippet
;; Un-bundle OpenSSL and remove unused libraries.
'(begin
(substitute* "thirdparty/kQOAuth/CMakeLists.txt"
(("-I \\$\\{PROJECT_SOURCE_DIR\\}/thirdparty/openssl/include ")
""))
(substitute* "thirdparty/kQOAuth/kqoauthutils.cpp"
(("#include <openssl/.*") ""))
(for-each delete-file-recursively
'("thirdparty/freetype"
"thirdparty/openssl"
"thirdparty/portmidi"))
#t))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
`(,(string-append "PREFIX=" (assoc-ref %outputs "out")))
;; There are tests, but no simple target to run. The command
;; used to run them is:
;;
;; make debug && sudo make installdebug && cd \
;; build.debug/mtest && make && ctest
;;
;; Basically, it requires to start a whole new build process.
;; So we simply skip them.
#:tests? #f
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-after 'unpack 'use-system-freetype
(lambda _
;; XXX: For the time being, we grossly insert the CMake
;; option needed to ignore bundled freetype. However,
;; there's a pending PR to have it as a regular make
;; option, in a future release.
(substitute* "Makefile"
(("cmake -DCMAKE") "cmake -DUSE_SYSTEM_FREETYPE=ON -DCMAKE"))
#t)))))
(inputs
`(("alsa-lib" ,alsa-lib)
("freetype" ,freetype)
("gtk+-bin" ,gtk+ "bin") ;for gtk-update-icon-cache
("jack" ,jack-1)
("lame" ,lame)
("libogg" ,libogg)
("libsndfile" ,libsndfile)
("libvorbis" ,libvorbis)
("portaudio" ,portaudio)
("pulseaudio" ,pulseaudio)
("qtbase" ,qtbase)
("qtdeclarative" ,qtdeclarative)
("qtscript" ,qtscript)
("qtsvg" ,qtsvg)
("qtwebkit" ,qtwebkit)
("qtxmlpatterns" ,qtxmlpatterns)))
(native-inputs
`(("cmake" ,cmake)
("pkg-config" ,pkg-config)
("qttools" ,qttools)))
(synopsis "Music composition and notation software")
(description "MuseScore is a music score typesetter. Its main purpose is
the creation of high-quality engraved musical scores in a WYSIWYG environment.
It supports unlimited staves, linked parts and part extraction, tablature,
MIDI input, percussion notation, cross-staff beaming, automatic transposition,
lyrics (multiple verses), fretboard diagrams, and in general everything
commonly used in sheet music. Style options and style sheets to change the
appearance and layout are provided.
MuseScore can also play back scores through the built-in sequencer and SoundFont
sample library.")
(home-page "https://musescore.org")
(license license:gpl2)))

View File

@ -26,6 +26,7 @@
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix build-system gnu) #:use-module (guix build-system gnu)
#:use-module (gnu packages) #:use-module (gnu packages)
#:use-module (gnu packages adns)
#:use-module (gnu packages base) #:use-module (gnu packages base)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages gcc) #:use-module (gnu packages gcc)
@ -33,27 +34,30 @@
#:use-module (gnu packages linux) #:use-module (gnu packages linux)
#:use-module (gnu packages perl) #:use-module (gnu packages perl)
#:use-module (gnu packages python) #:use-module (gnu packages python)
#:use-module (gnu packages tls)) #:use-module (gnu packages tls)
#:use-module (gnu packages web))
(define-public node (define-public node
(package (package
(name "node") (name "node")
(version "7.8.0") (version "7.10.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "http://nodejs.org/dist/v" version (uri (string-append "http://nodejs.org/dist/v" version
"/node-v" version ".tar.gz")) "/node-v" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"1nkngdjbsm81nn3v0w0c2aqx9nb7mwy3z49ynq4wwcrzfr9ap8ka")) "00vdmb0z8b2sd547bkksgy9dfq5gi5xfd9b3f0rc4ngvpzl3z164"))
;; https://github.com/nodejs/node/pull/9077 ;; https://github.com/nodejs/node/pull/9077
(patches (search-patches "node-9077.patch")))) (patches (search-patches "node-9077.patch"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
;; TODO: Package http_parser and add --shared-http-parser. ;; TODO: Purge the bundled copies from the source.
'(#:configure-flags '("--shared-openssl" '(#:configure-flags '("--shared-openssl"
"--shared-zlib" "--shared-zlib"
"--shared-libuv" "--shared-libuv"
"--shared-cares"
"--shared-http-parser"
"--without-snapshot") "--without-snapshot")
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
@ -86,7 +90,9 @@
"test/parallel/test-cluster-master-error.js" "test/parallel/test-cluster-master-error.js"
"test/parallel/test-cluster-master-kill.js" "test/parallel/test-cluster-master-kill.js"
"test/parallel/test-npm-install.js" "test/parallel/test-npm-install.js"
"test/sequential/test-child-process-emfile.js")) "test/sequential/test-child-process-emfile.js"
"test/sequential/test-benchmark-child-process.js"
"test/sequential/test-http-regr-gh-2928.js"))
#t)) #t))
(replace 'configure (replace 'configure
;; Node's configure script is actually a python script, so we can't ;; Node's configure script is actually a python script, so we can't
@ -121,7 +127,9 @@
("util-linux" ,util-linux) ("util-linux" ,util-linux)
("which" ,which))) ("which" ,which)))
(inputs (inputs
`(("libuv" ,libuv) `(("c-ares" ,c-ares)
("http-parser" ,http-parser)
("libuv" ,libuv)
("openssl" ,openssl) ("openssl" ,openssl)
("zlib" ,zlib))) ("zlib" ,zlib)))
(synopsis "Evented I/O for V8 JavaScript") (synopsis "Evented I/O for V8 JavaScript")

View File

@ -73,9 +73,9 @@
;; Latest version of Guix, which may or may not correspond to a release. ;; Latest version of Guix, which may or may not correspond to a release.
;; Note: the 'update-guix-package.scm' script expects this definition to ;; Note: the 'update-guix-package.scm' script expects this definition to
;; start precisely like this. ;; start precisely like this.
(let ((version "0.12.0") (let ((version "0.13.0")
(commit "ce92d269fea0a2bfac0ac20414f77127d2f07500") (commit "a6d728b7aaee09892b0b420d07ed2dbb7de5e63f")
(revision 11)) (revision 1))
(package (package
(name "guix") (name "guix")
@ -91,7 +91,7 @@
(commit commit))) (commit commit)))
(sha256 (sha256
(base32 (base32
"17l9r2mdzzv8vfxb3bc5zkdqkl472q979iwsarp7lcqss1jxys7w")) "1nrskyk8z6w5i9cdfh5zxfgsrqf744sb30ssqi2g5xhijwagr1yq"))
(file-name (string-append "guix-" version "-checkout")))) (file-name (string-append "guix-" version "-checkout"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments

View File

@ -1,36 +0,0 @@
Taken from
https://sources.debian.net/data/main/g/gcc-4.9/4.9.2-10/debian/patches/gcj-arm-mode.diff
# DP: For armhf, force arm mode instead of thumb mode
--- a/libjava/configure.host
+++ b/libjava/configure.host
@@ -66,6 +66,9 @@
;;
esac
+# on armhf force arm mode
+libgcj_flags="${libgcj_flags} -marm"
+
AM_RUNTESTFLAGS=
# Set any host dependent compiler flags.
--- a/gcc/java/lang-specs.h
+++ b/gcc/java/lang-specs.h
@@ -47,7 +47,7 @@
%{.class|.zip|.jar|!fsyntax-only:jc1 \
%{.java|fsaw-java-file:%U.jar -fsource-filename=%i %<ffilelist-file} \
%{.class|.zip|.jar|ffilelist-file|fcompile-resource*:%i} \
- %(jc1) %(cc1_options) %{I*} %{!findirect-dispatch:-faux-classpath %U.zip} \
+ %(jc1) %(cc1_options) -marm %{I*} %{!findirect-dispatch:-faux-classpath %U.zip} \
%{MD:-MD_} %{MMD:-MMD_} %{M} %{MM} %{MA} %{MT*} %{MF*}\
%(invoke_as)}",
0, 0, 0},
--- a/libjava/libgcj.spec.in
+++ b/libjava/libgcj.spec.in
@@ -9,4 +9,4 @@
%rename lib liborig
*lib: @LD_START_STATIC_SPEC@ @LIBGCJ_SPEC@ @LD_FINISH_STATIC_SPEC@ @LIBMATHSPEC@ @LDLIBICONV@ @GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@ %(libgcc) @LIBSTDCXXSPEC@ %(liborig)
-*jc1: @HASH_SYNC_SPEC@ @DIVIDESPEC@ @CHECKREFSPEC@ @JC1GCSPEC@ @EXCEPTIONSPEC@ @BACKTRACESPEC@ @IEEESPEC@ @ATOMICSPEC@ @LIBGCJ_BC_SPEC@ -fkeep-inline-functions
+*jc1: @HASH_SYNC_SPEC@ @DIVIDESPEC@ @CHECKREFSPEC@ @JC1GCSPEC@ @EXCEPTIONSPEC@ @BACKTRACESPEC@ @IEEESPEC@ @ATOMICSPEC@ @LIBGCJ_BC_SPEC@ -fkeep-inline-functions -marm

View File

@ -12,19 +12,20 @@ zlib. Using a shared zlib results in build breakage:
^ ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
1 error generated. 1 error generated.
--- ---
node.gyp | 2 ++ node.gyp | 3 ++-
1 file changed, 2 insertions(+) 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/node.gyp b/node.gyp diff --git a/node.gyp b/node.gyp
index fa98547..d799ba1 100644 index 272dc98..667c260 100644
--- a/node.gyp --- a/node.gyp
+++ b/node.gyp +++ b/node.gyp
@@ -480,6 +480,8 @@ @@ -653,7 +653,8 @@
}], [ 'node_shared_zlib=="false"', {
[ 'node_shared_zlib=="false"', { 'dependencies': [
'dependencies': [ 'deps/zlib/zlib.gyp:zlib' ], 'deps/zlib/zlib.gyp:zlib',
+ }, { - ]
+ 'defines': [ 'ZLIB_CONST' ], + ]}, {
}], + 'defines': [ 'ZLIB_CONST' ],
}],
[ 'node_shared_http_parser=="false"', { [ 'node_shared_openssl=="false"', {
'dependencies': [

View File

@ -39,6 +39,7 @@
;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com> ;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com>
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au> ;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2017 José Miguel Sánchez García <jmi2k@openmailbox.org>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -4767,17 +4768,17 @@ support for Python 3 and PyPy. It is based on cffi.")
(define-public python-cairocffi (define-public python-cairocffi
(package (package
(name "python-cairocffi") (name "python-cairocffi")
(version "0.6") (version "0.8.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
;; The archive on pypi is missing the 'utils' directory! ;; The archive on pypi is missing the 'utils' directory!
(uri (string-append "https://github.com/SimonSapin/cairocffi/archive/v" (uri (string-append "https://github.com/Kozea/cairocffi/archive/v"
version ".tar.gz")) version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"03w5p62sp3nqiccx864sbq0jvh7946277jqx3rcc3dch5xwfvv51")))) "1rk2dvy3fxrga6bvvxc2fi5lbaynm5h4a0w0aaxyn3bc77rszjg9"))))
(build-system python-build-system) (build-system python-build-system)
(outputs '("out" "doc")) (outputs '("out" "doc"))
(inputs (inputs
@ -4811,7 +4812,7 @@ support for Python 3 and PyPy. It is based on cffi.")
(system* "python" "setup.py" "build_sphinx") (system* "python" "setup.py" "build_sphinx")
(copy-recursively "docs/_build/html" html) (copy-recursively "docs/_build/html" html)
#t)))))) #t))))))
(home-page "https://github.com/SimonSapin/cairocffi") (home-page "https://github.com/Kozea/cairocffi")
(synopsis "Python bindings and object-oriented API for Cairo") (synopsis "Python bindings and object-oriented API for Cairo")
(description (description
"Cairocffi is a CFFI-based drop-in replacement for Pycairo, a set of "Cairocffi is a CFFI-based drop-in replacement for Pycairo, a set of

View File

@ -147,14 +147,14 @@ anywhere.")
(define-public samba (define-public samba
(package (package
(name "samba") (name "samba")
(version "4.5.8") (version "4.6.4")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://download.samba.org/pub/samba/stable/" (uri (string-append "https://download.samba.org/pub/samba/stable/"
"samba-" version ".tar.gz")) "samba-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"1w41pxszv5z6gjclg6zymn47mk8n51lnpgcx1k2q18i3i1nnafzn")))) "0qcsinhcq3frlqp7bfav5mdc9xn1h4xy4l6vfpf8cmcfs4lp7ija"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
'(#:phases '(#:phases

View File

@ -441,7 +441,7 @@ of the screen selected by mouse.")
(define-public slop (define-public slop
(package (package
(name "slop") (name "slop")
(version "5.3.37") (version "5.3.38")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -450,7 +450,7 @@ of the screen selected by mouse.")
(file-name (string-append name "-" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"1p2ih123zkj8rxz8acsxpaim1kq57f4rbq7zqsibafn5rkw5c5is")))) "1gvsxzl4y4l7d5gvx24i0yxk3jxc1gnb48bjwvqmrh34gx974wn7"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(arguments (arguments
'(#:tests? #f)) ; no "check" target '(#:tests? #f)) ; no "check" target
@ -472,7 +472,7 @@ selection's dimensions to stdout.")
(define-public maim (define-public maim
(package (package
(name "maim") (name "maim")
(version "4.4.62") (version "5.4.62")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
@ -481,7 +481,7 @@ selection's dimensions to stdout.")
(file-name (string-append name "-" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz"))
(sha256 (sha256
(base32 (base32
"08lnbsl9ialqik1ris6piz1g0fgq4r3767ycr4nziphw3kz89vr1")))) "084czvwcicl8apjlv729inxx8rpycra76ignfjmcbaq0hhn6ip6w"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(arguments (arguments
'(#:tests? #f)) ; no "check" target '(#:tests? #f)) ; no "check" target

View File

@ -341,6 +341,7 @@ Use Alt-F2 for documentation.
(base-pam-services #:allow-empty-passwords? #t)) (base-pam-services #:allow-empty-passwords? #t))
(packages (cons* (canonical-package glibc) ;for 'tzselect' & co. (packages (cons* (canonical-package glibc) ;for 'tzselect' & co.
shadow ;'passwd', for easy SSH access
parted gptfdisk ddrescue parted gptfdisk ddrescue
grub ;mostly so xrefs to its manual work grub ;mostly so xrefs to its manual work
cryptsetup cryptsetup

View File

@ -51,7 +51,7 @@ When SFTP? is true, run an SFTP server test."
(eval-when (expand load eval) (eval-when (expand load eval)
;; Prepare to use Guile-SSH. ;; Prepare to use Guile-SSH.
(set! %load-path (set! %load-path
(cons (string-append #$guile-ssh "/share/guile/site/" (cons (string-append #+guile2.0-ssh "/share/guile/site/"
(effective-version)) (effective-version))
%load-path))) %load-path)))

View File

@ -83,6 +83,8 @@
(phases '(@ (guix build emacs-build-system) (phases '(@ (guix build emacs-build-system)
%standard-phases)) %standard-phases))
(outputs '("out")) (outputs '("out"))
(include ''("^[^/]*\\.el$" "^[^/]*\\.info$" "^doc/.*\\.info$"))
(exclude ''("^\\.dir-locals\\.el$" "-pkg\\.el$" "^[^/]*tests?\\.el$"))
(search-paths '()) (search-paths '())
(system (%current-system)) (system (%current-system))
(guile #f) (guile #f)
@ -108,6 +110,8 @@
#:tests? ,tests? #:tests? ,tests?
#:phases ,phases #:phases ,phases
#:outputs %outputs #:outputs %outputs
#:include ,include
#:exclude ,exclude
#:search-paths ',(map search-path-specification->sexp #:search-paths ',(map search-path-specification->sexp
search-paths) search-paths)
#:inputs %build-inputs))) #:inputs %build-inputs)))

View File

@ -47,10 +47,12 @@
(define (store-file->elisp-source-file file) (define (store-file->elisp-source-file file)
"Convert FILE, a store file name for an Emacs Lisp source file, into a file "Convert FILE, a store file name for an Emacs Lisp source file, into a file
name that has been stripped of the hash and version number." name that has been stripped of the hash and version number."
(let-values (((name version) (let ((suffix ".el"))
(package-name->name+version (let-values (((name version)
(strip-store-file-name file)))) (package-name->name+version
(string-append name ".el"))) (basename
(strip-store-file-name file) suffix))))
(string-append name suffix))))
(define* (unpack #:key source #:allow-other-keys) (define* (unpack #:key source #:allow-other-keys)
"Unpack SOURCE into the build directory. SOURCE may be a compressed "Unpack SOURCE into the build directory. SOURCE may be a compressed
@ -93,14 +95,30 @@ store in '.el' files."
(substitute-cmd)))) (substitute-cmd))))
#t)) #t))
(define* (install #:key outputs #:allow-other-keys) (define* (install #:key outputs
(include '("^[^/]*\\.el$" "^[^/]*\\.info$" "^doc/.*\\.info$"))
(exclude '("^\\.dir-locals\\.el$" "-pkg\\.el$" "^[^/]*tests?\\.el$"))
#:allow-other-keys)
"Install the package contents." "Install the package contents."
(define source (getcwd))
(define (install-file? file stat)
(let ((stripped-file (string-trim (string-drop file (string-length source)) #\/)))
(and (any (cut string-match <> stripped-file) include)
(not (any (cut string-match <> stripped-file) exclude)))))
(let* ((out (assoc-ref outputs "out")) (let* ((out (assoc-ref outputs "out"))
(elpa-name-ver (store-directory->elpa-name-version out)) (elpa-name-ver (store-directory->elpa-name-version out))
(src-dir (getcwd)) (target-directory (string-append out %install-suffix "/" elpa-name-ver)))
(tgt-dir (string-append out %install-suffix "/" elpa-name-ver))) (for-each
(copy-recursively src-dir tgt-dir) (lambda (file)
#t)) (let* ((stripped-file (string-drop file (string-length source)))
(target-file (string-append target-directory stripped-file)))
(format #t "`~a' -> `~a'~%" file target-file)
(install-file file (dirname target-file))))
(find-files source install-file?)))
#t)
(define* (move-doc #:key outputs #:allow-other-keys) (define* (move-doc #:key outputs #:allow-other-keys)
"Move info files from the ELPA package directory to the info directory." "Move info files from the ELPA package directory to the info directory."

View File

@ -3,6 +3,7 @@
;;; Copyright © 2014, 2015, 2017 Mark H Weaver <mhw@netris.org> ;;; Copyright © 2014, 2015, 2017 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org> ;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2016 Alex Kost <alezost@gmail.com> ;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -224,7 +225,7 @@ name of its URI."
(define %supported-systems (define %supported-systems
;; This is the list of system types that are supported. By default, we ;; This is the list of system types that are supported. By default, we
;; expect all packages to build successfully here. ;; expect all packages to build successfully here.
'("x86_64-linux" "i686-linux" "armhf-linux" "mips64el-linux")) '("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "mips64el-linux"))
(define %hurd-systems (define %hurd-systems
;; The GNU/Hurd systems for which support is being developed. ;; The GNU/Hurd systems for which support is being developed.
@ -235,7 +236,7 @@ name of its URI."
;; ;;
;; XXX: MIPS is temporarily unavailable on Hydra: ;; XXX: MIPS is temporarily unavailable on Hydra:
;; <https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00790.html>. ;; <https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00790.html>.
(delete "mips64el-linux" %supported-systems)) (fold delete %supported-systems '("aarch64-linux" "mips64el-linux")))
;; A package. ;; A package.

View File

@ -668,16 +668,15 @@ descriptions maintained upstream."
(define (check-source-file-name package) (define (check-source-file-name package)
"Emit a warning if PACKAGE's origin has no meaningful file name." "Emit a warning if PACKAGE's origin has no meaningful file name."
(define (origin-file-name-valid? origin) (define (origin-file-name-valid? origin)
;; Return #t if the source file name contains only a version or is #f; ;; Return #f if the source file name contains only a version or is #f;
;; indicates that the origin needs a 'file-name' field. ;; indicates that the origin needs a 'file-name' field.
(let ((file-name (origin-actual-file-name origin)) (let ((file-name (origin-actual-file-name origin))
(version (package-version package))) (version (package-version package)))
(and file-name (and file-name
(not (or (string-prefix? version file-name) ;; Common in many projects is for the filename to start
;; Common in many projects is for the filename to start ;; with a "v" followed by the version,
;; with a "v" followed by the version, ;; e.g. "v3.2.0.tar.gz".
;; e.g. "v3.2.0.tar.gz". (not (string-match (string-append "^v?" version) file-name)))))
(string-prefix? (string-append "v" version) file-name))))))
(let ((origin (package-source package))) (let ((origin (package-source package)))
(unless (or (not origin) (origin-file-name-valid? origin)) (unless (or (not origin) (origin-file-name-valid? origin))

View File

@ -681,24 +681,26 @@ processed, #f otherwise."
(unless (null-list? (cdr numbers)) (unless (null-list? (cdr numbers))
(display-profile-content-diff profile (car numbers) (cadr numbers)) (display-profile-content-diff profile (car numbers) (cadr numbers))
(diff-profiles profile (cdr numbers)))) (diff-profiles profile (cdr numbers))))
(cond ((not (file-exists? profile)) ; XXX: race condition
(raise (condition (&profile-not-found-error (leave-on-EPIPE
(profile profile))))) (cond ((not (file-exists? profile)) ; XXX: race condition
((string-null? pattern) (raise (condition (&profile-not-found-error
(list-generation display-profile-content (profile profile)))))
(car (profile-generations profile))) ((string-null? pattern)
(diff-profiles profile (profile-generations profile))) (list-generation display-profile-content
((matching-generations pattern profile) (car (profile-generations profile)))
=> (diff-profiles profile (profile-generations profile)))
(lambda (numbers) ((matching-generations pattern profile)
(if (null-list? numbers) =>
(exit 1) (lambda (numbers)
(leave-on-EPIPE (if (null-list? numbers)
(list-generation display-profile-content (car numbers)) (exit 1)
(diff-profiles profile numbers))))) (begin
(else (list-generation display-profile-content (car numbers))
(leave (G_ "invalid syntax: ~a~%") (diff-profiles profile numbers)))))
pattern))) (else
(leave (G_ "invalid syntax: ~a~%")
pattern))))
#t) #t)
(('list-installed regexp) (('list-installed regexp)

View File

@ -425,11 +425,13 @@ requested using POOL."
;; return 404. ;; return 404.
(eventually pool (eventually pool
(single-baker item (single-baker item
;; (format #t "baking ~s~%" item) ;; Check whether CACHED has been produced in the meantime.
(bake-narinfo+nar cache item (unless (file-exists? cached)
#:ttl ttl ;; (format #t "baking ~s~%" item)
#:compression compression (bake-narinfo+nar cache item
#:nar-path nar-path)) #:ttl ttl
#:compression compression
#:nar-path nar-path)))
(when ttl (when ttl
(single-baker 'cache-cleanup (single-baker 'cache-cleanup

View File

@ -575,7 +575,7 @@ PATTERN, a string. When PATTERN is #f, display all the system generations."
#:disk-image-size #:disk-image-size
(if full-boot? (if full-boot?
image-size image-size
(* 30 (expt 2 20))) (* 70 (expt 2 20)))
#:mappings mappings)) #:mappings mappings))
((disk-image) ((disk-image)
(system-disk-image os #:disk-image-size image-size)))) (system-disk-image os #:disk-image-size image-size))))
@ -897,8 +897,10 @@ resulting from command-line parsing."
((shepherd-graph) ((shepherd-graph)
(export-shepherd-graph os (current-output-port))) (export-shepherd-graph os (current-output-port)))
(else (else
(warn-about-old-distro #:suggested-command (unless (memq action '(build init))
"guix system reconfigure") (warn-about-old-distro #:suggested-command
"guix system reconfigure"))
(perform-action action os (perform-action action os
#:dry-run? dry? #:dry-run? dry?
#:derivations-only? (assoc-ref opts #:derivations-only? (assoc-ref opts

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff