Skip to content

ldc-bootstrap: 1.28.1, 1.30.0 -> 1.41.0, ldc: 1.40.1 -> 1.41.0#414928

Merged
vcunat merged 2 commits intoNixOS:masterfrom
Prince213:push-qototpswxwrz
Jun 18, 2025
Merged

ldc-bootstrap: 1.28.1, 1.30.0 -> 1.41.0, ldc: 1.40.1 -> 1.41.0#414928
vcunat merged 2 commits intoNixOS:masterfrom
Prince213:push-qototpswxwrz

Conversation

@Prince213
Copy link
Member

@Prince213 Prince213 commented Jun 8, 2025

Release notes:

This will also fix Hydra failure https://hydra.nixos.org/build/298691225 (caused by ldc-developers/ldc#4921).
This also fixes https://hydra.nixos.org/build/298706177.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • Nixpkgs 25.11 Release Notes (or backporting 24.11 and 25.05 Nixpkgs Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
  • NixOS 25.11 Release Notes (or backporting 24.11 and 25.05 NixOS Release notes)
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@Prince213 Prince213 marked this pull request as ready for review June 8, 2025 06:22
@Prince213 Prince213 added 8.has: package (update) This PR updates a package to a newer version 8.has: clean-up This PR removes packages or removes other cruft labels Jun 8, 2025
@github-actions github-actions bot added 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. labels Jun 8, 2025
@Prince213 Prince213 mentioned this pull request Jun 8, 2025
13 tasks
@Prince213
Copy link
Member Author

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 414928

Logs: https://github.com/Prince213/nixpkgs-review-gha/actions/runs/15518639402


x86_64-linux (sandbox = true)

❌ 3 packages failed to build:
  • gtkd
  • sambamba
  • tilix
✅ 18 packages built:
  • btdu
  • cheesecutter
  • dstep
  • dtools
  • dub
  • inochi-creator
  • inochi-session
  • ldc
  • ldc.include
  • literate
  • luneta
  • onedrive
  • onedrive.doc
  • onedrive.man
  • onedrivegui
  • onedrivegui.dist
  • rund
  • serve-d

Error logs: `x86_64-linux`
gtkd
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestWindow.d -ofdemos/gtkD/TestWindow/TestWindow.o
demos/gtkD/TestWindow/TestStock.d(46): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestScales.d(56): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestText.d(43): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestImage.d(54): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestThemes.d(42): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestIdle.d(59): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
make: *** [GNUmakefile:274: demos/gtkD/TestWindow/TestWindow.o] Error 1
sambamba
                   ^
BioD/contrib/undead/stream.d(1119): Deprecation: use of complex type `cfloat` is deprecated, use `std.complex.Complex!(float)` instead
  void write(cfloat x) { writeExact(&x, x.sizeof); }
                    ^
BioD/contrib/undead/stream.d(1120): Deprecation: use of complex type `cdouble` is deprecated, use `std.complex.Complex!(double)` instead
  void write(cdouble x) { writeExact(&x, x.sizeof); }
                     ^
BioD/contrib/undead/stream.d(1121): Deprecation: use of complex type `creal` is deprecated, use `std.complex.Complex!(real)` instead
  void write(creal x) { writeExact(&x, x.sizeof); }
                   ^
BioD/contrib/undead/doformat.d(494): Deprecation: use of complex type `creal` is deprecated, use `std.complex.Complex!(real)` instead
        creal vcreal;
              ^
BioD/contrib/undead/doformat.d(449): Deprecation: use of complex type `cfloat` is deprecated, use `std.complex.Complex!(float)` instead
        return *cast(T*)skipArg(typeid(T));
                                ^
BioD/bio/core/utils/stream.d(32): Error: switch case fallthrough - use 'goto case;' if intended
        case "w", "wb":
        ^
make: *** [Makefile:98: singleobj] Error 1

aarch64-linux (sandbox = true)

❌ 2 packages failed to build:
  • gtkd
  • tilix
✅ 17 packages built:
  • btdu
  • dstep
  • dtools
  • dub
  • inochi-creator
  • inochi-session
  • ldc
  • ldc.include
  • literate
  • luneta
  • onedrive
  • onedrive.doc
  • onedrive.man
  • onedrivegui
  • onedrivegui.dist
  • rund
  • serve-d

