Commit Graph

11317 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
ca79de1232 Merge staging-next into staging 2026-08-18 18:08:07 +00:00
StepBroBD
b6c2725f12 ocamlPackages.buildDunePackage: allow multiple dune packages (#553950) 2026-08-18 16:02:04 +00:00
sempiternal-aurora
8c223b0953 ocamlPackages.buildDunePackage: allow multiple dune packages
A single `dune-project` file can contain multiple packages that dune can
build. This is a problem, because the default dune build command we use
doesn't search through `dune-project` for dependencies, it assumes that
will have already been built and can be found with findlib. See
zipperposition for an example of this.

Adds a new `dunePackages` argument to allow this, defaulting to `[ pname ]`
for backwards compatibility.
2026-08-19 01:24:46 +10:00
Théo Zimmermann
3bc15ebf22 rocqPackages.mkRocqDerivation: fix the build of equation by re-introducing COQPATH
Dune (in Coq lang mode) requires COQPATH, contrary to other tools such
as coq_makefile.

I used an AI for the last step: getting the suggestion of using
`preBuild` instead of `env`.

Assisted-by: Copilot:Claude Haiku 4.5
2026-08-18 15:39:38 +02:00
Michael Daniels
62cb024522 Merge branch 'staging-next' into staging 2026-08-17 17:15:08 -04:00
quantenzitrone
93a668bc54 squashfs-tools: rename from squashfsTools, enable structuredAttrs
upstream package is called squashfs-tools and other distros also call the package this way https://repology.org/project/squashfs-tools
2026-08-17 14:32:21 +02:00
Doron Behar
30c43efc77 makeSetupHook: use explicit substitution and enable structuredAttrs (#552708) 2026-08-17 10:00:45 +00:00
Stefan Frijters
c82ff0ab02 makeSetupHook: use explicit substitution and enable structuredAttrs 2026-08-16 14:51:12 +02:00
nixpkgs-ci[bot]
a47f69ac96 Merge staging-next into staging 2026-08-15 18:04:25 +00:00
Maximilian Bosch
1b4d03e767 treewide: Drop a lot of dasj maintainership (#551903) 2026-08-15 14:42:25 +00:00
K900
3ce38a8ae4 Merge remote-tracking branch 'origin/staging-next' into staging 2026-08-13 15:25:51 +03:00
Arthur Gautier
1d2bd5d4cb nix-gitignore: fixup gitignoreRecursiveSource implementation (#550060) 2026-08-13 05:14:28 +00:00
John Ericson
a1a1eb029b gcc/ng: put libstdc++'s library and headers where each belongs
Two halves of how the compiler finds libstdc++.

The library was not on the link path. `wrapCCWith` was given
`libcxx = libstdcxx`, which tells cc-wrapper where the C++ headers live
but does not put the library where a GNU compiler looks, so every C++
link failed with `cannot find -lstdc++`. Add `-B${libstdcxx}/lib`, as
libgcc, libssp, libatomic and libgomp already are.

The headers had the opposite problem: found too eagerly, by the wrong
language. libstdc++ deliberately ships headers named after C headers --
`math.h`, `stdlib.h`, `complex.h`, `stdckdint.h`, `stdbit.h`,
`stdatomic.h`, `tgmath.h`, `fenv.h` -- whose purpose is to shadow the C
ones when compiling C++. Installed into `$dev/include` they shadowed
unconditionally, since `libcxx` is a propagated target-target dep of
cc-wrapper and the setup hook puts that directory on the **C** include
path of everything built with the compiler. Under C, libstdc++'s
`<stdckdint.h>` is an empty shell, so its functions vanish:

    bash:      braces.c: implicit declaration of function 'ckd_sub'
    coreutils: randperm.c: implicit declaration of function 'stdc_bit_width'

Both build fine with monolithic GCC, whose libstdc++ headers live in
`include/c++/$ver` and are added by the g++ driver alone. Install them
into a sibling `include-cxx`, which keeps them off C's include path while
staying findable for C++; no version or target subdirectory is needed,
since the store path already separates one libstdc++ from another.

Assisted-by: Claude Code (Claude Opus 5)
2026-08-12 16:59:30 -04:00
Janne Heß
5a6d0ee976 treewide: Drop a lot of my maintainership
I do not have the time or energy to handle all of this. Let alone my
GitHub notifications. This PR is in good faith and does not refer to
anything community-related. I will keep on doing nixpkgs work but the
pile of shame (let's call it that) needs to be cleaned. Thanks to
@mweinelt which whom I had a discussion and who made me aware of this
issue.
2026-08-12 16:24:54 +02:00
nixpkgs-ci[bot]
069936941b Merge staging-next into staging 2026-08-11 18:18:31 +00:00
nixpkgs-ci[bot]
3ed8a23a23 Merge master into staging-next 2026-08-11 18:18:06 +00:00
Robert Hensing
d9cdd1f6a1 tarsum: set pname and version instead of name (#551396) 2026-08-11 13:46:41 +00:00
nixpkgs-ci[bot]
07f1172c2d Merge staging-next into staging 2026-08-11 12:17:13 +00:00
nixpkgs-ci[bot]
89a93c2375 Merge master into staging-next 2026-08-11 12:16:37 +00:00
Ulrik Strid
91067fe818 buildDunePackage: use final version in name (#551293) 2026-08-11 10:16:15 +00:00
jopejoe1
c582fb0f71 tarsum: set pname and version instead of name 2026-08-11 09:51:22 +02:00
nixpkgs-ci[bot]
2dae764b5d Merge staging-next into staging 2026-08-11 00:17:26 +00:00
nixpkgs-ci[bot]
f2c8920574 Merge master into staging-next 2026-08-11 00:16:59 +00:00
7c6f434c
8cec5475cf buildOpenSCADPackage: init (#536489) 2026-08-10 23:29:30 +00:00
Vincent Laporte
53a14cec89 buildDunePackage: use final version in name 2026-08-11 00:12:02 +02:00
nixpkgs-ci[bot]
ce35d8a4f4 Merge staging-next into staging 2026-08-10 12:16:53 +00:00
nixpkgs-ci[bot]
8fc3d12a65 Merge master into staging-next 2026-08-10 12:16:26 +00:00
Doron Behar
22acd3aa72 fetchurl: make progress meter visible (#536450) 2026-08-10 11:50:31 +00:00
Stefan Frijters
59bb2d755d bintools-wrapper: enable structuredAttrs (#548795) 2026-08-09 16:36:38 +00:00
nixpkgs-ci[bot]
adf7cc8a0b Merge master into staging-next 2026-08-09 00:16:06 +00:00
Peder Bergebakken Sundt
db9a2b086c appimageTools: warn on deprecated type-specific aliases (#546396) 2026-08-08 21:18:59 +00:00
K900
b78e4ce9e1 Merge remote-tracking branch 'origin/master' into staging-next 2026-08-08 09:11:52 +03:00
adisbladis
ba6101c8a5 importNpmLock: correctly handle more dist tags than just "latest" (#548376) 2026-08-07 18:38:38 +00:00
xoconoch
5906cd4bb0 buildOpenSCADPackage: init
Co-authored-by: Yueh-Shun Li <shamrocklee@posteo.net>
2026-08-07 07:49:30 -06:00
Alyssa Ross
f06e96573b wrapGAppsHook: don't clobber XDG_DATA_DIRS default (#547492) 2026-08-07 13:15:44 +00:00
Arthur Gautier
9e0033b36f nix-gitignore: fixup gitignoreRecursiveSource implementation 2026-08-07 00:46:42 +00:00
nixpkgs-ci[bot]
32063f34f0 Merge staging-next into staging 2026-08-06 06:55:48 +00:00
Martin Weinelt
52fcb4e862 librewolf-unwrapped: disbaled MOZ_TELEMETRY_REPORTING (#549610) 2026-08-06 00:43:58 +00:00
nixpkgs-ci[bot]
c93318c361 Merge staging-next into staging 2026-08-05 00:31:35 +00:00
Philip Taron
6ab8df110a trivial-builders/linkFarm: use listToAttrs instead of folding (#549243) 2026-08-04 21:45:02 +00:00
Hythera
c7657c0a13 buildMozillaMach: add support for extraPreConfigure 2026-08-04 23:05:48 +02:00
Eman Resu
b199eb3681 trivial-builders/linkFarm: use listToAttrs instead of folding 2026-08-04 14:21:27 -04:00
nixpkgs-ci[bot]
07f13d8618 Merge staging-next into staging 2026-08-04 06:53:29 +00:00
Ben Siraphob
50344c39b9 treewide: fix typos (#548474) 2026-08-04 01:19:14 +00:00
nixpkgs-ci[bot]
70362feb37 Merge staging-next into staging 2026-08-04 00:33:06 +00:00
Nick Cao
6d43765856 bintools-wrapped: remove unused files (#548599) 2026-08-03 20:40:02 +00:00
dotlambda
8f4dba19d1 formats.yaml_1_1: use remarshal v2 (#547212) 2026-08-03 20:03:19 +00:00
Stefan Frijters
4bbf95ce53 bintools-wrapper: enable structuredAttrs
Required substitutions are either explicitly exported in bash code
or live in env, so this should just work (?)
2026-08-03 13:54:23 +02:00
nixpkgs-ci[bot]
fb72966c0a Merge staging-next into staging 2026-08-03 00:34:07 +00:00
Stefan Frijters
fe50089d06 bintools-wrapped: remove unused files
References to these files (and required substitution variables) were removed in
c922cb27b6
2026-08-03 00:28:17 +02:00