{
  "schemaVersion": 2,
  "buildVariant": "moreless-libaom-3.15.2",
  "libaomVersion": "3.15.2",
  "package": "@jsquash/avif",
  "version": "2.1.1",
  "gitHead": "b7fa9ac9ec02f224847ad23d19d115f9e296a368",
  "sourceInputs": {
    "package": "@jsquash/avif",
    "version": "2.1.1",
    "gitHead": "b7fa9ac9ec02f224847ad23d19d115f9e296a368",
    "sdk": "3.1.57",
    "image": "emscripten/emsdk@sha256:8b7c9e9e95f3fb92b94876727a35235a8d2908c4d7e2ef2427f78366fd0b1130",
    "platform": "linux/amd64",
    "archives": [
      {
        "file": "jsquash-source.tar.gz",
        "url": "https://codeload.github.com/jamsinclair/jSquash/tar.gz/b7fa9ac9ec02f224847ad23d19d115f9e296a368",
        "sha256": "23cde4113fc391d85a6fa2a9573fbd714813d033df4c985b986056a0e99b318d"
      },
      {
        "file": "package.tgz",
        "url": "https://registry.npmjs.org/@jsquash/avif/-/avif-2.1.1.tgz",
        "sha256": "b6c6204b63f9cb17aac7d6ee92b8a4aeba2403dccd49ffc9a93b778923049b5b"
      },
      {
        "file": "libaom.tar.gz",
        "url": "https://aomedia.googlesource.com/aom/+archive/af3dc9aadc793c1b00edc003e3fc19a44fdeb574.tar.gz",
        "sha256": "1cb0b27c7638da6b3109ac478120117488d33c300e01db22d1c492be7f2ae331",
        "localPath": "public/assets/libs/avif/src/libaom-3.15.2.tar.gz"
      },
      {
        "file": "libavif.tar.gz",
        "url": "https://codeload.github.com/AOMediaCodec/libavif/tar.gz/refs/tags/v1.0.1",
        "sha256": "398fe7039ce35db80fe7da8d116035924f2c02ea4a4aa9f4903df6699287599c"
      },
      {
        "file": "libwebp.tar.gz",
        "url": "https://chromium.googlesource.com/webm/libwebp/+archive/e2c85878f6a33f29948b43d3492d9cdaf801aa54.tar.gz",
        "sha256": "4107f8108c2473a4ec4173456b5a86a241b841a185fcc420f77ab427f64867c4",
        "localPath": "public/assets/libs/avif/src/libwebp-e2c85878.tar.gz"
      },
      {
        "file": "emscripten-source.tar.gz",
        "url": "https://codeload.github.com/emscripten-core/emscripten/tar.gz/refs/tags/3.1.57",
        "sha256": "6cbb3cfaf8b7baf82b7bed27e67dba9a668adf2e52dcbcfcd80bee64c284477e"
      }
    ],
    "legalDocuments": [
      {
        "file": "CC0-1.0.txt",
        "url": "https://creativecommons.org/publicdomain/zero/1.0/legalcode.txt",
        "sha256": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499"
      },
      {
        "file": "LLVM-LICENSE.TXT",
        "url": "https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/llvm/LICENSE.TXT",
        "sha256": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee"
      }
    ],
    "llvmCommit": "ccdebbae4d77d3efc236af92c22941de5d437e01",
    "libaomVersion": "3.15.2",
    "buildVariant": "moreless-libaom-3.15.2",
    "libaomCommit": "af3dc9aadc793c1b00edc003e3fc19a44fdeb574"
  },
  "reproduction": {
    "result": "MORELESS libaom 3.15.2 build, byte-identical first link and diagnostic relink, intentionally different from npm 2.1.1",
    "compiler": "Emscripten 3.1.57 (1df9c1977b49926c1efca672c31414da45c0c7bb)",
    "optimization": "-Oz -flto",
    "recipe": "scripts/third-party/avif/README.md",
    "runs": [
      "Unmodified jSquash native wrapper with libaom 3.15.2 and pinned local source archives",
      "Diagnostic relink with unchanged source and optimization flags, plus --why-extract, --trace and link map"
    ],
    "artifacts": [
      {
        "file": "codec/enc/avif_enc.js",
        "bytes": 40467,
        "sha256": "23c56233db51686957ce4a8eba5c38241ecd4571fdb2ed4e4be04f8178ece05b"
      },
      {
        "file": "codec/enc/avif_enc.wasm",
        "bytes": 3525412,
        "sha256": "73aaa916f42197378ffeed53eaa856cfe81c1d63edd11696ef0b0ba831399256"
      }
    ]
  },
  "scope": {
    "extractedArchiveMembers": 427,
    "archiveCounts": {
      "libembind-rtti.a": 1,
      "libavif.a": 15,
      "libaom.a": 183,
      "libsharpyuv.a": 4,
      "libc_optz.a": 7,
      "libc.a": 179,
      "libstubs.a": 1,
      "libdlmalloc.a": 1,
      "libcompiler_rt.a": 21,
      "libc++-noexcept.a": 5,
      "libc++abi-noexcept.a": 9,
      "libnoexit.a": 1
    },
    "observedSourceAndDependencyFiles": 1565,
    "verbatimSourceNoticeBlocks": 143,
    "sdkSourceFilesCompared": 3941,
    "sdkSourceMismatches": 0,
    "sdkExcludedUnlinkedArtifacts": [
      {
        "path": "src/core",
        "capturedSha256": "3479ee8515a9c29bb1a67335909bcf90e1eb2b26640318bcfe3e9b9436ffe703",
        "contentsVerified": false,
        "reason": "Additional unlinked path absent from the pinned source archive, pristine pinned SDK image and final observed source dependencies. The removed build container's file contents and file type were not verified.",
        "absentPinnedSourceArchive": true,
        "absentPristineSdkImage": true,
        "absentObservedSourceDependencies": true
      }
    ],
    "limits": [
      "Linker extraction precedes LTO code removal; source and header inclusion does not imply every function or data table is retained.",
      "Generated header hashes describe this reproduction and do not establish the date or comments of the original package build.",
      "This records software-source and notice evidence; it is not a guarantee against every third-party patent claim."
    ]
  },
  "noticeFiles": [
    {
      "file": "LICENSE",
      "bytes": 11343,
      "sha256": "8c3690b09c168f196446cf5904332023bbc15eb92b6a7cee470ac829e6a65d20"
    },
    {
      "file": "THIRD-PARTY-NOTICES.txt",
      "bytes": 33810,
      "sha256": "77e51beca615f4aecde47a90cea2a51b95b848ea234bde075a10e6c77374366b"
    },
    {
      "file": "RUNTIME-NOTICES.txt",
      "bytes": 156853,
      "sha256": "ad705e89f1f2745d82f4241dcc2996da045539ded6f3cab93ede3e06db906171"
    },
    {
      "file": "SOURCE-NOTICES.txt",
      "bytes": 110087,
      "sha256": "1746d090b6ce13acc8326f1dee0a9ea9d0c6816aa27f760cd1bb83a02ee77854"
    },
    {
      "file": "LINKED-SOURCES.json",
      "bytes": 1117018,
      "sha256": "91e6aa0037b76a5a175e0a888de4c411ccb1396123a96f3a4cd1ca6414cb7c6a"
    }
  ],
  "runtimeOriginalDocuments": [
    {
      "label": "Emscripten 3.1.57 / LICENSE",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/LICENSE",
      "bytes": 5093,
      "sha256": "620a78084fc7ca97c0b5dea9abf891f3ffcadfdbf305276f099c9c4e12fc1d86"
    },
    {
      "label": "Emscripten 3.1.57 / AUTHORS",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/AUTHORS",
      "bytes": 28730,
      "sha256": "2bfcfd05672286c3dcc900d95482efb9043ecc460954d2c2b1a17dfb670d4ae4"
    },
    {
      "label": "Emscripten 3.1.57 / system/lib/libc/musl/COPYRIGHT",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/COPYRIGHT",
      "bytes": 6204,
      "sha256": "f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af"
    },
    {
      "label": "Emscripten 3.1.57 / system/lib/libcxx/LICENSE.TXT",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/LICENSE.TXT",
      "bytes": 16703,
      "sha256": "539dd7aed86e8a4f12cbdd0e6c50c189c7d74847e4fecc64ce2c6ee3a01da38b"
    },
    {
      "label": "Emscripten 3.1.57 / system/lib/libcxx/CREDITS.TXT",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/CREDITS.TXT",
      "bytes": 4124,
      "sha256": "054e099bf5954c8821b880f5751d2fbf221bf43cf7c57ac1c2c5ff6263d6d9c3"
    },
    {
      "label": "Emscripten 3.1.57 / system/lib/libcxxabi/LICENSE.TXT",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxxabi/LICENSE.TXT",
      "bytes": 16706,
      "sha256": "e2b35be49f7284a45b7baca8fc7b3ab7440e7902392b2528a457816b5bb2a15c"
    },
    {
      "label": "Emscripten 3.1.57 / system/lib/libcxxabi/CREDITS.TXT",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxxabi/CREDITS.TXT",
      "bytes": 1660,
      "sha256": "a259fff28a51623f14917dd68f97f3af7804984087ddc1bfd8196d08ebb75b83"
    },
    {
      "label": "Emscripten 3.1.57 / system/lib/compiler-rt/LICENSE.TXT",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/LICENSE.TXT",
      "bytes": 16708,
      "sha256": "1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d"
    },
    {
      "label": "Emscripten 3.1.57 / system/lib/compiler-rt/CREDITS.TXT",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/CREDITS.TXT",
      "bytes": 1049,
      "sha256": "a9901f47a089da41e4690682d00ce4cedaa2baf41fedbe79beee366d43ac2461"
    },
    {
      "label": "Emscripten 3.1.57 / system/lib/libunwind/LICENSE.TXT",
      "url": "https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libunwind/LICENSE.TXT",
      "bytes": 16706,
      "sha256": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d"
    },
    {
      "label": "CC0-1.0.txt",
      "url": "https://creativecommons.org/publicdomain/zero/1.0/legalcode.txt",
      "bytes": 7048,
      "sha256": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499"
    },
    {
      "label": "LLVM-LICENSE.TXT",
      "url": "https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/llvm/LICENSE.TXT",
      "bytes": 15141,
      "sha256": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee"
    },
    {
      "label": "libaom/AUTHORS",
      "url": "https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/AUTHORS",
      "bytes": 13178,
      "sha256": "c31b80ca48fde06ca03aef2f3dec15413fe0c2661fe6b56e86ccd69dbc6f9a1d"
    },
    {
      "label": "libavif/ext/libwebp/AUTHORS",
      "url": "https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/AUTHORS",
      "bytes": 2734,
      "sha256": "9f43aafb76998315d1eac1e441fbd8e1edc28107a7d28ae26223d258f577e84a"
    }
  ]
}