Error logs: `aarch64-linux`
gtkd
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ExtensionBase.d -ofgenerated/peas/peas/ExtensionBase.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ExtensionSet.d -ofgenerated/peas/peas/ExtensionSet.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ObjectModule.d -ofgenerated/peas/peas/ObjectModule.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/PluginInfo.d -ofgenerated/peas/peas/PluginInfo.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/PluginManager.d -ofgenerated/peas/peas/PluginManager.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/PluginManagerView.d -ofgenerated/peas/peas/PluginManagerView.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peasc/peas.d -ofgenerated/peas/peasc/peas.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peasc/peastypes.d -ofgenerated/peas/peasc/peastypes.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/c/functions.d -ofgenerated/peas/peas/c/functions.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/c/types.d -ofgenerated/peas/peas/c/types.o
ar rcs libpeasd-3.a  generated/peas/peas/ActivatableIF.o generated/peas/peas/ActivatableT.o generated/peas/peas/ConfigurableIF.o generated/peas/peas/ConfigurableT.o generated/peas/peas/Engine.o generated/peas/peas/ExtensionBase.o generated/peas/peas/ExtensionSet.o generated/peas/peas/ObjectModule.o generated/peas/peas/PluginInfo.o generated/peas/peas/PluginManager.o generated/peas/peas/PluginManagerView.o generated/peas/peasc/peas.o generated/peas/peasc/peastypes.o generated/peas/peas/c/functions.o generated/peas/peas/c/types.o
ranlib libpeasd-3.a
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestDrawingArea.d -ofdemos/gtkD/TestWindow/TestDrawingArea.o
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestEntries.d -ofdemos/gtkD/TestWindow/TestEntries.o
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestTreeView.d -ofdemos/gtkD/TestWindow/TestTreeView.o
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestText.d -ofdemos/gtkD/TestWindow/TestText.o
demos/gtkD/TestWindow/TestText.d(43): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
make: *** [GNUmakefile:274: demos/gtkD/TestWindow/TestText.o] Error 1

x86_64-darwin (sandbox = true)

❌ 2 packages failed to build:
  • gtkd
  • sambamba
✅ 10 packages built:
  • cheesecutter
  • dstep
  • dtools
  • dub
  • ldc
  • ldc.include
  • literate
  • luneta
  • rund
  • serve-d

Error logs: `x86_64-darwin`
gtkd
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestWindow.d -ofdemos/gtkD/TestWindow/TestWindow.o
demos/gtkD/TestWindow/TestStock.d(46): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestScales.d(56): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestText.d(43): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestImage.d(54): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestThemes.d(42): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestIdle.d(59): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
make: *** [GNUmakefile:274: demos/gtkD/TestWindow/TestWindow.o] Error 1
sambamba
                   ^
BioD/contrib/undead/stream.d(1119): Deprecation: use of complex type `cfloat` is deprecated, use `std.complex.Complex!(float)` instead
  void write(cfloat x) { writeExact(&x, x.sizeof); }
                    ^
BioD/contrib/undead/stream.d(1120): Deprecation: use of complex type `cdouble` is deprecated, use `std.complex.Complex!(double)` instead
  void write(cdouble x) { writeExact(&x, x.sizeof); }
                     ^
BioD/contrib/undead/stream.d(1121): Deprecation: use of complex type `creal` is deprecated, use `std.complex.Complex!(real)` instead
  void write(creal x) { writeExact(&x, x.sizeof); }
                   ^
BioD/contrib/undead/doformat.d(494): Deprecation: use of complex type `creal` is deprecated, use `std.complex.Complex!(real)` instead
        creal vcreal;
              ^
BioD/contrib/undead/doformat.d(449): Deprecation: use of complex type `cfloat` is deprecated, use `std.complex.Complex!(float)` instead
        return *cast(T*)skipArg(typeid(T));
                                ^
BioD/bio/core/utils/stream.d(32): Error: switch case fallthrough - use 'goto case;' if intended
        case "w", "wb":
        ^
make: *** [Makefile:98: singleobj] Error 1

