Mirror of GNU Guix
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

873 lines
36 KiB

gnu: Split (gnu packages base), adding (gnu packages commencement). * gnu/packages/base.scm (gnu-make-boot0, diffutils-boot0, findutils-boot0, %boot0-inputs, nix-system->gnu-triplet, boot-triplet, binutils-boot0, gcc-boot0, perl-boot0, linux-libre-headers-boot0, texinfo-boot0, %boot1-inputs, glibc-final-with-bootstrap-bash, cross-gcc-wrapper, static-bash-for-glibc, glibc-final, gcc-boot0-wrapped, %boot2-inputs, binutils-final, libstdc++, gcc-final, ld-wrapper-boot3, %boot3-inputs, bash-final, %boot4-inputs, guile-final, gnu-make-final, ld-wrapper, coreutils-final, grep-final, %boot5-inputs, %final-inputs, canonical-package, gcc-toolchain, gcc-toolchain-4.8, gcc-toolchain-4.9): Move to... * gnu/packages/commencement.scm: ... here. New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. * build-aux/check-final-inputs-self-contained.scm: Adjust accordingly. * gnu/packages/cross-base.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * guix/build-system/cmake.scm (cmake-build): Likewise. * guix/build-system/gnu.scm (standard-packages, gnu-build, gnu-cross-build): Likewise. * guix/build-system/perl.scm (perl-build): Likewise. * guix/build-system/python.scm (python-build): Likewise. * guix/build-system/trivial.scm (guile-for-build): Likewise. * guix/download.scm (url-fetch): Likewise. * guix/gexp.scm (default-guile): Likewise. * guix/git-download.scm (git-fetch): Likewise. * guix/monads.scm (run-with-store): Likewise. * guix/packages.scm (default-guile): Likewise. * guix/scripts/package.scm (guix-package): Likewise. * guix/scripts/refresh.scm: Likewise. * guix/svn-download.scm (svn-fetch): Likewise. * tests/builders.scm (%bootstrap-inputs, %bootstrap-search-paths): Likewise. * tests/packages.scm ("GNU Make, bootstrap"): Likewise. * tests/guix-package.sh: Likewise. * gnu/services/base.scm: Use 'canonical-package' instead of xxx-final. * gnu/services/xorg.scm: Likewise. * gnu/system/vm.scm: Likewise. * guix/scripts/pull.scm (guix-pull): Likewise.
8 years ago
services: Introduce extensible services. This patch rewrites GuixSD services to make them extensible. * gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/dbus.scm. * gnu/services.scm (<service>): Replace with new record type. (<service-extension>, <service-type>): New record types. (write-service-type, compute-boot-script, second-argument): New procedures. (%boot-service, boot-service-type): New variables. (file-union, directory-union, modprobe-wrapper, activation-service->script, activation-script, gexps->activation-gexp): New procedures. (activation-service-type, %activation-service): New variables. (etc-directory, files->etc-directory, etc-service): New procedures. (etc-service-type, setuid-program-service, firmware-service-type): New variables. (firmware->activation-gexp): New procedure. (&service-error, &missing-target-service-error, &ambiguous-target-service-error): New condition types. (service-back-edges, fold-services): New procedures. * gnu/services/avahi.scm (<avahi-configuration>): New record type. (configuration-file): Replace keyword parameters with a single 'config' parameter. (%avahi-accounts, %avahi-activation, avahi-service-type): New variables. (avahi-dmd-service): New procedure. (avahi-service): Rewrite using 'service' and 'avahi-configuration'. * gnu/services/base.scm (%root-file-system-dmd-service, root-file-system-service-type): New variables. (root-file-system-service): Use them. (file-system->dmd-service-name): New procedure. (file-system-service-type): New variable. (file-system-service): Use it. Replace keyword parameters with a single 'file-system' object. (user-unmount-service-type): New variable. (user-unmount-service): Use it. (user-processes-service-type): New variable. (user-processes-service): Use it. (host-name-service-type): New variable. (host-name-service): Use it. (console-keymap-service-type): New variable. (console-keymap-service): Use it. (console-font-service-type): New variable. (console-font-service): Use it. (mingetty-pam-service, mingetty-dmd-service): New procedures. (mingetty-service-type): New variable. (mingetty-service): Use it. (nscd-dmd-service): New procedure. (nscd-activation, nscd-service-type): New variables. (nscd-service): Use the latter. (syslog-service-type): New variable. (syslog-service): Use it. (<guix-configuration>): New record type. (%default-guix-configuration): New variable. (guix-dmd-service, guix-accounts, guix-activation): New procedures. (guix-service-type): New variable. (guix-service): Replace list of keyword parameters with a single 'config' parameter. Rewrite using 'service'. (<udev-configuration>): New record type. (udev-dmd-service): New procedure. (udev-service-type): New variable. (udev-service): Use it. (device-mapping-service-type): New variable. (device-mapping-service): Use it. (swap-service-type): New variable. (swap-service): Use it. * gnu/services/databases.scm (<postgresql-configuration>): New record type. (%postgresql-accounts, postgresql-activation): New variables. (postgresql-dmd-service): New procedure. (postgresql-service): Rewrite using 'service' and 'postgresql-configuration'. * gnu/services/dbus.scm: New file. * gnu/services/desktop.scm (dbus-configuration-directory, dbus-service): Remove. (wrapped-dbus-service): New procedure. (<upower-configuration>): New record type. (upower-configuration-file): Replace keyword parameters with single <upower-configuration> parameter. (%upower-accounts, %upower-activation): New variables. (upower-dbus-service, upower-dmd-service): New procedures. (upower-service-type): New variable. (upower-service): Rewrite using 'service' and 'upower-configuration'. (%colord-activation, %colord-accounts): New variables. (colord-dmd-service): New procedure. (colord-service-type): New variable. (colord-service): Rewrite using 'service'. (<geoclue-configuration>): New record type. (geoclue-configuration-file): Replace keyword parameters with a single 'config' parameter. (geoclue-dbus-service, geoclue-dmd-service): New procedures. (%geoclue-accounts, geoclue-service-type): New variables. (geoclue-service): Rewrite using 'service' and 'geoclue-configuration'. (%polkit-accounts, %polkit-pam-services, polkit-service-type): New variables. (polkit-dmd-service): New procedure. (polkit-service): Rewrite using 'service'. (<elogind-configuration>)[elogind]: New field. (elogind-dmd-service): New procedure. (elogind-service-type): New variable. (elogind-service): Rewrite using 'service'. (%desktop-services): Remove argument to 'dbus-service'. Remove 'map' over %BASE-SERVICES. * gnu/services/dmd.scm (dmd-boot-gexp): New procedure. (dmd-root-service-type, %dmd-root-service): New variables. (dmd-service-type): New macro. (<dmd-service>): New record type. * gnu/services/lirc.scm (<lirc-configuration>): New record type. (%lirc-activation): New variable. (lirc-dmd-service): New procedure. (lirc-service-type): New variable. (lirc-service): Rewrite using 'service' and 'lirc-configuration'. * gnu/services/networking.scm (<static-networking>): New record type. (static-networking-service-type): New variable. (static-networking-service): Rewrite using 'service' and 'static-networking'. (dhcp-client-service-type): New variable. (dhcp-client-service): Rewrite using 'service'. (<ntp-configuration>): New record type. (ntp-dmd-service): New procedure. (ntp-service-type): New variable. (ntp-service): New procedure. (%tor-accounts, tor-service-type): New variable. (tor-dmd-service): New procedure. (tor-service): Rewrite using 'service'. (<bitlbee-configuration>): New record type. (bitlbee-dmd-service): New procedure. (%bitlbee-accounts, %bitlbee-activation, bitlbee-service-type): New variables. (bitlbee-service): Rewrite using 'service'. (%wicd-activation): New variable. (wicd-dmd-service): New procedure. (wicd-service-type): New variable. (wicd-service): Rewrite using 'service'. * gnu/services/ssh.scm (<lsh-configuration>): New record type. (activation): Rename to... (lsh-initialization): ... this. (lsh-activation, lsh-dmd-service, lsh-pam-services): New procedures. (lsh-service-type): New variable. (lsh-service): Rewrite using 'service' and 'lsh-configuration'. * gnu/services/web.scm (<nginx-configuration>): New record type. (%nginx-accounts): New variable. (nginx-activation, nginx-dmd-service): New procedures. (nginx-service-type): New variable. (nginx-service): Rewrite using 'service' and 'nginx-configuration'. * gnu/services/xorg.scm (<slim-configuration>): New record type. (slim-pam-service, slim-dmd-service): New procedures. (slim-service-type): New variable. (slim-service): Rewrite using 'service' and 'slim-configuration'. * gnu/system.scm (file-union): Remove. (other-file-system-services): Adjust to new 'file-system-service' signature. (essential-services): Add #:container? parameter. Add %DMD-ROOT-SERVICE, %ACTIVATION-SERVICE, and calls to 'pam-root-service', 'account-service', 'operating-system-etc-service', and a SETUID-PROGRAM-SERVICE instance. (operating-system-services): Pass #:container? to 'essential-services. (etc-directory): Remove. (operating-system-etc-service): New procedure. Rewrite as a call to 'etc-service'. (operating-system-accounts): Change to not return accounts required by services. (operating-system-etc-directory): Rewrite as a call to 'fold-services' and 'etc-directory'. (user-group->gexp, user-account->gexp, modprobe-wrapper): Remove. (operating-system-activation-script): Rewrite as a call to 'fold-services' and 'activation-service->script'. (operating-system-boot-script): Likewise. (operating-system-derivation): Add call to 'lower-object'. (emacs-site-file, emacs-site-directory, shells-file): Change to use 'computed-file' and 'scheme-file' instead of the monadic procedures. * gnu/system/install.scm (cow-store-service-type): New variable. (cow-store-service): Rewrite using 'service'. (/etc/configuration-files): New procedure. (configuration-template-service-type, %configuration-template-service): New variables. (configuration-template-service): Remove. (installation-services): Adjust accordingly. Adjust argument to 'guix-service'. * gnu/system/linux.scm (/etc-entry, pam-root-service): New procedures. (pam-root-service-type): New variable. * gnu/system/shadow.scm (user-group->gexp, user-account->gexp, account-activation, etc-skel, account-service): New procedures. (account-service-type): New variable. * tests/services.scm: New file. * doc/guix.texi (Base Services, Desktop Services): Adjust accordingly. (Defining Services): Rewrite. * doc/images/service-graph.dot: New file. * doc.am (DOT_FILES): Add it. * po/guix/POTFILES.in: Add gnu/services.scm.
6 years ago
  1. # GNU Guix --- Functional package management for GNU
  2. # Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
  3. # Copyright © 2013, 2014, 2015, 2016 Andreas Enge <andreas@enge.fr>
  4. # Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
  5. # Copyright © 2013, 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
  6. # Copyright © 2016 Chris Marusich <cmmarusich@gmail.com>
  7. #
  8. # This file is part of GNU Guix.
  9. #
  10. # GNU Guix is free software; you can redistribute it and/or modify it
  11. # under the terms of the GNU General Public License as published by
  12. # the Free Software Foundation; either version 3 of the License, or (at
  13. # your option) any later version.
  14. #
  15. # GNU Guix is distributed in the hope that it will be useful, but
  16. # WITHOUT ANY WARRANTY; without even the implied warranty of
  17. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  18. # GNU General Public License for more details.
  19. #
  20. # You should have received a copy of the GNU General Public License
  21. # along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
  22. # Definitions for the GNU System: package modules, patches, bootstrap
  23. # binaries.
  24. GNU_SYSTEM_MODULES = \
  25. gnu.scm \
  26. gnu/artwork.scm \
  27. gnu/packages.scm \
  28. gnu/packages/abduco.scm \
  29. gnu/packages/abiword.scm \
  30. gnu/packages/acct.scm \
  31. gnu/packages/acl.scm \
  32. gnu/packages/admin.scm \
  33. gnu/packages/adns.scm \
  34. gnu/packages/algebra.scm \
  35. gnu/packages/aidc.scm \
  36. gnu/packages/animation.scm \
  37. gnu/packages/anthy.scm \
  38. gnu/packages/apl.scm \
  39. gnu/packages/apr.scm \
  40. gnu/packages/asciidoc.scm \
  41. gnu/packages/aspell.scm \
  42. gnu/packages/attr.scm \
  43. gnu/packages/audacity.scm \
  44. gnu/packages/audio.scm \
  45. gnu/packages/augeas.scm \
  46. gnu/packages/autogen.scm \
  47. gnu/packages/autotools.scm \
  48. gnu/packages/avahi.scm \
  49. gnu/packages/avr.scm \
  50. gnu/packages/backup.scm \
  51. gnu/packages/base.scm \
  52. gnu/packages/bash.scm \
  53. gnu/packages/bdw-gc.scm \
  54. gnu/packages/bioinformatics.scm \
  55. gnu/packages/bittorrent.scm \
  56. gnu/packages/bison.scm \
  57. gnu/packages/boost.scm \
  58. gnu/packages/bootstrap.scm \
  59. gnu/packages/busybox.scm \
  60. gnu/packages/c.scm \
  61. gnu/packages/calcurse.scm \
  62. gnu/packages/ccache.scm \
  63. gnu/packages/cdrom.scm \
  64. gnu/packages/certs.scm \
  65. gnu/packages/check.scm \
  66. gnu/packages/ci.scm \
  67. gnu/packages/cmake.scm \
  68. gnu/packages/code.scm \
  69. gnu/packages/commencement.scm \
  70. gnu/packages/compression.scm \
  71. gnu/packages/conkeror.scm \
  72. gnu/packages/conky.scm \
  73. gnu/packages/cook.scm \
  74. gnu/packages/cpio.scm \
  75. gnu/packages/cppi.scm \
  76. gnu/packages/cross-base.scm \
  77. gnu/packages/crypto.scm \
  78. gnu/packages/cryptsetup.scm \
  79. gnu/packages/cups.scm \
  80. gnu/packages/curl.scm \
  81. gnu/packages/cyrus-sasl.scm \
  82. gnu/packages/databases.scm \
  83. gnu/packages/datamash.scm \
  84. gnu/packages/datastructures.scm \
  85. gnu/packages/dav.scm \
  86. gnu/packages/dc.scm \
  87. gnu/packages/debug.scm \
  88. gnu/packages/dejagnu.scm \
  89. gnu/packages/dico.scm \
  90. gnu/packages/dictionaries.scm \
  91. gnu/packages/disk.scm \
  92. gnu/packages/djvu.scm \
  93. gnu/packages/dns.scm \
  94. gnu/packages/docbook.scm \
  95. gnu/packages/docker.scm \
  96. gnu/packages/doxygen.scm \
  97. gnu/packages/dunst.scm \
  98. gnu/packages/dvtm.scm \
  99. gnu/packages/ebook.scm \
  100. gnu/packages/ed.scm \
  101. gnu/packages/elf.scm \
  102. gnu/packages/emacs.scm \
  103. gnu/packages/enchant.scm \
  104. gnu/packages/engineering.scm \
  105. gnu/packages/enlightenment.scm \
  106. gnu/packages/fcitx.scm \
  107. gnu/packages/feh.scm \
  108. gnu/packages/figlet.scm \
  109. gnu/packages/file.scm \
  110. gnu/packages/finance.scm \
  111. gnu/packages/firmware.scm \
  112. gnu/packages/fish.scm \
  113. gnu/packages/flashing-tools.scm \
  114. gnu/packages/flex.scm \
  115. gnu/packages/fltk.scm \
  116. gnu/packages/fonts.scm \
  117. gnu/packages/fontutils.scm \
  118. gnu/packages/freedesktop.scm \
  119. gnu/packages/freeipmi.scm \
  120. gnu/packages/ftp.scm \
  121. gnu/packages/fribidi.scm \
  122. gnu/packages/fvwm.scm \
  123. gnu/packages/game-development.scm \
  124. gnu/packages/games.scm \
  125. gnu/packages/gawk.scm \
  126. gnu/packages/gcal.scm \
  127. gnu/packages/gcc.scm \
  128. gnu/packages/gd.scm \
  129. gnu/packages/gdb.scm \
  130. gnu/packages/geeqie.scm \
  131. gnu/packages/gettext.scm \
  132. gnu/packages/ghostscript.scm \
  133. gnu/packages/gimp.scm \
  134. gnu/packages/gkrellm.scm \
  135. gnu/packages/gl.scm \
  136. gnu/packages/glib.scm \
  137. gnu/packages/gnome.scm \
  138. gnu/packages/gnu-doc.scm \
  139. gnu/packages/gnucash.scm \
  140. gnu/packages/gnunet.scm \
  141. gnu/packages/gnupg.scm \
  142. gnu/packages/gnustep.scm \
  143. gnu/packages/gnuzilla.scm \
  144. gnu/packages/gnu-pw-mgr.scm \
  145. gnu/packages/gperf.scm \
  146. gnu/packages/gprolog.scm \
  147. gnu/packages/gps.scm \
  148. gnu/packages/graphics.scm \
  149. gnu/packages/graphviz.scm \
  150. gnu/packages/groff.scm \
  151. gnu/packages/grub.scm \
  152. gnu/packages/grue-hunter.scm \
  153. gnu/packages/gsasl.scm \
  154. gnu/packages/gstreamer.scm \
  155. gnu/packages/gtk.scm \
  156. gnu/packages/guile.scm \
  157. gnu/packages/guile-wm.scm \
  158. gnu/packages/gv.scm \
  159. gnu/packages/gxmessage.scm \
  160. gnu/packages/haskell.scm \
  161. gnu/packages/hugs.scm \
  162. gnu/packages/hurd.scm \
  163. gnu/packages/ibus.scm \
  164. gnu/packages/icu4c.scm \
  165. gnu/packages/idutils.scm \
  166. gnu/packages/image.scm \
  167. gnu/packages/imagemagick.scm \
  168. gnu/packages/indent.scm \
  169. gnu/packages/inklingreader.scm \
  170. gnu/packages/inkscape.scm \
  171. gnu/packages/irc.scm \
  172. gnu/packages/iso-codes.scm \
  173. gnu/packages/java.scm \
  174. gnu/packages/jemalloc.scm \
  175. gnu/packages/jrnl.scm \
  176. gnu/packages/julia.scm \
  177. gnu/packages/kde.scm \
  178. gnu/packages/kde-frameworks.scm \
  179. gnu/packages/key-mon.scm \
  180. gnu/packages/kodi.scm \
  181. gnu/packages/language.scm \
  182. gnu/packages/ldc.scm \
  183. gnu/packages/lego.scm \
  184. gnu/packages/less.scm \
  185. gnu/packages/lesstif.scm \
  186. gnu/packages/libcanberra.scm \
  187. gnu/packages/libdaemon.scm \
  188. gnu/packages/libedit.scm \
  189. gnu/packages/libevent.scm \
  190. gnu/packages/libffcall.scm \
  191. gnu/packages/libffi.scm \
  192. gnu/packages/libftdi.scm \
  193. gnu/packages/calendar.scm \
  194. gnu/packages/libidn.scm \
  195. gnu/packages/libphidget.scm \
  196. gnu/packages/libreoffice.scm \
  197. gnu/packages/libsigsegv.scm \
  198. gnu/packages/libunistring.scm \
  199. gnu/packages/libusb.scm \
  200. gnu/packages/libunwind.scm \
  201. gnu/packages/libupnp.scm \
  202. gnu/packages/lightning.scm \
  203. gnu/packages/links.scm \
  204. gnu/packages/linux.scm \
  205. gnu/packages/lirc.scm \
  206. gnu/packages/lisp.scm \
  207. gnu/packages/llvm.scm \
  208. gnu/packages/lout.scm \
  209. gnu/packages/lsh.scm \
  210. gnu/packages/lsof.scm \
  211. gnu/packages/lua.scm \
  212. gnu/packages/lxde.scm \
  213. gnu/packages/lxqt.scm \
  214. gnu/packages/lynx.scm \
  215. gnu/packages/m4.scm \
  216. gnu/packages/machine-learning.scm \
  217. gnu/packages/man.scm \
  218. gnu/packages/mail.scm \
  219. gnu/packages/make-bootstrap.scm \
  220. gnu/packages/markdown.scm \
  221. gnu/packages/marst.scm \
  222. gnu/packages/mate.scm \
  223. gnu/packages/maths.scm \
  224. gnu/packages/mc.scm \
  225. gnu/packages/mcrypt.scm \
  226. gnu/packages/messaging.scm \
  227. gnu/packages/mg.scm \
  228. gnu/packages/mit-krb5.scm \
  229. gnu/packages/moe.scm \
  230. gnu/packages/moreutils.scm \
  231. gnu/packages/mpd.scm \
  232. gnu/packages/mp3.scm \
  233. gnu/packages/mpi.scm \
  234. gnu/packages/multiprecision.scm \
  235. gnu/packages/music.scm \
  236. gnu/packages/mtools.scm \
  237. gnu/packages/nano.scm \
  238. gnu/packages/ncdu.scm \
  239. gnu/packages/ncurses.scm \
  240. gnu/packages/netpbm.scm \
  241. gnu/packages/nettle.scm \
  242. gnu/packages/networking.scm \
  243. gnu/packages/ninja.scm \
  244. gnu/packages/node.scm \
  245. gnu/packages/noweb.scm \
  246. gnu/packages/ntp.scm \
  247. gnu/packages/nutrition.scm \
  248. gnu/packages/nvi.scm \
  249. gnu/packages/ocaml.scm \
  250. gnu/packages/ocr.scm \
  251. gnu/packages/onc-rpc.scm \
  252. gnu/packages/openbox.scm \
  253. gnu/packages/openldap.scm \
  254. gnu/packages/openstack.scm \
  255. gnu/packages/orpheus.scm \
  256. gnu/packages/ots.scm \
  257. gnu/packages/owncloud.scm \
  258. gnu/packages/package-management.scm \
  259. gnu/packages/parallel.scm \
  260. gnu/packages/password-utils.scm \
  261. gnu/packages/patchutils.scm \
  262. gnu/packages/pciutils.scm \
  263. gnu/packages/pcre.scm \
  264. gnu/packages/pdf.scm \
  265. gnu/packages/pem.scm \
  266. gnu/packages/perl.scm \
  267. gnu/packages/photo.scm \
  268. gnu/packages/pkg-config.scm \
  269. gnu/packages/plotutils.scm \
  270. gnu/packages/polkit.scm \
  271. gnu/packages/popt.scm \
  272. gnu/packages/pth.scm \
  273. gnu/packages/pulseaudio.scm \
  274. gnu/packages/pumpio.scm \
  275. gnu/packages/pretty-print.scm \
  276. gnu/packages/protobuf.scm \
  277. gnu/packages/pv.scm \
  278. gnu/packages/python.scm \
  279. gnu/packages/qemu.scm \
  280. gnu/packages/qt.scm \
  281. gnu/packages/ragel.scm \
  282. gnu/packages/ratpoison.scm \
  283. gnu/packages/rc.scm \
  284. gnu/packages/rdesktop.scm \
  285. gnu/packages/rdf.scm \
  286. gnu/packages/readline.scm \
  287. gnu/packages/rrdtool.scm \
  288. gnu/packages/rsync.scm \
  289. gnu/packages/ruby.scm \
  290. gnu/packages/rush.scm \
  291. gnu/packages/samba.scm \
  292. gnu/packages/sawfish.scm \
  293. gnu/packages/scanner.scm \
  294. gnu/packages/scheme.scm \
  295. gnu/packages/screen.scm \
  296. gnu/packages/scribus.scm \
  297. gnu/packages/sdl.scm \
  298. gnu/packages/search.scm \
  299. gnu/packages/serialization.scm \
  300. gnu/packages/serveez.scm \
  301. gnu/packages/shishi.scm \
  302. gnu/packages/skarnet.scm \
  303. gnu/packages/skribilo.scm \
  304. gnu/packages/slang.scm \
  305. gnu/packages/slim.scm \
  306. gnu/packages/smalltalk.scm \
  307. gnu/packages/ssh.scm \
  308. gnu/packages/stalonetray.scm \
  309. gnu/packages/statistics.scm \
  310. gnu/packages/suckless.scm \
  311. gnu/packages/swig.scm \
  312. gnu/packages/sxiv.scm \
  313. gnu/packages/synergy.scm \
  314. gnu/packages/task-management.scm \
  315. gnu/packages/tbb.scm \
  316. gnu/packages/tcl.scm \
  317. gnu/packages/tcsh.scm \
  318. gnu/packages/telephony.scm \
  319. gnu/packages/terminals.scm \
  320. gnu/packages/texinfo.scm \
  321. gnu/packages/texlive.scm \
  322. gnu/packages/textutils.scm \
  323. gnu/packages/time.scm \
  324. gnu/packages/tls.scm \
  325. gnu/packages/tmux.scm \
  326. gnu/packages/tor.scm \
  327. gnu/packages/tre.scm \
  328. gnu/packages/tv.scm \
  329. gnu/packages/unrtf.scm \
  330. gnu/packages/upnp.scm \
  331. gnu/packages/uucp.scm \
  332. gnu/packages/valgrind.scm \
  333. gnu/packages/version-control.scm \
  334. gnu/packages/video.scm \
  335. gnu/packages/vim.scm \
  336. gnu/packages/vpn.scm \
  337. gnu/packages/vtk.scm \
  338. gnu/packages/w3m.scm \
  339. gnu/packages/wdiff.scm \
  340. gnu/packages/web.scm \
  341. gnu/packages/webkit.scm \
  342. gnu/packages/wget.scm \
  343. gnu/packages/wicd.scm \
  344. gnu/packages/wine.scm \
  345. gnu/packages/wm.scm \
  346. gnu/packages/wordnet.scm \
  347. gnu/packages/wv.scm \
  348. gnu/packages/wxwidgets.scm \
  349. gnu/packages/xfig.scm \
  350. gnu/packages/xiph.scm \
  351. gnu/packages/xml.scm \
  352. gnu/packages/xnee.scm \
  353. gnu/packages/xdisorg.scm \
  354. gnu/packages/xorg.scm \
  355. gnu/packages/xfce.scm \
  356. gnu/packages/yasm.scm \
  357. gnu/packages/yubico.scm \
  358. gnu/packages/zile.scm \
  359. gnu/packages/zip.scm \
  360. gnu/packages/zsh.scm \
  361. \
  362. gnu/services.scm \
  363. gnu/services/avahi.scm \
  364. gnu/services/base.scm \
  365. gnu/services/databases.scm \
  366. gnu/services/dbus.scm \
  367. gnu/services/desktop.scm \
  368. gnu/services/lirc.scm \
  369. gnu/services/mail.scm \
  370. gnu/services/networking.scm \
  371. gnu/services/shepherd.scm \
  372. gnu/services/herd.scm \
  373. gnu/services/ssh.scm \
  374. gnu/services/web.scm \
  375. gnu/services/xorg.scm \
  376. \
  377. gnu/system.scm \
  378. gnu/system/file-systems.scm \
  379. gnu/system/grub.scm \
  380. gnu/system/install.scm \
  381. gnu/system/linux-container.scm \
  382. gnu/system/linux-initrd.scm \
  383. gnu/system/locale.scm \
  384. gnu/system/mapped-devices.scm \
  385. gnu/system/nss.scm \
  386. gnu/system/pam.scm \
  387. gnu/system/shadow.scm \
  388. gnu/system/vm.scm \
  389. \
  390. gnu/build/activation.scm \
  391. gnu/build/file-systems.scm \
  392. gnu/build/install.scm \
  393. gnu/build/linux-boot.scm \
  394. gnu/build/linux-container.scm \
  395. gnu/build/linux-initrd.scm \
  396. gnu/build/linux-modules.scm \
  397. gnu/build/vm.scm
  398. patchdir = $(guilemoduledir)/gnu/packages/patches
  399. dist_patch_DATA = \
  400. gnu/packages/patches/abiword-explictly-cast-bools.patch \
  401. gnu/packages/patches/abiword-wmf-version-lookup-fix.patch \
  402. gnu/packages/patches/acl-hurd-path-max.patch \
  403. gnu/packages/patches/aegis-constness-error.patch \
  404. gnu/packages/patches/aegis-perl-tempdir1.patch \
  405. gnu/packages/patches/aegis-perl-tempdir2.patch \
  406. gnu/packages/patches/aegis-test-fixup-1.patch \
  407. gnu/packages/patches/aegis-test-fixup-2.patch \
  408. gnu/packages/patches/agg-am_c_prototype.patch \
  409. gnu/packages/patches/alsa-lib-mips-atomic-fix.patch \
  410. gnu/packages/patches/apr-skip-getservbyname-test.patch \
  411. gnu/packages/patches/arb-ldconfig.patch \
  412. gnu/packages/patches/asymptote-gsl2.patch \
  413. gnu/packages/patches/ath9k-htc-firmware-binutils.patch \
  414. gnu/packages/patches/ath9k-htc-firmware-gcc.patch \
  415. gnu/packages/patches/ath9k-htc-firmware-objcopy.patch \
  416. gnu/packages/patches/audacity-fix-ffmpeg-binding.patch \
  417. gnu/packages/patches/automake-skip-amhello-tests.patch \
  418. gnu/packages/patches/automake-regexp-syntax.patch \
  419. gnu/packages/patches/avahi-localstatedir.patch \
  420. gnu/packages/patches/avidemux-install-to-lib.patch \
  421. gnu/packages/patches/avrdude-fix-libusb.patch \
  422. gnu/packages/patches/bash-completion-directories.patch \
  423. gnu/packages/patches/bigloo-gc-shebangs.patch \
  424. gnu/packages/patches/binutils-ld-new-dtags.patch \
  425. gnu/packages/patches/binutils-loongson-workaround.patch \
  426. gnu/packages/patches/byobu-writable-status.patch \
  427. gnu/packages/patches/calibre-drop-unrar.patch \
  428. gnu/packages/patches/calibre-no-updates-dialog.patch \
  429. gnu/packages/patches/cdparanoia-fpic.patch \
  430. gnu/packages/patches/chmlib-inttypes.patch \
  431. gnu/packages/patches/clang-libc-search-path.patch \
  432. gnu/packages/patches/clucene-pkgconfig.patch \
  433. gnu/packages/patches/cmake-fix-tests.patch \
  434. gnu/packages/patches/cpio-gets-undeclared.patch \
  435. gnu/packages/patches/cpio-CVE-2016-2037.patch \
  436. gnu/packages/patches/cpufrequtils-fix-aclocal.patch \
  437. gnu/packages/patches/crda-optional-gcrypt.patch \
  438. gnu/packages/patches/crossmap-allow-system-pysam.patch \
  439. gnu/packages/patches/csound-header-ordering.patch \
  440. gnu/packages/patches/cssc-gets-undeclared.patch \
  441. gnu/packages/patches/cssc-missing-include.patch \
  442. gnu/packages/patches/clucene-contribs-lib.patch \
  443. gnu/packages/patches/cursynth-wave-rand.patch \
  444. gnu/packages/patches/dbus-helper-search-path.patch \
  445. gnu/packages/patches/dealii-p4est-interface.patch \
  446. gnu/packages/patches/devil-fix-libpng.patch \
  447. gnu/packages/patches/dico-libtool-deterministic.patch \
  448. gnu/packages/patches/diffutils-gets-undeclared.patch \
  449. gnu/packages/patches/dfu-programmer-fix-libusb.patch \
  450. gnu/packages/patches/doxygen-test.patch \
  451. gnu/packages/patches/duplicity-piped-password.patch \
  452. gnu/packages/patches/duplicity-test_selection-tmp.patch \
  453. gnu/packages/patches/elfutils-tests-ptrace.patch \
  454. gnu/packages/patches/einstein-build.patch \
  455. gnu/packages/patches/emacs-constants-lisp-like.patch \
  456. gnu/packages/patches/emacs-exec-path.patch \
  457. gnu/packages/patches/emacs-scheme-complete-scheme-r5rs-info.patch \
  458. gnu/packages/patches/emacs-source-date-epoch.patch \
  459. gnu/packages/patches/eudev-rules-directory.patch \
  460. gnu/packages/patches/evilwm-lost-focus-bug.patch \
  461. gnu/packages/patches/expat-CVE-2015-1283.patch \
  462. gnu/packages/patches/fastcap-mulGlobal.patch \
  463. gnu/packages/patches/fastcap-mulSetup.patch \
  464. gnu/packages/patches/fasthenry-spAllocate.patch \
  465. gnu/packages/patches/fasthenry-spBuild.patch \
  466. gnu/packages/patches/fasthenry-spUtils.patch \
  467. gnu/packages/patches/fasthenry-spSolve.patch \
  468. gnu/packages/patches/fasthenry-spFactor.patch \
  469. gnu/packages/patches/findutils-localstatedir.patch \
  470. gnu/packages/patches/findutils-test-xargs.patch \
  471. gnu/packages/patches/flashrom-use-libftdi1.patch \
  472. gnu/packages/patches/flint-ldconfig.patch \
  473. gnu/packages/patches/fltk-shared-lib-defines.patch \
  474. gnu/packages/patches/fontforge-svg-modtime.patch \
  475. gnu/packages/patches/freeimage-CVE-2015-0852.patch \
  476. gnu/packages/patches/gawk-fts-test.patch \
  477. gnu/packages/patches/gawk-shell.patch \
  478. gnu/packages/patches/gcc-arm-link-spec-fix.patch \
  479. gnu/packages/patches/gcc-cross-environment-variables.patch \
  480. gnu/packages/patches/gcc-libvtv-runpath.patch \
  481. gnu/packages/patches/gcc-5.0-libvtv-runpath.patch \
  482. gnu/packages/patches/geoclue-config.patch \
  483. gnu/packages/patches/ghostscript-CVE-2015-3228.patch \
  484. gnu/packages/patches/ghostscript-runpath.patch \
  485. gnu/packages/patches/glib-networking-ssl-cert-file.patch \
  486. gnu/packages/patches/glib-tests-desktop.patch \
  487. gnu/packages/patches/glib-tests-homedir.patch \
  488. gnu/packages/patches/glib-tests-prlimit.patch \
  489. gnu/packages/patches/glib-tests-timer.patch \
  490. gnu/packages/patches/glib-tests-gapplication.patch \
  491. gnu/packages/patches/glibc-CVE-2015-7547.patch \
  492. gnu/packages/patches/glibc-bootstrap-system.patch \
  493. gnu/packages/patches/glibc-hurd-extern-inline.patch \
  494. gnu/packages/patches/glibc-ldd-x86_64.patch \
  495. gnu/packages/patches/glibc-locales.patch \
  496. gnu/packages/patches/glibc-locale-incompatibility.patch \
  497. gnu/packages/patches/glibc-o-largefile.patch \
  498. gnu/packages/patches/glibc-versioned-locpath.patch \
  499. gnu/packages/patches/gmp-arm-asm-nothumb.patch \
  500. gnu/packages/patches/gmp-faulty-test.patch \
  501. gnu/packages/patches/gnucash-price-quotes-perl.patch \
  502. gnu/packages/patches/gnupg-simple-query-ignore-status-messages.patch \
  503. gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch \
  504. gnu/packages/patches/gobject-introspection-cc.patch \
  505. gnu/packages/patches/gobject-introspection-girepository.patch \
  506. gnu/packages/patches/grep-timing-sensitive-test.patch \
  507. gnu/packages/patches/grub-CVE-2015-8370.patch \
  508. gnu/packages/patches/grub-gets-undeclared.patch \
  509. gnu/packages/patches/grub-freetype.patch \
  510. gnu/packages/patches/guile-1.8-cpp-4.5.patch \
  511. gnu/packages/patches/guile-arm-fixes.patch \
  512. gnu/packages/patches/guile-default-utf8.patch \
  513. gnu/packages/patches/guile-linux-syscalls.patch \
  514. gnu/packages/patches/guile-present-coding.patch \
  515. gnu/packages/patches/guile-relocatable.patch \
  516. gnu/packages/patches/guile-rsvg-pkgconfig.patch \
  517. gnu/packages/patches/gtk2-respect-GUIX_GTK2_PATH.patch \
  518. gnu/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
  519. gnu/packages/patches/gtkglext-disable-disable-deprecated.patch \
  520. gnu/packages/patches/hop-bigloo-4.0b.patch \
  521. gnu/packages/patches/hop-linker-flags.patch \
  522. gnu/packages/patches/hydra-automake-1.15.patch \
  523. gnu/packages/patches/hydra-disable-darcs-test.patch \
  524. gnu/packages/patches/icecat-avoid-bundled-includes.patch \
  525. gnu/packages/patches/icecat-re-enable-DHE-cipher-suites.patch \
  526. gnu/packages/patches/icu4c-CVE-2014-6585.patch \
  527. gnu/packages/patches/icu4c-CVE-2015-1270.patch \
  528. gnu/packages/patches/icu4c-CVE-2015-4760.patch \
  529. gnu/packages/patches/ilmbase-fix-tests.patch \
  530. gnu/packages/patches/imagemagick-test-segv.patch \
  531. gnu/packages/patches/irrlicht-mesa-10.patch \
  532. gnu/packages/patches/jasper-CVE-2007-2721.patch \
  533. gnu/packages/patches/jasper-CVE-2008-3520.patch \
  534. gnu/packages/patches/jasper-CVE-2008-3522.patch \
  535. gnu/packages/patches/jasper-CVE-2011-4516-and-CVE-2011-4517.patch \
  536. gnu/packages/patches/jasper-CVE-2014-8137.patch \
  537. gnu/packages/patches/jasper-CVE-2014-8138.patch \
  538. gnu/packages/patches/jasper-CVE-2014-8157.patch \
  539. gnu/packages/patches/jasper-CVE-2014-8158.patch \
  540. gnu/packages/patches/jasper-CVE-2014-9029.patch \
  541. gnu/packages/patches/jasper-CVE-2016-1577.patch \
  542. gnu/packages/patches/jasper-CVE-2016-1867.patch \
  543. gnu/packages/patches/jasper-CVE-2016-2089.patch \
  544. gnu/packages/patches/jasper-CVE-2016-2116.patch \
  545. gnu/packages/patches/jbig2dec-ignore-testtest.patch \
  546. gnu/packages/patches/kmod-module-directory.patch \
  547. gnu/packages/patches/ldc-disable-tests.patch \
  548. gnu/packages/patches/lftp-dont-save-unknown-host-fingerprint.patch \
  549. gnu/packages/patches/liba52-enable-pic.patch \
  550. gnu/packages/patches/liba52-link-with-libm.patch \
  551. gnu/packages/patches/liba52-set-soname.patch \
  552. gnu/packages/patches/liba52-use-mtune-not-mcpu.patch \
  553. gnu/packages/patches/libarchive-bsdtar-test.patch \
  554. gnu/packages/patches/libarchive-CVE-2013-0211.patch \
  555. gnu/packages/patches/libarchive-fix-lzo-test-case.patch \
  556. gnu/packages/patches/libarchive-mtree-filename-length-fix.patch \
  557. gnu/packages/patches/libbonobo-activation-test-race.patch \
  558. gnu/packages/patches/libcanberra-sound-theme-freedesktop.patch \
  559. gnu/packages/patches/libcmis-fix-test-onedrive.patch \
  560. gnu/packages/patches/libdrm-symbol-check.patch \
  561. gnu/packages/patches/libevent-dns-tests.patch \
  562. gnu/packages/patches/libextractor-ffmpeg-3.patch \
  563. gnu/packages/patches/libmtp-devices.patch \
  564. gnu/packages/patches/liboop-mips64-deplibs-fix.patch \
  565. gnu/packages/patches/libotr-test-auth-fix.patch \
  566. gnu/packages/patches/liblxqt-include.patch \
  567. gnu/packages/patches/libmad-armv7-thumb-pt1.patch \
  568. gnu/packages/patches/libmad-armv7-thumb-pt2.patch \
  569. gnu/packages/patches/libmad-frame-length.patch \
  570. gnu/packages/patches/libmad-mips-newgcc.patch \
  571. gnu/packages/patches/libssh-0.6.5-CVE-2016-0739.patch \
  572. gnu/packages/patches/libtheora-config-guess.patch \
  573. gnu/packages/patches/libtiff-CVE-2015-8665+CVE-2015-8683.patch \
  574. gnu/packages/patches/libtiff-oob-accesses-in-decode.patch \
  575. gnu/packages/patches/libtiff-oob-write-in-nextdecode.patch \
  576. gnu/packages/patches/libtool-skip-tests2.patch \
  577. gnu/packages/patches/libunwind-CVE-2015-3239.patch \
  578. gnu/packages/patches/libwmf-CAN-2004-0941.patch \
  579. gnu/packages/patches/libwmf-CVE-2006-3376.patch \
  580. gnu/packages/patches/libwmf-CVE-2007-0455.patch \
  581. gnu/packages/patches/libwmf-CVE-2007-2756.patch \
  582. gnu/packages/patches/libwmf-CVE-2007-3472.patch \
  583. gnu/packages/patches/libwmf-CVE-2007-3473.patch \
  584. gnu/packages/patches/libwmf-CVE-2007-3477.patch \
  585. gnu/packages/patches/libwmf-CVE-2009-1364.patch \
  586. gnu/packages/patches/libwmf-CVE-2009-3546.patch \
  587. gnu/packages/patches/libwmf-CVE-2015-0848+CVE-2015-4588.patch \
  588. gnu/packages/patches/libwmf-CVE-2015-4695.patch \
  589. gnu/packages/patches/libwmf-CVE-2015-4696.patch \
  590. gnu/packages/patches/libxslt-CVE-2015-7995.patch \
  591. gnu/packages/patches/lirc-localstatedir.patch \
  592. gnu/packages/patches/libpthread-glibc-preparation.patch \
  593. gnu/packages/patches/lm-sensors-hwmon-attrs.patch \
  594. gnu/packages/patches/lua-pkgconfig.patch \
  595. gnu/packages/patches/lua51-liblua-so.patch \
  596. gnu/packages/patches/lua52-liblua-so.patch \
  597. gnu/packages/patches/luajit-no_ldconfig.patch \
  598. gnu/packages/patches/luajit-symlinks.patch \
  599. gnu/packages/patches/luit-posix.patch \
  600. gnu/packages/patches/m4-gets-undeclared.patch \
  601. gnu/packages/patches/make-impure-dirs.patch \
  602. gnu/packages/patches/mars-install.patch \
  603. gnu/packages/patches/mars-sfml-2.3.patch \
  604. gnu/packages/patches/matplotlib-setupext-tk.patch \
  605. gnu/packages/patches/maxima-defsystem-mkdir.patch \
  606. gnu/packages/patches/mcron-install.patch \
  607. gnu/packages/patches/mdadm-gcc-4.9-fix.patch \
  608. gnu/packages/patches/mhash-keygen-test-segfault.patch \
  609. gnu/packages/patches/mit-krb5-CVE-2015-8629.patch \
  610. gnu/packages/patches/mit-krb5-CVE-2015-8630.patch \
  611. gnu/packages/patches/mit-krb5-CVE-2015-8631.patch \
  612. gnu/packages/patches/mit-krb5-init-context-null-spnego.patch \
  613. gnu/packages/patches/mpc123-initialize-ao.patch \
  614. gnu/packages/patches/mplayer2-theora-fix.patch \
  615. gnu/packages/patches/module-init-tools-moduledir.patch \
  616. gnu/packages/patches/mumps-build-parallelism.patch \
  617. gnu/packages/patches/mupen64plus-ui-console-notice.patch \
  618. gnu/packages/patches/mutt-store-references.patch \
  619. gnu/packages/patches/net-tools-bitrot.patch \
  620. gnu/packages/patches/ngircd-handle-zombies.patch \
  621. gnu/packages/patches/ngircd-no-dns-in-tests.patch \
  622. gnu/packages/patches/ninja-tests.patch \
  623. gnu/packages/patches/ninja-zero-mtime.patch \
  624. gnu/packages/patches/nss-pkgconfig.patch \
  625. gnu/packages/patches/nvi-assume-preserve-path.patch \
  626. gnu/packages/patches/nvi-dbpagesize-binpower.patch \
  627. gnu/packages/patches/nvi-db4.patch \
  628. gnu/packages/patches/ocaml-findlib-make-install.patch \
  629. gnu/packages/patches/openexr-missing-samples.patch \
  630. gnu/packages/patches/openimageio-boost-1.60.patch \
  631. gnu/packages/patches/openjpeg-CVE-2015-6581.patch \
  632. gnu/packages/patches/openjpeg-use-after-free-fix.patch \
  633. gnu/packages/patches/openssh-CVE-2015-8325.patch \
  634. gnu/packages/patches/openssl-runpath.patch \
  635. gnu/packages/patches/openssl-c-rehash-in.patch \
  636. gnu/packages/patches/orpheus-cast-errors-and-includes.patch \
  637. gnu/packages/patches/ots-no-include-missing-file.patch \
  638. gnu/packages/patches/patchelf-page-size.patch \
  639. gnu/packages/patches/patchelf-rework-for-arm.patch \
  640. gnu/packages/patches/patchutils-xfail-gendiff-tests.patch \
  641. gnu/packages/patches/patch-hurd-path-max.patch \
  642. gnu/packages/patches/pcre-CVE-2016-3191.patch \
  643. gnu/packages/patches/perl-CVE-2015-8607.patch \
  644. gnu/packages/patches/perl-CVE-2016-2381.patch \
  645. gnu/packages/patches/perl-autosplit-default-time.patch \
  646. gnu/packages/patches/perl-deterministic-ordering.patch \
  647. gnu/packages/patches/perl-finance-quote-unuse-mozilla-ca.patch \
  648. gnu/packages/patches/perl-gd-options-passthrough-and-fontconfig.patch \
  649. gnu/packages/patches/perl-io-socket-ssl-openssl-1.0.2f-fix.patch \
  650. gnu/packages/patches/perl-net-amazon-s3-moose-warning.patch \
  651. gnu/packages/patches/perl-net-ssleay-disable-ede-test.patch \
  652. gnu/packages/patches/perl-no-build-time.patch \
  653. gnu/packages/patches/perl-no-sys-dirs.patch \
  654. gnu/packages/patches/perl-module-pluggable-search.patch \
  655. gnu/packages/patches/perl-source-date-epoch.patch \
  656. gnu/packages/patches/pidgin-add-search-path.patch \
  657. gnu/packages/patches/pinball-const-fix.patch \
  658. gnu/packages/patches/pinball-cstddef.patch \
  659. gnu/packages/patches/pinball-missing-separators.patch \
  660. gnu/packages/patches/pinball-src-deps.patch \
  661. gnu/packages/patches/pinball-system-ltdl.patch \
  662. gnu/packages/patches/pingus-sdl-libs-config.patch \
  663. gnu/packages/patches/plink-1.07-unclobber-i.patch \
  664. gnu/packages/patches/plotutils-libpng-jmpbuf.patch \
  665. gnu/packages/patches/polkit-drop-test.patch \
  666. gnu/packages/patches/portaudio-audacity-compat.patch \
  667. gnu/packages/patches/procmail-ambiguous-getline-debian.patch \
  668. gnu/packages/patches/pt-scotch-build-parallelism.patch \
  669. gnu/packages/patches/pulseaudio-fix-mult-test.patch \
  670. gnu/packages/patches/pulseaudio-longer-test-timeout.patch \
  671. gnu/packages/patches/pycairo-wscript.patch \
  672. gnu/packages/patches/pybugz-encode-error.patch \
  673. gnu/packages/patches/pybugz-stty.patch \
  674. gnu/packages/patches/pygpgme-disable-problematic-tests.patch \
  675. gnu/packages/patches/pyqt-configure.patch \
  676. gnu/packages/patches/python-2-deterministic-build-info.patch \
  677. gnu/packages/patches/python-2.7-search-paths.patch \
  678. gnu/packages/patches/python-2.7-source-date-epoch.patch \
  679. gnu/packages/patches/python-3-deterministic-build-info.patch \
  680. gnu/packages/patches/python-3-search-paths.patch \
  681. gnu/packages/patches/python-disable-ssl-test.patch \
  682. gnu/packages/patches/python-fix-tests.patch \
  683. gnu/packages/patches/python-ipython-inputhook-ctype.patch \
  684. gnu/packages/patches/python-rarfile-fix-tests.patch \
  685. gnu/packages/patches/python2-rdflib-drop-sparqlwrapper.patch \
  686. gnu/packages/patches/python-configobj-setuptools.patch \
  687. gnu/packages/patches/python-paste-remove-website-test.patch \
  688. gnu/packages/patches/python-paste-remove-timing-test.patch \
  689. gnu/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch \
  690. gnu/packages/patches/python-pandas-fix-tslib-test-failure.patch \
  691. gnu/packages/patches/qemu-CVE-2015-8558.patch \
  692. gnu/packages/patches/qemu-CVE-2015-8567.patch \
  693. gnu/packages/patches/qemu-CVE-2015-8613.patch \
  694. gnu/packages/patches/qemu-CVE-2015-8619.patch \
  695. gnu/packages/patches/qemu-CVE-2015-8701.patch \
  696. gnu/packages/patches/qemu-CVE-2015-8743.patch \
  697. gnu/packages/patches/qemu-CVE-2016-1568.patch \
  698. gnu/packages/patches/qemu-CVE-2016-1922.patch \
  699. gnu/packages/patches/qemu-CVE-2016-1981.patch \
  700. gnu/packages/patches/qemu-CVE-2016-2197.patch \
  701. gnu/packages/patches/qemu-usb-ehci-oob-read.patch \
  702. gnu/packages/patches/qemu-virtio-9p-use-accessor-to-get-thread-pool.patch \
  703. gnu/packages/patches/qt4-ldflags.patch \
  704. gnu/packages/patches/ratpoison-shell.patch \
  705. gnu/packages/patches/readline-link-ncurses.patch \
  706. gnu/packages/patches/ripperx-missing-file.patch \
  707. gnu/packages/patches/rsem-makefile.patch \
  708. gnu/packages/patches/sed-hurd-path-max.patch \
  709. gnu/packages/patches/scheme48-tests.patch \
  710. gnu/packages/patches/scotch-test-threading.patch \
  711. gnu/packages/patches/sdl-libx11-1.6.patch \
  712. gnu/packages/patches/serf-comment-style-fix.patch \
  713. gnu/packages/patches/serf-deflate-buckets-test-fix.patch \
  714. gnu/packages/patches/slim-session.patch \
  715. gnu/packages/patches/slim-config.patch \
  716. gnu/packages/patches/slim-sigusr1.patch \
  717. gnu/packages/patches/slurm-configure-remove-nonfree-contribs.patch \
  718. gnu/packages/patches/soprano-find-clucene.patch \
  719. gnu/packages/patches/sudo-CVE-2015-5602.patch \
  720. gnu/packages/patches/superlu-dist-scotchmetis.patch \
  721. gnu/packages/patches/synfig-build-fix.patch \
  722. gnu/packages/patches/tar-d_ino_in_dirent-fix.patch \
  723. gnu/packages/patches/tar-skip-unreliable-tests.patch \
  724. gnu/packages/patches/tcl-mkindex-deterministic.patch \
  725. gnu/packages/patches/tclxml-3.2-install.patch \
  726. gnu/packages/patches/tcsh-fix-autotest.patch \
  727. gnu/packages/patches/texi2html-document-encoding.patch \
  728. gnu/packages/patches/texi2html-i18n.patch \
  729. gnu/packages/patches/tidy-CVE-2015-5522+5523.patch \
  730. gnu/packages/patches/tinyxml-use-stl.patch \
  731. gnu/packages/patches/tk-find-library.patch \
  732. gnu/packages/patches/ttf2eot-cstddef.patch \
  733. gnu/packages/patches/ttfautohint-source-date-epoch.patch \
  734. gnu/packages/patches/tophat-build-with-later-seqan.patch \
  735. gnu/packages/patches/torsocks-dns-test.patch \
  736. gnu/packages/patches/tvtime-gcc41.patch \
  737. gnu/packages/patches/tvtime-pngoutput.patch \
  738. gnu/packages/patches/tvtime-videodev2.patch \
  739. gnu/packages/patches/tvtime-xmltv.patch \
  740. gnu/packages/patches/unzip-CVE-2014-8139.patch \
  741. gnu/packages/patches/unzip-CVE-2014-8140.patch \
  742. gnu/packages/patches/unzip-CVE-2014-8141.patch \
  743. gnu/packages/patches/unzip-CVE-2014-9636.patch \
  744. gnu/packages/patches/unzip-CVE-2015-7696.patch \
  745. gnu/packages/patches/unzip-CVE-2015-7697.patch \
  746. gnu/packages/patches/unzip-allow-greater-hostver-values.patch \
  747. gnu/packages/patches/unzip-attribs-overflow.patch \
  748. gnu/packages/patches/unzip-overflow-on-invalid-input.patch \
  749. gnu/packages/patches/unzip-format-secure.patch \
  750. gnu/packages/patches/unzip-initialize-symlink-flag.patch \
  751. gnu/packages/patches/unzip-overflow-long-fsize.patch \
  752. gnu/packages/patches/unzip-remove-build-date.patch \
  753. gnu/packages/patches/util-linux-tests.patch \
  754. gnu/packages/patches/upower-builddir.patch \
  755. gnu/packages/patches/valgrind-enable-arm.patch \
  756. gnu/packages/patches/vorbis-tools-CVE-2015-6749.patch \
  757. gnu/packages/patches/vpnc-script.patch \
  758. gnu/packages/patches/vtk-mesa-10.patch \
  759. gnu/packages/patches/w3m-libgc.patch \
  760. gnu/packages/patches/w3m-force-ssl_verify_server-on.patch \
  761. gnu/packages/patches/w3m-disable-sslv2-and-sslv3.patch \
  762. gnu/packages/patches/w3m-disable-weak-ciphers.patch \
  763. gnu/packages/patches/weechat-python.patch \
  764. gnu/packages/patches/weex-vacopy.patch \
  765. gnu/packages/patches/wicd-bitrate-none-fix.patch \
  766. gnu/packages/patches/wicd-get-selected-profile-fix.patch \
  767. gnu/packages/patches/wicd-urwid-1.3.patch \
  768. gnu/packages/patches/wicd-wpa2-ttls.patch \
  769. gnu/packages/patches/wmctrl-64-fix.patch \
  770. gnu/packages/patches/woff2-libbrotli.patch \
  771. gnu/packages/patches/wpa-supplicant-CVE-2015-5310.patch \
  772. gnu/packages/patches/wpa-supplicant-CVE-2015-5314.patch \
  773. gnu/packages/patches/wpa-supplicant-CVE-2015-5315.patch \
  774. gnu/packages/patches/wpa-supplicant-CVE-2015-5316.patch \
  775. gnu/packages/patches/xdotool-fix-makefile.patch \
  776. gnu/packages/patches/xf86-video-ark-remove-mibstore.patch \
  777. gnu/packages/patches/xf86-video-ast-remove-mibstore.patch \
  778. gnu/packages/patches/xf86-video-geode-glibc-2.20.patch \
  779. gnu/packages/patches/xf86-video-glint-remove-mibstore.patch \
  780. gnu/packages/patches/xf86-video-i128-remove-mibstore.patch \
  781. gnu/packages/patches/xf86-video-intel-compat-api.patch \
  782. gnu/packages/patches/xf86-video-intel-glibc-2.20.patch \
  783. gnu/packages/patches/xf86-video-mach64-glibc-2.20.patch \
  784. gnu/packages/patches/xf86-video-nv-remove-mibstore.patch \
  785. gnu/packages/patches/xf86-video-openchrome-glibc-2.20.patch \
  786. gnu/packages/patches/xf86-video-tga-remove-mibstore.patch \
  787. gnu/packages/patches/xfce4-panel-plugins.patch \
  788. gnu/packages/patches/xfce4-session-fix-xflock4.patch \
  789. gnu/packages/patches/xfce4-settings-defaults.patch \
  790. gnu/packages/patches/xmodmap-asprintf.patch \
  791. gnu/packages/patches/zathura-plugindir-environment-variable.patch
  792. MISC_DISTRO_FILES = \
  793. gnu/packages/ld-wrapper.in
  794. bootstrapdir = $(guilemoduledir)/gnu/packages/bootstrap
  795. bootstrap_x86_64_linuxdir = $(bootstrapdir)/x86_64-linux
  796. bootstrap_i686_linuxdir = $(bootstrapdir)/i686-linux
  797. bootstrap_armhf_linuxdir = $(bootstrapdir)/armhf-linux
  798. bootstrap_mips64el_linuxdir = $(bootstrapdir)/mips64el-linux
  799. dist_bootstrap_x86_64_linux_DATA = \
  800. gnu/packages/bootstrap/x86_64-linux/bash \
  801. gnu/packages/bootstrap/x86_64-linux/mkdir \
  802. gnu/packages/bootstrap/x86_64-linux/tar \
  803. gnu/packages/bootstrap/x86_64-linux/xz
  804. dist_bootstrap_i686_linux_DATA = \
  805. gnu/packages/bootstrap/i686-linux/bash \
  806. gnu/packages/bootstrap/i686-linux/mkdir \
  807. gnu/packages/bootstrap/i686-linux/tar \
  808. gnu/packages/bootstrap/i686-linux/xz
  809. dist_bootstrap_armhf_linux_DATA = \
  810. gnu/packages/bootstrap/armhf-linux/bash \
  811. gnu/packages/bootstrap/armhf-linux/mkdir \
  812. gnu/packages/bootstrap/armhf-linux/tar \
  813. gnu/packages/bootstrap/armhf-linux/xz
  814. dist_bootstrap_mips64el_linux_DATA = \
  815. gnu/packages/bootstrap/mips64el-linux/bash \
  816. gnu/packages/bootstrap/mips64el-linux/mkdir \
  817. gnu/packages/bootstrap/mips64el-linux/tar \
  818. gnu/packages/bootstrap/mips64el-linux/xz
  819. # Big bootstrap binaries are not included in the tarball. Instead, they
  820. # are downloaded.
  821. nodist_bootstrap_x86_64_linux_DATA = \
  822. gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz
  823. nodist_bootstrap_i686_linux_DATA = \
  824. gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz
  825. nodist_bootstrap_armhf_linux_DATA = \
  826. gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz
  827. nodist_bootstrap_mips64el_linux_DATA = \
  828. gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz
  829. # Those files must remain executable, so they remain executable once
  830. # imported into the store.
  831. set-bootstrap-executable-permissions:
  832. chmod +x $(DESTDIR)$(bootstrapdir)/*/{bash,mkdir,tar,xz}
  833. DISTCLEANFILES = \
  834. $(nodist_bootstrap_x86_64_linux_DATA) \
  835. $(nodist_bootstrap_i686_linux_DATA) \
  836. $(nodist_bootstrap_armhf_linux_DATA) \
  837. $(nodist_bootstrap_mips64el_linux_DATA)
  838. # Method to download a file from an external source.
  839. DOWNLOAD_FILE = \
  840. GUILE_LOAD_COMPILED_PATH="$(top_builddir):$$GUILE_LOAD_COMPILED_PATH" \
  841. $(GUILE) --no-auto-compile -L "$(top_builddir)" -L "$(top_srcdir)" \
  842. "$(top_srcdir)/build-aux/download.scm"
  843. gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz:
  844. $(AM_V_DL)$(MKDIR_P) `dirname "$@"`; \
  845. $(DOWNLOAD_FILE) "$@" \
  846. "037b103522a2d0d7d69c7ffd8de683dfe5bb4b59c1fafd70b4ffd397fd2f57f0"
  847. gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz:
  848. $(AM_V_DL)$(MKDIR_P) `dirname "$@"`; \
  849. $(DOWNLOAD_FILE) "$@" \
  850. "b757cd46bf13ecac83fb8e955fb50096ac2d17bb610ca8eb816f29302a00a846"
  851. gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz:
  852. $(AM_V_DL)$(MKDIR_P) `dirname "$@"`; \
  853. $(DOWNLOAD_FILE) "$@" \
  854. "e551d05d4d385d6706ab8d574856a087758294dc90ab4c06e70a157a685e23d6"
  855. gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz:
  856. $(AM_V_DL)$(MKDIR_P) `dirname "$@"`; \
  857. $(DOWNLOAD_FILE) "$@" \
  858. "994680f0001346864aa2c2cc5110f380ee7518dcd701c614291682b8e948f73b"