`swift build` output polluted with repeating same warning multiple times

It's so annoying to see same warning repeated multiple times in swift build output.
Is there a way to suppress repeating warning messages?
Should I file issue?

Here's example where same warning is repeated 8 times.

[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin SwiftLintBuildToolPlugin
[3/3] Compiling plugin SwiftLintCommandPlugin
Building for debugging...
[3/25] Write sources
[6/25] Write geometrize-entitlement.plist
[6/25] Write sources
[8/25] Copying PrivacyInfo.xcprivacy
[13/25] Write sources
[20/25] Compiling _NumericsShims _NumericsShims.c
[21/25] Write swift-version--58304C5D6DBC2206.txt
[23/47] Emitting module ArgumentParserToolInfo
[24/47] Emitting module RealModule
[25/48] Compiling RealModule Float80+Real.swift
[26/48] Compiling RealModule ElementaryFunctions.swift
[27/48] Emitting module BaseDigits
[28/48] Compiling BaseDigits BaseDigits.swift
[29/48] Compiling RealModule Real.swift
[30/48] Compiling RealModule AlgebraicField.swift
[31/48] Compiling RealModule ApproximateEquality.swift
[32/48] Compiling RealModule AugmentedArithmetic.swift
[33/48] Compiling RealModule Double+Real.swift
[34/48] Compiling RealModule Float+Real.swift
[35/48] Compiling RealModule Float16+Real.swift
[36/48] Compiling RealModule RealFunctions.swift
[37/78] Compiling SwiftJPEG debug.swift
[38/79] Compiling Base16 Base16.swift
[39/79] Compiling Base16 Base16.Values.swift
[40/79] Compiling Base16 Base16.UppercaseDigits.swift
[41/79] Compiling Base16 Base16.LowercaseDigits.swift
[42/79] Emitting module Base16
[43/81] Emitting module SwiftJPEG
[44/81] Compiling SwiftJPEG error.swift
[45/81] Compiling ArgumentParserToolInfo ToolInfo.swift
[46/81] Compiling CRC CRC32.swift
[47/81] Emitting module CRC
[48/81] Compiling SwiftJPEG common.swift
[49/171] Compiling LZ77 LZ77.DeflatorWindow.Element.swift
[50/171] Compiling LZ77 LZ77.DeflatorWindow.swift
[51/171] Compiling LZ77 Gzip.Format.swift
[52/171] Compiling LZ77 Gzip.Inflator.swift
[53/171] Compiling LZ77 LZ77.Codeword.swift
[54/171] Compiling LZ77 F14.District.Index.swift
[55/171] Compiling LZ77 F14.District.swift
[56/174] Compiling SwiftJPEG os.swift
[59/174] Compiling LZ77 Gzip.InflatorState.swift
[60/174] Compiling LZ77 Gzip.StreamHeader.swift
[61/174] Compiling LZ77 Gzip.StreamHeaderError.swift
[62/174] Compiling LZ77 Gzip.swift
[64/181] Compiling LZ77 LZ77.DeflatorTables.swift
[65/181] Compiling LZ77 LZ77.DeflatorTerm.Meta.swift
[66/181] Compiling LZ77 LZ77.DeflatorTerm.swift
[67/181] Compiling LZ77 LZ77.Distance.swift
[68/181] Compiling LZ77 LZ77.Heap.swift
[69/181] Compiling LZ77 LZ77.HuffmanPattern.swift
[70/181] Compiling LZ77 LZ77.HuffmanTree.swift
[71/181] Compiling Algorithms Trim.swift
[72/181] Compiling Algorithms Unique.swift
[73/181] Compiling Algorithms Windows.swift
[79/181] Compiling LZ77 FixedWidthInteger (ext).swift
[80/181] Compiling LZ77 Gzip.Deflator.swift
[81/181] Compiling LZ77 Gzip.Format.Integral.swift
[82/181] Compiling LZ77 LZ77.InflatorIn.swift
[83/181] Compiling LZ77 LZ77.InflatorOut.swift
[84/181] Compiling LZ77 LZ77.InflatorState.swift
[85/181] Compiling LZ77 LZ77.InflatorTables.swift
[86/181] Compiling LZ77 LZ77.StreamHeader.swift
[87/181] Compiling LZ77 LZ77.StreamHeaderError.swift
[88/181] Compiling LZ77 LZ77.Composites.swift
[89/181] Compiling LZ77 LZ77.BlockShape.swift
[90/181] Compiling LZ77 LZ77.BlockState.swift
[91/181] Compiling LZ77 LZ77.BlockType.swift
[92/181] Compiling LZ77 LZ77.DecompressionError.swift
[93/181] Compiling LZ77 LZ77.Inflator.swift
[94/181] Compiling LZ77 LZ77.InflatorBuffers.Stream.swift
[95/181] Compiling LZ77 LZ77.InflatorBuffers.swift
[96/181] Compiling LZ77 LZ77.Reversed.swift
[97/181] Compiling LZ77 LZ77.swift
[98/181] Compiling LZ77 SIMD16 (ext).swift
[99/181] Compiling LZ77 LZ77.Format.swift
[100/181] Compiling LZ77 LZ77.FormatType.swift
[101/181] Compiling LZ77 LZ77.MRC32.swift
[102/181] Compiling LZ77 LZ77.StreamIntegral.swift
[103/181] Compiling SwiftJPEG metadata.swift
[104/181] Emitting module LZ77
[105/181] Compiling LZ77 LZ77.Decades.swift
[106/181] Compiling LZ77 LZ77.Deflator.swift
[107/181] Compiling LZ77 LZ77.DeflatorBuffers.Stream.swift
[108/181] Compiling LZ77 LZ77.DeflatorBuffers.swift
[109/181] Compiling LZ77 LZ77.DeflatorDicing.Node.swift
[110/181] Compiling LZ77 LZ77.DeflatorDicing.swift
[111/181] Compiling LZ77 LZ77.DeflatorIn.swift
[112/181] Compiling LZ77 LZ77.DeflatorMatches.Depths.swift
[113/181] Compiling SwiftJPEG jpeg.swift
[114/181] Compiling LZ77 LZ77.DeflatorMatches.swift
[115/181] Compiling LZ77 LZ77.DeflatorOut.swift
[116/181] Compiling LZ77 LZ77.DeflatorSearch.swift
[121/181] Compiling LZ77 LZ77.Metaword.swift
[122/181] Compiling LZ77 LZ77.RunLiteral.swift
[123/181] Compiling LZ77 LZ77.BlockMetadata.swift
[124/181] Emitting module Algorithms
[125/181] Compiling SwiftJPEG encode.swift
[126/222] Compiling Geometrize BitmapExporter.swift
[127/222] Compiling Geometrize Bounds.swift
[128/222] Compiling Geometrize Line.swift
[129/222] Compiling Geometrize Polyline.swift
[130/222] Compiling Geometrize QuadraticBezier.swift
[131/227] Emitting module ArgumentParser
[132/227] Compiling Geometrize Point.swift
[133/227] Compiling Geometrize BinaryInteger.swift
[134/227] Compiling Geometrize Bitmap+UIImage.swift
[135/227] Compiling Geometrize Bitmap.swift
[136/227] Compiling Geometrize BitmapDifference.swift
[137/227] Compiling Geometrize GeometrizingSequence.swift
[138/227] Compiling Geometrize HillClimb.swift
[139/227] Compiling Geometrize ImageGrigRunner.swift
[140/227] Compiling Geometrize ImageRunner.swift
[141/227] Compiling Geometrize Int_random.swift
[142/227] Compiling Geometrize String-ShapeType.swift
[143/227] Compiling Geometrize Triangle.swift
[144/227] Compiling Geometrize allShapeTypes.swift
[145/227] Compiling Geometrize Polygon.swift
[146/227] Compiling Geometrize Rgba.swift
[147/227] Compiling ArgumentParser CollectionExtensions.swift
[148/227] Compiling ArgumentParser Platform.swift
[149/227] Compiling ArgumentParser SequenceExtensions.swift
[150/227] Compiling ArgumentParser StringExtensions.swift
[151/227] Compiling ArgumentParser Tree.swift
[167/271] Compiling SwiftJPEG decode.swift
[168/271] Compiling PNG PNG.Chunk.swift
[169/271] Compiling PNG PNG.LexingError.swift
[170/271] Compiling PNG PNG.Error.swift
[171/271] Compiling PNG PNG.Image.swift
[172/271] Compiling PNG PNG.swift
[173/271] Compiling PNG PNG.Layout.swift
[174/271] Compiling PNG General.swift
[175/271] Compiling PNG LZ77.DecompressionError (ext).swift
[176/271] Compiling PNG LZ77.DeflateHeaderError (ext).swift
[177/271] Compiling PNG PNG.BytestreamDestination.swift
[178/271] Compiling PNG PNG.BytestreamSource.swift
[179/271] Compiling PNG PNG.Background.Case.swift
[180/271] Compiling PNG PNG.Background.swift
[181/271] Compiling PNG PNG.Chromaticity.swift
[182/271] Compiling PNG PNG.ColorProfile.swift
[183/271] Compiling PNG PNG.ColorRendering.swift
[184/271] Emitting module PNG
[185/277] Compiling PNG PNG.DecodingError.swift
[186/277] Compiling PNG PNG.Metadata.swift
[187/277] Compiling PNG PNG.Standard.swift
[188/277] Compiling PNG PNG.Encoder.Pass.swift
[189/277] Compiling PNG PNG.Encoder.swift
[190/277] Compiling PNG PNG.FormattingError.swift
[191/277] Compiling PNG PNG.PhysicalDimensions.swift
[192/277] Compiling PNG PNG.SignificantBits.Case.swift
[193/277] Compiling PNG PNG.SignificantBits.swift
[194/277] Compiling PNG PNG.SuggestedPalette.Entries.swift
[195/277] Compiling PNG PNG.SuggestedPalette.swift
[196/277] Compiling PNG PNG.Text.swift
[203/277] Compiling PNG PNG.Gamma.swift
[204/277] Compiling PNG PNG.Header.swift
[205/277] Compiling PNG PNG.Histogram.swift
[206/277] Compiling PNG PNG.Palette.swift
[207/277] Compiling PNG PNG.ParsingError.swift
[208/277] Compiling PNG PNG.Percentmille.swift
[209/277] Compiling PNG PNG.TimeModified.swift
[210/277] Compiling PNG PNG.Transparency.Case.swift
[211/277] Compiling PNG PNG.Transparency.swift
[212/277] Compiling PNG System.swift
[213/277] Compiling PNG UnsafeMutableBufferPointer (ext).swift
[214/277] Compiling PNG __Entrypoint.swift
[221/282] Emitting module Geometrize
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: warning: var '_randomImplementationReference' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in Swift 6
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: isolate '_randomImplementationReference' to a global actor, or convert it to a 'let' constant and conform it to 'Sendable'
var _randomImplementationReference = _randomImplementation
    ^
[222/282] Compiling PNG Array (ext).swift
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: warning: var '_randomImplementationReference' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in Swift 6
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: isolate '_randomImplementationReference' to a global actor, or convert it to a 'let' constant and conform it to 'Sendable'
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:18:9: warning: reference to var '_randomImplementationReference' is not concurrency-safe because it involves shared mutable state; this is an error in Swift 6
        _randomImplementationReference(range, &generator)
        ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: var declared here
var _randomImplementationReference = _randomImplementation
    ^
[223/282] Compiling PNG ArraySlice (ext).swift
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: warning: var '_randomImplementationReference' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in Swift 6
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: isolate '_randomImplementationReference' to a global actor, or convert it to a 'let' constant and conform it to 'Sendable'
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:18:9: warning: reference to var '_randomImplementationReference' is not concurrency-safe because it involves shared mutable state; this is an error in Swift 6
        _randomImplementationReference(range, &generator)
        ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: var declared here
var _randomImplementationReference = _randomImplementation
    ^
[224/282] Compiling PNG PNG.Color.swift
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: warning: var '_randomImplementationReference' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in Swift 6
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: isolate '_randomImplementationReference' to a global actor, or convert it to a 'let' constant and conform it to 'Sendable'
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:18:9: warning: reference to var '_randomImplementationReference' is not concurrency-safe because it involves shared mutable state; this is an error in Swift 6
        _randomImplementationReference(range, &generator)
        ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: var declared here
var _randomImplementationReference = _randomImplementation
    ^
[225/282] Compiling PNG PNG.RGBA.swift
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: warning: var '_randomImplementationReference' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in Swift 6
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: isolate '_randomImplementationReference' to a global actor, or convert it to a 'let' constant and conform it to 'Sendable'
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:18:9: warning: reference to var '_randomImplementationReference' is not concurrency-safe because it involves shared mutable state; this is an error in Swift 6
        _randomImplementationReference(range, &generator)
        ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: var declared here
var _randomImplementationReference = _randomImplementation
    ^
[226/282] Compiling PNG PNG.VA.swift
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: warning: var '_randomImplementationReference' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in Swift 6
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: isolate '_randomImplementationReference' to a global actor, or convert it to a 'let' constant and conform it to 'Sendable'
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:18:9: warning: reference to var '_randomImplementationReference' is not concurrency-safe because it involves shared mutable state; this is an error in Swift 6
        _randomImplementationReference(range, &generator)
        ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: var declared here
var _randomImplementationReference = _randomImplementation
    ^
[227/282] Compiling PNG PNG.Context.swift
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: warning: var '_randomImplementationReference' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in Swift 6
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: isolate '_randomImplementationReference' to a global actor, or convert it to a 'let' constant and conform it to 'Sendable'
var _randomImplementationReference = _randomImplementation
    ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:18:9: warning: reference to var '_randomImplementationReference' is not concurrency-safe because it involves shared mutable state; this is an error in Swift 6
        _randomImplementationReference(range, &generator)
        ^
/Users/*****/geometrize/swift-geometrize/Sources/geometrize/Int_random.swift:7:5: note: var declared here
var _randomImplementationReference = _randomImplementation
    ^
[234/282] Compiling PNG PNG.Format.Pixel.swift
[235/282] Compiling PNG PNG.Format.swift
[244/282] Compiling PNG PNG.Decoder.swift
[257/282] Compiling Geometrize SplitMix64.swift
[258/282] Compiling Geometrize State.swift
[259/282] Compiling Geometrize bresenham.swift
[260/282] Compiling Geometrize mapShapeBoundsToImage.swift
[261/282] Compiling Geometrize resource_bundle_accessor.swift
[280/289] Compiling BitmapImportExport resource_bundle_accessor.swift
[281/289] Compiling BitmapImportExport JPEG.Data.Rectangular.swift
[282/289] Compiling BitmapImportExport SourceStream.swift
[283/289] Compiling BitmapImportExport Bitmap+PNG.swift
/Users/*****/geometrize/swift-geometrize/.build/checkouts/swift-png/Sources/PNG/Lexing/PNG.Chunk.swift:94:13: warning: static property 'CgBI' is not concurrency-safe because it is not either conforming to 'Sendable' or isolated to a global actor; this is an error in Swift 6
        let CgBI:Self = .init(unchecked: 0x43_67_42_49)
            ^
/Users/*****/geometrize/swift-geometrize/.build/checkouts/swift-png/Sources/PNG/Lexing/PNG.Chunk.swift:99:13: warning: static property 'IHDR' is not concurrency-safe because it is not either conforming to 'Sendable' or isolated to a global actor; this is an error in Swift 6
        let IHDR:Self = .init(unchecked: 0x49_48_44_52)
            ^
/Users/*****/geometrize/swift-geometrize/.build/checkouts/swift-png/Sources/PNG/Lexing/PNG.Chunk.swift:104:13: warning: static property 'PLTE' is not concurrency-safe because it is not either conforming to 'Sendable' or isolated to a global actor; this is an error in Swift 6
        let PLTE:Self = .init(unchecked: 0x50_4c_54_45)
            ^
/Users/*****/geometrize/swift-geometrize/.build/checkouts/swift-png/Sources/PNG/Lexing/PNG.Chunk.swift:109:13: warning: static property 'IDAT' is not concurrency-safe because it is not either conforming to 'Sendable' or isolated to a global actor; this is an error in Swift 6
        let IDAT:Self = .init(unchecked: 0x49_44_41_54)
            ^
/Users/*****/geometrize/swift-geometrize/.build/checkouts/swift-png/Sources/PNG/Lexing/PNG.Chunk.swift:114:13: warning: static property 'IEND' is not concurrency-safe because it is not either conforming to 'Sendable' or isolated to a global actor; this is an error in Swift 6
        let IEND:Self = .init(unchecked: 0x49_45_4e_44)
            ^
[284/289] Compiling BitmapImportExport DestinationStream.swift
[285/289] Emitting module BitmapImportExport
[286/289] Compiling BitmapImportExport Bitmap+JPEG.swift
[287/292] Emitting module geometrize_cli
[288/292] Compiling geometrize_cli main.swift
[289/292] Compiling geometrize_cli resource_bundle_accessor.swift
[289/292] Write Objects.LinkFileList
[290/292] Linking geometrize
[291/292] Applying geometrize
Build complete! (15.78s)

It's output from Swift version 5.10. But I believe all recent versions behave the same in this regard.

Thanks for helping.
Valeriy Van

1 Like

Yes, very annoying, I have mentioned it before also.

If you don't see an issue filed already, I think it is worth doing so.

Filed an issue Suppress repeating warnings/errors from repeating in swift build output when building swift package.

1 Like