aarch64-darwin (sandbox = true)

❌ 3 packages failed to build:
  • dtools
  • gtkd
  • serve-d
✅ 7 packages built:
  • dstep
  • dub
  • ldc
  • ldc.include
  • literate
  • luneta
  • rund

Error logs: `aarch64-darwin`
dtools
Warning: supplying the --target arm64-apple-macos11.3 != arm64-apple-darwin argument to a nix-wrapped compiler may not work correctly - cc-wrapper is currently not designed with multi-target compilers in mind. You may want to use an un-wrapped compiler instead.
ld: warning: directory not found for option '-L/nix/store/v37lj7km7pad65gdw5fic4phlq8kc29q-llvm-18.1.8-lib/lib/clang/18/lib/darwin'
generated/osx/64/rdmd_test generated/osx/64/rdmd -m64 \
   --rdmd-default-compiler=/nix/store/iprfw7nvqjjd04la0qyzagjq5rfd8irw-ldc-1.41.0/bin/ldmd2 \
   --test-compilers=/nix/store/iprfw7nvqjjd04la0qyzagjq5rfd8irw-ldc-1.41.0/bin/ldmd2 \

object.Exception@rdmd_test.d(692): stat /private/tmp/ldmd2
mkdirRecurse /private/tmp/.rdmd-351
write /private/tmp/.rdmd-351/eval.DFE74C9E501C1EFFBAEFA9EA1F0F9C7F.d
dirEntries /private/tmp/.rdmd-351
stat /private/tmp/.rdmd-351/eval.DFE74C9E501C1EFFBAEFA9EA1F0F9C7F.d
mkdirRecurse /private/tmp/.rdmd-351
mkdirRecurse /private/tmp/.rdmd-351/rdmd-eval.DFE74C9E501C1EFFBAEFA9EA1F0F9C7F.d-823D24C9E87DEA1C03050606BA2739C6
lock /private/tmp/.rdmd-351/rdmd-eval.DFE74C9E501C1EFFBAEFA9EA1F0F9C7F.d-823D24C9E87DEA1C03050606BA2739C6/rdmd.lock
mkdirRecurse /private/tmp/.rdmd-351/rdmd-eval.DFE74C9E501C1EFFBAEFA9EA1F0F9C7F.d-823D24C9E87DEA1C03050606BA2739C6/objs
spawn ["/private/tmp/ldmd2", "-m64", "-d", "-v", "-o-", "/private/tmp/.rdmd-351/eval.DFE74C9E501C1EFFBAEFA9EA1F0F9C7F.d", "-I/private/tmp/.rdmd-351"]
remove /private/tmp/.rdmd-351/rdmd-eval.DFE74C9E501C1EFFBAEFA9EA1F0F9C7F.d-823D24C9E87DEA1C03050606BA2739C6/rdmd.deps
std.process.ProcessException@std/process.d(1302): Failed to execute '/private/tmp/ldmd2' (Permission denied)

----------------make: *** [Makefile:127: test_rdmd] Broken pipe: 13

gtkd
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestWindow.d -ofdemos/gtkD/TestWindow/TestWindow.o
demos/gtkD/TestWindow/TestStock.d(46): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestScales.d(56): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestText.d(43): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestImage.d(54): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestThemes.d(42): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestIdle.d(59): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
make: *** [GNUmakefile:274: demos/gtkD/TestWindow/TestWindow.o] Error 1

@GaetanLepage
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 414928
Commit: e994caeea68124a9d8513282ab436de81903d9b5


x86_64-linux

❌ 3 packages failed to build:
  • gtkd
  • sambamba
  • tilix
✅ 18 packages built:
  • btdu
  • cheesecutter
  • dstep
  • dtools
  • dub
  • inochi-creator
  • inochi-session
  • ldc
  • ldc.include
  • literate
  • luneta
  • onedrive
  • onedrive.doc
  • onedrive.man
  • onedrivegui
  • onedrivegui.dist
  • rund
  • serve-d

aarch64-linux

❌ 2 packages failed to build:
  • gtkd
  • tilix
