Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 version, 3 fetchFromGitLab, 4 fetchFromGitHub, 5 runCommand, 6}: 7assert version == "2.7.1"; 8(rec { 9 src_asmjit = fetchFromGitHub { 10 owner = "asmjit"; 11 repo = "asmjit"; 12 rev = "d3fbf7c9bc7c1d1365a94a45614b91c5a3706b81"; 13 hash = "sha256-0Wv9dxrh9GfajTFb+NpguqqSWH0mqJAj03bxFVJbft8="; 14 }; 15 src_benchmark = fetchFromGitHub { 16 owner = "google"; 17 repo = "benchmark"; 18 rev = "0d98dba29d66e93259db7daa53a9327df767a415"; 19 hash = "sha256-yUiFxi80FWBmTZgqmqTMf9oqcBeg3o4I4vKd4djyRWY="; 20 }; 21 src_benchmark_opentelemetry-cpp = fetchFromGitHub { 22 owner = "google"; 23 repo = "benchmark"; 24 rev = "d572f4777349d43653b21d6c2fc63020ab326db2"; 25 hash = "sha256-gg3g/0Ki29FnGqKv9lDTs5oA9NjH23qQ+hTdVtSU+zo="; 26 }; 27 src_benchmark_protobuf = fetchFromGitHub { 28 owner = "google"; 29 repo = "benchmark"; 30 rev = "5b7683f49e1e9223cf9927b24f6fd3d6bd82e3f8"; 31 hash = "sha256-iFRgjLkftuszAqBnmS9GXU8BwYnabmwMAQyw19sfjb4="; 32 }; 33 src_civetweb = fetchFromGitHub { 34 owner = "civetweb"; 35 repo = "civetweb"; 36 rev = "eefb26f82b233268fc98577d265352720d477ba4"; 37 hash = "sha256-Qh6BGPk7a01YzCeX42+Og9M+fjXRs7kzNUCyT4mYab4="; 38 }; 39 src_clang-cindex-python3 = fetchFromGitHub { 40 owner = "wjakob"; 41 repo = "clang-cindex-python3"; 42 rev = "6a00cbc4a9b8e68b71caf7f774b3f9c753ae84d5"; 43 hash = "sha256-IDUIuAvgCzWaHoTJUZrH15bqoVcP8bZk+Gs1Ae6/CpY="; 44 }; 45 src_composable_kernel = fetchFromGitHub { 46 owner = "ROCm"; 47 repo = "composable_kernel"; 48 rev = "8086bbe3a78d931eb96fe12fdc014082e18d18d3"; 49 hash = "sha256-fyL1SzRs5CXW5CWy6kCN1y1xX6cG+ur7iQlbKX2zbCM="; 50 }; 51 src_composable_kernel_flash-attention = fetchFromGitHub { 52 owner = "ROCm"; 53 repo = "composable_kernel"; 54 rev = "888317e698e9803c62bd38568abc9e05d7709f33"; 55 hash = "sha256-0FAiGf7AErBzGxhOFcLQ4ceshqp0Esqo4ee7NsjfJUo="; 56 }; 57 src_cpp-httplib = fetchFromGitHub { 58 owner = "yhirose"; 59 repo = "cpp-httplib"; 60 rev = "3b6597bba913d51161383657829b7e644e59c006"; 61 hash = "sha256-dd9NckF1mGhQOyV1LO07QyP51l1kSpYQOH0GkG4v2eE="; 62 }; 63 src_cpr = fetchFromGitHub { 64 owner = "libcpr"; 65 repo = "cpr"; 66 rev = "871ed52d350214a034f6ef8a3b8f51c5ce1bd400"; 67 hash = "sha256-TxoDCIa7pS+nfI8hNiGIRQKpYNrKSd1yCXPfVXPcRW8="; 68 }; 69 src_cpuinfo = fetchFromGitHub { 70 owner = "pytorch"; 71 repo = "cpuinfo"; 72 rev = "1e83a2fdd3102f65c6f1fb602c1b320486218a99"; 73 hash = "sha256-28cFACca+NYE8oKlP5aWXNCLeEjhWqJ6gRnFI+VxDvg="; 74 }; 75 src_cpuinfo_fbgemm = fetchFromGitHub { 76 owner = "pytorch"; 77 repo = "cpuinfo"; 78 rev = "ed8b86a253800bafdb7b25c5c399f91bff9cb1f3"; 79 hash = "sha256-YRqBU83AjxbSE5zquhi4iIiJna/qFWA0jo2GBifqzi8="; 80 }; 81 src_cudnn-frontend = fetchFromGitHub { 82 owner = "NVIDIA"; 83 repo = "cudnn-frontend"; 84 rev = "91b7532f3386768bba4f444ee7672b497f34da8a"; 85 hash = "sha256-Ks07ApADA3xQQ+N5BIfvDG+djCvxYL9btF8Aw7TuMvQ="; 86 }; 87 src_cutlass = fetchFromGitHub { 88 owner = "NVIDIA"; 89 repo = "cutlass"; 90 rev = "afa1772203677c5118fcd82537a9c8fefbcc7008"; 91 hash = "sha256-oIzlbKRdOh6gp6nRZ8udLSqleBFoFtgM7liCBlHZLOk="; 92 }; 93 src_cutlass_fbgemm = fetchFromGitHub { 94 owner = "NVIDIA"; 95 repo = "cutlass"; 96 rev = "fc9ebc645b63f3a6bc80aaefde5c063fb72110d6"; 97 hash = "sha256-e2SwXNNwjl/1fV64b+mOJvwGDYeO1LFcqZGbNten37U="; 98 }; 99 src_cutlass_flash-attention = fetchFromGitHub { 100 owner = "NVIDIA"; 101 repo = "cutlass"; 102 rev = "c506e16788cb08416a4a57e11a9067beeee29420"; 103 hash = "sha256-P/BgJ7MdNTzNgsqoTjxrOQwvKfhAS+rmBw3sC/SdO1I="; 104 }; 105 src_DCGM = fetchFromGitHub { 106 owner = "NVIDIA"; 107 repo = "DCGM"; 108 rev = "ffde4e54bc7249a6039a5e6b45b395141e1217f9"; 109 hash = "sha256-jlnq25byEep7wRF3luOIGaiaYjqSVaTBx02N6gE/ox8="; 110 }; 111 src_dynolog = fetchFromGitHub { 112 owner = "facebookincubator"; 113 repo = "dynolog"; 114 rev = "7d04a0053a845370ae06ce317a22a48e9edcc74e"; 115 hash = "sha256-Je6wAz+uJ/AiAnSZVQ4+pGajZ8DymS0qI9ekB8fGYOo="; 116 }; 117 src_eigen = fetchFromGitLab { 118 domain = "gitlab.com"; 119 owner = "libeigen"; 120 repo = "eigen"; 121 rev = "3147391d946bb4b6c68edd901f2add6ac1f31f8c"; 122 hash = "sha256-1/4xMetKMDOgZgzz3WMxfHUEpmdAm52RqZvz6i0mLEw="; 123 }; 124 src_fbgemm = fetchFromGitHub { 125 owner = "pytorch"; 126 repo = "fbgemm"; 127 rev = "dbc3157bf256f1339b3fa1fef2be89ac4078be0e"; 128 hash = "sha256-PJiFtLnPA6IgxZ2sXIcyyjFRGtb+sG5y2hiWEwFuBOU="; 129 }; 130 src_fbjni = fetchFromGitHub { 131 owner = "facebookincubator"; 132 repo = "fbjni"; 133 rev = "7e1e1fe3858c63c251c637ae41a20de425dde96f"; 134 hash = "sha256-PsgUHtCE3dNR2QdUnRjrXb0ZKZNGwFkA8RWYkZEklEY="; 135 }; 136 src_flash-attention = fetchFromGitHub { 137 owner = "Dao-AILab"; 138 repo = "flash-attention"; 139 rev = "979702c87a8713a8e0a5e9fee122b90d2ef13be5"; 140 hash = "sha256-7jk8TD+EkkOPrVT5Nzoc+zoZ4jH/C1AtjLcP12hBrp0="; 141 }; 142 src_flatbuffers = fetchFromGitHub { 143 owner = "google"; 144 repo = "flatbuffers"; 145 rev = "01834de25e4bf3975a9a00e816292b1ad0fe184b"; 146 hash = "sha256-h0lF7jf1cDVVyqhUCi7D0NoZ3b4X/vWXsFplND80lGs="; 147 }; 148 src_fmt = fetchFromGitHub { 149 owner = "fmtlib"; 150 repo = "fmt"; 151 rev = "123913715afeb8a437e6388b4473fcc4753e1c9a"; 152 hash = "sha256-sUbxlYi/Aupaox3JjWFqXIjcaQa0LFjclQAOleT+FRA="; 153 }; 154 src_fmt_dynolog = fetchFromGitHub { 155 owner = "fmtlib"; 156 repo = "fmt"; 157 rev = "cd4af11efc9c622896a3e4cb599fa28668ca3d05"; 158 hash = "sha256-Ks3UG3V0Pz6qkKYFhy71ZYlZ9CPijO6GBrfMqX5zAp8="; 159 }; 160 src_fmt_kineto = fetchFromGitHub { 161 owner = "fmtlib"; 162 repo = "fmt"; 163 rev = "0041a40c1350ba702d475b9c4ad62da77caea164"; 164 hash = "sha256-PtzSB2mekUT7bjhXC/+F5UpSUvcdIkXTWnIz+jkAUuU="; 165 }; 166 src_FP16 = fetchFromGitHub { 167 owner = "Maratyszcza"; 168 repo = "FP16"; 169 rev = "4dfe081cf6bcd15db339cf2680b9281b8451eeb3"; 170 hash = "sha256-B27LtVnL52niaFgPW0pp5Uulub/Q3NvtSDkJNahrSBk="; 171 }; 172 src_FXdiv = fetchFromGitHub { 173 owner = "Maratyszcza"; 174 repo = "FXdiv"; 175 rev = "b408327ac2a15ec3e43352421954f5b1967701d1"; 176 hash = "sha256-BEjscsejYVhRxDAmah5DT3+bglp8G5wUTTYL7+HjWds="; 177 }; 178 src_gemmlowp = fetchFromGitHub { 179 owner = "google"; 180 repo = "gemmlowp"; 181 rev = "3fb5c176c17c765a3492cd2f0321b0dab712f350"; 182 hash = "sha256-G3PAf9j7Tb4dUoaV9Tmxkkfu3v+w0uFbZ+MWS68tlRw="; 183 }; 184 src_gflags = fetchFromGitHub { 185 owner = "gflags"; 186 repo = "gflags"; 187 rev = "e171aa2d15ed9eb17054558e0b3a6a413bb01067"; 188 hash = "sha256-4NLd/p72H7ZiFCCVjTfM/rDvZ8CVPMxYpnJ2O1od8ZA="; 189 }; 190 src_gflags_gflags = fetchFromGitHub { 191 owner = "gflags"; 192 repo = "gflags"; 193 rev = "8411df715cf522606e3b1aca386ddfc0b63d34b4"; 194 hash = "sha256-Bb4g64u5a0QRWwDl1ryNXmht6NKFWPW9bAF07yYRJ6I="; 195 }; 196 src_glog = fetchFromGitHub { 197 owner = "google"; 198 repo = "glog"; 199 rev = "b33e3bad4c46c8a6345525fd822af355e5ef9446"; 200 hash = "sha256-xqRp9vaauBkKz2CXbh/Z4TWqhaUtqfbsSlbYZR/kW9s="; 201 }; 202 src_gloo = fetchFromGitHub { 203 owner = "facebookincubator"; 204 repo = "gloo"; 205 rev = "5354032ea08eadd7fc4456477f7f7c6308818509"; 206 hash = "sha256-JMLtxyQz7jechJ5DmMq0guOfL9leI6khdI9g/5Ckgfc="; 207 }; 208 src_googletest = fetchFromGitHub { 209 owner = "google"; 210 repo = "googletest"; 211 rev = "b514bdc898e2951020cbdca1304b75f5950d1f59"; 212 hash = "sha256-1OJ2SeSscRBNr7zZ/a8bJGIqAnhkg45re0j3DtPfcXM="; 213 }; 214 src_googletest_dynolog = fetchFromGitHub { 215 owner = "google"; 216 repo = "googletest"; 217 rev = "58d77fa8070e8cec2dc1ed015d66b454c8d78850"; 218 hash = "sha256-W+OxRTVtemt2esw4P7IyGWXOonUN5ZuscjvzqkYvZbM="; 219 }; 220 src_googletest_fbgemm = fetchFromGitHub { 221 owner = "google"; 222 repo = "googletest"; 223 rev = "cbf019de22c8dd37b2108da35b2748fd702d1796"; 224 hash = "sha256-G6NihPly7czG2NOX66kFfcf5ya+XRrUWt4SP1Y9JPzs="; 225 }; 226 src_googletest_kineto = fetchFromGitHub { 227 owner = "google"; 228 repo = "googletest"; 229 rev = "7aca84427f224eeed3144123d5230d5871e93347"; 230 hash = "sha256-ML144v86Kb9KSyxpqn8+XdKeU8r53PiMyh2ZzNYDyZU="; 231 }; 232 src_googletest_opentelemetry-cpp = fetchFromGitHub { 233 owner = "google"; 234 repo = "googletest"; 235 rev = "b796f7d44681514f58a683a3a71ff17c94edb0c1"; 236 hash = "sha256-LVLEn+e7c8013pwiLzJiiIObyrlbBHYaioO/SWbItPQ="; 237 }; 238 src_googletest_prometheus-cpp = fetchFromGitHub { 239 owner = "google"; 240 repo = "googletest"; 241 rev = "e2239ee6043f73722e7aa812a459f54a28552929"; 242 hash = "sha256-SjlJxushfry13RGA7BCjYC9oZqV4z6x8dOiHfl/wpF0="; 243 }; 244 src_googletest_protobuf = fetchFromGitHub { 245 owner = "google"; 246 repo = "googletest"; 247 rev = "5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081"; 248 hash = "sha256-Zh7t6kOabEZxIuTwREerNSgbZLPnGWv78h0wQQAIuT4="; 249 }; 250 src_googletest_tensorpipe = fetchFromGitHub { 251 owner = "google"; 252 repo = "googletest"; 253 rev = "aee0f9d9b5b87796ee8a0ab26b7587ec30e8858e"; 254 hash = "sha256-L2HR+QTQmagk92JiuW3TRx47so33xQvewdeYL1ipUPs="; 255 }; 256 src_GSL = fetchFromGitHub { 257 owner = "microsoft"; 258 repo = "GSL"; 259 rev = "6f4529395c5b7c2d661812257cd6780c67e54afa"; 260 hash = "sha256-sNTDH1ohz+rcnBvA5KkarHKdRMQPW0c2LeSVPdEYx6Q="; 261 }; 262 src_hipify_torch = fetchFromGitHub { 263 owner = "ROCmSoftwarePlatform"; 264 repo = "hipify_torch"; 265 rev = "23f53b025b466d8ec3c45d52290d3442f7fbe6b1"; 266 hash = "sha256-ohbGKy0sxa5pQy9EwsZk2UWmjveCZaJu/PEK2MLbjII="; 267 }; 268 src_ideep = fetchFromGitHub { 269 owner = "intel"; 270 repo = "ideep"; 271 rev = "719d8e6cd7f7a0e01b155657526d693acf97c2b3"; 272 hash = "sha256-WX1lluqYeoB2IuwJX1vqZ6nr8W8KsWxUDIvKNA3CAxo="; 273 }; 274 src_ittapi = fetchFromGitHub { 275 owner = "intel"; 276 repo = "ittapi"; 277 rev = "5b8a7d7422611c3a0d799fb5fc5dd4abfae35b42"; 278 hash = "sha256-VxJky2TF3RcIMqjNaAK/mvpC0afkwpAsY0cD6Ergkls="; 279 }; 280 src_json = fetchFromGitHub { 281 owner = "nlohmann"; 282 repo = "json"; 283 rev = "87cda1d6646592ac5866dc703c8e1839046a6806"; 284 hash = "sha256-lXYJGWwLyQPqvxnDRWoDLXdjiD81r1eNHi7vRdbIuJ0="; 285 }; 286 src_json_dynolog = fetchFromGitHub { 287 owner = "nlohmann"; 288 repo = "json"; 289 rev = "4f8fba14066156b73f1189a2b8bd568bde5284c5"; 290 hash = "sha256-DTsZrdB9GcaNkx7ZKxcgCA3A9ShM5icSF0xyGguJNbk="; 291 }; 292 src_json_opentelemetry-cpp = fetchFromGitHub { 293 owner = "nlohmann"; 294 repo = "json"; 295 rev = "bc889afb4c5bf1c0d8ee29ef35eaaf4c8bef8a5d"; 296 hash = "sha256-SUdhIV7tjtacf5DkoWk9cnkfyMlrkg8ZU7XnPZd22Tw="; 297 }; 298 src_kineto = fetchFromGitHub { 299 owner = "pytorch"; 300 repo = "kineto"; 301 rev = "a054a4be0db117c579a21747debf19c863631f26"; 302 hash = "sha256-FyxMiDoDrjI8JZZNxK4S18yjULkKLUvqLQsCyxaTLSg="; 303 }; 304 src_kleidiai = fetchFromGitHub { 305 owner = "ARM-software"; 306 repo = "kleidiai"; 307 rev = "ef685a13cfbe8d418aa2ed34350e21e4938358b6"; 308 hash = "sha256-5RS2o+163/6Q+0y0FuWz6OBXw3FKxZINDkGOqlmd2N0="; 309 }; 310 src_libnop = fetchFromGitHub { 311 owner = "google"; 312 repo = "libnop"; 313 rev = "910b55815be16109f04f4180e9adee14fb4ce281"; 314 hash = "sha256-AsPZt+ylfdGpytQ1RoQljKeXE2uGkGONCaWzLK2sZhA="; 315 }; 316 src_libuv = fetchFromGitHub { 317 owner = "libuv"; 318 repo = "libuv"; 319 rev = "1dff88e5161cba5c59276d2070d2e304e4dcb242"; 320 hash = "sha256-i6AYD1Ony0L2+3yWK6bxOfwoZEvd9qCg33QSqA7bRXI="; 321 }; 322 src_mimalloc = fetchFromGitHub { 323 owner = "microsoft"; 324 repo = "mimalloc"; 325 rev = "b66e3214d8a104669c2ec05ae91ebc26a8f5ab78"; 326 hash = "sha256-uwuqln08Hx1d2l7GNn8/8hzOA1Pmzob5g17XgFb+blg="; 327 }; 328 src_mkl-dnn = fetchFromGitHub { 329 owner = "intel"; 330 repo = "mkl-dnn"; 331 rev = "8d263e693366ef8db40acc569cc7d8edf644556d"; 332 hash = "sha256-+4z5l0mJsw0SOW245GfZh41mdHGZ8u+xED7afm6pQjs="; 333 }; 334 src_NNPACK = fetchFromGitHub { 335 owner = "Maratyszcza"; 336 repo = "NNPACK"; 337 rev = "c07e3a0400713d546e0dea2d5466dd22ea389c73"; 338 hash = "sha256-GzF53u1ELtmEH3WbBzGBemlQhjj3EIKB+37wMtSYE2g="; 339 }; 340 src_NVTX = fetchFromGitHub { 341 owner = "NVIDIA"; 342 repo = "NVTX"; 343 rev = "e170594ac7cf1dac584da473d4ca9301087090c1"; 344 hash = "sha256-n34BPxRnAW301ba1lXqSlGh7jaPqNjpp45GnJ+yDapI="; 345 }; 346 src_onnx = fetchFromGitHub { 347 owner = "onnx"; 348 repo = "onnx"; 349 rev = "b8baa8446686496da4cc8fda09f2b6fe65c2a02c"; 350 hash = "sha256-9oORW0YlQ6SphqfbjcYb0dTlHc+1gzy9quH/Lj6By8Q="; 351 }; 352 src_opentelemetry-cpp = fetchFromGitHub { 353 owner = "open-telemetry"; 354 repo = "opentelemetry-cpp"; 355 rev = "a799f4aed9c94b765dcdaabaeab7d5e7e2310878"; 356 hash = "sha256-jLRUpB9aDvxsc7B42b08vN2rygN/ycgOyt78i2Hms0Q="; 357 }; 358 src_opentelemetry-proto = fetchFromGitHub { 359 owner = "open-telemetry"; 360 repo = "opentelemetry-proto"; 361 rev = "4ca4f0335c63cda7ab31ea7ed70d6553aee14dce"; 362 hash = "sha256-A14YrqvBAEBBPzvxcNVY2sJok+54/mHKNQPRaf9QLzs="; 363 }; 364 src_opentracing-cpp = fetchFromGitHub { 365 owner = "opentracing"; 366 repo = "opentracing-cpp"; 367 rev = "06b57f48ded1fa3bdd3d4346f6ef29e40e08eaf5"; 368 hash = "sha256-XlQi26ynXKDwA86DwsDw+hhKR8bcdnrtFH1CpAzVlLs="; 369 }; 370 src_PeachPy = fetchFromGitHub { 371 owner = "malfet"; 372 repo = "PeachPy"; 373 rev = "f45429b087dd7d5bc78bb40dc7cf06425c252d67"; 374 hash = "sha256-eyhfnOOZPtsJwjkF6ybv3F77fyjaV6wzgu+LxadZVw0="; 375 }; 376 src_pfs = fetchFromGitHub { 377 owner = "dtrugman"; 378 repo = "pfs"; 379 rev = "f68a2fa8ea36c783bdd760371411fcb495aa3150"; 380 hash = "sha256-VB7/7hi4vZKgpjpgir+CyWIMwoNLHGRIXPJvVOn8Pq4="; 381 }; 382 src_pocketfft = fetchFromGitHub { 383 owner = "mreineck"; 384 repo = "pocketfft"; 385 rev = "9d3ab05a7fffbc71a492bc6a17be034e83e8f0fe"; 386 hash = "sha256-RSbimayr8Np7YP0aUo1MNusFmhi9jjDfgGXbiISR+/8="; 387 }; 388 src_prometheus-cpp = fetchFromGitHub { 389 owner = "jupp0r"; 390 repo = "prometheus-cpp"; 391 rev = "c9ffcdda9086ffd9e1283ea7a0276d831f3c8a8d"; 392 hash = "sha256-qx6oBxd0YrUyFq+7ArnKBqOwrl5X8RS9nErhRDUJ7+8="; 393 }; 394 src_protobuf = fetchFromGitHub { 395 owner = "protocolbuffers"; 396 repo = "protobuf"; 397 rev = "d1eca4e4b421cd2997495c4b4e65cea6be4e9b8a"; 398 hash = "sha256-InCW/Sb4E7dQeg3VHgpCtm91qqfh0Qpmu4ZzKffacOQ="; 399 }; 400 src_psimd = fetchFromGitHub { 401 owner = "Maratyszcza"; 402 repo = "psimd"; 403 rev = "072586a71b55b7f8c584153d223e95687148a900"; 404 hash = "sha256-lV+VZi2b4SQlRYrhKx9Dxc6HlDEFz3newvcBjTekupo="; 405 }; 406 src_pthreadpool = fetchFromGitHub { 407 owner = "Maratyszcza"; 408 repo = "pthreadpool"; 409 rev = "4fe0e1e183925bf8cfa6aae24237e724a96479b8"; 410 hash = "sha256-R4YmNzWEELSkAws/ejmNVxqXDTJwcqjLU/o/HvgRn2E="; 411 }; 412 src_pybind11 = fetchFromGitHub { 413 owner = "pybind"; 414 repo = "pybind11"; 415 rev = "a2e59f0e7065404b44dfe92a28aca47ba1378dc4"; 416 hash = "sha256-SNLdtrOjaC3lGHN9MAqTf51U9EzNKQLyTMNPe0GcdrU="; 417 }; 418 src_pybind11_onnx = fetchFromGitHub { 419 owner = "pybind"; 420 repo = "pybind11"; 421 rev = "3e9dfa2866941655c56877882565e7577de6fc7b"; 422 hash = "sha256-DVkI5NxM5uME9m3PFYVpJOOa2j+yjL6AJn76fCTv2nE="; 423 }; 424 src_pybind11_tensorpipe = fetchFromGitHub { 425 owner = "pybind"; 426 repo = "pybind11"; 427 rev = "a23996fce38ff6ccfbcdc09f1e63f2c4be5ea2ef"; 428 hash = "sha256-3TALLHJAeWCSf88oBgLyyUoI/HyWGasAcAy4fGOQt04="; 429 }; 430 src_pytorch = fetchFromGitHub { 431 owner = "pytorch"; 432 repo = "pytorch"; 433 rev = "v2.7.1"; 434 hash = "sha256-p/SkVM6N4XGr44WB9ZaMLu6nfJGcaKHfb1hDY6qbZBw="; 435 }; 436 src_sleef = fetchFromGitHub { 437 owner = "shibatch"; 438 repo = "sleef"; 439 rev = "56e1f79cb140fb9326d612d0be06b5250565cade"; 440 hash = "sha256-5hha7c/Lu6fkbXGlDieoJP6n2bnjY5iPp+hm0f//0ek="; 441 }; 442 src_tensorpipe = fetchFromGitHub { 443 owner = "pytorch"; 444 repo = "tensorpipe"; 445 rev = "52791a2fd214b2a9dc5759d36725909c1daa7f2e"; 446 hash = "sha256-i+CtjNFPDUzFCPxP0//jMLJDrQoorg0On9NfoVaMUxI="; 447 }; 448 src_vcpkg = fetchFromGitHub { 449 owner = "Microsoft"; 450 repo = "vcpkg"; 451 rev = "8eb57355a4ffb410a2e94c07b4dca2dffbee8e50"; 452 hash = "sha256-u+4vyOphnowoaZgfkCbzF7Q4tuz2GN1bHylaKw352Lc="; 453 }; 454 src_VulkanMemoryAllocator = fetchFromGitHub { 455 owner = "GPUOpen-LibrariesAndSDKs"; 456 repo = "VulkanMemoryAllocator"; 457 rev = "a6bfc237255a6bac1513f7c1ebde6d8aed6b5191"; 458 hash = "sha256-urUebQaPTgCECmm4Espri1HqYGy0ueAqTBu/VSiX/8I="; 459 }; 460 src_XNNPACK = fetchFromGitHub { 461 owner = "google"; 462 repo = "XNNPACK"; 463 rev = "51a0103656eff6fc9bfd39a4597923c4b542c883"; 464 hash = "sha256-nhowllqv/hBs7xHdTwbWtiKJ1mvAYsVIyIZ35ZGsmkg="; 465 }; 466 src_asmjit_recursive = src_asmjit; 467 src_benchmark_recursive = src_benchmark; 468 src_benchmark_opentelemetry-cpp_recursive = src_benchmark_opentelemetry-cpp; 469 src_benchmark_protobuf_recursive = src_benchmark_protobuf; 470 src_civetweb_recursive = src_civetweb; 471 src_clang-cindex-python3_recursive = src_clang-cindex-python3; 472 src_composable_kernel_recursive = src_composable_kernel; 473 src_composable_kernel_flash-attention_recursive = src_composable_kernel_flash-attention; 474 src_cpp-httplib_recursive = src_cpp-httplib; 475 src_cpr_recursive = src_cpr; 476 src_cpuinfo_recursive = src_cpuinfo; 477 src_cpuinfo_fbgemm_recursive = src_cpuinfo_fbgemm; 478 src_cudnn-frontend_recursive = src_cudnn-frontend; 479 src_cutlass_recursive = src_cutlass; 480 src_cutlass_fbgemm_recursive = src_cutlass_fbgemm; 481 src_cutlass_flash-attention_recursive = src_cutlass_flash-attention; 482 src_DCGM_recursive = src_DCGM; 483 src_dynolog_recursive = runCommand "dynolog" { } '' 484 cp -r ${src_dynolog} $out 485 chmod u+w $out/third_party/cpr 486 cp -r ${src_cpr_recursive}/* $out/third_party/cpr 487 chmod u+w $out/third_party/DCGM 488 cp -r ${src_DCGM_recursive}/* $out/third_party/DCGM 489 chmod u+w $out/third_party/fmt 490 cp -r ${src_fmt_dynolog_recursive}/* $out/third_party/fmt 491 chmod u+w $out/third_party/gflags 492 cp -r ${src_gflags_recursive}/* $out/third_party/gflags 493 chmod u+w $out/third_party/glog 494 cp -r ${src_glog_recursive}/* $out/third_party/glog 495 chmod u+w $out/third_party/googletest 496 cp -r ${src_googletest_dynolog_recursive}/* $out/third_party/googletest 497 chmod u+w $out/third_party/json 498 cp -r ${src_json_dynolog_recursive}/* $out/third_party/json 499 chmod u+w $out/third_party/pfs 500 cp -r ${src_pfs_recursive}/* $out/third_party/pfs 501 ''; 502 src_eigen_recursive = src_eigen; 503 src_fbgemm_recursive = runCommand "fbgemm" { } '' 504 cp -r ${src_fbgemm} $out 505 chmod u+w $out/third_party/asmjit 506 cp -r ${src_asmjit_recursive}/* $out/third_party/asmjit 507 chmod u+w $out/third_party/cpuinfo 508 cp -r ${src_cpuinfo_fbgemm_recursive}/* $out/third_party/cpuinfo 509 chmod u+w $out/third_party/cutlass 510 cp -r ${src_cutlass_fbgemm_recursive}/* $out/third_party/cutlass 511 chmod u+w $out/third_party/googletest 512 cp -r ${src_googletest_fbgemm_recursive}/* $out/third_party/googletest 513 chmod u+w $out/third_party/hipify_torch 514 cp -r ${src_hipify_torch_recursive}/* $out/third_party/hipify_torch 515 ''; 516 src_fbjni_recursive = src_fbjni; 517 src_flash-attention_recursive = runCommand "flash-attention" { } '' 518 cp -r ${src_flash-attention} $out 519 chmod u+w $out/csrc/composable_kernel 520 cp -r ${src_composable_kernel_flash-attention_recursive}/* $out/csrc/composable_kernel 521 chmod u+w $out/csrc/cutlass 522 cp -r ${src_cutlass_flash-attention_recursive}/* $out/csrc/cutlass 523 ''; 524 src_flatbuffers_recursive = src_flatbuffers; 525 src_fmt_recursive = src_fmt; 526 src_fmt_dynolog_recursive = src_fmt_dynolog; 527 src_fmt_kineto_recursive = src_fmt_kineto; 528 src_FP16_recursive = src_FP16; 529 src_FXdiv_recursive = src_FXdiv; 530 src_gemmlowp_recursive = src_gemmlowp; 531 src_gflags_recursive = runCommand "gflags" { } '' 532 cp -r ${src_gflags} $out 533 chmod u+w $out/doc 534 cp -r ${src_gflags_gflags_recursive}/* $out/doc 535 ''; 536 src_gflags_gflags_recursive = src_gflags_gflags; 537 src_glog_recursive = src_glog; 538 src_gloo_recursive = src_gloo; 539 src_googletest_recursive = src_googletest; 540 src_googletest_dynolog_recursive = src_googletest_dynolog; 541 src_googletest_fbgemm_recursive = src_googletest_fbgemm; 542 src_googletest_kineto_recursive = src_googletest_kineto; 543 src_googletest_opentelemetry-cpp_recursive = src_googletest_opentelemetry-cpp; 544 src_googletest_prometheus-cpp_recursive = src_googletest_prometheus-cpp; 545 src_googletest_protobuf_recursive = src_googletest_protobuf; 546 src_googletest_tensorpipe_recursive = src_googletest_tensorpipe; 547 src_GSL_recursive = src_GSL; 548 src_hipify_torch_recursive = src_hipify_torch; 549 src_ideep_recursive = runCommand "ideep" { } '' 550 cp -r ${src_ideep} $out 551 chmod u+w $out/mkl-dnn 552 cp -r ${src_mkl-dnn_recursive}/* $out/mkl-dnn 553 ''; 554 src_ittapi_recursive = src_ittapi; 555 src_json_recursive = src_json; 556 src_json_dynolog_recursive = src_json_dynolog; 557 src_json_opentelemetry-cpp_recursive = src_json_opentelemetry-cpp; 558 src_kineto_recursive = runCommand "kineto" { } '' 559 cp -r ${src_kineto} $out 560 chmod u+w $out/libkineto/third_party/dynolog 561 cp -r ${src_dynolog_recursive}/* $out/libkineto/third_party/dynolog 562 chmod u+w $out/libkineto/third_party/fmt 563 cp -r ${src_fmt_kineto_recursive}/* $out/libkineto/third_party/fmt 564 chmod u+w $out/libkineto/third_party/googletest 565 cp -r ${src_googletest_kineto_recursive}/* $out/libkineto/third_party/googletest 566 ''; 567 src_kleidiai_recursive = src_kleidiai; 568 src_libnop_recursive = src_libnop; 569 src_libuv_recursive = src_libuv; 570 src_mimalloc_recursive = src_mimalloc; 571 src_mkl-dnn_recursive = src_mkl-dnn; 572 src_NNPACK_recursive = src_NNPACK; 573 src_NVTX_recursive = src_NVTX; 574 src_onnx_recursive = runCommand "onnx" { } '' 575 cp -r ${src_onnx} $out 576 chmod u+w $out/third_party/pybind11 577 cp -r ${src_pybind11_onnx_recursive}/* $out/third_party/pybind11 578 ''; 579 src_opentelemetry-cpp_recursive = runCommand "opentelemetry-cpp" { } '' 580 cp -r ${src_opentelemetry-cpp} $out 581 chmod u+w $out/third_party/benchmark 582 cp -r ${src_benchmark_opentelemetry-cpp_recursive}/* $out/third_party/benchmark 583 chmod u+w $out/third_party/googletest 584 cp -r ${src_googletest_opentelemetry-cpp_recursive}/* $out/third_party/googletest 585 chmod u+w $out/third_party/ms-gsl 586 cp -r ${src_GSL_recursive}/* $out/third_party/ms-gsl 587 chmod u+w $out/third_party/nlohmann-json 588 cp -r ${src_json_opentelemetry-cpp_recursive}/* $out/third_party/nlohmann-json 589 chmod u+w $out/third_party/opentelemetry-proto 590 cp -r ${src_opentelemetry-proto_recursive}/* $out/third_party/opentelemetry-proto 591 chmod u+w $out/third_party/opentracing-cpp 592 cp -r ${src_opentracing-cpp_recursive}/* $out/third_party/opentracing-cpp 593 chmod u+w $out/third_party/prometheus-cpp 594 cp -r ${src_prometheus-cpp_recursive}/* $out/third_party/prometheus-cpp 595 chmod u+w $out/tools/vcpkg 596 cp -r ${src_vcpkg_recursive}/* $out/tools/vcpkg 597 ''; 598 src_opentelemetry-proto_recursive = src_opentelemetry-proto; 599 src_opentracing-cpp_recursive = src_opentracing-cpp; 600 src_PeachPy_recursive = src_PeachPy; 601 src_pfs_recursive = src_pfs; 602 src_pocketfft_recursive = src_pocketfft; 603 src_prometheus-cpp_recursive = runCommand "prometheus-cpp" { } '' 604 cp -r ${src_prometheus-cpp} $out 605 chmod u+w $out/3rdparty/civetweb 606 cp -r ${src_civetweb_recursive}/* $out/3rdparty/civetweb 607 chmod u+w $out/3rdparty/googletest 608 cp -r ${src_googletest_prometheus-cpp_recursive}/* $out/3rdparty/googletest 609 ''; 610 src_protobuf_recursive = runCommand "protobuf" { } '' 611 cp -r ${src_protobuf} $out 612 chmod u+w $out/third_party/benchmark 613 cp -r ${src_benchmark_protobuf_recursive}/* $out/third_party/benchmark 614 chmod u+w $out/third_party/googletest 615 cp -r ${src_googletest_protobuf_recursive}/* $out/third_party/googletest 616 ''; 617 src_psimd_recursive = src_psimd; 618 src_pthreadpool_recursive = src_pthreadpool; 619 src_pybind11_recursive = src_pybind11; 620 src_pybind11_onnx_recursive = src_pybind11_onnx; 621 src_pybind11_tensorpipe_recursive = runCommand "pybind11_tensorpipe" { } '' 622 cp -r ${src_pybind11_tensorpipe} $out 623 chmod u+w $out/tools/clang 624 cp -r ${src_clang-cindex-python3_recursive}/* $out/tools/clang 625 ''; 626 src_pytorch_recursive = runCommand "pytorch" { } '' 627 cp -r ${src_pytorch} $out 628 chmod u+w $out/android/libs/fbjni 629 cp -r ${src_fbjni_recursive}/* $out/android/libs/fbjni 630 chmod u+w $out/third_party/benchmark 631 cp -r ${src_benchmark_recursive}/* $out/third_party/benchmark 632 chmod u+w $out/third_party/composable_kernel 633 cp -r ${src_composable_kernel_recursive}/* $out/third_party/composable_kernel 634 chmod u+w $out/third_party/cpp-httplib 635 cp -r ${src_cpp-httplib_recursive}/* $out/third_party/cpp-httplib 636 chmod u+w $out/third_party/cpuinfo 637 cp -r ${src_cpuinfo_recursive}/* $out/third_party/cpuinfo 638 chmod u+w $out/third_party/cudnn_frontend 639 cp -r ${src_cudnn-frontend_recursive}/* $out/third_party/cudnn_frontend 640 chmod u+w $out/third_party/cutlass 641 cp -r ${src_cutlass_recursive}/* $out/third_party/cutlass 642 chmod u+w $out/third_party/eigen 643 cp -r ${src_eigen_recursive}/* $out/third_party/eigen 644 chmod u+w $out/third_party/fbgemm 645 cp -r ${src_fbgemm_recursive}/* $out/third_party/fbgemm 646 chmod u+w $out/third_party/flash-attention 647 cp -r ${src_flash-attention_recursive}/* $out/third_party/flash-attention 648 chmod u+w $out/third_party/flatbuffers 649 cp -r ${src_flatbuffers_recursive}/* $out/third_party/flatbuffers 650 chmod u+w $out/third_party/fmt 651 cp -r ${src_fmt_recursive}/* $out/third_party/fmt 652 chmod u+w $out/third_party/FP16 653 cp -r ${src_FP16_recursive}/* $out/third_party/FP16 654 chmod u+w $out/third_party/FXdiv 655 cp -r ${src_FXdiv_recursive}/* $out/third_party/FXdiv 656 chmod u+w $out/third_party/gemmlowp/gemmlowp 657 cp -r ${src_gemmlowp_recursive}/* $out/third_party/gemmlowp/gemmlowp 658 chmod u+w $out/third_party/gloo 659 cp -r ${src_gloo_recursive}/* $out/third_party/gloo 660 chmod u+w $out/third_party/googletest 661 cp -r ${src_googletest_recursive}/* $out/third_party/googletest 662 chmod u+w $out/third_party/ideep 663 cp -r ${src_ideep_recursive}/* $out/third_party/ideep 664 chmod u+w $out/third_party/ittapi 665 cp -r ${src_ittapi_recursive}/* $out/third_party/ittapi 666 chmod u+w $out/third_party/kineto 667 cp -r ${src_kineto_recursive}/* $out/third_party/kineto 668 chmod u+w $out/third_party/kleidiai 669 cp -r ${src_kleidiai_recursive}/* $out/third_party/kleidiai 670 chmod u+w $out/third_party/mimalloc 671 cp -r ${src_mimalloc_recursive}/* $out/third_party/mimalloc 672 chmod u+w $out/third_party/nlohmann 673 cp -r ${src_json_recursive}/* $out/third_party/nlohmann 674 chmod u+w $out/third_party/NNPACK 675 cp -r ${src_NNPACK_recursive}/* $out/third_party/NNPACK 676 chmod u+w $out/third_party/NVTX 677 cp -r ${src_NVTX_recursive}/* $out/third_party/NVTX 678 chmod u+w $out/third_party/onnx 679 cp -r ${src_onnx_recursive}/* $out/third_party/onnx 680 chmod u+w $out/third_party/opentelemetry-cpp 681 cp -r ${src_opentelemetry-cpp_recursive}/* $out/third_party/opentelemetry-cpp 682 chmod u+w $out/third_party/pocketfft 683 cp -r ${src_pocketfft_recursive}/* $out/third_party/pocketfft 684 chmod u+w $out/third_party/protobuf 685 cp -r ${src_protobuf_recursive}/* $out/third_party/protobuf 686 chmod u+w $out/third_party/psimd 687 cp -r ${src_psimd_recursive}/* $out/third_party/psimd 688 chmod u+w $out/third_party/pthreadpool 689 cp -r ${src_pthreadpool_recursive}/* $out/third_party/pthreadpool 690 chmod u+w $out/third_party/pybind11 691 cp -r ${src_pybind11_recursive}/* $out/third_party/pybind11 692 chmod u+w $out/third_party/python-peachpy 693 cp -r ${src_PeachPy_recursive}/* $out/third_party/python-peachpy 694 chmod u+w $out/third_party/sleef 695 cp -r ${src_sleef_recursive}/* $out/third_party/sleef 696 chmod u+w $out/third_party/tensorpipe 697 cp -r ${src_tensorpipe_recursive}/* $out/third_party/tensorpipe 698 chmod u+w $out/third_party/VulkanMemoryAllocator 699 cp -r ${src_VulkanMemoryAllocator_recursive}/* $out/third_party/VulkanMemoryAllocator 700 chmod u+w $out/third_party/XNNPACK 701 cp -r ${src_XNNPACK_recursive}/* $out/third_party/XNNPACK 702 ''; 703 src_sleef_recursive = src_sleef; 704 src_tensorpipe_recursive = runCommand "tensorpipe" { } '' 705 cp -r ${src_tensorpipe} $out 706 chmod u+w $out/third_party/googletest 707 cp -r ${src_googletest_tensorpipe_recursive}/* $out/third_party/googletest 708 chmod u+w $out/third_party/libnop 709 cp -r ${src_libnop_recursive}/* $out/third_party/libnop 710 chmod u+w $out/third_party/libuv 711 cp -r ${src_libuv_recursive}/* $out/third_party/libuv 712 chmod u+w $out/third_party/pybind11 713 cp -r ${src_pybind11_tensorpipe_recursive}/* $out/third_party/pybind11 714 ''; 715 src_vcpkg_recursive = src_vcpkg; 716 src_VulkanMemoryAllocator_recursive = src_VulkanMemoryAllocator; 717 src_XNNPACK_recursive = src_XNNPACK; 718}).src_pytorch_recursive 719# Update using: unroll-src [version]