Daiderd Jordan
0726ad5825
install: configure and bootstrap synthetic.conf on darwin
...
Starting macOS 10.15 /nix can't be creasted directly anymore due to the
readonly filesystem, but synthetic.conf was introduced to enable
creating mountpoints or symlinks for special usecases like package
managers.
2020-05-21 19:58:10 +02:00
Eelco Dolstra
5eebc4ad1d
Fix coverage job
...
(cherry picked from commit bc5d4843a9
)
2020-05-01 12:16:21 +02:00
Eelco Dolstra
5e7ccdc9e3
Publish a tarball containing the crates we depend on
...
This is needed since we no longer produce a source tarball.
(cherry picked from commit bf70a047a0
)
2020-04-03 20:14:34 +02:00
Eelco Dolstra
5392884eb1
Remove the 'release' job
...
Unless the 'tested' job in the Nixpkgs/NixOS jobsets, this job isn't
actually used for anything (e.g. we don't update a channel based on
whether 'release' succeeds).
2020-03-13 18:34:10 +01:00
Eelco Dolstra
7c39201bcb
Remove the tarball job
...
Source tarballs are not very useful anymore. People who want to build
from source can also just build from the Git repository. Once upon a
time, the source tarball also saved users from needing a few
dependencies (e.g. bison and flex) but those are dwarfed by the other
dependencies, so it's no longer worth it.
Note: the release script should be updated to copy the vendoredCrates
tarball.
2020-03-13 18:05:22 +01:00
Eelco Dolstra
c0a3ff7d47
Fix macOS
2020-03-13 16:39:35 +01:00
Domen Kožar
30962d21be
Add CI with github actions
2020-03-13 15:41:16 +01:00
Eelco Dolstra
906afedd23
Use Nixpkgs 20.03
2020-02-19 12:32:45 +01:00
Eelco Dolstra
82de90961b
Add dev output
...
Necessary since we're now propagating boehm-gc.
2020-02-19 12:26:59 +01:00
Eelco Dolstra
583d06385d
Build with large config Boehm GC
2020-02-18 17:57:10 +01:00
Eelco Dolstra
f46bc0e8eb
Enable debug symbols
2020-02-18 17:52:47 +01:00
Eelco Dolstra
c86c71c2b1
Test PRECOMPILE_HEADERS=0
2020-01-13 21:44:35 +01:00
Eelco Dolstra
30c9ca3b05
Fix Nixpkgs dependency
2020-01-13 21:11:56 +01:00
Eelco Dolstra
9f7b4d068c
Cleanup: Remove unused makeDeb/makeRPM functions
2019-12-19 13:17:48 +01:00
Eelco Dolstra
afb021893b
Reduce the size of the vendor directory by removing some winapi cruft
2019-11-26 22:07:28 +01:00
Eelco Dolstra
d722e2175e
Include cargo dependencies in the Nix tarball
2019-11-26 22:07:28 +01:00
Eelco Dolstra
48f0a76372
Fix installerScript job
...
https://hydra.nixos.org/build/105961653
2019-11-07 18:31:16 +01:00
Eelco Dolstra
4145cd2da0
Use upstream nlohmann_json
2019-11-07 18:23:17 +01:00
Eelco Dolstra
99af822004
Disable the evalNixOS test
...
It also OOMs.
https://hydra.nixos.org/build/105942679
2019-11-07 10:14:00 +01:00
Eelco Dolstra
35732a95bc
Disable the evalNixpkgs test
...
It constantly OOMs.
https://hydra.nixos.org/build/105784912
2019-11-06 10:36:06 +01:00
Eelco Dolstra
7614a127a0
Fix binaryTarball test
2019-11-06 10:35:50 +01:00
Eelco Dolstra
b874272f7a
Make --enable-gc the default
2019-11-06 00:46:37 +01:00
Eelco Dolstra
b4e260d887
Disable shellcheck
...
It's broken at the moment: https://hydra.nixos.org/build/105746055
Also it pulls in GHC which is a pretty big dependency.
2019-11-05 16:00:30 +01:00
John Ericson
70cab0587d
Switch to nixpkgs 19.09
2019-10-25 07:23:05 -04:00
Eelco Dolstra
c128031492
Fix macOS build
...
https://hydra.nixos.org/build/99500938
2019-08-28 22:04:45 +02:00
Eelco Dolstra
5fa8b3f965
Update the libboost hack
...
This cuts about 46 MiB from the closure.
2019-08-27 22:38:48 +02:00
Eelco Dolstra
ceefddafe8
Compress binary tarballs using xz
...
Fixes https://github.com/NixOS/nix/issues/240 .
Apparently 'tar -xf' can decompress xz files on macOS nowadays.
2019-08-27 22:18:34 +02:00
Eelco Dolstra
14c877b4ab
fetchGit -> fetchTarball
...
(cherry picked from commit cbfdea6857
)
2019-05-17 22:28:03 +02:00
Eelco Dolstra
2f59b30251
Use Nixpkgs 19.03
2019-04-01 21:09:25 +02:00
Will Dietz
0bebca402a
version -> .version, avoid conflict with C++20 <version>
2019-03-25 09:18:30 +01:00
Jonas Chevalier
b402148d8f
remove noop uses of nix-store --init
...
the nix-store --init command is a noop apparently
2019-02-22 21:07:53 +01:00
Eelco Dolstra
4ae6e84901
install: Use base-16 hashes
...
Issue #2623 .
2019-01-11 16:33:59 +01:00
Will Dietz
d4f78a6b64
bump base nixpkgs used by default 18.03 -> 18.09
2018-09-26 15:37:13 -05:00
Eelco Dolstra
39f1722f36
nix upgrade-nix: Handle .nix-profile being a link to .../profiles/per-user/...
...
Also some cosmetic improvements.
2018-08-30 21:18:56 +02:00
Eelco Dolstra
264e66f696
Add simple test for nix upgrade-nix
2018-08-30 17:10:28 +02:00
Eelco Dolstra
145db703e5
Remove boost from the closure
...
This reduces the size of the closure by 45 MiB.
2018-08-30 16:03:06 +02:00
Eelco Dolstra
1b01954a3d
Merge pull request #2368 from dezgeg/drop-dead-code
...
Drop dead code
2018-08-22 21:32:49 +02:00
Eelco Dolstra
954d1f4d0a
Disable the Ubuntu 17.10 build
...
Ubuntu 17.10 doesn't have libbrotli.
https://hydra.nixos.org/build/79867741
2018-08-21 15:33:29 +02:00
Tuomas Tynkkynen
2894197de7
Drop all references to NIX_INDENT_MAKE
...
Dead code since 6669a3b477
2018-08-20 02:01:59 +03:00
Tuomas Tynkkynen
458282be59
Drop all references to --disable-init-state
...
It's all dead code since 2014 (commit 0c6d62cf27
).
2018-08-20 01:51:23 +03:00
Eelco Dolstra
94b2e4e1be
Disable rpm_fedora27x86_64
...
Fedora 27 provides an incompatible version of Boost (1.64.0).
2018-07-31 17:34:53 +02:00
Eelco Dolstra
bd19959d90
Fix RPM build
...
https://hydra.nixos.org/build/73991153
2018-07-31 11:53:53 +02:00
Eelco Dolstra
7c3c635d4f
release.nix: Generate the installer script
2018-05-30 17:40:08 +02:00
Eelco Dolstra
a99027d587
Fix tests.evalNixOS
...
This failed because NixOS' release.nix calls builtins.fetchGit.
2018-04-19 15:29:31 +02:00
Eelco Dolstra
e3cdcf89b0
Remove non-existant fedora27i386
2018-04-11 11:48:42 +02:00
Bogdan Seniuc
b828051659
release.nix: Use $sourceRoot instead of hardcoded source directory
2018-04-07 10:15:41 +03:00
Graham Christensen
2921165a9d
Expand the multi-user installer to support Linuxes with systemd
...
- darwin installer: delete hardware report, not necessary
- moves os-specific code from the darwin installer to to `poly_*`
functions
- adds profile.d support to the profile targets, which automatically
handles many distros which don't have a /etc/bashrc but do have an
/etc/profile.d
- /bin/bash -> /usr/bin/env bash
- document why each excluded shellcheck check is excluded
- rename the multi-user to Daemon-based
2018-03-29 15:38:01 -04:00
Tuomas Tynkkynen
cc6712ae90
release.nix: Use pkgs.closureInfo for binaryTarball
...
pathsFromGraph is legacy since Nix 2.0.
2018-03-26 15:47:14 +03:00
Eelco Dolstra
2bc6cfe1ad
Add Boost dependency to Fedora/Ubuntu builds
2018-03-22 14:15:46 +01:00
Eelco Dolstra
ed87fd17dd
Remove Fedora / Ubuntu releases that are no longer in Nixpkgs
2018-03-22 13:32:18 +01:00