✅ 17 packages built:
  • btdu
  • dstep
  • dtools
  • dub
  • inochi-creator
  • inochi-session
  • ldc
  • ldc.include
  • literate
  • luneta
  • onedrive
  • onedrive.doc
  • onedrive.man
  • onedrivegui
  • onedrivegui.dist
  • rund
  • serve-d

x86_64-darwin

❌ 4 packages failed to build:
  • dtools
  • gtkd
  • sambamba
  • serve-d
✅ 8 packages built:
  • cheesecutter
  • dstep
  • dub
  • ldc
  • ldc.include
  • literate
  • luneta
  • rund

aarch64-darwin

❌ 1 package failed to build:
  • gtkd
✅ 9 packages built:
  • dstep
  • dtools
  • dub
  • ldc
  • ldc.include
  • literate
  • luneta
  • rund
  • serve-d

Error logs: `x86_64-linux`
gtkd
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ConfigurableT.d -ofgenerated/peas/peas/ConfigurableT.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/Engine.d -ofgenerated/peas/peas/Engine.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ExtensionBase.d -ofgenerated/peas/peas/ExtensionBase.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ExtensionSet.d -ofgenerated/peas/peas/ExtensionSet.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ObjectModule.d -ofgenerated/peas/peas/ObjectModule.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/PluginInfo.d -ofgenerated/peas/peas/PluginInfo.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/PluginManager.d -ofgenerated/peas/peas/PluginManager.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/PluginManagerView.d -ofgenerated/peas/peas/PluginManagerView.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peasc/peas.d -ofgenerated/peas/peasc/peas.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peasc/peastypes.d -ofgenerated/peas/peasc/peastypes.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/c/functions.d -ofgenerated/peas/peas/c/functions.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/c/types.d -ofgenerated/peas/peas/c/types.o
ar rcs libpeasd-3.a  generated/peas/peas/ActivatableIF.o generated/peas/peas/ActivatableT.o generated/peas/peas/ConfigurableIF.o generated/peas/peas/ConfigurableT.o generated/peas/peas/Engine.o generated/peas/peas/ExtensionBase.o generated/peas/peas/ExtensionSet.o generated/peas/peas/ObjectModule.o generated/peas/peas/PluginInfo.o generated/peas/peas/PluginManager.o generated/peas/peas/PluginManagerView.o generated/peas/peasc/peas.o generated/peas/peasc/peastypes.o generated/peas/peas/c/functions.o generated/peas/peas/c/types.o
ranlib libpeasd-3.a
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestTreeView.d -ofdemos/gtkD/TestWindow/TestTreeView.o
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestText.d -ofdemos/gtkD/TestWindow/TestText.o
demos/gtkD/TestWindow/TestText.d(43): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
make: *** [GNUmakefile:274: demos/gtkD/TestWindow/TestText.o] Error 1
sambamba
                   ^
BioD/contrib/undead/stream.d(1119): Deprecation: use of complex type `cfloat` is deprecated, use `std.complex.Complex!(float)` instead
  void write(cfloat x) { writeExact(&x, x.sizeof); }
                    ^
BioD/contrib/undead/stream.d(1120): Deprecation: use of complex type `cdouble` is deprecated, use `std.complex.Complex!(double)` instead
  void write(cdouble x) { writeExact(&x, x.sizeof); }
                     ^
BioD/contrib/undead/stream.d(1121): Deprecation: use of complex type `creal` is deprecated, use `std.complex.Complex!(real)` instead
  void write(creal x) { writeExact(&x, x.sizeof); }
                   ^
BioD/contrib/undead/doformat.d(494): Deprecation: use of complex type `creal` is deprecated, use `std.complex.Complex!(real)` instead
        creal vcreal;
              ^
BioD/contrib/undead/doformat.d(449): Deprecation: use of complex type `cfloat` is deprecated, use `std.complex.Complex!(float)` instead
        return *cast(T*)skipArg(typeid(T));
                                ^
BioD/bio/core/utils/stream.d(32): Error: switch case fallthrough - use 'goto case;' if intended
        case "w", "wb":
        ^
make: *** [Makefile:98: singleobj] Error 1

