Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1001 commits
Select commit Hold shift + click to select a range
ca90a18
Merge pull request #40375 from dotlambda/home-assistant-0.69.0
globin May 12, 2018
ec95930
jackett: 0.8.929 -> 0.8.953
May 11, 2018
18f09e4
libfilezilla: 0.12.1 -> 0.12.2
May 11, 2018
9572c54
libraw: 0.18.10 -> 0.18.11
May 11, 2018
af8ddc3
libpqxx: 6.2.2 -> 6.2.3
May 11, 2018
cbfde5e
krita: 4.0.1 -> 4.0.2
May 11, 2018
578d3a8
miniupnpd: 2.0.20180503 -> 2.1
May 11, 2018
5f41c98
libwebsockets: 2.4.2 -> 3.0.0
May 11, 2018
5d40261
streamlink: 0.10.0 -> 0.12.1
May 11, 2018
66186de
mediainfo-gui: 18.03.1 -> 18.05
May 11, 2018
c10c977
mediainfo: 18.03.1 -> 18.05
May 11, 2018
d35604d
rPackages: fix binutils path on Darwin
mnacamura May 11, 2018
1bf8420
mopidy-iris: 3.17.5 -> 3.18.0
May 11, 2018
32558af
opendht: 1.7.1 -> 1.7.2
May 11, 2018
35ba9e7
palemoon: 27.9.0 -> 27.9.1
May 11, 2018
d6d6b1e
pdfpc: 4.1.1 -> 4.1.2
May 11, 2018
47c672b
picard-tools: 2.18.3 -> 2.18.4
May 11, 2018
d7a71b3
powerdns: 4.1.1 -> 4.1.2
May 11, 2018
da1eb25
syslogng: 3.14.1 -> 3.15.1 (#40062)
r-ryantm May 12, 2018
ae587fc
skrooge: 2.12.0 -> 2.13.0
May 11, 2018
21ac09e
sfml: 2.4.2 -> 2.5.0
May 11, 2018
bb950e2
rabbitmq-c: 0.8.0 -> 0.9.0
May 11, 2018
366b16d
rust-bindgen: 0.36.0 -> 0.36.1
May 11, 2018
0ad25d6
remarshal: 0.7.0 -> 0.8.0
May 11, 2018
6557ea2
sundials: 3.1.0 -> 3.1.1
May 11, 2018
5956939
wireless-regdb: 2017.12.23 -> 2018.05.09
May 11, 2018
4feaaf6
urh: 2.0.2 -> 2.0.4 (#40059)
r-ryantm May 12, 2018
058e10f
gnome3.webkitgtk: 2.20.1 -> 2.20.2
May 11, 2018
032c04e
znc: 1.6.6 -> 1.7.0 (#40055)
r-ryantm May 12, 2018
b6708a4
virtualbox: update extpack and guest additions checksums
flokli May 11, 2018
d4ec02f
Revert "Fix pci_get_bus_and_slot removed in kernel 4.17"
obadz May 12, 2018
99fa3c8
flow: 0.71.0 -> 0.72.0
May 11, 2018
f0057a2
Merge pull request #40313 from r-ryantm/auto-update/virtualbox
obadz May 12, 2018
f753266
xmrig: 2.6.1 -> 2.6.2
May 11, 2018
f25e118
dunst: 1.3.1 -> 1.3.2
May 11, 2018
eb8bc80
ldb: 1.1.31 -> 1.3.3
May 7, 2018
408563d
rtl-sdr: 0.5.3 -> 0.5.4
markuskowa May 12, 2018
da45c82
pmd: 6.2.0 -> 6.3.0
May 7, 2018
899bb98
salt: 2017.7.4 -> 2018.3.0
May 7, 2018
1b3abbb
mkvtoolnix: 22.0.0 -> 23.0.0 (#40081)
r-ryantm May 12, 2018
2040497
citrix-receiver: 13.9.0 -> 13.9.1
obadz May 12, 2018
efbbd81
opencpn: 4.8.2 -> 4.8.4
Apr 30, 2018
9cf4d54
closurecompiler: 20180402 -> 20180506
May 11, 2018
2da3d75
acpica-tools: 20180427 -> 20180508
May 11, 2018
c24d836
bobcat: 4.07.00 -> 4.08.03
May 11, 2018
90dfae3
cava: 0.6.0 -> 0.6.1
May 11, 2018
6a0ec8d
adapta-gtk-theme: 3.93.1.1 -> 3.93.1.14
May 11, 2018
fbe7ebc
Update pants to 1.6.0
akazakov May 11, 2018
22cd5eb
gnunet-svn: remove outdated package (#40401)
May 12, 2018
0c32144
unibilium: add ncurses as build input
matthewbauer May 12, 2018
7f79a4f
manual: Clarify that limits.conf doesn't apply to systemd services. (…
nh2 May 12, 2018
8f259f3
Merge pull request #40277 from peterhoeg/f/ansible
xeji May 12, 2018
d7c9dc2
Merge pull request #40360 from mnacamura/r-darwin-cctools
matthewbauer May 12, 2018
6f8cfae
Merge pull request #40225 from brian-dawn/brian/add-librealsense
matthewbauer May 12, 2018
f245f53
netperf: cleanup
mmlb May 12, 2018
29c2c64
Merge pull request #39653 from ayyjayess/polybar_pure
matthewbauer May 12, 2018
792486a
Merge pull request #39192 from r-ryantm/auto-update/rocksndiamonds
matthewbauer May 12, 2018
425ff43
Merge pull request #40235 from vbgl/ocamlnet-4.1.6
matthewbauer May 12, 2018
37af570
distrobuilder: init at HEAD
megheaiulian May 9, 2018
b0d29e7
Merge pull request #40240 from plumelo/feature/distrobuilder
matthewbauer May 12, 2018
6f40d18
prebuilt android cc: Edit wrapper to pass the right -m flags for armv7a
Ericson2314 Feb 27, 2018
f2004e6
lib: Fix float handling for Aarch32
Ericson2314 May 12, 2018
92b7a81
Merge branch 'fix-gcc-with-float'
Ericson2314 May 12, 2018
095fe5b
nixos: rename system.{stateVersion,defaultChannel} -> system.nixos.\1
oxij Apr 6, 2018
4017fdc
lib: modules: propagate `highestPrio`
oxij Feb 22, 2018
1f0b692
nixos: version: produce a warning when no `system.nixos.stateVersion`…
oxij Feb 22, 2018
f799042
Merge pull request #39447 from oxij/nixos/warn-missing-stateversion
matthewbauer May 12, 2018
8e7f0bc
youtube-dl: Disable phantomjs support by default
edolstra May 12, 2018
3eabf15
soxt: init at 1.3.0
tmplt May 7, 2018
024efc9
geant4: v10.0.2 -> v10.4.1, define datasets seperately, add deps for …
tmplt Apr 25, 2018
59844d7
xsv: 0.12.2 -> 0.13.0
dywedir May 12, 2018
0e57b81
gnome3.gnome-shell: fix libgnomekdb path
jtojnar May 12, 2018
ef102bd
Merge pull request #39514 from Tmplt/update-geant4
xeji May 12, 2018
ea8a62a
pythonPackages.sasmodels: fix build (#40381)
Ma27 May 12, 2018
ed126dd
Merge pull request #40408 from dywedir/xsv
Mic92 May 12, 2018
2a61350
Merge pull request #40403 from akazakov/master
Mic92 May 12, 2018
70ef1fa
materia-theme: unset $name in install script
romildo May 12, 2018
78302c9
Merge pull request #40398 from markuskowa/rtl-sdr-pr
Mic92 May 12, 2018
82e58d8
Merge pull request #40409 from romildo/upd.materia
Mic92 May 12, 2018
da08831
compsize: init at 2018-04-07 (#40217)
CrazedProgrammer May 12, 2018
03d4694
hwloc: 1.11.9 -> 1.11.10 (#40382)
markuskowa May 12, 2018
ba4b1d2
neovim: fix gperf error on dev-version
teto May 12, 2018
dcb6a74
Merge pull request #40400 from teto/neovim_gperf
Mic92 May 12, 2018
3fd8dea
rounded-mgenplus: init at 20150602
mnacamura Apr 28, 2018
50f5a41
rounded-mgenplus: add mnacamura as maintainer
mnacamura May 12, 2018
98ae4b4
pythonPackages.plover.dev: 4.0.0.dev6 -> 4.0.0.dev8 (#40345)
Twey May 12, 2018
9e6d50b
Merge pull request #39659 from mnacamura/rounded-mgenplus
xeji May 12, 2018
78fba37
libsmbios: re-enable python utilities (#39022)
pbogdan May 12, 2018
59edce6
kernel: drop tuxOnIce patch (#40411)
lukateras May 13, 2018
261bc1d
sunxi-tools: master20151216 -> master20171130
fahadsadah May 6, 2018
714aff4
sunxi-tools: Use upstream install rule
dezgeg May 13, 2018
44d612d
nixos: services.xserver.desktopManager.xterm.enable: fix type
oxij May 13, 2018
fb2a8d6
nixos: systemd.services.*.environment: fix type
oxij May 13, 2018
1c3492f
kde-gtk-config: Set path for GSettings schemas
ttuegel May 13, 2018
a298167
stage-1: remove tuxonice handling
lukateras May 13, 2018
6d8bf11
libgpuarray: add nvidia_x11 as dependency when cudaSupport
smatting May 13, 2018
e0cf582
Theano: fix broken compiler; Add nvidia_x11 as dependency when cudaSu…
smatting May 13, 2018
91e9f1d
Merge pull request #38851 from smatting/fixtheano
FRidh May 13, 2018
4371e5b
libressl_2_7: init at 2.7.3
ruuda May 13, 2018
3e293b2
libressl: use https url in metadata
ruuda May 13, 2018
991f8db
xorgserver: add mesa_noglu for dri package
Mic92 May 13, 2018
8712ea5
avocode: init at 2.26.0 (#40425)
megheaiulian May 13, 2018
be53a0f
sasview: fix build (#40433)
Ma27 May 13, 2018
6131989
ocamlPackages.bitstring: 2.1.1 -> 3.0.0 (#40034)
vbgl May 13, 2018
68573a6
smmap2: init at 2.0.3
bhipple May 12, 2018
318ce72
gitdb2: init at 2.0.3
bhipple May 12, 2018
5efce7c
GitPython: 2.0.8 -> 2.1.9
bhipple May 12, 2018
0fcad04
Guile: Fix cross-compilation
shlevy Feb 26, 2018
8415682
guile: Fix cross more, including 1.8
Ericson2314 Mar 5, 2018
9a4cc93
guile-1.8: Fix and clean up `libtool` propagation fixes
mdorman Mar 21, 2018
d77dab3
guile: Fix and clean up `libtool` propagation fixes
mdorman Mar 21, 2018
130a0cb
guile: Remove old crossAttrs
Ericson2314 May 10, 2018
3fc1694
truffleHog: init at 2.0.91
bhipple May 12, 2018
1df114a
Merge pull request #40420 from ttuegel/bugfix/kde-gtk-config/gsettings
May 13, 2018
468c09e
matomo: 3.4.0 -> 3.5.0 (#40439)
florianjacob May 13, 2018
ce5091a
Merge pull request #40446 from obsidiansystems/guile-backport
Ericson2314 May 13, 2018
8c78d3a
Merge pull request #40416 from oxij/os/fix-some-types
xeji May 13, 2018
960c657
home-assistant: 0.69.0 -> 0.69.1
May 13, 2018
5550015
giac: remove liblapackWithAtlas dependency (#40430)
timokau May 13, 2018
03318ef
libb2: 0.97 -> 0.98
May 11, 2018
409b97c
libb2: fix build on ARM
May 11, 2018
c482b41
Merge pull request #40373 from xeji/fix-mesos-test
xeji May 13, 2018
66d2041
virtmanager: add missing virt-install runtime deps (#40380)
xeji May 13, 2018
642bed4
nixos/tests/acme: fix on i686, improve timing (#40410)
xeji May 13, 2018
d2f7acf
pytorch: 0.3.1 -> 0.4.0
andersk May 4, 2018
8cdbdfb
Merge pull request #40438 from Mic92/xorgserver
Mic92 May 13, 2018
3b6486f
xorg.xorgserver: drop makeWrapper
vcunat May 13, 2018
836be60
beets: install zsh completion
jfrankenau May 13, 2018
d29202b
uboot: 2017.11 -> 2018.03, cross fixes
lopsided98 Feb 23, 2018
2a450ce
uboot: add patch to increase maximum path length in extlinux.conf
lopsided98 Mar 4, 2018
d50bcaa
uboot: sheevplug and guruplug: use mainline U-Boot
lopsided98 Feb 24, 2018
b63124d
uboot: fix cross-build of ubootTools
lopsided98 Mar 6, 2018
7dffe0d
U-Boot: Add AArch64 QEMU build
dezgeg Mar 15, 2018
566d3fe
U-Boot: Add SOPINE Baseboard build
samueldr Dec 11, 2017
f2ea9e0
U-Boot: Add Pine64 build
dezgeg Jan 19, 2018
d884ece
U-Boot: Make ubootJetsonTK1 install even more files
dezgeg Mar 16, 2018
ba17246
U-Boot: Disable parallel build
dezgeg Mar 24, 2018
88588bc
Merge branch 'uboot-merge-base'
Ericson2314 May 13, 2018
29ef982
Merge commit '130a0cbde6feae6b51f35a007c78cc8a25a6c3c9' into strict-d…
Ericson2314 May 13, 2018
3401db6
Merge branch 'strict-deps-base'
Ericson2314 May 13, 2018
5cb25c4
plex: 1.9.6 -> 1.13.0
anderslundstedt May 12, 2018
bb07e89
borgbackup: install shell completions
jfrankenau May 13, 2018
5948024
exa: install man page and shell completions
jfrankenau May 13, 2018
0764d59
youtube-dl: install zsh completion
jfrankenau May 13, 2018
6a5b1fd
Merge pull request #40457 from jfrankenau/zsh-completions
dotlambda May 13, 2018
5bd19cf
libressl: 2.5.5 -> 2.7.3
ruuda May 13, 2018
989fd88
gnome3.gnome-shell: 3.28.1 -> 3.28.2
hedning May 13, 2018
88fa50c
nixos/tests: set default stateVersion in test VMs
xeji May 13, 2018
09204fe
Merge pull request #40440 from ruuda/libressl
matthewbauer May 13, 2018
f8dc3ab
linux: add CONFIG_KEY_DH_OPERATIONS
yorickvP May 14, 2018
83e237d
firefox-devedition-bin: 60.0b8 -> 61.0b4
adisbladis May 13, 2018
7530552
firefox-beta-bin: 60.0b8 -> 61.0b4
adisbladis May 13, 2018
8a32c80
Merge pull request #40010 from bkchr/plasma_5_12_5
May 14, 2018
68ae161
dbeaver: 5.0.4 -> 5.0.5
samueldr May 14, 2018
9346d13
xonsh: 0.6.1 -> 0.6.3
May 14, 2018
f53d22e
Merge pull request #40469 from r-ryantm/auto-update/xonsh
adisbladis May 14, 2018
18ae1b6
docs: fix broken link to staging policy
jcrben May 14, 2018
79d39de
ocamlPackages.ocurl: 0.8.0 -> 0.8.1
May 14, 2018
0db951d
elan: 0.3.2 -> 0.5.0
gebner May 14, 2018
b153751
clojure: 1.9.0.375 -> 1.9.0.381
jlesquembre May 14, 2018
32af571
links: 2.15 -> 2.16
May 14, 2018
4574bb7
Merge pull request #40479 from r-ryantm/auto-update/links2
7c6f434c May 14, 2018
fe50132
kde-applications: 18.04.0 -> 18.04.1
adisbladis May 14, 2018
1406808
kde-frameworks: 5.45 -> 5.46
adisbladis May 14, 2018
29dff18
Merge pull request #40477 from jlesquembre/clojure
Mic92 May 14, 2018
9e1017d
feh: 2.26 -> 2.26.1
May 14, 2018
8e6e895
keepass: 2.39 -> 2.39.1
May 14, 2018
4c7d07c
Merge pull request #40466 from samueldr/dbeaver/5.0.5
adisbladis May 14, 2018
d71cde3
taskwarrior: install zsh completion (#40454)
jfrankenau May 14, 2018
053d1e0
giac: re-add lapack without atlas (#40 (#40458)
timokau May 14, 2018
84c1df0
Merge pull request #40490 from r-ryantm/auto-update/feh
adisbladis May 14, 2018
465ac10
Merge pull request #40473 from jcrben/fix-broken-link
Mic92 May 14, 2018
7d631f8
accountsservice: 0.6.47 -> 0.6.49
May 14, 2018
640c977
Merge pull request #40500 from r-ryantm/auto-update/accountsservice
pSub May 14, 2018
b7a0f37
byacc: 20170709 -> 20180510 (#40499)
r-ryantm May 14, 2018
1de7446
sublime3: 3170 -> 3176 (#40494)
MasseGuillaume May 14, 2018
2abd591
fstrm: 0.3.2 -> 0.4.0 (#40489)
r-ryantm May 14, 2018
4edfc0e
ccnet: 6.1.7 -> 6.1.8 (#40495)
r-ryantm May 14, 2018
efde5fe
nixos: stumpwm: switch from package marked as broken to working quick…
arcadio May 14, 2018
3a9654b
gcc: Simplify this old Hurd condition
Ericson2314 May 14, 2018
bf7d1ba
Merge remote-tracking branch 'upstream/master' into gcc-hurd-condition
Ericson2314 May 14, 2018
405f9d1
Merge pull request #40509 from obsidiansystems/gcc-hurd-condition
Ericson2314 May 14, 2018
33e0763
Merge pull request #40486 from adisbladis/kde-frameworks-5_46
May 14, 2018
3189704
Merge pull request #36426 from couchemar/isort-4.3.4
dotlambda May 14, 2018
e4a2b70
minimap2: init at 2.10
arcadio May 14, 2018
4e7d08c
Merge pull request #40523 from arcadio/minimap2
pSub May 14, 2018
dd73ab0
nixos/tests: prevent stateVersion warnings in eval
xeji May 14, 2018
165c151
Merge pull request #34805 from rycee/fix/dorename
matthewbauer May 14, 2018
8dfecef
Merge pull request #40245 from bcdarwin/bicgl
matthewbauer May 14, 2018
e5274eb
Merge pull request #40391 from bhipple/truffleHog-gitpython-gitdb2-sm…
matthewbauer May 14, 2018
e1960e7
terminology: 1.2.0 -> 1.2.1 (#40524)
romildo May 14, 2018
5288fbd
Merge pull request #40280 from Anton-Latukha/handbrake-patch-cleanup
matthewbauer May 15, 2018
9be1182
misc mingw: Get rid of crossConfig and clean up
Ericson2314 May 15, 2018
84868b8
misc hurd stuff: Get rid of crossConfig
Ericson2314 May 15, 2018
232bc24
Merge pull request #40530 from obsidiansystems/mingw-cleanup
Ericson2314 May 15, 2018
99f0088
Merge pull request #40487 from adisbladis/kde-applications-18_04_1
May 15, 2018
669f945
haskellPackages.hnix: jailbreak & fix tests
Profpatsch May 15, 2018
29b62e0
pam: Remove crossAttrs
Ericson2314 May 15, 2018
fd5ca41
Merge pull request #40537 from obsidiansystems/linux-pam-cross
Ericson2314 May 15, 2018
dd7f08a
ffmpeg-full: 3.4.2 -> 4.0
May 12, 2018
0e6fb50
ffmpeg: remove redundant nix expr from last commit
May 15, 2018
640b635
Merge pull request #40453 from andersk/pytorch
nlewo May 15, 2018
89a5e6d
rPackages.JuniperKernel: fix non-Darwin build
mnacamura May 15, 2018
e0a42d9
nixos/flatpak: init
jtojnar Dec 31, 2017
17dd7bc
nixos/systemd-lib: fix conflict with dbus.service.d directory
jtojnar Jan 3, 2018
2fc8b83
gnome3.gnome-software: build with flatpak support
jtojnar Jan 3, 2018
843bc0f
flatpak-builder: init add 0.10.10
jtojnar Feb 13, 2018
ec80c5e
nixos/flatpak: allow specifying extra portals
jtojnar Feb 13, 2018
91365cd
nexus: fix setup and nixos test (#40522)
Ma27 May 15, 2018
1c04363
nixos/flatpak: add test
jtojnar Feb 13, 2018
21ff482
nixos/xdg-desktop-portal: add test
jtojnar Feb 22, 2018
d614f32
nixos/flatpak: add docs
jtojnar May 11, 2018
d5060ac
Merge pull request #33371 from jtojnar/flatpak
jtojnar May 15, 2018
9cd3c7a
linux-testing: 4.17-rc4 -> 4.17-rc5
NeQuissimus May 15, 2018
1092a24
Merge pull request #40460 from hedning/gnome-shell-3.28.2
jtojnar May 15, 2018
c7e8ddc
linux: config: remove prefix on KEY_DH_OPERATIONS
yorickvP May 15, 2018
97071e5
Merge pull request #40546 from yorickvP/patch-2
lukateras May 15, 2018
a7f7962
nixos: Fix build of the manual
aszlig May 15, 2018
1e0975f
iproute2: module to create rt_table file & co
teto May 11, 2018
b75a959
release notes: mention iproute2 module
teto May 15, 2018
ac07f5a
staruml: 2.6.0 -> 2.8.1
steveej May 15, 2018
2a21dbe
staruml: fix internal node binary
steveej May 15, 2018
699fa7e
star: 2.5.3a -> 2.6.0c (#40518)
arcadio May 15, 2018
4c29132
Merge pull request #40551 from steveeJ/steveej-staruml-bump-n-fix
xeji May 15, 2018
261d993
module-list: add youtrack module to list
yorickvP May 15, 2018
14d7d39
Merge pull request #40555 from yorickvP/patch-3
lukateras May 15, 2018
202f19b
ocamlPackages.conduit-lwt-unix: add SSL support
Zimmi48 May 15, 2018
1d9d1fa
telnet: use inetutils
matthewbauer May 15, 2018
656e4d6
Merge pull request #40543 from mnacamura/darwin-juniper
matthewbauer May 15, 2018
f19845c
vivaldi: 1.14.1077.45-1 -> 1.15.1147.42-1 (#40536)
romildo May 15, 2018
d0210b0
mate.caja: 1.21.0 -> 1.21.1 (#40497)
r-ryantm May 15, 2018
44361ea
check-{ups,nwc}-health: update to release versions (#40541)
peterhoeg May 15, 2018
a3e4340
Merge pull request #39536 from teto/iproute
matthewbauer May 15, 2018
fa0b60f
nixos/tests/installer: Add lndir to extraDeps
aszlig May 15, 2018
462deef
Merge pull request #40475 from r-ryantm/auto-update/ocurl
bennofs May 15, 2018
9f20a59
eclipse-platform: 4.7.2 -> 4.7.3a
rycee May 14, 2018
726268d
eclipse-sdk: 4.7.2 -> 4.7.3a
rycee May 14, 2018
d5dae23
eclipse-plugin-jdt: 4.7.2 -> 4.7.3a
rycee May 14, 2018
0b1a0e3
Merge pull request #40184 from jD91mZM2/multibootusb
matthewbauer May 15, 2018
437cc2c
kops: 1.8.1 -> 1.9.0 (#40513)
yurrriq May 15, 2018
edbce18
tracker-miners: switch to meson, some tweaks (#39534)
lukateras May 15, 2018
2cab326
metabase: 0.29.0 -> 0.29.2
May 14, 2018
0f30db4
nano: 2.9.6 -> 2.9.7
dtzWill May 15, 2018
1af7302
signal-desktop: 1.10.1 -> 1.11.0
primeos May 15, 2018
87b0afb
atom: 1.26.1 -> 1.27.0
Synthetica9 May 15, 2018
36a4e54
atom: add myself as maintainer
Synthetica9 May 15, 2018
30a788b
maim: 5.5 -> 5.5.1
primeos May 15, 2018
80fd6cf
Merge pull request #40563 from Synthetica9/atom-1-27-0
xeji May 15, 2018
4046c49
Merge pull request #40562 from dtzWill/update/nano-2.9.7
dtzWill May 15, 2018
61411e5
Merge remote-tracking branch 'upstream/master' into gcc8
Synthetica9 May 15, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions doc/configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@
myPackages = pkgs.buildEnv {
name = "my-packages";
paths = [ aspell bc coreutils ffmpeg nixUnstable emscripten jq nox silver-searcher ];
pathsToLink = [ "/share/man" "/share/doc" /bin" ];
pathsToLink = [ "/share/man" "/share/doc" "/bin" ];
extraOutputsToInstall = [ "man" "doc" ];
};
};
Expand Down Expand Up @@ -416,7 +416,7 @@ cp ${myProfile} $out/etc/profile.d/my-profile.sh
nox
silver-searcher
];
pathsToLink = [ "/share/man" "/share/doc" /bin" "/etc" ];
pathsToLink = [ "/share/man" "/share/doc" "/bin" "/etc" ];
extraOutputsToInstall = [ "man" "doc" ];
};
};
Expand Down
2 changes: 1 addition & 1 deletion doc/submitting-changes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -476,7 +476,7 @@ Additional information.
<para>
It's only for non-breaking mass-rebuild commits. That means it's not to
be used for testing, and changes must have been well tested already.
<link xlink:href="http://comments.gmane.org/gmane.linux.distributions.nixos/13447">Read
<link xlink:href="https://web.archive.org/web/20160528180406/http://comments.gmane.org/gmane.linux.distributions.nixos/13447">Read
policy here</link>.
</para>
</listitem>
Expand Down
39 changes: 20 additions & 19 deletions lib/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ let
# back-compat aliases
platforms = systems.forMeta;

inherit (builtins) add addErrorContext attrNames
concatLists deepSeq elem elemAt filter genericClosure genList
getAttr hasAttr head isAttrs isBool isInt isList
isString length lessThan listToAttrs pathExists readFile
replaceStrings seq stringLength sub substring tail;
inherit (builtins) add addErrorContext attrNames concatLists
deepSeq elem elemAt filter genericClosure genList getAttr
hasAttr head isAttrs isBool isInt isList isString length
lessThan listToAttrs pathExists readFile replaceStrings seq
stringLength sub substring tail;
inherit (trivial) id const concat or and boolToString mergeAttrs
flip mapNullable inNixShell min max importJSON warn info
nixpkgsVersion version mod compare splitByAndCompare
Expand All @@ -74,30 +74,32 @@ let
inherit (lists) singleton foldr fold foldl foldl' imap0 imap1
concatMap flatten remove findSingle findFirst any all count
optional optionals toList range partition zipListsWith zipLists
reverseList listDfs toposort sort naturalSort compareLists take drop sublist
last init crossLists unique intersectLists subtractLists
mutuallyExclusive;
reverseList listDfs toposort sort naturalSort compareLists take
drop sublist last init crossLists unique intersectLists
subtractLists mutuallyExclusive;
inherit (strings) concatStrings concatMapStrings concatImapStrings
intersperse concatStringsSep concatMapStringsSep
concatImapStringsSep makeSearchPath makeSearchPathOutput
makeLibraryPath makeBinPath makePerlPath optionalString
hasPrefix hasSuffix stringToCharacters stringAsChars escape
escapeShellArg escapeShellArgs replaceChars lowerChars upperChars
toLower toUpper addContextFrom splitString removePrefix
removeSuffix versionOlder versionAtLeast getVersion nameFromURL
enableFeature fixedWidthString fixedWidthNumber isStorePath
escapeShellArg escapeShellArgs replaceChars lowerChars
upperChars toLower toUpper addContextFrom splitString
removePrefix removeSuffix versionOlder versionAtLeast getVersion
nameFromURL enableFeature enableFeatureAs withFeature
withFeatureAs fixedWidthString fixedWidthNumber isStorePath
toInt readPathsFromFile fileContents;
inherit (stringsWithDeps) textClosureList textClosureMap
noDepEntry fullDepEntry packEntry stringAfter;
inherit (customisation) overrideDerivation makeOverridable
callPackageWith callPackagesWith extendDerivation
hydraJob makeScope;
callPackageWith callPackagesWith extendDerivation hydraJob
makeScope;
inherit (meta) addMetaAttrs dontDistribute setName updateName
appendToName mapDerivationAttrset lowPrio lowPrioSet hiPrio
hiPrioSet;
inherit (sources) pathType pathIsDirectory cleanSourceFilter
cleanSource sourceByRegex sourceFilesBySuffices
commitIdFromGitRepo cleanSourceWith pathHasContext canCleanSource;
commitIdFromGitRepo cleanSourceWith pathHasContext
canCleanSource;
inherit (modules) evalModules closeModules unifyModuleSyntax
applyIfFunction unpackSubmodule packSubmodule mergeModules
mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions
Expand All @@ -119,8 +121,7 @@ let
traceXMLVal traceXMLValMarked traceSeq traceSeqN traceValSeq
traceValSeqFn traceValSeqN traceValSeqNFn traceShowVal
traceShowValMarked showVal traceCall traceCall2 traceCall3
traceValIfNot runTests testAllTrue traceCallXml
attrNamesToStr;
traceValIfNot runTests testAllTrue traceCallXml attrNamesToStr;
inherit (misc) maybeEnv defaultMergeArg defaultMerge foldArgs
defaultOverridableDelayableArgs composedArgsAndFun
maybeAttrNullable maybeAttr ifEnable checkFlag getValue
Expand All @@ -129,7 +130,7 @@ let
closePropagation mapAttrsFlatten nvs setAttr setAttrMerge
mergeAttrsWithFunc mergeAttrsConcatenateValues
mergeAttrsNoOverride mergeAttrByFunc mergeAttrsByFuncDefaults
mergeAttrsByFuncDefaultsClean mergeAttrBy
prepareDerivationArgs nixType imap overridableDelayableArgs;
mergeAttrsByFuncDefaultsClean mergeAttrBy prepareDerivationArgs
nixType imap overridableDelayableArgs;
});
in lib
2 changes: 0 additions & 2 deletions lib/meta.nix
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@ rec {
then { system = elem; }
else { parsed = elem; };
in lib.matchAttrs pattern platform;

enableIfAvailable = p: if p.meta.available or true then [ p ] else [];
}
28 changes: 20 additions & 8 deletions lib/modules.nix
Original file line number Diff line number Diff line change
Expand Up @@ -310,30 +310,36 @@ rec {

in opt //
{ value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
inherit (res.defsFinal') highestPrio;
definitions = map (def: def.value) res.defsFinal;
files = map (def: def.file) res.defsFinal;
inherit (res) isDefined;
};

# Merge definitions of a value of a given type.
mergeDefinitions = loc: type: defs: rec {
defsFinal =
defsFinal' =
let
# Process mkMerge and mkIf properties.
defs' = concatMap (m:
map (value: { inherit (m) file; inherit value; }) (dischargeProperties m.value)
) defs;

# Process mkOverride properties.
defs'' = filterOverrides defs';
defs'' = filterOverrides' defs';

# Sort mkOrder properties.
defs''' =
# Avoid sorting if we don't have to.
if any (def: def.value._type or "" == "order") defs''
then sortProperties defs''
else defs'';
in defs''';
if any (def: def.value._type or "" == "order") defs''.values
then sortProperties defs''.values
else defs''.values;
in {
values = defs''';
inherit (defs'') highestPrio;
};

defsFinal = defsFinal'.values;

# Type-check the remaining definitions, and merge them.
mergedValue = foldl' (res: def:
Expand Down Expand Up @@ -416,13 +422,18 @@ rec {

Note that "z" has the default priority 100.
*/
filterOverrides = defs:
filterOverrides = defs: (filterOverrides' defs).values;

filterOverrides' = defs:
let
defaultPrio = 100;
getPrio = def: if def.value._type or "" == "override" then def.value.priority else defaultPrio;
highestPrio = foldl' (prio: def: min (getPrio def) prio) 9999 defs;
strip = def: if def.value._type or "" == "override" then def // { value = def.value.content; } else def;
in concatMap (def: if getPrio def == highestPrio then [(strip def)] else []) defs;
in {
values = concatMap (def: if getPrio def == highestPrio then [(strip def)] else []) defs;
inherit highestPrio;
};

/* Sort a list of properties. The sort priority of a property is
1000 by default, but can be overridden by wrapping the property
Expand Down Expand Up @@ -664,6 +675,7 @@ rec {
in
{ config, options, ... }:
{ options = setAttrByPath from (mkOption {
inherit visible;
description = "Alias of <option>${showOption to}</option>.";
apply = x: use (toOf config);
});
Expand Down
35 changes: 34 additions & 1 deletion lib/strings.nix
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ rec {
=> "//bin"
*/
makeSearchPath = subDir: packages:
concatStringsSep ":" (map (path: path + "/" + subDir) packages);
concatStringsSep ":" (map (path: path + "/" + subDir) (builtins.filter (x: x != null) packages));

/* Construct a Unix-style search path, using given package output.
If no output is found, fallback to `.out` and then to the default.
Expand Down Expand Up @@ -414,6 +414,39 @@ rec {
*/
enableFeature = enable: feat: "--${if enable then "enable" else "disable"}-${feat}";

/* Create an --{enable-<feat>=<value>,disable-<feat>} string that can be passed to
standard GNU Autoconf scripts.

Example:
enableFeature true "shared" "foo"
=> "--enable-shared=foo"
enableFeature false "shared" (throw "ignored")
=> "--disable-shared"
*/
enableFeatureAs = enable: feat: value: enableFeature enable feat + optionalString enable "=${value}";

/* Create an --{with,without}-<feat> string that can be passed to
standard GNU Autoconf scripts.

Example:
withFeature true "shared"
=> "--with-shared"
withFeature false "shared"
=> "--without-shared"
*/
withFeature = with_: feat: "--${if with_ then "with" else "without"}-${feat}";

/* Create an --{with-<feat>=<value>,without-<feat>} string that can be passed to
standard GNU Autoconf scripts.

Example:
with_Feature true "shared" "foo"
=> "--with-shared=foo"
with_Feature false "shared" (throw "ignored")
=> "--without-shared"
*/
withFeatureAs = with_: feat: value: withFeature with_ feat + optionalString with_ "=${value}";

/* Create a fixed width string with additional prefix to match
required width.

Expand Down
8 changes: 8 additions & 0 deletions lib/systems/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ rec {
/**/ if final.isDarwin then "libSystem"
else if final.isMinGW then "msvcrt"
else if final.isMusl then "musl"
else if final.isUClibc then "uclibc"
else if final.isAndroid then "bionic"
else if final.isLinux /* default */ then "glibc"
# TODO(@Ericson2314) think more about other operating systems
Expand All @@ -49,5 +50,12 @@ rec {
} // mapAttrs (n: v: v final.parsed) inspect.predicates
// args;
in assert final.useAndroidPrebuilt -> final.isAndroid;
assert lib.foldl
(pass: { assertion, message }:
if assertion final
then pass
else throw message)
true
(final.parsed.abi.assertions or []);
final;
}
38 changes: 21 additions & 17 deletions lib/systems/examples.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,36 +11,41 @@ rec {

sheevaplug = rec {
config = "armv5tel-unknown-linux-gnueabi";
arch = "armv5tel";
float = "soft";
platform = platforms.sheevaplug;
};

raspberryPi = rec {
config = "armv6l-unknown-linux-gnueabihf";
arch = "armv6l";
float = "hard";
fpu = "vfp";
platform = platforms.raspberrypi;
};

armv7l-hf-multiplatform = rec {
config = "arm-unknown-linux-gnueabihf";
arch = "armv7-a";
float = "hard";
fpu = "vfpv3-d16";
config = "armv7a-unknown-linux-gnueabihf";
platform = platforms.armv7l-hf-multiplatform;
};

aarch64-multiplatform = rec {
config = "aarch64-unknown-linux-gnu";
arch = "aarch64";
platform = platforms.aarch64-multiplatform;
};

armv5te-android-prebuilt = rec {
config = "armv5tel-unknown-linux-androideabi";
sdkVer = "21";
platform = platforms.armv5te-android;
useAndroidPrebuilt = true;
};

armv7a-android-prebuilt = rec {
config = "armv7a-unknown-linux-androideabi";
sdkVer = "21";
platform = platforms.armv7a-android;
useAndroidPrebuilt = true;
};

aarch64-android-prebuilt = rec {
config = "aarch64-unknown-linux-android";
arch = "aarch64";
sdkVer = "21";
platform = platforms.aarch64-multiplatform;
useAndroidPrebuilt = true;
};
Expand All @@ -51,16 +56,17 @@ rec {
};

pogoplug4 = rec {
arch = "armv5tel";
config = "armv5tel-unknown-linux-gnueabi";
float = "soft";
platform = platforms.pogoplug4;
};

ben-nanonote = rec {
config = "mipsel-unknown-linux-uclibc";
platform = platforms.ben_nanonote;
};

fuloongminipc = rec {
config = "mipsel-unknown-linux-gnu";
arch = "mips";
float = "hard";
platform = platforms.fuloong2f_n32;
};

Expand Down Expand Up @@ -128,7 +134,6 @@ rec {
# 32 bit mingw-w64
mingw32 = {
config = "i686-pc-mingw32";
arch = "x86"; # Irrelevant
libc = "msvcrt"; # This distinguishes the mingw (non posix) toolchain
platform = {};
};
Expand All @@ -137,7 +142,6 @@ rec {
mingwW64 = {
# That's the triplet they use in the mingw-w64 docs.
config = "x86_64-pc-mingw32";
arch = "x86_64"; # Irrelevant
libc = "msvcrt"; # This distinguishes the mingw (non posix) toolchain
platform = {};
};
Expand Down
4 changes: 4 additions & 0 deletions lib/systems/inspect.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ with import ./parse.nix { inherit lib; };
with lib.attrsets;
with lib.lists;

let abis_ = abis; in
let abis = lib.mapAttrs (_: abi: builtins.removeAttrs abi [ "assertions" ]) abis_; in

rec {
patterns = rec {
isi686 = { cpu = cpuTypes.i686; };
Expand Down Expand Up @@ -38,6 +41,7 @@ rec {

isAndroid = [ { abi = abis.android; } { abi = abis.androideabi; } ];
isMusl = with abis; map (a: { abi = a; }) [ musl musleabi musleabihf ];
isUClibc = with abis; map (a: { abi = a; }) [ uclibc uclibceabi uclibceabihf ];

isEfi = map (family: { cpu.family = family; })
[ "x86" "arm" "aarch64" ];
Expand Down
Loading