about summary refs log tree commit diff
path: root/pkgs/build-support
AgeCommit message (Collapse)AuthorFilesLines
2023-10-01Merge pull request #257122 from bjornfor/fix-buildfhsenv-pnameWeijia Wang1-1/+1
buildFHSEnvBubblewrap: allow being passed 'pname'
2023-09-30Merge pull request #249069 from amjoseph-nixpkgs/pr/lib/systems/ubootArchArtturi1-1/+1
lib.systems: add ubootArch
2023-09-29Merge pull request #258005 from NixOS/php/composer/bump-2-6-4Elis Hirwing1-2/+2
phpPackages.composer: 2.6.3 -> 2.6.4
2023-09-29phpPackages.composer: 2.6.3 -> 2.6.4Pol Dellaiera1-2/+2
Security release: To be mitigated since we are not using a publicly accessible composer.phar (GHSA-jm6m-4632-36hf / CVE-2023-43655). Changelog: https://github.com/composer/composer/releases/tag/2.6.4
2023-09-29Merge pull request #257433 from thiagokokada/graalvm-bumpThiago Kenji Okada1-2/+0
graalvm-ce: 22.3.1 -> 21.0.0
2023-09-28appimage-run: add pciutils for FreeCADEvils1-0/+1
2023-09-28ocamlPackages.buildTopkgPackage: AddedJules Aguillon1-0/+28
This function helps building an OCaml package that builds with topkg. There are currently many such packages in nixpkgs and this function would greatly simplify adding more. This is heavily inspired by `ocamlPackages.buildDunePackage`.
2023-09-27Merge master into staging-nextgithub-actions[bot]1-1/+3
2023-09-27graalvm-ce: 22.3.1 -> 21.0.0Thiago Kenji Okada1-2/+0
This initially may look like a downgrade, but this is caused by how upstream is tagging versions. Before they would have the GraalVM having its own version (e.g. 22.3.1), and each version would support multiple JVM versions (e.g. 11, 17, 19). Now each release supports only one JVM version (e.g.: 21), and they track the same version as the JVM. They also changed packaging, making all sub-products (e.g.: GraalPy, GraalRuby, etc.) standalone, so they do not depend in GraalVM anymore and have their own version. Thanks to this change, we will need to repackage everything. To simplify, this commit will remove all sub-products and only care about the GraalVM/Native Image (that is back to GraalVM itself) part. Other commits will re-added each sub-product. Fix (partial): https://github.com/NixOS/nixpkgs/issues/257292
2023-09-27fetch-yarn-deps: warn on undefined expected hashDan Buch1-1/+3
instead of rejecting, given that the expected hash may not be known/provided.
2023-09-26Merge master into staging-nextgithub-actions[bot]1-2/+3
2023-09-25build-support/php/hooks: add `cacert`Pol Dellaiera1-2/+3
2023-09-25Merge master into staging-nextgithub-actions[bot]2-6/+8
2023-09-25buildPecl: pass hash attr to fetchurlYureka1-3/+2
2023-09-25Merge pull request #256628 from alyssais/nix-prefetch-git-configPol Dellaiera1-3/+6
nix-prefetch-git: ignore global and user git config
2023-09-25Merge master into staging-nextgithub-actions[bot]1-2/+8
2023-09-24emacs: allow using as shebang on darwinHraban Luyat1-2/+8
2023-09-24emacs: remove unused makeWrapper dependencyHraban Luyat1-2/+2
As far as I can tell this is unused. The wrapper script is fully custom.
2023-09-24buildFHSEnvBubblewrap: allow being passed 'pname'Bjørn Forsman1-1/+1
`buildFHSEnvBubblewrap { pname = ...; }` currently results in eval error because args.name doesn't exist then. Fix it by only using args.name if it exists.
2023-09-24Merge master into staging-nextgithub-actions[bot]2-7/+7
2023-09-24Merge pull request #257049 from alyssais/buildFHSEnv-passthruAtemu1-5/+5
buildFHSEnv: add base paths to passthru
2023-09-24buildFHSEnv: add base paths to passthruAlyssa Ross1-5/+5
It's useful to be able to introspect all packages which are available in the fhsenv. I've renamed basePkgs and baseMultiPkgs to be consistent with the naming scheme used for the bits that were previously public — names ending in "Pkgs" are for functions, and names ending in "Paths" are the results of those functions.
2023-09-24Merge pull request #256557 from ↵Pol Dellaiera1-2/+2
NixOS/bump/build-support/php/composer-local-repo-plugin-1-0-3 build-support/php/composer-local-repo-plugin: 1.0.2 -> 1.0.3
2023-09-24Merge master into staging-nextgithub-actions[bot]1-1/+1
2023-09-24Merge pull request #255512 from nbraud/sha512-to-hashSilvan Mosberger1-1/+1
treewide: sha512 → hash
2023-09-22treewide: sha512 → hashnicoo1-1/+1
2023-09-22nix-prefetch-git: ignore global and user git configAlyssa Ross1-3/+6
nix-prefetch-git is either run as part of a build, usually sandboxed, or outside a build, unsandboxed, to prefetch something that will later be used in a build. It's important that the latter use produces hashes that can be reproduced by the former. One way that they can differ is if the user's git config does something that changes the result of git clone. I ran into this, because my global git config automatically enables git-lfs, whereas nix-prefetch-git otherwise only uses git-lfs if specifically requested. This led to very confusing hash mismatches.
2023-09-21build-support/php/composer-local-repo-plugin: 1.0.2 -> 1.0.3Pol Dellaiera1-2/+2
2023-09-21Merge master into staging-nextgithub-actions[bot]1-5/+5
2023-09-21Merge pull request #256423 from Artturin/fixwritecbinJörg Thalheim1-5/+5
writers.writeCBin: fix binary name when cross-compiling
2023-09-21Merge master into staging-nextgithub-actions[bot]1-2/+2
2023-09-21Merge pull request #256315 from NixOS/php/bump-composer-2-6-3Elis Hirwing1-2/+2
phpPackages.composer: 2.6.2 -> 2.6.3
2023-09-21writers.writeCBin: fix binary name when cross-compilingArtturin1-5/+5
`$name` contains cross-compilation info `bin/wrapped-argv0-aarch64-unknown-linux-gnu` name should not be set directly.
2023-09-21Merge master into staging-nextgithub-actions[bot]1-0/+7
2023-09-20Merge pull request #239570 from hacker1024/feature/flutter-wrapper-gappsMaciej Krüger1-0/+7
flutter: Use wrapGAppsHook
2023-09-20Merge remote-tracking branch 'origin/master' into staging-nextFabián Heredia Montiel1-3/+1
2023-09-20phpPackages.composer: 2.6.2 -> 2.6.3Pol Dellaiera1-2/+2
2023-09-19testers.testMetaPkgConfig: fix warningajs1241-3/+1
follow-up to feabc3db0fa3c875a45116734aa4ae4751c6ef76
2023-09-19Merge master into staging-nextgithub-actions[bot]2-3/+3
2023-09-18build-support/php/composer-local-repo-plugin: 1.0.0 -> 1.0.2Pol Dellaiera2-3/+3
Also fix https://github.com/NixOS/nixpkgs/issues/255860
2023-09-17Merge master into staging-nextgithub-actions[bot]1-1/+1
2023-09-17Merge pull request #255188 from NickCao/make-binary-wrapperArtturi1-1/+1
makeBinaryWrapper.extractCmd: fix use in cross compilation
2023-09-16makeBinaryWrapper.extractCmd: fix use in cross compilationNick Cao1-1/+1
2023-09-17Merge pull request #235473 from szlend/fix-deterministic-uname-getopsArtturi1-18/+17
2023-09-17deterministic-uname: fix default outputSimon Žlender1-18/+17
2023-09-16Merge pull request #253982 from rnhmjoj/pr-fhsAtemu1-5/+5
buildFHSEnv: disable security features by default
2023-09-15Merge pull request #255156 from NixOS/build-support/php/update-install-procedureElis Hirwing2-4/+5
build-support/php: prevent the creation of symlinks
2023-09-14build-support/php: prevent the creation of symlinksPol Dellaiera2-4/+5
Using symbolic links create issues on Darwin, therefore, using `makeWrapper` fix this.
2023-09-14fetchDebianPatch: Require patch names with extensionsWeijia Wang1-3/+3
Otherwise the fetcher is unuseable with patches whose filename (in Debian) doesn't end in `.patch`.
2023-09-14Merge pull request #249268 from Enzime/remmina-bundletoonn2-13/+21
writeDarwinBundle: use binary wrapper