Error logs: `aarch64-linux`
gtkd
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ConfigurableIF.d -ofgenerated/peas/peas/ConfigurableIF.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ConfigurableT.d -ofgenerated/peas/peas/ConfigurableT.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/Engine.d -ofgenerated/peas/peas/Engine.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ExtensionBase.d -ofgenerated/peas/peas/ExtensionBase.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ExtensionSet.d -ofgenerated/peas/peas/ExtensionSet.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/ObjectModule.d -ofgenerated/peas/peas/ObjectModule.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/PluginInfo.d -ofgenerated/peas/peas/PluginInfo.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/PluginManager.d -ofgenerated/peas/peas/PluginManager.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/PluginManagerView.d -ofgenerated/peas/peas/PluginManagerView.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peasc/peas.d -ofgenerated/peas/peasc/peas.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peasc/peastypes.d -ofgenerated/peas/peasc/peastypes.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/c/functions.d -ofgenerated/peas/peas/c/functions.o
ldc2 -O -Igenerated/gtkd -Igenerated/peas -c generated/peas/peas/c/types.d -ofgenerated/peas/peas/c/types.o
ar rcs libpeasd-3.a  generated/peas/peas/ActivatableIF.o generated/peas/peas/ActivatableT.o generated/peas/peas/ConfigurableIF.o generated/peas/peas/ConfigurableT.o generated/peas/peas/Engine.o generated/peas/peas/ExtensionBase.o generated/peas/peas/ExtensionSet.o generated/peas/peas/ObjectModule.o generated/peas/peas/PluginInfo.o generated/peas/peas/PluginManager.o generated/peas/peas/PluginManagerView.o generated/peas/peasc/peas.o generated/peas/peasc/peastypes.o generated/peas/peas/c/functions.o generated/peas/peas/c/types.o
ranlib libpeasd-3.a
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestScales.d -ofdemos/gtkD/TestWindow/TestScales.o
demos/gtkD/TestWindow/TestScales.d(56): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
make: *** [GNUmakefile:274: demos/gtkD/TestWindow/TestScales.o] Error 1

Error logs: `x86_64-darwin`
dtools
ld: warning: directory not found for option '-L/nix/store/mnaf8xi15bfkd28sm33sl44rjy464543-llvm-18.1.8-lib/lib/clang/18/lib/darwin'
ld: warning: directory not found for option '-L/nix/store/mnaf8xi15bfkd28sm33sl44rjy464543-llvm-18.1.8-lib/lib/clang/18/lib/darwin'
Running phase: checkPhase
check flags: -j5 SHELL=/nix/store/1ys14sy4jzaclkfrwvnqvid0d8p0lawh-bash-5.2p37/bin/bash CC=/nix/store/cm1kj0v0xpsql7fww3hv7f3z930k2fnw-clang-wrapper-19.1.7/bin/cc DMD=/nix/store/p4wkm70333sfg9hvkp1krdd99h5yh9bz-ldc-1.41.0/bin/ldmd2 INSTALL_DIR=\$\(out\) VERBOSE=y test_rdmd
/nix/store/p4wkm70333sfg9hvkp1krdd99h5yh9bz-ldc-1.41.0/bin/ldmd2 -m64 -fPIC -preview=dip1000 -w -de -ofgenerated/osx/64/rdmd_test rdmd_test.d
Warning: supplying the --target x86_64-apple-macos11.3 != x86_64-apple-darwin argument to a nix-wrapped compiler may not work correctly - cc-wrapper is currently not designed with multi-target compilers in mind. You may want to use an un-wrapped compiler instead.
ld: warning: directory not found for option '-L/nix/store/mnaf8xi15bfkd28sm33sl44rjy464543-llvm-18.1.8-lib/lib/clang/18/lib/darwin'
generated/osx/64/rdmd_test generated/osx/64/rdmd -m64 \
   --rdmd-default-compiler=/nix/store/p4wkm70333sfg9hvkp1krdd99h5yh9bz-ldc-1.41.0/bin/ldmd2 \
   --test-compilers=/nix/store/p4wkm70333sfg9hvkp1krdd99h5yh9bz-ldc-1.41.0/bin/ldmd2 \

std.file.FileException@std/file.d(840): /private/tmp/force_src_.d: Permission denied

Did not succeed in using 'atos' for extra debug information.

