about summary refs log tree commit diff
path: root/third_party/nix
AgeCommit message (Collapse)AuthorFilesLines
2020-05-17 r/747 fix(3p/nix): Minor fixes to derivationVincent Ambo1-4/+6
* version must be set to use this as the system Nix * missing busybox path is now set * fixed build output names
2020-05-17 r/745 feat(3p/nix): Add new Meson-based derivation for building NixVincent Ambo1-0/+71
This builds the mesonified Nix and is compatible with the depot structure and nix-shell.
2020-05-17 r/744 chore(3p/nix): Remove symlink setup from Meson buildVincent Ambo2-86/+11
This belongs in the derivation itself, IMO.
2020-05-17 r/742 chore(3p/nix): Remove old build derivationsVincent Ambo3-506/+0
Removes the autotools-based build derivations, in favour of using a simpler build that just wraps Meson.
2020-05-17 r/741 chore(3p/nix): Remove old build system and other miscellaniesVincent Ambo56-4222/+0
There are still remnants of the old build system (for example, the build derivations are not yet updated at all), but we'll get there.
2020-05-17 r/740 style(3p/nix): Reformat project in Google C++ styleVincent Ambo175-34616/+32053
Reformatted with: fd . -e hh -e cc | xargs clang-format -i
2020-05-17 r/739 fix(3p/nix): Fix Meson configuration for libexprVincent Ambo1-40/+3
2020-05-17 r/738 chore(3p/nix): Use packages from depot treeVincent Ambo2-5/+4
2020-05-17 r/737 chore(3p/nix): Clean up libseccomp_depJohn Ericson1-6/+7
(cherry picked from commit b380f75867d48e6af461513d26803b61250d9c80)
2020-05-17 r/736 docs(3p/nix): Clean up descriptions in MesonJohn Ericson2-6/+6
1. Fix that for libsodium 2. Consistently capitalize (cherry picked from commit 12ce28bdf21d1f261132bdefe3dac25b1aab7dcc)
2020-05-17 r/735 fix(3p/nix): non-existent wrapper dependency .found() should be false tooJohn Ericson1-2/+2
(cherry picked from commit 90f9f4aef781fc5c3ead8652fc408a431f480905)
2020-05-17 r/734 chore(3p/nix): Make libsodium an auto dependencyJohn Ericson2-4/+5
This means do autodetection if the user doesn't specify. (cherry picked from commit 1be6ab4d3eb4d6b04c322b9ed0a108c2b5354ec5)
2020-05-17 r/733 feat(3p/nix/build): Add meson & ninja as nativeBuildDepsVincent Ambo1-0/+2
2020-05-17 r/732 refactor(3p/nix): Remove abstractions in HAVE_STRUCT_DIRENT_D_TYPE codeJohn Ericson1-3/+1
(cherry picked from commit 727dc569a7a13b038d550b8c98a79d5928424d9b)
2020-05-17 r/731 feat(3p/nix): meson: Don't look for libraries in lib dirJohn Ericson1-10/+10
1. First of all, this doesn't work in nixpkgs. Per [1], gcc ignores `-L` for purposes of `--print-file-dirs`, which breaks horribly on linux. But if we don't pass extra dirs, meosn first just tries `-l...`, which does work. 2. Even if it did work, `libdir` means where we are installing libs, not where libs are expected to be found. Those are not necessarily the same (again, nixpkgs), and even when they are and non-standard, it is better to use DESTDIR or have a modified toolchain. [1]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87758 (cherry picked from commit a142164e746644e20f66908c156ca913bef4664f)
2020-05-17 r/730 feat(3p/nix): meson: Define HAVE_STRUCT_DIRENT_D_TYPE macroJohn Ericson1-2/+20
(cherry picked from commit 7ae66bbef5e92f4a0bba49780d8c316f134884f2)
2020-05-17 r/729 chore(3p/nix): Add Meson and Ninja dependenciesJohn Ericson1-1/+1
(cherry picked from commit 3a968f5152d6f65ea3d9fdd36df3c188a4e20e24)
2020-05-17 r/728 chore(3p/nix): more improvementsp01arst0rm2-10/+9
(cherry picked from commit 507d28fd226e018d5927b49b1bd07833cbd49d25)
2020-05-17 r/727 feat(3p/nix): minor improvementsp01arst0rm2-29/+49
(cherry picked from commit f6f7046acfaf90c19c597687d384b491c852b4c6)
2020-05-17 r/726 feat(3p/nix): added meson supportp01arst0rm27-4/+2045
(cherry picked from commit 086a81b7a5bbe1fc022efb5935ff68f6ad71ddaf)
2020-05-17 r/725 feat(third_party/nix): Add clang-format configurationVincent Ambo1-0/+6
2020-05-17 r/724 Add 'third_party/nix/' from commit 'be66c7a6b24e3c3c6157fd37b86c7203d14acf10'Vincent Ambo737-0/+105390
git-subtree-dir: third_party/nix git-subtree-mainline: cf8cd640c1adf74a3706efbcb0ea4625da106fb2 git-subtree-split: be66c7a6b24e3c3c6157fd37b86c7203d14acf10