about summary refs log tree commit diff
path: root/third_party/nix/meson.build (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-05-27 r/867 chore(3p/nix): Remove meson build files for core packagesVincent Ambo1-581/+0
2020-05-24 r/835 refactor(3p/nix/libutil): Replace chomp() with absl::stringsVincent Ambo1-0/+1
2020-05-21 r/799 refactor(3p/nix/libexpr): Use absl::btree_map for AttrSetsVincent Ambo1-0/+1
This is the first step towards replacing the implementation of attribute sets with an absl::btree_map. Currently many access are done using array offsets and pointer arithmetic, so this change is currently causing Nix to fail in various ways.
2020-05-21 r/793 feat(3p/nix): Wrangle Meson/Nix/CMake into (temporary) submissionVincent Ambo1-11/+43
Meson is unable to use CMake in Nix to determine the internal structure of the Abseil libraries. This commit adds an explicit list of most of the Abseil targets that are relevant (so far) and bundles them into a list that is linked together.
2020-05-20 r/786 feat(3p/nix): Add some initial Abseil build targetsVincent Ambo1-0/+4
These make it possible to link to Abseil strings.
2020-05-20 r/784 feat(3p/nix): Add Abseil as a CMAKE subproject to MesonVincent Ambo1-0/+5
Yep. This is accomplished by symlinking the sources into the location expected by Meson for subprojects.
2020-05-20 r/780 chore(third_party/nix): Dump of minor accumulated changesVincent Ambo1-3/+0
None of these are worthy of a specific commit, or even have a real reason behind them, but I didn't want to lose them.
2020-05-19 r/776 chore(3p/nix): Remove OSX only 'resolve-system-dependencies' toolVincent Ambo1-1/+0
2020-05-17 r/750 feat(3p/nix): Add glog dependencyVincent Ambo1-7/+6
2020-05-17 r/748 chore(3p/nix): Always enable the garbage collectorVincent Ambo1-38/+8
It's unclear why this toggle existed, now it doesn't.
2020-05-17 r/744 chore(3p/nix): Remove symlink setup from Meson buildVincent Ambo1-11/+11
This belongs in the derivation itself, IMO.
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 Ericson1-2/+2
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 Ericson1-2/+3
This means do autodetection if the user doesn't specify. (cherry picked from commit 1be6ab4d3eb4d6b04c322b9ed0a108c2b5354ec5)
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/728 chore(3p/nix): more improvementsp01arst0rm1-2/+5
(cherry picked from commit 507d28fd226e018d5927b49b1bd07833cbd49d25)
2020-05-17 r/727 feat(3p/nix): minor improvementsp01arst0rm1-28/+39
(cherry picked from commit f6f7046acfaf90c19c597687d384b491c852b4c6)
2020-05-17 r/726 feat(3p/nix): added meson supportp01arst0rm1-0/+541
(cherry picked from commit 086a81b7a5bbe1fc022efb5935ff68f6ad71ddaf)