summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers/meson
Commit message (Collapse)AuthorAge
* meson: 0.56.0 → 0.57.1Jan Tojnar2021-02-20
| | | | | | - https://mesonbuild.com/Release-notes-for-0-57-0.html - https://github.com/mesonbuild/meson/releases/tag/0.57.0 - https://github.com/mesonbuild/meson/releases/tag/0.57.1
* treewide: remove stdenv where not neededPavol Rusnak2021-01-25
|
* treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nixJonathan Ringer2021-01-19
| | | | | | | | | | | | | continuation of #109595 pkgconfig was aliased in 2018, however, it remained in all-packages.nix due to its wide usage. This cleans up the remaining references to pkgs.pkgsconfig and moves the entry to aliases.nix. python3Packages.pkgconfig remained unchanged because it's the canonical name of the upstream package on pypi.
* meson: install shell completionsDylan Baker2020-12-23
| | | | | meson ships with both bash and zsh completions, the zsh completions are more complete than the bash ones.
* Merge pull request #99176 from Ericson2314/meson-remove-extra-ccJohn Ericson2020-11-15
|\ | | | | meson: Remove propagated native C compiler
| * meson: Remove propagated native C compilerJohn Ericson2020-09-30
| | | | | | | | | | | | | | | | | | Now that we have a Meson release containting [1], Meson will work fine without a native compiler, so we don't need this trick anymore. Fixes #58831 [1]: https://github.com/mesonbuild/meson/pull/6512
* | meson: 0.55.3 → 0.56.0Jan Tojnar2020-10-30
| | | | | | | | | | https://mesonbuild.com/Release-notes-for-0-56-0.html https://github.com/mesonbuild/meson/releases/tag/0.56.0
* | Re-Revert "Merge #101508: libraw: 0.20.0 -> 0.20.2"Vladimír Čunát2020-10-26
| | | | | | | | | | | | | | | | | | This reverts commit c778945806b44d46ec16bc4302e7e7163e6bab97. I believe this is exactly what brings the staging branch into the right shape after the last merge from master (through staging-next); otherwise part of staging changes would be lost (due to being already reachable from master but reverted).
* | Revert "Merge #101508: libraw: 0.20.0 -> 0.20.2"Vladimír Čunát2020-10-25
| | | | | | | | | | | | | | I'm sorry; I didn't notice it contained staging commits. This reverts commit 17f5305b6c20df795c365368d2d868266519599e, reversing changes made to a8a018ddc0a8b5c3d4fa94c94b672c37356bc075.
* | meson: Patch out default boost search paths. See #86131.Niklas Hambüchen2020-10-20
| | | | | | | | | | Avoids impure builds on unsandboxed non-NixOS builds, see: https://github.com/NixOS/nixpkgs/issues/86131#issuecomment-711051774
* | meson: 0.55.1 → 0.55.3Jan Tojnar2020-09-18
|/
* meson: 0.55.0 → 0.55.1Jan Tojnar2020-08-16
| | | | | | | https://github.com/mesonbuild/meson/compare/0.55.0...0.55.1 setuptools have been removed from runtime dependencies: https://github.com/mesonbuild/meson/pull/7461
* meson: Add upstream patch to stop failing on skipped testsAnders Kaseorg2020-08-14
| | | | | | https://github.com/mesonbuild/meson/pull/7525 Signed-off-by: Anders Kaseorg <andersk@mit.edu>
* meson: Fix rpath clearingJan Tojnar2020-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | Meson allows projects to set `build_rpath` property, containing paths that will be added during build but will be removed when installing. When Meson removes build_rpath from `DT_RUNPATH` entry, it just writes the shorter ␀-terminated new rpath over the old one to reduce the risk of potentially breaking the ELF files (when the linker does string de-duplication or something). But this can cause much bigger problem for Nix, as it can produce cut-in-half-by-␀ store path references. For example, in systemd’s libudev, it was removing three `$ORIGIN`-relative paths from $ORIGIN/../libsystemd:$ORIGIN/../basic:$ORIGIN/../shared:…␀ resulting in the following `DT_RUNPATH` entry: …␀store/v589pqjhvxrj73g3r0xb41yr84z5pwb7-gcc-9.3.0-lib/lib␀ We previously handled this in `fix-rpath.patch` but the method we prevent Meson from removing paths added to rpath through `NIX_LDFLAGS` was changed during 0.55.0 update and I forgot about this second purpose of the patch. Let’s re-add this clearing code, as it worked without issues for a long time.
* meson: 0.54.2 → 0.55.0Jan Tojnar2020-07-12
| | | | | | https://mesonbuild.com/Release-notes-for-0-55-0.html https://github.com/mesonbuild/meson/releases/tag/0.55.0 https://github.com/mesonbuild/meson/compare/0.54.2...0.55.0
* meson: clean upJan Tojnar2020-07-12
|
* meson: fix hash after incorrect mergeFrederik Rietdijk2020-06-04
|
* Merge master into staging-nextFrederik Rietdijk2020-06-04
|\
| * treewide: replace base64 encoded hashesDaiderd Jordan2020-06-03
| |
* | meson: 0.54.1 → 0.54.2Jan Tojnar2020-05-15
|/ | | | https://github.com/mesonbuild/meson/compare/0.54.1...0.54.2
* meson: 0.54.0 → 0.54.1Jan Tojnar2020-05-05
| | | | https://github.com/mesonbuild/meson/compare/0.54.0...0.54.1
* Merge staging-next into stagingFrederik Rietdijk2020-05-01
|\
| * meson: remove rasendubi from maintainersAlexey Shmalko2020-04-29
| | | | | | | | | | I lagged behind meson changes and I can't provide good reviews or fix meson issues. I am therefore resigning from meson maintainership.
* | meson: Fix crossJohn Ericson2020-04-28
| | | | | | | | | | | | | | The old `CC=.. CXX= .. meson ...` env var hack I removed in 3c00ca03a251693e58eb4e3c247ee1f640215783 had a side effect of ensuring that Meson always had access to a native C compiler, which unforunately it expects in most cases. Thankfully, that will be fixed soon.
* | meson: Make target-agnosticJohn Ericson2020-04-28
| | | | | | | | | | | | The cross file is added in the `mkDerivation`. It isn't nice putting build tool-specific stuff here, but our current architecture gives us little alternative.
* | meson: Patch to ingest env vars like autoconfJohn Ericson2020-04-28
| | | | | | | | | | | | | | | | See comment in code and the PR it references, https://github.com/mesonbuild/meson/pull/6827, for details. We can remove entries from the cross file because they will be gotten from env vars now.
* | meson: Don't set CC and CXXJohn Ericson2020-04-26
|/ | | | | I've since convinced upstream to not use such vars for the build platform during cross. Finally!
* meson: 0.53.2 → 0.54.0Jan Tojnar2020-04-21
| | | | https://mesonbuild.com/Release-notes-for-0-54-0.html
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
|
* meson: add jtojnar to maintainersJan Tojnar2020-03-11
|
* meson: 0.52.1 -> 0.53.2Millian Poquet2020-02-28
| | | | | | | | https://mesonbuild.com/Release-notes-for-0-53-0.html https://github.com/mesonbuild/meson/releases/tag/0.53.0 https://github.com/mesonbuild/meson/releases/tag/0.53.1 https://github.com/mesonbuild/meson/releases/tag/0.53.2
* meson: add armv5tel cpu familyAndrew Childs2019-12-30
|
* meson: 0.51.2 → 0.52.1Jan Tojnar2019-12-02
| | | | | https://mesonbuild.com/Release-notes-for-0-52-0.html https://github.com/mesonbuild/meson/compare/0.52.0...0.52.1
* Merge staging-next into stagingFrederik Rietdijk2019-11-19
|\
| * Merge master into staging-nextFrederik Rietdijk2019-11-16
| |\
| | * Treewide: fix URL permanent redirectsc0bw3b2019-11-16
| | | | | | | | | | | | | | | Permanent redirects on homepages and/or source URLs as reported by Repology
* | | Merge branch 'staging-next' into stagingJan Tojnar2019-11-14
|\| |
| * | Merge branch 'master' into staging-nextJan Tojnar2019-11-14
| |\|
| | * meson: fix unknown compiler errorJan Tojnar2019-11-14
| | |
* | | meson: fix patch URLJan Tojnar2019-11-14
| | | | | | | | | | | | Hopefully commits will be more stable.
* | | gstreamer 1.16.1 (#70690)Jan Tojnar2019-11-14
|\ \ \ | |/ / |/| | gstreamer 1.16.1
| * | meson: fix darwin framework lookupJan Tojnar2019-11-14
| |/ | | | | | | | | | | Fixes building gst_all_1.gst-plugins-good. Patch backported from 0.52.0.
* | treewide: `*Phase(s)?` variables are optionalJohn Ericson2019-11-01
| | | | | | | | | | If these aren't defined, the stdenv defaults are used in the `*Phase` case, or no extra phases are done, in the `*Phases` case.
* | treewide: Make more `dont*` variables OK to be undefined in setup hooksJohn Ericson2019-11-01
|/
* meson: fix darwin patchJan Tojnar2019-09-04
| | | | Somehow I missed this in https://github.com/NixOS/nixpkgs/pull/67596
* Merge pull request #67596 from jtojnar/meson-0.51.2Jan Tojnar2019-08-29
|\ | | | | meson: 0.50.1 → 0.51.2
| * meson: 0.50.1 → 0.51.2Jan Tojnar2019-08-28
| | | | | | | | https://mesonbuild.com/Release-notes-for-0-51-0.html
* | treewide: remove redundant quotesvolth2019-08-26
|/
* meson: use plain buildtypeJan Tojnar2019-06-25
| | | | This should allow us to inherit optimization/striping from stdenv
* meson: do not download wrapsJan Tojnar2019-06-25
|