??:? @trusted void std.file.writeImpl(scope const(char)[], scope const(char)*, scope const(void)[], bool) [0x1048a49dd]
??:? @safe void std.file.write!(immutable(char)[]).write(immutable(char)[], const(void[])) [0x104857040]
??:? void rdmd_test.runTests(immutable(char)[], immutable(char)[], immutable(char)[]) [0x1048510ca]
??:? _Dmain [0x10484fba7]
make: *** [Makefile:127: test_rdmd] Error 1

gtkd
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestWindow.d -ofdemos/gtkD/TestWindow/TestWindow.o
demos/gtkD/TestWindow/TestStock.d(46): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestScales.d(56): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestText.d(43): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestImage.d(54): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestThemes.d(42): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestIdle.d(59): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
make: *** [GNUmakefile:274: demos/gtkD/TestWindow/TestWindow.o] Error 1
sambamba
                   ^
BioD/contrib/undead/stream.d(1119): Deprecation: use of complex type `cfloat` is deprecated, use `std.complex.Complex!(float)` instead
  void write(cfloat x) { writeExact(&x, x.sizeof); }
                    ^
BioD/contrib/undead/stream.d(1120): Deprecation: use of complex type `cdouble` is deprecated, use `std.complex.Complex!(double)` instead
  void write(cdouble x) { writeExact(&x, x.sizeof); }
                     ^
BioD/contrib/undead/stream.d(1121): Deprecation: use of complex type `creal` is deprecated, use `std.complex.Complex!(real)` instead
  void write(creal x) { writeExact(&x, x.sizeof); }
                   ^
BioD/contrib/undead/doformat.d(494): Deprecation: use of complex type `creal` is deprecated, use `std.complex.Complex!(real)` instead
        creal vcreal;
              ^
BioD/contrib/undead/doformat.d(449): Deprecation: use of complex type `cfloat` is deprecated, use `std.complex.Complex!(float)` instead
        return *cast(T*)skipArg(typeid(T));
                                ^
BioD/bio/core/utils/stream.d(32): Error: switch case fallthrough - use 'goto case;' if intended
        case "w", "wb":
        ^
make: *** [Makefile:98: singleobj] Error 1

Error logs: `aarch64-darwin`
gtkd
ldc2 -O -Igenerated/gtkd -Idemos/gtkD/TestWindow -c demos/gtkD/TestWindow/TestWindow.d -ofdemos/gtkD/TestWindow/TestWindow.o
demos/gtkD/TestWindow/TestStock.d(46): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestScales.d(56): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestText.d(43): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestImage.d(54): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestThemes.d(42): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
demos/gtkD/TestWindow/TestIdle.d(59): Error: identifier expected inside `debug(...)`, not `1`
        debug(1)
              ^
make: *** [GNUmakefile:274: demos/gtkD/TestWindow/TestWindow.o] Error 1

@wegank
Copy link
Member

wegank commented Jun 15, 2025

Looks like find ./demos/gtkD/TestWindow -type f -exec sed -i 's/debug(1)/debug(trace)/g' {} + from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=gtkd should fix the error for gtkd?

@Prince213
Copy link
Member Author

Prince213 commented Jun 15, 2025

Looks like find ./demos/gtkD/TestWindow -type f -exec sed -i 's/debug(1)/debug(trace)/g' {} + from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=gtkd should fix the error for gtkd?

I would prefer to just update gtkd, which contains a fix.
This will also only leave us tilix to fix builds for.

EDIT: looks like gtkd will break with newer ldc.

@wegank
Copy link
Member

wegank commented Jun 15, 2025

I was building with #415071 applied on my side, so gtkd certainly still needs the fix.

@vcunat vcunat merged commit 2e32e68 into NixOS:master Jun 18, 2025
27 of 28 checks passed
@vcunat
Copy link
Member

vcunat commented Jun 18, 2025

Merging, as ldc would otherwise be broken as linked at the very top.

@Prince213
Copy link
Member Author

Thanks!

@Prince213 Prince213 deleted the push-qototpswxwrz branch June 18, 2025 09:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: clean-up This PR removes packages or removes other cruft 8.has: package (update) This PR updates a package to a newer version 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants