The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of CXXTagLib, reference main (a243fe), with Swift 6.2 (beta) for Android on 12 Sep 2025 17:26:58 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/sbooth/CXXTagLib.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/sbooth/CXXTagLib
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at a243fef Update TagLib to version 2.1.1 (#8)
Cloned https://github.com/sbooth/CXXTagLib.git
Revision (git rev-parse @):
a243fefb04d56eeade7669b4ec90dc2997089fbb
SUCCESS checkout https://github.com/sbooth/CXXTagLib.git at main
========================================
Build
========================================
Selected platform:         android
Swift version:             6.2
Building package at path:  $PWD
https://github.com/sbooth/CXXTagLib.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Building for debugging...
[0/114] Compiling flacproperties.cpp
[1/114] Compiling asfpicture.cpp
[2/114] Compiling flacunknownmetadatablock.cpp
[3/114] Compiling asfattribute.cpp
[4/114] Compiling dsffile.cpp
[5/114] Compiling itfile.cpp
[6/114] Compiling asffile.cpp
[7/114] Compiling xmproperties.cpp
[8/114] Compiling apetag.cpp
[9/114] Compiling wavpackproperties.cpp
[10/114] Compiling trueaudioproperties.cpp
[11/114] Compiling xmfile.cpp
[12/114] Compiling wavpackfile.cpp
[13/114] Compiling tzlib.cpp
[14/114] Compiling trueaudiofile.cpp
[15/114] Compiling tversionnumber.cpp
[16/114] Compiling tpicturetype.cpp
[17/114] Compiling tiostream.cpp
[18/114] Compiling tstringlist.cpp
[19/114] Compiling tstring.cpp
[20/114] Compiling tpropertymap.cpp
[21/114] Compiling tfilestream.cpp
[22/114] Compiling tfile.cpp
[23/114] Compiling tdebuglistener.cpp
[24/114] Compiling tbytevectorstream.cpp
[25/114] Compiling tdebug.cpp
[26/114] Compiling tvariant.cpp
[27/114] Compiling shortenproperties.cpp
[28/114] Compiling tbytevectorlist.cpp
[29/114] Compiling tbytevector.cpp
[30/114] Compiling taglib tagutils.cpp
[31/114] Compiling s3mproperties.cpp
[32/114] Compiling taglib tagunion.cpp
[33/114] Compiling shortentag.cpp
[34/114] Compiling taglib tag.cpp
[35/114] Compiling shortenfile.cpp
[36/114] Compiling s3mfile.cpp
[37/114] Compiling wavproperties.cpp
[38/114] Compiling taglib tag_c.cpp
[39/114] Compiling wavfile.cpp
[40/114] Compiling rifffile.cpp
[41/114] Compiling aiffproperties.cpp
[42/114] Compiling infotag.cpp
[43/114] Compiling aifffile.cpp
[44/114] Compiling vorbisproperties.cpp
[45/114] Compiling vorbisfile.cpp
[46/114] Compiling speexproperties.cpp
[47/114] Compiling speexfile.cpp
[48/114] Compiling opusproperties.cpp
[49/114] Compiling xiphcomment.cpp
[50/114] Compiling opusfile.cpp
[51/114] Compiling oggpageheader.cpp
[52/114] Compiling xingheader.cpp
[53/114] Compiling oggflacfile.cpp
[54/114] Compiling oggfile.cpp
[55/114] Compiling oggpage.cpp
[56/114] Compiling mpegproperties.cpp
[57/114] Compiling mpegheader.cpp
[58/114] Compiling mpegfile.cpp
[59/114] Compiling id3v2header.cpp
[59/114] Compiling id3v2synchdata.cpp
[61/114] Compiling id3v2footer.cpp
[62/114] Compiling id3v2extendedheader.cpp
[63/114] Compiling urllinkframe.cpp
[64/114] Compiling id3v2frame.cpp
[65/114] Compiling id3v2tag.cpp
[66/114] Compiling id3v2framefactory.cpp
[67/114] Compiling unknownframe.cpp
[68/114] Compiling unsynchronizedlyricsframe.cpp
[69/114] Compiling uniquefileidentifierframe.cpp
[70/114] Compiling privateframe.cpp
[71/114] Compiling synchronizedlyricsframe.cpp
[72/114] Compiling popularimeterframe.cpp
[73/114] Compiling textidentificationframe.cpp
[74/114] Compiling relativevolumeframe.cpp
[75/114] Compiling tableofcontentsframe.cpp
[76/114] Compiling podcastframe.cpp
[77/114] Compiling ownershipframe.cpp
[78/114] Compiling generalencapsulatedobjectframe.cpp
[79/114] Compiling commentsframe.cpp
[80/114] Compiling eventtimingcodesframe.cpp
[81/114] Compiling id3v1tag.cpp
[82/114] Compiling attachedpictureframe.cpp
[83/114] Compiling chapterframe.cpp
[84/114] Compiling id3v1genres.cpp
[85/114] Compiling mpcproperties.cpp
[86/114] Compiling mpcfile.cpp
[87/114] Compiling mp4file.cpp
[88/114] Compiling mp4item.cpp
[89/114] Compiling mp4properties.cpp
[90/114] Compiling mp4coverart.cpp
[91/114] Compiling modproperties.cpp
[92/114] Compiling mp4itemfactory.cpp
[93/114] Compiling mp4tag.cpp
[94/114] Compiling itproperties.cpp
[95/114] Compiling modfilebase.cpp
[96/114] Compiling modtag.cpp
[97/114] Compiling mp4atom.cpp
[98/114] Compiling modfile.cpp
[99/114] Compiling flacpicture.cpp
[100/114] Compiling flacmetadatablock.cpp
[101/114] Compiling dsfproperties.cpp
[102/114] Compiling dsdiffproperties.cpp
[103/114] Compiling taglib audioproperties.cpp
[104/114] Compiling dsdifffile.cpp
[105/114] Compiling taglib fileref.cpp
[106/114] Compiling dsdiffdiintag.cpp
[107/114] Compiling flacfile.cpp
[108/114] Compiling apeproperties.cpp
[109/114] Compiling asfproperties.cpp
[110/114] Compiling apefooter.cpp
[111/114] Compiling apeitem.cpp
[112/114] Compiling apefile.cpp
[113/114] Compiling asftag.cpp
Build complete! (79.06s)
Build complete.
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "CXXTagLib",
  "name" : "CXXTagLib",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "taglib",
      "targets" : [
        "taglib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "taglib",
      "module_type" : "ClangTarget",
      "name" : "taglib",
      "path" : "Sources/taglib",
      "product_memberships" : [
        "taglib"
      ],
      "sources" : [
        "ape/apefile.cpp",
        "ape/apefooter.cpp",
        "ape/apeitem.cpp",
        "ape/apeproperties.cpp",
        "ape/apetag.cpp",
        "asf/asfattribute.cpp",
        "asf/asffile.cpp",
        "asf/asfpicture.cpp",
        "asf/asfproperties.cpp",
        "asf/asftag.cpp",
        "audioproperties.cpp",
        "dsdiff/dsdiffdiintag.cpp",
        "dsdiff/dsdifffile.cpp",
        "dsdiff/dsdiffproperties.cpp",
        "dsf/dsffile.cpp",
        "dsf/dsfproperties.cpp",
        "fileref.cpp",
        "flac/flacfile.cpp",
        "flac/flacmetadatablock.cpp",
        "flac/flacpicture.cpp",
        "flac/flacproperties.cpp",
        "flac/flacunknownmetadatablock.cpp",
        "it/itfile.cpp",
        "it/itproperties.cpp",
        "mod/modfile.cpp",
        "mod/modfilebase.cpp",
        "mod/modproperties.cpp",
        "mod/modtag.cpp",
        "mp4/mp4atom.cpp",
        "mp4/mp4coverart.cpp",
        "mp4/mp4file.cpp",
        "mp4/mp4item.cpp",
        "mp4/mp4itemfactory.cpp",
        "mp4/mp4properties.cpp",
        "mp4/mp4tag.cpp",
        "mpc/mpcfile.cpp",
        "mpc/mpcproperties.cpp",
        "mpeg/id3v1/id3v1genres.cpp",
        "mpeg/id3v1/id3v1tag.cpp",
        "mpeg/id3v2/frames/attachedpictureframe.cpp",
        "mpeg/id3v2/frames/chapterframe.cpp",
        "mpeg/id3v2/frames/commentsframe.cpp",
        "mpeg/id3v2/frames/eventtimingcodesframe.cpp",
        "mpeg/id3v2/frames/generalencapsulatedobjectframe.cpp",
        "mpeg/id3v2/frames/ownershipframe.cpp",
        "mpeg/id3v2/frames/podcastframe.cpp",
        "mpeg/id3v2/frames/popularimeterframe.cpp",
        "mpeg/id3v2/frames/privateframe.cpp",
        "mpeg/id3v2/frames/relativevolumeframe.cpp",
        "mpeg/id3v2/frames/synchronizedlyricsframe.cpp",
        "mpeg/id3v2/frames/tableofcontentsframe.cpp",
        "mpeg/id3v2/frames/textidentificationframe.cpp",
        "mpeg/id3v2/frames/uniquefileidentifierframe.cpp",
        "mpeg/id3v2/frames/unknownframe.cpp",
        "mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp",
        "mpeg/id3v2/frames/urllinkframe.cpp",
        "mpeg/id3v2/id3v2extendedheader.cpp",
        "mpeg/id3v2/id3v2footer.cpp",
        "mpeg/id3v2/id3v2frame.cpp",
        "mpeg/id3v2/id3v2framefactory.cpp",
        "mpeg/id3v2/id3v2header.cpp",
        "mpeg/id3v2/id3v2synchdata.cpp",
        "mpeg/id3v2/id3v2tag.cpp",
        "mpeg/mpegfile.cpp",
        "mpeg/mpegheader.cpp",
        "mpeg/mpegproperties.cpp",
        "mpeg/xingheader.cpp",
        "ogg/flac/oggflacfile.cpp",
        "ogg/oggfile.cpp",
        "ogg/oggpage.cpp",
        "ogg/oggpageheader.cpp",
        "ogg/opus/opusfile.cpp",
        "ogg/opus/opusproperties.cpp",
        "ogg/speex/speexfile.cpp",
        "ogg/speex/speexproperties.cpp",
        "ogg/vorbis/vorbisfile.cpp",
        "ogg/vorbis/vorbisproperties.cpp",
        "ogg/xiphcomment.cpp",
        "riff/aiff/aifffile.cpp",
        "riff/aiff/aiffproperties.cpp",
        "riff/rifffile.cpp",
        "riff/wav/infotag.cpp",
        "riff/wav/wavfile.cpp",
        "riff/wav/wavproperties.cpp",
        "s3m/s3mfile.cpp",
        "s3m/s3mproperties.cpp",
        "shorten/shortenfile.cpp",
        "shorten/shortenproperties.cpp",
        "shorten/shortentag.cpp",
        "tag.cpp",
        "tag_c.cpp",
        "tagunion.cpp",
        "tagutils.cpp",
        "toolkit/tbytevector.cpp",
        "toolkit/tbytevectorlist.cpp",
        "toolkit/tbytevectorstream.cpp",
        "toolkit/tdebug.cpp",
        "toolkit/tdebuglistener.cpp",
        "toolkit/tfile.cpp",
        "toolkit/tfilestream.cpp",
        "toolkit/tiostream.cpp",
        "toolkit/tpicturetype.cpp",
        "toolkit/tpropertymap.cpp",
        "toolkit/tstring.cpp",
        "toolkit/tstringlist.cpp",
        "toolkit/tvariant.cpp",
        "toolkit/tversionnumber.cpp",
        "toolkit/tzlib.cpp",
        "trueaudio/trueaudiofile.cpp",
        "trueaudio/trueaudioproperties.cpp",
        "wavpack/wavpackfile.cpp",
        "wavpack/wavpackproperties.cpp",
        "xm/xmfile.cpp",
        "xm/xmproperties.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CXXTagLibTests",
      "module_type" : "SwiftTarget",
      "name" : "CXXTagLibTests",
      "path" : "Tests/CXXTagLibTests",
      "sources" : [
        "CXXTagLibTests.swift"
      ],
      "target_dependencies" : [
        "taglib"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.6"
}
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Done.