Having issues with swift-5.8 build

I have this as my current home.nix:

{ lib, pkgs, ... }:
{
  home = {
    packages = with pkgs; [
      mpv
      hello
      cowsay
      jq
      cargo
      curl
      # fd
      # tree-sitter
    ];

    # This needs to actually be set to your username
    username = "me";
    homeDirectory = "/Users/me";

    # You do not need to change this if you're reading this in the future.
    # Don't ever change this after the first build.  Don't ask questions.
    stateVersion = "23.11";
  };
  programs.home-manager.enable = true;
  programs.fzf = {
	enable = true;
	enableZshIntegration = true;
  };
  programs.neovim = {
	enable = true;
	defaultEditor = true;
	viAlias = true;
	vimAlias = true;
	# plugins = [
	# 	treesitterWithGrammars
	# ]
  };
  programs.bat = {
	  enable = true;
	  config = {
		  theme = "Nord";
	  };
  };
  # programs.ripgrep = {
	 #  enable = true;
	 #  arguments = [
		# "--hidden"
		# "--line-number"
		# "--max-columns-preview"
		# "--no-heading"
		# "--glob=!Downloads/*"
		# "--glob=!git/*"
		# "--glob=!venv/*"
		# "--glob=!Library/*"
		# "--glob=!Movies/*"
		# "--glob=!Pictures/*"
		# "--glob=!Music/*"
		# "--smart-case"
	 #  ];
  # };
}

By running this build, it triggers an almost 2 hour build of swift-5.8 only for it to fail like so:

Hunk #1 succeeded at 29 with fuzz 2 (offset 13 lines).
Hunk #2 succeeded at 57 with fuzz 2 (offset 16 lines).
...skipping...
      switch astKind {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1052:5: warning: switch covers known cases, but 'AST.Atom.Kind' may have addit>
    switch kind {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1052:5: note: handle unknown values using "@unknown default"
    switch kind {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1110:5: warning: switch covers known cases, but 'AST.Quantification.Amount' ma>
    switch self {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1110:5: note: handle unknown values using "@unknown default"
    switch self {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1133:5: warning: switch covers known cases, but 'AST.Quantification.Kind' may >
    switch self {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1133:5: note: handle unknown values using "@unknown default"
    switch self {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:40:7: warning: switch covers known cases, but 'AST.Node' may have additio>
      switch self {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:40:7: note: handle unknown values using "@unknown default"
      switch self {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:137:9: warning: switch covers known cases, but 'AST.CustomCharacterClass.>
        switch op.value {
        ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:137:9: note: handle unknown values using "@unknown default"
        switch op.value {
        ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:115:7: warning: switch covers known cases, but 'AST.CustomCharacterClass.>
      switch member {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:115:7: note: handle unknown values using "@unknown default"
      switch member {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/DSLTree.swift:648:7: warning: switch covers known cases, but 'AST.AbsentFunction.Kind' may ha>
      switch abs.ast.kind {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/DSLTree.swift:648:7: note: handle unknown values using "@unknown default"
      switch abs.ast.kind {
      ^
ninja: build stopped: subcommand failed.
...skipping...
      switch astKind {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1052:5: warning: switch covers known cases, but 'AST.Atom.Kind' may have addit>
    switch kind {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1052:5: note: handle unknown values using "@unknown default"
    switch kind {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1110:5: warning: switch covers known cases, but 'AST.Quantification.Amount' ma>
    switch self {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1110:5: note: handle unknown values using "@unknown default"
    switch self {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1133:5: warning: switch covers known cases, but 'AST.Quantification.Kind' may >
    switch self {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1133:5: note: handle unknown values using "@unknown default"
    switch self {
    ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:40:7: warning: switch covers known cases, but 'AST.Node' may have additio>
      switch self {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:40:7: note: handle unknown values using "@unknown default"
      switch self {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:137:9: warning: switch covers known cases, but 'AST.CustomCharacterClass.>
        switch op.value {
        ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:137:9: note: handle unknown values using "@unknown default"
        switch op.value {
        ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:115:7: warning: switch covers known cases, but 'AST.CustomCharacterClass.>
      switch member {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:115:7: note: handle unknown values using "@unknown default"
      switch member {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/DSLTree.swift:648:7: warning: switch covers known cases, but 'AST.AbsentFunction.Kind' may ha>
      switch abs.ast.kind {
      ^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/DSLTree.swift:648:7: note: handle unknown values using "@unknown default"
      switch abs.ast.kind {
      ^
ninja: build stopped: subcommand failed.
1 Like

It seems like this is the issue you will want to follow:

I am also encountering this trying to use mpv, so I will also be following this issue.

Edit: It actually built after 7hours :slight_smile: … not sure if that is satisfactory though.

1 Like

Thank you very much for linking me. @xav-ie did you do anything to make it build?

I did not do anything special, I have tested this sucessfully on nixpkgs version e0ba5d6aaf27ed0deb1ad168bd151a6fd23634f1 (the latest as of right now) . I was on MacOS Sonoma 14.4.1 and have since updated to 14.5 to see if maybe that was it, but updating did not trigger rebuild and it is still working. Idk what could be special about my system. Maybe because I bulit it on 14.4.1 and it is using cached version?