Commit Graph

1085627 Commits

Author SHA1 Message Date
Ethan Carter Edwards
dbb3ac2612 databricks-cli: enable __structuredAttrs
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-10 15:45:21 -04:00
Nick Cao
408915da78 wootility: 5.4.1 -> 5.4.2 (#561774) 2026-09-10 19:44:49 +00:00
Nick Cao
077b19b911 steam-art-manager: 3.17.0 -> 3.18.0 (#561771) 2026-09-10 19:44:24 +00:00
Nick Cao
e57d6d63d2 soundalike: 0.1.2 -> 0.1.3 (#561770) 2026-09-10 19:43:52 +00:00
Nick Cao
e39691dc89 codex: 0.153.4 -> 0.154.0 (#561769) 2026-09-10 19:42:35 +00:00
Nick Cao
6330d968f3 python3Packages.airos: 0.6.11 -> 0.6.12 (#561766) 2026-09-10 19:41:41 +00:00
whoomee
0667451352 orc: specify meta.identifiers.cpeParts 2026-09-10 21:41:07 +02:00
whoomee
075f08ee5b orc: refactor mesonFlags 2026-09-10 21:41:07 +02:00
whoomee
f95cc368a1 orc: re-enable buildDevDoc 2026-09-10 21:41:07 +02:00
whoomee
87a9c3a077 orc: specify and test meta.pkgConfigModules 2026-09-10 21:41:07 +02:00
whoomee
f6f7fa5fb7 orc: set updateScript 2026-09-10 21:41:07 +02:00
whoomee
3113b9085a orc: 0.4.42 -> 0.4.44 2026-09-10 21:41:07 +02:00
Nick Cao
2a07e24dcf python3Packages.quantiphy: 2.22.1 -> 2.23 (#561764) 2026-09-10 19:40:49 +00:00
Nick Cao
367cd1af1d vscode-extensions.vytautassurvila.csharp-ls: 0.0.34 -> 0.0.35 (#561762) 2026-09-10 19:40:08 +00:00
Ethan Carter Edwards
ae275b7de0 trunk-io: modernize slightly
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-10 15:38:43 -04:00
K900
48fbf81088 libhwy: fix CMake config (#561975) 2026-09-10 19:36:59 +00:00
Weijia Wang
404c164c97 vscode-{css,json}-languageserver: migrate to typescript 7 (#560523) 2026-09-10 19:35:04 +00:00
Weijia Wang
e238412673 autobrr: drop unused typescript 2026-09-10 21:32:57 +02:00
R. Ryantm
6b148a10ed python3Packages.nilearn: 0.14.0 -> 0.14.1 2026-09-10 19:32:23 +00:00
nikstur
fdb29ef8d4 nix-store-veritysetup-generator: 1.0.1 -> 1.1.0 2026-09-10 21:25:24 +02:00
Antoine du Hamel
10dec0a250 libhwy: fix CMake config 2026-09-10 22:18:56 +03:00
Adam C. Stephens
bd9326274b paseo: init at 0.8.0 (#560691) 2026-09-10 19:03:11 +00:00
Nico Felbinger
9a9236336f odhcp6c: 0-unstable-2026-01-25 -> 0-unstable-2026-06-27, set main program and structuredAttrs 2026-09-10 20:38:06 +02:00
R. Ryantm
7abcd0bf43 python3Packages.oelint-data: 1.5.18 -> 1.5.19 2026-09-10 18:34:02 +00:00
Aiden Schembri
eae90b243f openmotor: 0.6.1 -> 0.6.2 2026-09-10 20:28:08 +02:00
Sefa Eyeoglu
54d16c1300 proton-ge-bin: GE-Proton11-5 -> GE-Proton11-6 (#561117) 2026-09-10 18:25:19 +00:00
Grayson Tinker
9ce908677e doc: recommend channel tarball in Darwin flake example 2026-09-10 12:23:37 -06:00
Christopher Harrison
687bbd1902 chickenPackages_6.chickenEggs: fix and mark the Darwin failures
Building both egg sets on aarch64-darwin for the first time turns up four
CHICKEN 6 failures, three of them cases where a Darwin bundle has to resolve
every symbol at link time while a Linux shared object may leave them to the
loader.

bvconv binds to iconv, which is part of glibc but a library of its own on
Darwin.

constructive-solid-geometry names every OpenCASCADE library it uses except
TKBO, which defines the BRepAlgoAPI_* boolean operations it calls.  On Linux
that library arrives anyway, as a transitive dependency of TKBool, so the egg
both links and loads; the link option is added unconditionally, as the
dependency is real on either platform.

nutils calls mempcpy, a GNU extension that Darwin's libc does not provide, so
it is marked broken there, as is tkgui, which depends on it.

The three CHICKEN 5 eggs that fail on aarch64-darwin -- fusion-arrays,
hypergiant and libyaml -- fail identically at the base of this branch and are
left alone.

Also records why neither release runs its test suite on Darwin, which was
until now an unexplained condition inherited from the CHICKEN 5 expression:
CHICKEN 5's runtests.sh drives the compiler through /usr/bin/env, which the
sandbox denies, and CHICKEN 6's csc tests run binaries whose install name
install_name_tool has already rewritten to a $out that does not exist until
the install phase.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:46 +01:00
Christopher Harrison
bafe228a5b chickenPackages_6.chickenEggs: update
Regenerated with update.sh.  Upstream has ported 61 more eggs to CHICKEN 6
since the set was first written, taking it from 216 to 277, and released new
versions of 19 of the ones already in it.  Nothing was dropped.

srfi-4 rejoins the dependencies that are stripped because they are part of
the compiler: it is core in CHICKEN 6, like r7rs, and npdiff is the first
egg in the set to declare a dependency on it.

Two of the three eggs marked broken now build.  transducers is unchanged at
0.10.0, but srfi-253, the only dependency of it to have moved, went from
0.2.0 to 0.3.1, and its module now resolves; generalized-arrays follows, as
it only failed because it depends on transducers.

feathers stays broken, but for a corrected reason: its tarball does have
sources.  The egg is implemented in Tcl and its .egg declares no source for
the program it builds, so chicken-install falls back to a feathers.scm that
is not there, which only fails because the egg is built and installed by two
separate chicken-install runs.  Diagnosed by @DerGuteMoritz in review, who
reports that upstream intends to deprecate the egg, so it is left alone.

Of the newly ported eggs, only ezxdisp needs an override, for the X11
headers it binds to.  Unlike the CHICKEN 5 egg, this version builds without
any extra compiler flags.

276 of the 277 eggs build.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:46 +01:00
Christopher Harrison
48dbd6c931 chickenPackages.eggDerivation: drop the egg repository from the wrapper PATH
CHICKEN_REPOSITORY_PATH is a search path of egg repository directories, which
hold compiled modules and .egg-info files, not executables, so prefixing PATH
with it never made a program findable.  It also bakes the build time
repository search path, i.e. the egg's own build inputs, into the wrapper of
every installed program.

Reported by @DerGuteMoritz in review, who verified it with the csm egg; csm
still runs with the prefix removed, on both CHICKEN 5 and 6.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:46 +01:00
Christopher Harrison
2311b62b34 chickenPackages: build CHICKEN 5 and 6 from shared expressions
The CHICKEN 6 set was added as a copy of the CHICKEN 5 one, following the
existing 4-vs-5 split, but the two releases only really differ in the
compiler's version, its egg binary version, and the egg channel their eggs
come from.  Everything else -- the compiler derivation, the egg builder, the
scope that ties them together, the egg metadata reader and the script that
generates the egg set -- now lives in common/, and each release directory
keeps only what is genuinely per release: deps.toml, overrides.nix, and the
arguments in default.nix.

CHICKEN 4 is left alone.  It predates deps.toml and update.sh, it patches and
regenerates the compiler's own sources, and it is no longer supported
upstream, so it has little to share.

Aligning the two expressions changes the CHICKEN 5 compiler derivation:

  - The bootstrap stage is gone.  Building a throwaway compiler and rebuilding
    with it is a leftover of the CHICKEN 4 expression, which patches Scheme
    sources and therefore needs a working CHICKEN to regenerate the C files.
    CHICKEN 5 needs no patch and its tarball ships the generated C files.

  - checkTarget is set, so the test suite now actually runs.  The generic
    check phase probes for a target with a bare `make`, which fails here
    because PLATFORM is only given in makeFlags, so the suite was silently
    skipped.  It passes: 76 sections, in 12 minutes, with the two tests the
    expression disables in postPatch still disabled.

  - dontConfigure is set.  CHICKEN 5 has no configure script at all, so this
    is a no-op for it; it is CHICKEN 6, whose hand-written configure rejects
    the options stdenv passes, that needs it.

  - The setup hook is generated from the binary version with replaceVars,
    rather than kept as one copy per release.

The egg builder gains the CHICKEN 6 egg cache export, which is harmless for
CHICKEN 5, and loses an unused binding.  As @DerGuteMoritz notes in review,
the export only needs doing once: the install phase runs in the same shell as
the build phase.

Every CHICKEN 5 egg therefore rebuilds, with no expected change to what they
contain.

Sharing the expression also shares its meta, so Xophmeister, who added the
CHICKEN 6 set, is now listed as a maintainer of CHICKEN 5 as well.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:46 +01:00
Christopher Harrison
8f5a8a4ec4 chickenPackages_6.chickenEggs: add overrides
Derived from building the whole set: 213 of the 216 eggs now build, and the
three that do not are marked broken with a reason.

Only 10 of the 96 entries in the CHICKEN 5 overrides file are needed, as most
of the eggs they refer to have not been ported to CHICKEN 6 yet, and one of
them needs a different fix: svn-client's build script no longer hardcodes
/usr/include/subversion-1, so it just needs pkg-config and the libraries,
rather than the substitution the CHICKEN 5 override performs.

The helpers are carried over unchanged, minus the ones nothing uses yet, so
the two files stay recognisably the same.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:46 +01:00
Christopher Harrison
d9e565befd doc/chicken: document the versioned package sets
Also fix the egg update instructions, which still described the egg2nix
workflow for CHICKEN 5 after it moved to deps.toml/update.sh; egg2nix is
only used for CHICKEN 4 now.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:45 +01:00
Christopher Harrison
b7f39ceab0 chickenPackages_6.chickenEggs: init
Generated from upstream's eggs-6-latest tree with update.sh, the same way
as the CHICKEN 5 set; 216 eggs have been ported to CHICKEN 6 so far,
against 621 for CHICKEN 5.

r7rs is no longer an egg in CHICKEN 6, so it joins the dependencies that
are stripped because they are part of the compiler.

The license translation table gains "bsd-2", which four eggs in the
CHICKEN 6 channel use as a spelling of BSD-2-Clause. Only the abbrev egg
is left with a license Nixpkgs has no attribute for, the Open Works
License, which stays a plain string.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:45 +01:00
Christopher Harrison
959b52c0c7 chickenPackages_6.eggDerivation: init
Same builder as the CHICKEN 5 one: chicken-install can build and install
an egg offline from an unpacked tarball, and the workaround for
https://bugs.call-cc.org/ticket/1855 is still needed, as 6.0.0 installs
eggs whose .egg carries no version property without one.

Unlike CHICKEN 5, chicken-install now takes a lock in its egg cache even
when building an egg from the current directory, so the cache has to be
pointed at a writable location for the build to work in the sandbox.

overrides.nix is empty for now; entries follow once the whole egg set has
been built.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:45 +01:00
Christopher Harrison
f79c8220ad chickenPackages_6.chicken: init at 6.0.0
CHICKEN 6.0.0 is the first major release since 5.x.  It bumps the egg
binary version from 11 to 12, so it gets its own package set rather than
replacing chickenPackages_5; the unversioned attributes still point at
CHICKEN 5.

Compared to the 5 expression:

- 6.0.0 needs no patches, so the two-stage bootstrap (building a
  throwaway compiler just to regenerate the C sources) is gone and the
  setup hook is unconditional.

- The tarball now ships a configure script, but it is hand-written rather
  than generated by autoconf: it only writes make variables into
  config.make and rejects options it does not know, including the ones
  stdenv would pass.  Since command line variables take precedence over
  config.make, keep passing them to make and skip configure.

- checkTarget is set explicitly.  The generic check phase probes for a
  target with a bare `make check`, which fails because PLATFORM is only
  given in makeFlags, so the test suite would silently not run.  With it
  set, the whole suite passes, so the test disables carried by the 5
  expression are not needed here.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:45 +01:00
Christopher Harrison
0ded7471f2 maintainers: add Xophmeister 2026-09-10 19:20:45 +01:00
Tom Hunze
562727f5bf libsigcxx_2_0: modernize 2026-09-10 20:17:51 +02:00
Tom Hunze
2af6f8803a libsigcxx_{2,3}_0: move to pkgs/by-name 2026-09-10 20:17:49 +02:00
Tom Hunze
b0c699eea1 libsigcxx_3_0: enable structuredAttrs and strictDeps 2026-09-10 20:17:48 +02:00
Tom Hunze
07387e61cb libsigcxx_2_0: enable structuredAttrs and strictDeps 2026-09-10 20:17:47 +02:00
Tom Hunze
11900e5fb9 libsigcxx30: rename to libsigcxx_3_0
That's more consistent with other GNOME-related package attributes with
explicit ABI version suffixes.
2026-09-10 20:17:46 +02:00
Tom Hunze
ae25eb7f83 libsigcxx: rename to libsigcxx_2_0
Having the older ABI version as the default seems odd, so drop the
unsuffixed version similar to webkitgtk and as discussed in [1].

[1] https://github.com/NixOS/nixpkgs/pull/543345#issuecomment-5199018730
2026-09-10 20:17:45 +02:00
nixpkgs-ci[bot]
5a446c304d Merge master into staging-nixos 2026-09-10 18:11:51 +00:00
nixpkgs-ci[bot]
a4b7ef446c Merge master into staging-next 2026-09-10 18:10:48 +00:00
R. Ryantm
a9353bde9d containerd: 2.3.4 -> 2.3.5 2026-09-10 18:00:17 +00:00
R. Ryantm
1a4221bb7d vscode-extensions.banacorn.agda-mode: 0.10.1 -> 0.10.2 2026-09-10 17:59:21 +00:00
Adam C. Stephens
96d8839131 paseo-relay: init at 0-unstable-2026-08-22 2026-09-10 13:30:55 -04:00
Adam C. Stephens
611156baf1 paseo: init at 0.8.0 2026-09-10 13:30:55 -04:00
R. Ryantm
9cba650400 libretro.beetle-vb: 0-unstable-2026-07-29 -> 0-unstable-2026-08-23 2026-09-10 17:30:30 +00:00