forked from rarias/jungle
Only save relevant packages from intel repo
Refactored the parsing and dependency resolution logic into a single Haskell script.
This commit is contained in:
@@ -23,8 +23,8 @@ let
|
||||
wrapIntel = callPackage ./pkgs/intel-oneapi/common/wrapper.nix { };
|
||||
intel-apt = callPackage ./pkgs/intel-oneapi/deb/packages.nix { };
|
||||
intelPackages_2023 = callPackage ./pkgs/intel-oneapi/deb/2023.nix { };
|
||||
intelPackages_2024 = final.intel-apt.hpckit_2024;
|
||||
intelPackages_2025 = final.intel-apt.hpckit_2025;
|
||||
intelPackages_2024 = final.intel-apt.hpckit-2024;
|
||||
intelPackages_2025 = final.intel-apt.hpckit-2025;
|
||||
intelPackages = final.intelPackages_2025;
|
||||
jemallocNanos6 = callPackage ./pkgs/nanos6/jemalloc.nix { };
|
||||
# FIXME: Extend this to all linuxPackages variants. Open problem, see:
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -7,145 +7,19 @@
|
||||
|
||||
sqlite,
|
||||
elfutils,
|
||||
|
||||
intelAptRepoURL ? "https://apt.repos.intel.com/oneapi/",
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (builtins)
|
||||
attrNames
|
||||
attrValues
|
||||
concatMap
|
||||
elem
|
||||
filter
|
||||
fromJSON
|
||||
getAttr
|
||||
groupBy
|
||||
head
|
||||
isNull
|
||||
listToAttrs
|
||||
map
|
||||
mapAttrs
|
||||
readFile
|
||||
replaceStrings
|
||||
splitVersion
|
||||
;
|
||||
inherit (lib)
|
||||
converge
|
||||
findFirst
|
||||
groupBy'
|
||||
hasPrefix
|
||||
optional
|
||||
pipe
|
||||
take
|
||||
toInt
|
||||
toList
|
||||
versionAtLeast
|
||||
versionOlder
|
||||
;
|
||||
inherit (builtins) map mapAttrs readFile;
|
||||
|
||||
aptData = fromJSON (readFile ./packages.json);
|
||||
|
||||
# Compare versions in debian control file syntax
|
||||
# See: https://www.debian.org/doc/debian-policy/ch-relationships.html#syntax-of-relationship-fields
|
||||
#
|
||||
# NOTE: this is not a proper version comparison
|
||||
#
|
||||
# A proper version solver, should aggregate dependencies with the same name
|
||||
# and compute the constraint (e.g. a (>= 2) a (<< 5) -> 2 <= a << 5)
|
||||
#
|
||||
# But in the intel repo, there are no such "duplicated" dependencies to specify
|
||||
# upper limits, which leads to issues when intel-hpckit-2021 depends on things
|
||||
# like intel-basekit >= 2021.1.0-2403 and we end up installing the newest
|
||||
# basekit instead of the one from 2021.
|
||||
#
|
||||
# To mitigate this, >= is set to take the latest version with matching major
|
||||
# and minor (only revision and patch are allowed to change)
|
||||
compareVersions =
|
||||
got: kind: want:
|
||||
let
|
||||
g0 = take 2 (splitVersion got);
|
||||
w0 = take 2 (splitVersion want);
|
||||
in
|
||||
if isNull want then
|
||||
true
|
||||
else if kind == "=" then
|
||||
got == want
|
||||
else if kind == "<<" then
|
||||
versionOlder got want
|
||||
else if kind == "<=" then
|
||||
versionAtLeast want got
|
||||
else if kind == ">>" then
|
||||
versionOlder want got
|
||||
else if kind == ">=" then
|
||||
(g0 == w0) && versionAtLeast got want # always match major version
|
||||
else
|
||||
throw "unknown operation: ${kind}";
|
||||
|
||||
findMatching =
|
||||
{
|
||||
pname,
|
||||
kind,
|
||||
version,
|
||||
}:
|
||||
findFirst (x: pname == x.pname && compareVersions x.version kind version) null aptData;
|
||||
|
||||
isIntel = pkg: (hasPrefix "intel-" pkg.pname);
|
||||
|
||||
expandDeps =
|
||||
pkg: (map findMatching (filter isIntel pkg.dependencies)) ++ (optional (pkg.size != 0) pkg);
|
||||
|
||||
# get the oldest by major version. If they have the same major version, take
|
||||
# the newest. This prevents most issues with resolutions
|
||||
# versionOlder b a -> true if b is older than a (b `older` a)
|
||||
getNewerInMajor =
|
||||
a: b:
|
||||
let
|
||||
va = a.version;
|
||||
vb = b.version;
|
||||
va0 = head (splitVersion va);
|
||||
vb0 = head (splitVersion vb);
|
||||
in
|
||||
if isNull a then
|
||||
b
|
||||
else if va0 != vb0 then
|
||||
if va0 > vb0 then b else a
|
||||
else if versionOlder vb va then
|
||||
a
|
||||
else
|
||||
b;
|
||||
removeDups = l: attrValues (groupBy' getNewerInMajor null (getAttr "provides") l);
|
||||
|
||||
_resolveDeps = converge (l: removeDups (concatMap expandDeps l));
|
||||
resolveDeps =
|
||||
pkg:
|
||||
let
|
||||
deps = _resolveDeps (toList pkg);
|
||||
namedDeps = (map (x: "${x.pname}-${x.version}") deps);
|
||||
in
|
||||
builtins.traceVerbose (builtins.deepSeq namedDeps namedDeps) deps;
|
||||
|
||||
blacklist = [
|
||||
"intel-basekit-env"
|
||||
"intel-basekit-getting-started"
|
||||
"intel-hpckit-env"
|
||||
"intel-hpckit-getting-started"
|
||||
"intel-oneapi-advisor"
|
||||
"intel-oneapi-common-licensing"
|
||||
"intel-oneapi-common-oneapi-vars"
|
||||
"intel-oneapi-common-vars"
|
||||
"intel-oneapi-compiler-cpp-eclipse-cfg"
|
||||
"intel-oneapi-compiler-dpcpp-eclipse-cfg"
|
||||
"intel-oneapi-condaindex"
|
||||
"intel-oneapi-dev-utilities-eclipse-cfg"
|
||||
"intel-oneapi-dpcpp-ct-eclipse-cfg"
|
||||
"intel-oneapi-eclipse-ide"
|
||||
"intel-oneapi-hpc-toolkit-getting-started"
|
||||
"intel-oneapi-icc-eclipse-plugin-cpp"
|
||||
"intel-oneapi-vtune"
|
||||
"intel-oneapi-vtune-eclipse-plugin-vtune"
|
||||
];
|
||||
|
||||
isInBlacklist = pkg: elem pkg.provides blacklist;
|
||||
removeBlacklist = filter (e: !(isInBlacklist e));
|
||||
fetchDeb =
|
||||
p:
|
||||
fetchurl {
|
||||
url = intelAptRepoURL + p.file;
|
||||
inherit (p) sha256;
|
||||
};
|
||||
|
||||
dpkgExtractAll =
|
||||
pname: version:
|
||||
@@ -167,35 +41,13 @@ let
|
||||
'';
|
||||
};
|
||||
|
||||
apthost = "https://apt.repos.intel.com/oneapi/";
|
||||
fetchDeb =
|
||||
p:
|
||||
fetchurl {
|
||||
url = apthost + p.filename;
|
||||
inherit (p) sha256;
|
||||
extractKit =
|
||||
name: version: pkg:
|
||||
dpkgExtractAll "${name}-extracted" version {
|
||||
srcs = map fetchDeb pkg;
|
||||
deps = pkg;
|
||||
};
|
||||
|
||||
buildIntel =
|
||||
pkg:
|
||||
pipe pkg [
|
||||
resolveDeps
|
||||
removeBlacklist
|
||||
(l: {
|
||||
srcs = map fetchDeb l;
|
||||
deps = l;
|
||||
})
|
||||
(dpkgExtractAll "${pkg.provides}-extracted" pkg.version)
|
||||
];
|
||||
|
||||
findHpcKit =
|
||||
year:
|
||||
findMatching {
|
||||
pname = "intel-hpckit";
|
||||
kind = "<<";
|
||||
version = toString (year + 1);
|
||||
};
|
||||
years = map toInt (attrNames components);
|
||||
|
||||
patchIntel = callPackage ./patch_intel.nix { };
|
||||
|
||||
# Version information for each hpckit. This is used to normalize the paths
|
||||
@@ -214,29 +66,28 @@ let
|
||||
# components, our dependency resolution hacks have probably failed and the
|
||||
# package set may be broken.
|
||||
components = {
|
||||
"2025" = {
|
||||
ishmem = "1.4";
|
||||
pti = "0.13";
|
||||
tcm = "1.4";
|
||||
umf = "0.11";
|
||||
# hpckit-2023 = {
|
||||
# ccl = "2021.10.0";
|
||||
# compiler = "2023.2.4";
|
||||
# # conda_channel = "linux-64"; # TODO: which package pulls this?
|
||||
# dal = "2023.2.0";
|
||||
# debugger = "2023.2.0";
|
||||
# dev-utilities = "2021.10.0";
|
||||
# diagnostics = "2022.4.0";
|
||||
# dnnl = "2023.2.0";
|
||||
# dpcpp-ct = "2023.2.0";
|
||||
# dpl = "2022.2.0";
|
||||
# ipp = "2021.9.0";
|
||||
# ippcp = "2021.8.0";
|
||||
# itac = "2021.10.0";
|
||||
# mkl = "2023.2.0";
|
||||
# mpi = "2021.10.0";
|
||||
# tbb = "2021.10.0";
|
||||
#
|
||||
# llvmMajorVersion = 14;
|
||||
# };
|
||||
|
||||
ccl = "2021.16";
|
||||
compiler = "2025.2";
|
||||
dal = "2025.8";
|
||||
debugger = "2025.2";
|
||||
dev-utilities = "2025.2";
|
||||
dnnl = "2025.2";
|
||||
dpcpp-ct = "2025.2";
|
||||
dpl = "2022.9";
|
||||
ipp = "2022.2";
|
||||
ippcp = "2025.2";
|
||||
mkl = "2025.2";
|
||||
mpi = "2021.16";
|
||||
tbb = "2022.2";
|
||||
|
||||
llvmMajorVersion = 21;
|
||||
};
|
||||
"2024" = {
|
||||
hpckit-2024 = {
|
||||
tcm = "1.1";
|
||||
|
||||
ccl = "2021.13";
|
||||
@@ -261,41 +112,38 @@ let
|
||||
elfutils
|
||||
];
|
||||
};
|
||||
|
||||
hpckit-2025 = {
|
||||
ishmem = "1.5";
|
||||
tcm = "1.4";
|
||||
umf = "1.0";
|
||||
|
||||
ccl = "2021.17";
|
||||
compiler = "2025.3";
|
||||
dal = "2025.10";
|
||||
debugger = "2025.3";
|
||||
dev-utilities = "2025.3";
|
||||
dnnl = "2025.3";
|
||||
dpcpp-ct = "2025.3";
|
||||
dpl = "2022.10";
|
||||
ipp = "2022.3";
|
||||
ippcp = "2025.3";
|
||||
mkl = "2025.3";
|
||||
mpi = "2021.17";
|
||||
tbb = "2022.3";
|
||||
|
||||
llvmMajorVersion = 21;
|
||||
};
|
||||
};
|
||||
|
||||
replaceDots = replaceStrings [ "." ] [ "_" ];
|
||||
|
||||
in
|
||||
lib.recurseIntoAttrs (
|
||||
listToAttrs (
|
||||
map (
|
||||
year:
|
||||
let
|
||||
year_str = toString year;
|
||||
in
|
||||
{
|
||||
name = "hpckit_${year_str}";
|
||||
value = patchIntel {
|
||||
unpatched = buildIntel (findHpcKit year);
|
||||
components = components.${year_str};
|
||||
};
|
||||
}
|
||||
) years
|
||||
)
|
||||
)
|
||||
mapAttrs (
|
||||
name: value:
|
||||
patchIntel {
|
||||
unpatched = extractKit (lib.getName name) (lib.getVersion name) value;
|
||||
components = components.${name};
|
||||
}
|
||||
) (fromTOML (readFile ./packages.toml))
|
||||
// {
|
||||
apt = pipe aptData [
|
||||
(groupBy (p: replaceDots p.provides))
|
||||
(mapAttrs (
|
||||
_: l:
|
||||
listToAttrs (
|
||||
map (pkg: {
|
||||
name = replaceDots ("v" + pkg.version);
|
||||
value = pkg;
|
||||
}) l
|
||||
)
|
||||
))
|
||||
];
|
||||
|
||||
inherit resolveDeps patchIntel buildIntel;
|
||||
inherit patchIntel extractKit;
|
||||
}
|
||||
|
||||
966
pkgs/intel-oneapi/deb/packages.toml
Normal file
966
pkgs/intel-oneapi/deb/packages.toml
Normal file
@@ -0,0 +1,966 @@
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ccl"
|
||||
version="2021.9.0-43543"
|
||||
file="pool/main/intel-oneapi-ccl-2021.9.0-2021.9.0-43543_amd64.deb"
|
||||
sha256="153807818d0f67bf351acdcb30520e34d3b21e57d2feecb35bbffce741b220ab"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ccl-devel"
|
||||
version="2021.9.0-43543"
|
||||
file="pool/main/intel-oneapi-ccl-devel-2021.9.0-2021.9.0-43543_amd64.deb"
|
||||
sha256="4271cd383fc618633566340b7f8ae1fcf7882f208dffcf854d50c10f4389cf72"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-clck"
|
||||
version="2021.7.3-45658"
|
||||
file="pool/main/intel-oneapi-clck-2021.7.3-2021.7.3-45658_amd64.deb"
|
||||
sha256="045a5e1f1135cfef146f7b5211dcad3afd5608bef283c7f03a920bf686a86586"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="8a85a64359f8ea49d82a0a1e89d9a456d3447f917c5a0682d2f6b3d09c6fe48e"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-common"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-common-2023.1.0-2023.1.0-46305_all.deb"
|
||||
sha256="d38895ab3046195929b7109b8bf80b3a0cd14507fda096ab7d0577aaea79b727"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-runtime"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-runtime-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="2b12ab367bbf7e07d1f9da0b3ec6b3dd409703cb08802cd1e87b78192d90cf39"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-classic-fortran-shared-runtime"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-classic-fortran-shared-runtime-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="354e65a469a9ab8e5c72684ff8c2dc5731356bc7be45012eff23e75302624edf"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-common"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-common-2023.1.0-2023.1.0-46305_all.deb"
|
||||
sha256="9c117b25ddee699d1a8162ab101b9c23beeea5e9a3f2409414ee6bbc78d6593b"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-runtime"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-runtime-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="d0eec67fe7e3b36c8c5b1d07a17779f739fd2fd1881f6b1848169faffcb855c6"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-fortran"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-fortran-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="c8c73b7a88ed594c53a424dc3ed1dc497259da960dad5eb902982f5c31059e8d"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-fortran-common"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-fortran-common-2023.1.0-2023.1.0-46305_all.deb"
|
||||
sha256="312bc5e47b7254c5637110a31c48509e09bdcb4af07a8edfddc3d190cd83d9b7"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-fortran-runtime"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-fortran-runtime-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="bb137c02afd6c372e0734c424e2087c9509fbe2f154eee1f363e39368f794334"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-shared"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-shared-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="014104b9721d7fca7bb2529ed810f27e9a73410698e9cc643ded7f909a7f17cf"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-shared-common"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-shared-common-2023.1.0-2023.1.0-46305_all.deb"
|
||||
sha256="894eaf13bfe840d2f5df49685e9f5bb9ca8212bc2c8ddf848adcabb3806db8bd"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-compiler-shared-runtime"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-compiler-shared-runtime-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="fa3f4c23f527f1ced767fef56c022e252daedd08fab752ec653985f178d509b6"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dal"
|
||||
version="2023.1.0-46349"
|
||||
file="pool/main/intel-oneapi-dal-2023.1.0-2023.1.0-46349_amd64.deb"
|
||||
sha256="1c7c79398aad2010590ac092087bd8430232cf79bd859b8f3a5ac08bf8b1e9f9"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dal-common"
|
||||
version="2023.1.0-46349"
|
||||
file="pool/main/intel-oneapi-dal-common-2023.1.0-2023.1.0-46349_all.deb"
|
||||
sha256="ffa4620fe6deeb71779ecc8ea6e4b113d93d0abb326632ec87a2be6aa62b579f"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dal-common-devel"
|
||||
version="2023.1.0-46349"
|
||||
file="pool/main/intel-oneapi-dal-common-devel-2023.1.0-2023.1.0-46349_all.deb"
|
||||
sha256="72f539982ef75acc8d236144529715d656f35b3ffff486f5205295aa97fe097b"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dal-devel"
|
||||
version="2023.1.0-46349"
|
||||
file="pool/main/intel-oneapi-dal-devel-2023.1.0-2023.1.0-46349_amd64.deb"
|
||||
sha256="202b28dc9cba1d978d3dd296b66fb2de266adb53f8c1aaeead3dd70d713756d6"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dev-utilities"
|
||||
version="2021.9.0-44447"
|
||||
file="pool/main/intel-oneapi-dev-utilities-2021.9.0-2021.9.0-44447_amd64.deb"
|
||||
sha256="2d34f9d4f746b2b6468ed033628ffbe7838bf1d0bafcc3650d13d5740b10157f"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-diagnostics-utility"
|
||||
version="2022.3.0-43897"
|
||||
file="pool/main/intel-oneapi-diagnostics-utility-2022.3.0-43897_amd64.deb"
|
||||
sha256="0dcb568c586269c34acf055a2531eda75b1e79beaeca2587f3a87daf5167a86f"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dnnl"
|
||||
version="2023.1.0-46343"
|
||||
file="pool/main/intel-oneapi-dnnl-2023.1.0-46343_amd64.deb"
|
||||
sha256="e60916a5849ba8faacd46f9633cdd6e9623fc45828696afe5d8308b7a6fcd96e"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dnnl-devel"
|
||||
version="2023.1.0-46343"
|
||||
file="pool/main/intel-oneapi-dnnl-devel-2023.1.0-46343_amd64.deb"
|
||||
sha256="5a014e468825ad12b674b88a8b549e6a607bf8a8caf2e100e525e41ac9302db6"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dpcpp-cpp"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-dpcpp-cpp-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="5acd0dc9fc540355bc19317be5d79686f2acb90ac28486dd0717c423e4c94326"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dpcpp-ct"
|
||||
version="2023.1.0-44450"
|
||||
file="pool/main/intel-oneapi-dpcpp-ct-2023.1.0-2023.1.0-44450_amd64.deb"
|
||||
sha256="062a8186d07999286875f13de68b7516c10ed4466c408b03558b318e2cffa291"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dpcpp-debugger"
|
||||
version="2023.1.0-43513"
|
||||
file="pool/main/intel-oneapi-dpcpp-debugger-2023.1.0-2023.1.0-43513_amd64.deb"
|
||||
sha256="910daada72c1754f3784906a105788f9de226c84b0147c38c63ce4345ab5455e"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-dpcpp-debugger-eclipse-cfg"
|
||||
version="2023.1.0-43513"
|
||||
file="pool/main/intel-oneapi-dpcpp-debugger-eclipse-cfg-2023.1.0-43513_all.deb"
|
||||
sha256="389ace7ca89e567cf63dbc083dfea3c2ecef645f5461aca35cda02e5410ced8a"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ipp"
|
||||
version="2021.8.0-46345"
|
||||
file="pool/main/intel-oneapi-ipp-2021.8.0-2021.8.0-46345_amd64.deb"
|
||||
sha256="2e7e6bdf92b650bcb56e5f72224289531b35de870e16b46b2000ee1276185186"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ipp-common"
|
||||
version="2021.8.0-46345"
|
||||
file="pool/main/intel-oneapi-ipp-common-2021.8.0-2021.8.0-46345_all.deb"
|
||||
sha256="d367b5eb7135fd16e78be64e31be8fabf82bdd7ff5b7e20c0cab7aa89da82612"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ipp-common-devel"
|
||||
version="2021.8.0-46345"
|
||||
file="pool/main/intel-oneapi-ipp-common-devel-2021.8.0-2021.8.0-46345_all.deb"
|
||||
sha256="16f5d9448492023b701b36dbe860ede13fb771ca60d5165464151f4fec086423"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ipp-devel"
|
||||
version="2021.8.0-46345"
|
||||
file="pool/main/intel-oneapi-ipp-devel-2021.8.0-2021.8.0-46345_amd64.deb"
|
||||
sha256="0651c32a8875ffad2c627aae8c120366b51ae5bf62aa3fb3ac478e635aeeb871"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ippcp"
|
||||
version="2021.7.0-43492"
|
||||
file="pool/main/intel-oneapi-ippcp-2021.7.0-2021.7.0-43492_amd64.deb"
|
||||
sha256="51c8ba51ffb8aa8d8fb89cb0e33e52ba6a1b415e6dcfa8dbf3e6c111f33f67d9"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ippcp-common"
|
||||
version="2021.7.0-43492"
|
||||
file="pool/main/intel-oneapi-ippcp-common-2021.7.0-2021.7.0-43492_all.deb"
|
||||
sha256="acda55e5e660fb0a15183310aaf5acd42b2a5aef82395964e2aa2d74012b8fde"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ippcp-common-devel"
|
||||
version="2021.7.0-43492"
|
||||
file="pool/main/intel-oneapi-ippcp-common-devel-2021.7.0-2021.7.0-43492_all.deb"
|
||||
sha256="d2c7e3f1c6a1cb0c84bfeb8ab1d398dc5dd4ebd48569a2a1d4d64292bb4bf938"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-ippcp-devel"
|
||||
version="2021.7.0-43492"
|
||||
file="pool/main/intel-oneapi-ippcp-devel-2021.7.0-2021.7.0-43492_amd64.deb"
|
||||
sha256="8b682da8d14c940779845385b9a68b9a71c5a488791ea1c3f64d4eb317abd23f"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-itac"
|
||||
version="2021.9.0-43491"
|
||||
file="pool/main/intel-oneapi-itac-2021.9.0-2021.9.0-43491_amd64.deb"
|
||||
sha256="b8b393e0f7f027f56e3d6c3fe06c2bf84fe40783701a0849fd13982d9e8eff50"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-libdpstd-devel"
|
||||
version="2022.1.0-43490"
|
||||
file="pool/main/intel-oneapi-libdpstd-devel-2022.1.0-2022.1.0-43490_amd64.deb"
|
||||
sha256="133b98eec6558ffee3cec65bcadcda097497cd390a63c3da09f77a7d7d225ded"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-mkl"
|
||||
version="2023.1.0-46342"
|
||||
file="pool/main/intel-oneapi-mkl-2023.1.0-2023.1.0-46342_amd64.deb"
|
||||
sha256="0581a867bed4ef620812bc05faa35228b7439d4f1d33f0eb4483f7eb8cafe8aa"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-mkl-common"
|
||||
version="2023.1.0-46342"
|
||||
file="pool/main/intel-oneapi-mkl-common-2023.1.0-2023.1.0-46342_all.deb"
|
||||
sha256="50c1537cd8252b443802325a6938f607b4b3801c552e77aacaa8d9d9dfc8c34e"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-mkl-common-devel"
|
||||
version="2023.1.0-46342"
|
||||
file="pool/main/intel-oneapi-mkl-common-devel-2023.1.0-2023.1.0-46342_all.deb"
|
||||
sha256="bb096792ea3669a0977beb0949c49238e0e43e3bc48a7f63abc5fdb856562651"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-mkl-devel"
|
||||
version="2023.1.0-46342"
|
||||
file="pool/main/intel-oneapi-mkl-devel-2023.1.0-2023.1.0-46342_amd64.deb"
|
||||
sha256="1eeb94ad7aeebd55873cb64f2ba3db5a202e3c6f17c7d3095742aeb95c72f2cd"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-mpi"
|
||||
version="2021.9.0-43482"
|
||||
file="pool/main/intel-oneapi-mpi-2021.9.0-2021.9.0-43482_amd64.deb"
|
||||
sha256="ccef71d5992198bca7b40111addb854062c0796427180c42d51553a949a2f7b4"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-mpi-devel"
|
||||
version="2021.9.0-43482"
|
||||
file="pool/main/intel-oneapi-mpi-devel-2021.9.0-2021.9.0-43482_amd64.deb"
|
||||
sha256="8702f4df9030597352e10f28ccc9635f3f17a3e128d18622a82ffa440471ba4e"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-openmp"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-openmp-2023.1.0-2023.1.0-46305_amd64.deb"
|
||||
sha256="6455ee16e4b5ab482ca57a607c20b7387ebc74ab0e1787d2a0beb7ad38c74443"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-openmp-common"
|
||||
version="2023.1.0-46305"
|
||||
file="pool/main/intel-oneapi-openmp-common-2023.1.0-2023.1.0-46305_all.deb"
|
||||
sha256="d4cb4adfbfc1ba289996f4b55e85fef73348ee193314552b08a3c59c2af2c8e0"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-tbb"
|
||||
version="2021.9.0-43484"
|
||||
file="pool/main/intel-oneapi-tbb-2021.9.0-2021.9.0-43484_amd64.deb"
|
||||
sha256="5a5b041a76e1def25b57c3aa3a3d6f60af761115770193c61185eec2c21f6e65"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-tbb-common"
|
||||
version="2021.9.0-43484"
|
||||
file="pool/main/intel-oneapi-tbb-common-2021.9.0-2021.9.0-43484_all.deb"
|
||||
sha256="cdad350bed77e0f695d28c0a1468c5b21b32ff9d6db960e5c11d466ea17c634a"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-tbb-common-devel"
|
||||
version="2021.9.0-43484"
|
||||
file="pool/main/intel-oneapi-tbb-common-devel-2021.9.0-2021.9.0-43484_all.deb"
|
||||
sha256="919783c69c8fe7d78ba592801630da2dc6031bfec9c56363bc09ff3ce762d9b8"
|
||||
|
||||
[[hpckit-2023-1-0]]
|
||||
name="intel-oneapi-tbb-devel"
|
||||
version="2021.9.0-43484"
|
||||
file="pool/main/intel-oneapi-tbb-devel-2021.9.0-2021.9.0-43484_amd64.deb"
|
||||
sha256="dec4a9c18b10039dac5bd8a7c3158c9521cc018a986bff58a36d7a5daadfc3e3"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ccl"
|
||||
version="2021.13.1-31"
|
||||
file="pool/main/intel-oneapi-ccl-2021.13-2021.13.1-31_amd64.deb"
|
||||
sha256="a2c0e8548336c97ba76152dc121d09599c0b87f442215882216177d09748afd7"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ccl-devel"
|
||||
version="2021.13.1-31"
|
||||
file="pool/main/intel-oneapi-ccl-devel-2021.13-2021.13.1-31_amd64.deb"
|
||||
sha256="e643cf40e6b878cda5d1d5b6faa1f1591d10b7117454133d67558cb511e2a988"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-common"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-common-2024.2-2024.2.1-1079_all.deb"
|
||||
sha256="9435fa27dff15a63dc8f57badffd0c8f5b4e259ea5f3b842b5e0bdc27eb629bd"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-runtime"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-runtime-2024.2-2024.2.1-1079_amd64.deb"
|
||||
sha256="89e862808730ce2a6e71ffbe04742c8148e056a54f616f9b9fa791c5865f8ed8"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-compiler-fortran"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-compiler-fortran-2024.2-2024.2.1-1079_amd64.deb"
|
||||
sha256="39b06723ee859f520297b2ab1895d1c5fd93bb313c107f94b7c277630be3cb94"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-compiler-fortran-common"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-compiler-fortran-common-2024.2-2024.2.1-1079_all.deb"
|
||||
sha256="8a0b2ad4017336fe607600eaf958199c3c0a65a258b11cbc4d54e1f4ca9c67ca"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-compiler-fortran-runtime"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-compiler-fortran-runtime-2024.2-2024.2.1-1079_amd64.deb"
|
||||
sha256="1f88e312f361d1aecf92c992f8d86127f935fd1bbe92bbe17d5ec9503538a0b1"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-compiler-shared"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-compiler-shared-2024.2-2024.2.1-1079_amd64.deb"
|
||||
sha256="0fe148b6cc0d3bafe8a9cb71d2fd47473eb7a9df76f14369440c1cd2fd2b76c4"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-compiler-shared-common"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-compiler-shared-common-2024.2-2024.2.1-1079_all.deb"
|
||||
sha256="dbc61ca434fa0ab12fd70e7b19d796eac2fbd60f9b3309ace233226c74169f0a"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-compiler-shared-runtime"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-compiler-shared-runtime-2024.2-2024.2.1-1079_amd64.deb"
|
||||
sha256="0ede7ca5d7bd0266d072e5b948ade26b8dcb384aa4f202d0178540d6e94a67ad"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dal"
|
||||
version="2024.6.0-416"
|
||||
file="pool/main/intel-oneapi-dal-2024.6-2024.6.0-416_amd64.deb"
|
||||
sha256="f8c30b452512332ab357913be00a9a96f2285a757f9e25ec1725af9479c94abe"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dal-common"
|
||||
version="2024.6.0-416"
|
||||
file="pool/main/intel-oneapi-dal-common-2024.6-2024.6.0-416_all.deb"
|
||||
sha256="511f5e6c2efaec93252f5c83801af0445297353d5e31f566c59b57f6e1f87cfe"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dal-common-devel"
|
||||
version="2024.6.0-416"
|
||||
file="pool/main/intel-oneapi-dal-common-devel-2024.6-2024.6.0-416_all.deb"
|
||||
sha256="572c8f27df4a6e1500040918c808edf5ad20efbb2efc26076038eae16816cb98"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dal-devel"
|
||||
version="2024.6.0-416"
|
||||
file="pool/main/intel-oneapi-dal-devel-2024.6-2024.6.0-416_amd64.deb"
|
||||
sha256="aff98af4aa133589e400371aa7db91d119fb74b5d4736948ca1e63bcd7c265e5"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dev-utilities"
|
||||
version="2024.2.1-11"
|
||||
file="pool/main/intel-oneapi-dev-utilities-2024.2-2024.2.1-11_amd64.deb"
|
||||
sha256="de5db5005c9458aea2b00531d5737b7b5018d76c36283aa715f44757a4608c08"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-diagnostics-utility"
|
||||
version="2024.2.1-13"
|
||||
file="pool/main/intel-oneapi-diagnostics-utility-2024.2-2024.2.1-13_amd64.deb"
|
||||
sha256="a876443134a971810f874e340ecfd10307766bb42f1f649e4cb13e714d13e8b9"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dnnl"
|
||||
version="2024.2.1-74"
|
||||
file="pool/main/intel-oneapi-dnnl-2024.2-2024.2.1-74_amd64.deb"
|
||||
sha256="5f31be37bb55d7486a703dc305180f8055ab40ddfe1b114f68401e5568415d3b"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dnnl-devel"
|
||||
version="2024.2.1-74"
|
||||
file="pool/main/intel-oneapi-dnnl-devel-2024.2-2024.2.1-74_amd64.deb"
|
||||
sha256="4f5d1ceb675713f9678d1256320f85199c6ae26ebfe0e51767511468699edbf8"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dpcpp-cpp"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-dpcpp-cpp-2024.2-2024.2.1-1079_amd64.deb"
|
||||
sha256="bcfef41a59ec2e5dc9092569a4d6de61dffed6ab4e34386a06ed427bcd4f0b67"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dpcpp-ct"
|
||||
version="2024.2.1-62"
|
||||
file="pool/main/intel-oneapi-dpcpp-ct-2024.2-2024.2.1-62_amd64.deb"
|
||||
sha256="5d3d34a085ab2423d84e69955b22dc1358360ee1c4be4f2f9c4a88428fc9b244"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-dpcpp-debugger"
|
||||
version="2024.2.1-67"
|
||||
file="pool/main/intel-oneapi-dpcpp-debugger-2024.2-2024.2.1-67_amd64.deb"
|
||||
sha256="494e5f6f1beaa78367cde9b57a804c1b6d8d7fa1ab395805d4e5309e9b75114d"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ipp"
|
||||
version="2021.12.1-14"
|
||||
file="pool/main/intel-oneapi-ipp-2021.12-2021.12.1-14_amd64.deb"
|
||||
sha256="b05ed95530e9a2a56d1c628ead3f6c6e1806b056863f87d6a20f1f619b98e833"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ipp-common"
|
||||
version="2021.12.1-14"
|
||||
file="pool/main/intel-oneapi-ipp-common-2021.12-2021.12.1-14_all.deb"
|
||||
sha256="09b37bb4ed060958b31684e923e302cd43f08da119936a107548355b8974ad9e"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ipp-common-devel"
|
||||
version="2021.12.1-14"
|
||||
file="pool/main/intel-oneapi-ipp-common-devel-2021.12-2021.12.1-14_all.deb"
|
||||
sha256="b49c425f10f05ca060d0e63fd2298ef13a8de79d31354857e0fee9afb5a8ffdd"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ipp-devel"
|
||||
version="2021.12.1-14"
|
||||
file="pool/main/intel-oneapi-ipp-devel-2021.12-2021.12.1-14_amd64.deb"
|
||||
sha256="46193460bce2b8f17a0990e75acce9e1dd48fc995df5dc206b113a2a34cc2145"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ippcp"
|
||||
version="2021.12.1-12"
|
||||
file="pool/main/intel-oneapi-ippcp-2021.12-2021.12.1-12_amd64.deb"
|
||||
sha256="8aa7ff2bc8cb35ca150657c44e150c341d23ebe2775a4fc417d1976f6d004772"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ippcp-common"
|
||||
version="2021.12.1-12"
|
||||
file="pool/main/intel-oneapi-ippcp-common-2021.12-2021.12.1-12_all.deb"
|
||||
sha256="a47dcaa7d79c9f72de55e31f47e1af25073bb2677353cf97fbf0a06af8a34df9"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ippcp-common-devel"
|
||||
version="2021.12.1-12"
|
||||
file="pool/main/intel-oneapi-ippcp-common-devel-2021.12-2021.12.1-12_all.deb"
|
||||
sha256="2a36e254f7b21e0bbbdedd904741c58aa9d8f92e992eed19ec112253dca30e69"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-ippcp-devel"
|
||||
version="2021.12.1-12"
|
||||
file="pool/main/intel-oneapi-ippcp-devel-2021.12-2021.12.1-12_amd64.deb"
|
||||
sha256="21a1ccffe1e2b632ed9c3295ecac99ba646978938d701b8f9bb5f936d8f85ac9"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-libdpstd-devel"
|
||||
version="2022.6.1-12"
|
||||
file="pool/main/intel-oneapi-libdpstd-devel-2022.6-2022.6.1-12_amd64.deb"
|
||||
sha256="c2dbe75d54ce0d66a85d17642496067e3bdca6c55828a3a2e3f8a7fcf017a331"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-classic-include"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-classic-include-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="c561650b0a29f68a2a64b2b08013eacc7c4c474c78ecc9a97e377600008230e5"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-classic-include-common"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-classic-include-common-2024.2-2024.2.2-15_all.deb"
|
||||
sha256="d693457a4d5b1ac4fa9ef3b33fe840d13d585c7c53481ba1bae50574c8c35632"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-cluster"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-cluster-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="987c2f088d1bcaf0c09f5a07f75d46d8badc0c5043e8f950c0cc21ce66f8449f"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-cluster-devel"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-cluster-devel-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="237ea66178e0f1ca17ad84a602ae18095dfa68654bceff8f012c35add7e2f75a"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-cluster-devel-common"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-cluster-devel-common-2024.2-2024.2.2-15_all.deb"
|
||||
sha256="139579e6c551a4d40a90a32760ca81a7b0dd020a38d8d55edd1fd37a67c2425c"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-core"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-core-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="38790ffe5e4bae6b58e987888d3f201b2da5378d724d0748ed08cfb44adc7293"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-core-common"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-core-common-2024.2-2024.2.2-15_all.deb"
|
||||
sha256="3782e65378ad8c5ab313d400ddb629475dd0f29a54deb4e7bd242c102f336d04"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-core-devel"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-core-devel-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="c723a51b2dc413cc92e6916d607bb770cc3358e49e6f3e46593cabedaea5ebf8"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-core-devel-common"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-core-devel-common-2024.2-2024.2.2-15_all.deb"
|
||||
sha256="e57684820dbd38baf21fa38c78c32046aae73408dfcfbc2fbfcff09ef4b31a10"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="96b9cf9ed87a298c17ddb7fa9be1f2f9bb75bcfb2d10e4a768e89d33641bcefc"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-blas"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-blas-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="17bc5c87e632e695d34b99c4ad9a355c6151bf4da049b111326c2ab690c2203a"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-data-fitting"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-data-fitting-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="26ed10e928b68a03e64db96b0d889f7654579bf687a2f2f4c199c3c18daacc66"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-devel"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-devel-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="bc0052e3703da2e5531f8b2a826bcfcca968db66a9e9d3a3e59fa2fa7e54eb23"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-devel-common"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-devel-common-2024.2-2024.2.2-15_all.deb"
|
||||
sha256="0da183623695e91e79d7260770b6a7e32b935f0cdaaa5eb22e9684cd68dae0b0"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-dft"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-dft-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="e3e6eaaf801b3df3ae99f38e700dbd858b877b7691c7e55aef9937d469a359ab"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-include"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-include-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="7e86492fbcb1e708e034b2638b1032ea346387f60f9dd2253824784492a9561d"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-lapack"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-lapack-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="bf1b104b52f8b22c1ae92e20e23901970e7736aabfc5ab41ba7b0cfd450aeeec"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-rng"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-rng-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="8be435fc7b16634d8e7b12a09b80b399c594f53a8d0a12efa332fe422efaa608"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-sparse"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-sparse-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="01fb7b7586d3d59c9c4beff3b871c406fb3a801b85712940175a003d6d3d69f8"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-stats"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-stats-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="e741dc0dabbc0955fb1d1f0a4ad73e7326b880d859f2c1caf18cb2384761811f"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mkl-sycl-vm"
|
||||
version="2024.2.2-15"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-vm-2024.2-2024.2.2-15_amd64.deb"
|
||||
sha256="40f44c1e90781757d342edc242359d2567013b6d32aeff3dfca6f1e77777d995"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mpi"
|
||||
version="2021.13.1-767"
|
||||
file="pool/main/intel-oneapi-mpi-2021.13-2021.13.1-767_amd64.deb"
|
||||
sha256="4a60fd1ea52b0c0cb052c0f9309c5e6e4aa8cac05e9da4b7cf3157dde02bd7bd"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-mpi-devel"
|
||||
version="2021.13.1-767"
|
||||
file="pool/main/intel-oneapi-mpi-devel-2021.13-2021.13.1-767_amd64.deb"
|
||||
sha256="47fb46dfaeee395547cf54714cd9d20d3e37cf5714676e28d0eb828c538b5805"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-openmp"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-openmp-2024.2-2024.2.1-1079_amd64.deb"
|
||||
sha256="6b8722f3e6da876cc7044d00f7132d79f3dc83841b360cd57c907a09375846d2"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-openmp-common"
|
||||
version="2024.2.1-1079"
|
||||
file="pool/main/intel-oneapi-openmp-common-2024.2-2024.2.1-1079_all.deb"
|
||||
sha256="5a540a4f3b226a16ec6effddd39e3a97ef0ea83e9a6f01ca03f9bd0305f92739"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-tbb"
|
||||
version="2021.13.1-12"
|
||||
file="pool/main/intel-oneapi-tbb-2021.13-2021.13.1-12_amd64.deb"
|
||||
sha256="b6cc5bd80ce18f62ab38f5c54dcf75ef8e2957589eedf0913bcde029d0c7ca1a"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-tbb-common"
|
||||
version="2021.13.1-12"
|
||||
file="pool/main/intel-oneapi-tbb-common-2021.13-2021.13.1-12_all.deb"
|
||||
sha256="435be0d78831997ce465b19dbaa8411d8fca90ca4abc998f74200c67116420a0"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-tbb-common-devel"
|
||||
version="2021.13.1-12"
|
||||
file="pool/main/intel-oneapi-tbb-common-devel-2021.13-2021.13.1-12_all.deb"
|
||||
sha256="3dae6c0139b32651e46652799aa49fda8cbef59911934cb27ec7444260641bc0"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-tbb-devel"
|
||||
version="2021.13.1-12"
|
||||
file="pool/main/intel-oneapi-tbb-devel-2021.13-2021.13.1-12_amd64.deb"
|
||||
sha256="55961b5f4782b5ebf05d1a0f7da7fb80bcc2bf75d229c094507f2659b91931ee"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-tcm"
|
||||
version="1.1.1-11"
|
||||
file="pool/main/intel-oneapi-tcm-1.1-1.1.1-11_amd64.deb"
|
||||
sha256="53535a5d16d66755e7de3db9bd8e25b42d426ed9c90e4ac5bcb121bebf1b2ede"
|
||||
|
||||
[[hpckit-2024]]
|
||||
name="intel-oneapi-tlt"
|
||||
version="2024.2.0-705"
|
||||
file="pool/main/intel-oneapi-tlt-2024.2-2024.2.0-705_amd64.deb"
|
||||
sha256="b7eb4614de1e10fd691616365ec0b6e3b23712a9377999df1ebb2f2c0589f2aa"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-ccl"
|
||||
version="2021.17.2-5"
|
||||
file="pool/main/intel-oneapi-ccl-2021.17-2021.17.2-5_amd64.deb"
|
||||
sha256="744cedaf2cd244309f6d1b0bb3236939a8f6bed7406b0da57dd4dda9f3296b67"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-ccl-devel"
|
||||
version="2021.17.2-5"
|
||||
file="pool/main/intel-oneapi-ccl-devel-2021.17-2021.17.2-5_amd64.deb"
|
||||
sha256="cd2d2c494a3ab986f4c4fa63effe0aed9073028ba1572ff2ec877a1ff2af2053"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-common"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-common-2025.3-2025.3.2-832_all.deb"
|
||||
sha256="864f9aa601dda75c25594f390f98b3637b0c5a81d2f7dea6612e10de831e7183"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-compiler-dpcpp-cpp-runtime"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-compiler-dpcpp-cpp-runtime-2025.3-2025.3.2-832_amd64.deb"
|
||||
sha256="65b3aa66a191c5b3df08ba35a64fcb42e751897ca3cb9093b9ee42e53feda890"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-compiler-fortran"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-compiler-fortran-2025.3-2025.3.2-832_amd64.deb"
|
||||
sha256="3caf41f6c545712839b624d10f194c3d2ba614397b66dbdf7ff4d1fbd2b58ee8"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-compiler-fortran-common"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-compiler-fortran-common-2025.3-2025.3.2-832_all.deb"
|
||||
sha256="eb85bad42db5926e658e42d1e0e1cb89f386cf87e78fe343b693afaa91cb6b06"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-compiler-fortran-runtime"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-compiler-fortran-runtime-2025.3-2025.3.2-832_amd64.deb"
|
||||
sha256="1acf0feba0e85fe963be8ff358ebcea850c0be4a874af98f31ef3b9a85254522"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-compiler-shared"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-compiler-shared-2025.3-2025.3.2-832_amd64.deb"
|
||||
sha256="85f0fd9843ba5cd8d8854e101c289c1f61e0f73465afccca938cc9ce936e7a2d"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-compiler-shared-common"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-compiler-shared-common-2025.3-2025.3.2-832_all.deb"
|
||||
sha256="d07cac0683a1f9a667bae175b2649b62d9a340d4871f8d22ea3948730c10d5a5"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-compiler-shared-runtime"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-compiler-shared-runtime-2025.3-2025.3.2-832_amd64.deb"
|
||||
sha256="1363f7350e384de53230eaad5bae6b8cfc564048b012289eb1f4f9b11d9a0dec"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-dal"
|
||||
version="2025.10.1-19"
|
||||
file="pool/main/intel-oneapi-dal-2025.10-2025.10.1-19_amd64.deb"
|
||||
sha256="943339a9a8438132014280f304beac30ee6ff895625fa4fbd4254124bed1f7b8"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-dal-devel"
|
||||
version="2025.10.1-19"
|
||||
file="pool/main/intel-oneapi-dal-devel-2025.10-2025.10.1-19_amd64.deb"
|
||||
sha256="631b47f87fea0da5e975cd61ebf006a3ae77170dc741dfd2a09df179257326eb"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-dev-utilities"
|
||||
version="2025.3.1-15"
|
||||
file="pool/main/intel-oneapi-dev-utilities-2025.3-2025.3.1-15_amd64.deb"
|
||||
sha256="61ab278788edbc2ad047e8f6f63f1f73f5508b4c96cc2b05e449289061a76c7d"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-dnnl"
|
||||
version="2025.3.0-409"
|
||||
file="pool/main/intel-oneapi-dnnl-2025.3-2025.3.0-409_amd64.deb"
|
||||
sha256="4468042a137707721be596861b4058dee5190cf3d7b3aa2c12d643228ac6360c"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-dnnl-devel"
|
||||
version="2025.3.0-409"
|
||||
file="pool/main/intel-oneapi-dnnl-devel-2025.3-2025.3.0-409_amd64.deb"
|
||||
sha256="256cc1f2347c882a0535be552e2048f11544e1c4fa8c024ae2dcd54f2ce81e87"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-dpcpp-cpp"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-dpcpp-cpp-2025.3-2025.3.2-832_amd64.deb"
|
||||
sha256="b36e18609d627a10fa4ca3b20e3bb34270a149175872936e6f7499bd8b873d13"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-dpcpp-ct"
|
||||
version="2025.3.1-18"
|
||||
file="pool/main/intel-oneapi-dpcpp-ct-2025.3-2025.3.1-18_amd64.deb"
|
||||
sha256="4ee8595d886639d2baef071b7d39817b1bf94db65ced729869823331ccef3e51"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-dpcpp-debugger"
|
||||
version="2025.3.1-7"
|
||||
file="pool/main/intel-oneapi-dpcpp-debugger-2025.3-2025.3.1-7_amd64.deb"
|
||||
sha256="e18bef111d389603228b399e280f898a72be514d4cb4ca5c9e30492640fb2db2"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-hpc-toolkit-env"
|
||||
version="2025.3.1-52"
|
||||
file="pool/main/intel-oneapi-hpc-toolkit-env-2025.3-2025.3.1-52_all.deb"
|
||||
sha256="3ec40bd7a9e49b5abfb0fcdd94a6015baa71b8335c9a9c9b4e2ec2a35aac5e60"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-ipp"
|
||||
version="2022.3.1-7"
|
||||
file="pool/main/intel-oneapi-ipp-2022.3-2022.3.1-7_amd64.deb"
|
||||
sha256="89c0d1ce9aac145a6e949678c17296c57ee233ff10f4443019c32fe5db5b7569"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-ipp-devel"
|
||||
version="2022.3.1-7"
|
||||
file="pool/main/intel-oneapi-ipp-devel-2022.3-2022.3.1-7_amd64.deb"
|
||||
sha256="ebdf865d359c030ce177fbbd916e6813ed7024bce37f680c33eff64c29d90708"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-ippcp"
|
||||
version="2025.3.0-274"
|
||||
file="pool/main/intel-oneapi-ippcp-2025.3-2025.3.0-274_amd64.deb"
|
||||
sha256="de95e2a06164443725bb0b23d6489c1b5bb65fdc34619d7eff1d01241d098c4c"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-ippcp-devel"
|
||||
version="2025.3.0-274"
|
||||
file="pool/main/intel-oneapi-ippcp-devel-2025.3-2025.3.0-274_amd64.deb"
|
||||
sha256="1b56080646f3e508550f4cef6f7dc05f90be96c0bc3c08485176d9619aa635b7"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-ishmem"
|
||||
version="1.5.0-222"
|
||||
file="pool/main/intel-oneapi-ishmem-1.5-1.5.0-222_amd64.deb"
|
||||
sha256="c8b97c0c7e6c8aacd532ed68fd273b7cecfa869c469a82ba1f2518619a6f4bda"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-ishmem-devel"
|
||||
version="1.5.0-222"
|
||||
file="pool/main/intel-oneapi-ishmem-devel-1.5-1.5.0-222_amd64.deb"
|
||||
sha256="7d21e663136bd2608757c4c2607a2f9589369047e89d58e6fd03801b7931ecbf"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-libdpstd-devel"
|
||||
version="2022.10.0-275"
|
||||
file="pool/main/intel-oneapi-libdpstd-devel-2022.10-2022.10.0-275_amd64.deb"
|
||||
sha256="b7172453b5f31fabc864d5b8793979ffd3c472b6af1dd01a434dc9ffb241474d"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-classic-include"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-classic-include-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="4ba39c1de76e318723c35c3043f2ad6279eb13a8658955eb4c36c595cf672f9c"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-cluster"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-cluster-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="2149ca2adb7cef318ff50ea1fd6135cf873c2c4a1f3c0e396051645d992c0e7d"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-cluster-devel"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-cluster-devel-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="3eb204990eb328b218bbd0a178dc40e4ac3f3a4fd7578caaf00caf7f0d732e70"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-core"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-core-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="1648440662a5146d2064456c6e7ba23b00dbe63cb4a26e3563eb43b4912ace2f"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-core-devel"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-core-devel-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="d2efe5d549803e80c3a9b3e5e092860f0acdd2f37da0e1c12de17d2e730035e6"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="d3db31980517d70ba5febee14e089ac75844a9420ffde2baa43dc6f3e7269df8"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-blas"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-blas-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="deb413a909822c14a6ee8eb270d5edb3351dc1c2656175ef40a7f99e025e6aab"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-data-fitting"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-data-fitting-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="ca9b47611b8e7b8503b087ca7de4ff6417325c10685d6d0254df1eb3a668aca8"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-devel"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-devel-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="73c70ab19f76d2c4cb64686800b2682d01a79f3a686454ff6d0b5198ce5f4e0d"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-dft"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-dft-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="e825872685f8b93130e32ca1b72d31cad808042f97f956b5e8e86065f94d29e8"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-include"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-include-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="5fa96fb892c4b818fb176e556f3a93f99235affe0b47b7766717b9d6dcbd44ae"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-lapack"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-lapack-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="5296ef4a969688e3af40ebd851162523e3b5d4f63fea1d2f48a8dfd6a675a0a5"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-rng"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-rng-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="8559a0e7cdcd77f8f4e97c490b0d5e055605b21815e93d88383c53772f60c507"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-sparse"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-sparse-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="1261ee1b3ce52dfcc642ba541953af144308b2242e57ab7a32550da51882afaf"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-stats"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-stats-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="426fd7795f4ef278930e2ea8a0021b4ff3460ab1c826206e01a17458cca9a9ba"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mkl-sycl-vm"
|
||||
version="2025.3.1-8"
|
||||
file="pool/main/intel-oneapi-mkl-sycl-vm-2025.3-2025.3.1-8_amd64.deb"
|
||||
sha256="47f9a6fa7fcc9bcc98de93cfea2c92cfda45f9e86ddd8129176f527e53a7f7e9"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mpi"
|
||||
version="2021.17.2-91"
|
||||
file="pool/main/intel-oneapi-mpi-2021.17-2021.17.2-91_amd64.deb"
|
||||
sha256="c6a0b33e6f60471a7461ba3246e7c90ebe06d550664a0af2134bd07ffd8f6c8d"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-mpi-devel"
|
||||
version="2021.17.2-91"
|
||||
file="pool/main/intel-oneapi-mpi-devel-2021.17-2021.17.2-91_amd64.deb"
|
||||
sha256="519088a22fad2795fc56b216298ba4b467996107f9d359b0f56f1372b02508c0"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-openmp"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-openmp-2025.3-2025.3.2-832_amd64.deb"
|
||||
sha256="c2dd60eb82b8b63a1ae44e98bd983b1ba1c15e1c87cdf37901723120d6164a3f"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-openmp-common"
|
||||
version="2025.3.2-832"
|
||||
file="pool/main/intel-oneapi-openmp-common-2025.3-2025.3.2-832_all.deb"
|
||||
sha256="10af13bb74bbe14ed986d15114fc00352c95c09f32da77c58f50302ef3d0215a"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-tbb"
|
||||
version="2022.3.1-400"
|
||||
file="pool/main/intel-oneapi-tbb-2022.3-2022.3.1-400_amd64.deb"
|
||||
sha256="01ad7551130d6f30d34ed19084650ffc778d755ef4ede682345bf907bd510641"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-tbb-devel"
|
||||
version="2022.3.1-400"
|
||||
file="pool/main/intel-oneapi-tbb-devel-2022.3-2022.3.1-400_amd64.deb"
|
||||
sha256="eb085a1930230c9eda5e6ed32ebc167e9cad7c053f9cd5623201df08a5362947"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-tcm"
|
||||
version="1.4.1-445"
|
||||
file="pool/main/intel-oneapi-tcm-1.4-1.4.1-445_amd64.deb"
|
||||
sha256="8e2fd21ec71f9c9d41df2a23d23ea8aad7d2928ae0f66ed3de4b54dbd7b5ce78"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-tlt"
|
||||
version="2025.3.0-157"
|
||||
file="pool/main/intel-oneapi-tlt-2025.3-2025.3.0-157_amd64.deb"
|
||||
sha256="32fdc685d8dd8c54a646491dae19262e30533ba80c994cc33579e83259f7384a"
|
||||
|
||||
[[hpckit-2025]]
|
||||
name="intel-oneapi-umf"
|
||||
version="1.0.3-17"
|
||||
file="pool/main/intel-oneapi-umf-1.0-1.0.3-17_amd64.deb"
|
||||
sha256="0b93cf3f42df26c31713a94172b16903fabb75b03494da47b2b99d2f37ad2298"
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
#!/usr/bin/env -S jq -f
|
||||
|
||||
def extract_fields: {
|
||||
pname : .Package,
|
||||
version : .Version,
|
||||
provides : .Package | sub("[0-9.-]*$"; ""),
|
||||
filename : .Filename,
|
||||
size : ."Installed-Size" | tonumber,
|
||||
sha256 : .SHA256,
|
||||
dependencies : .Depends,
|
||||
} ;
|
||||
|
||||
# parses dependencies into a list of [{.pname, .kind, .version}]
|
||||
# some dependencies do not have a version specified, in which case, kind = version = null
|
||||
#
|
||||
# example dependencies:
|
||||
# intel-oneapi-common-vars (>= 2023.0.0-25325), intel-oneapi-common-licensing-2023.0.0
|
||||
|
||||
def split_dependencies : map(try(.dependencies |= split(",\\s?"; "")) // .dependencies |= []) ;
|
||||
|
||||
def match_version : capture("(?<pname>[a-zA-Z0-9_\\-.]*) *(\\((?<kind>[<>=]*) *(?<version>.*)\\))?"; "") ;
|
||||
|
||||
def parse_dependencies : map_values(.dependencies.[] |= match_version) ;
|
||||
|
||||
def sort_version_decreasing : sort_by(.version | split("[-.]"; "") | map(tonumber)) | reverse ;
|
||||
|
||||
map(extract_fields) | split_dependencies | parse_dependencies | sort_version_decreasing
|
||||
|
||||
# [.[] | select(.pname == "intel-hpckit") | .version]
|
||||
@@ -1,29 +0,0 @@
|
||||
#!/usr/bin/env -S awk -f
|
||||
|
||||
BEGIN {
|
||||
FS=": "
|
||||
|
||||
prev_empty=1
|
||||
t=" "
|
||||
|
||||
print "[ {"
|
||||
}
|
||||
|
||||
!NF { # empty line, update separator so next non empty line closes the dict
|
||||
prev_empty=1
|
||||
t="},\n{ "
|
||||
next # skip line (we won't match anything else)
|
||||
}
|
||||
|
||||
{
|
||||
printf t "\"%s\" : \"%s\"\n", $1, $2
|
||||
|
||||
if (prev_empty) {
|
||||
# we were the first after a group of empty lines, following ones have to
|
||||
# have a comma
|
||||
prev_empty=0
|
||||
t=", "
|
||||
}
|
||||
}
|
||||
|
||||
END { print "} ]" }
|
||||
226
pkgs/intel-oneapi/deb/update.hs
Normal file
226
pkgs/intel-oneapi/deb/update.hs
Normal file
@@ -0,0 +1,226 @@
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
|
||||
module Main (main) where
|
||||
|
||||
import Control.Arrow (second, (&&&))
|
||||
|
||||
import qualified Data.Map.Lazy as M
|
||||
import qualified Data.Map.Strict as MS
|
||||
import qualified Data.Text as T
|
||||
import qualified Data.Text.IO as TIO
|
||||
|
||||
import Data.Char (isAlpha, isNumber)
|
||||
import Data.List (find, nub, sortOn)
|
||||
import Data.Map.Lazy (Map)
|
||||
import Data.Maybe (catMaybes, fromMaybe, maybeToList)
|
||||
import Data.Ord (Down (Down))
|
||||
import Data.Text.Read (decimal)
|
||||
|
||||
import Debug.Trace (trace, traceShow)
|
||||
import System.Environment (getArgs)
|
||||
import System.IO (stderr)
|
||||
import Text.Printf (PrintfType, hPrintf, printf)
|
||||
|
||||
type Str = T.Text
|
||||
type Data = Map Str [Package]
|
||||
type Version = [Int]
|
||||
|
||||
data Package = Package
|
||||
{ name :: Str
|
||||
, version :: Version
|
||||
, filename, sha256 :: Str
|
||||
, size :: Int
|
||||
, depends :: [Dependency]
|
||||
}
|
||||
deriving (Show, Eq)
|
||||
|
||||
data Dependency = Dependency
|
||||
{ pkgName :: Str
|
||||
, pkgVersion :: Maybe (Ordering', Version)
|
||||
}
|
||||
deriving (Show, Eq)
|
||||
|
||||
-- Standard Ordering cannot represent GE or LE, we have to cook our own
|
||||
data Ordering' = GT' | LT' | EQ' | GE' | LE' deriving (Show, Eq)
|
||||
|
||||
-- PARSING
|
||||
|
||||
parse :: Str -> Data
|
||||
parse =
|
||||
M.map (sortOn (Down . version))
|
||||
. M.fromListWith (++)
|
||||
. fmap (second pure)
|
||||
. catMaybes
|
||||
. fmap
|
||||
( (parsePackage . M.fromList)
|
||||
. fmap (second (T.strip . T.drop 1) . T.breakOn ":")
|
||||
. T.lines
|
||||
. T.strip
|
||||
)
|
||||
. T.splitOn "\n\n"
|
||||
|
||||
parseDependency :: Str -> Dependency
|
||||
parseDependency t = case (T.words t) of
|
||||
(a : b : c : []) -> mkPkg a b c
|
||||
(a : c : []) -> let (a', b) = T.breakOn "(" a in mkPkg a' b c -- workaround for packages that don't have a space between the name and the version parenthesis
|
||||
(a : []) -> Dependency a Nothing
|
||||
(b) -> traceShow b $ undefined
|
||||
where
|
||||
mkPkg a b c = Dependency a (Just ((toOrd' $ T.drop 1 b), (parseVersion $ T.dropEnd 1 c)))
|
||||
|
||||
toOrd' :: Str -> Ordering'
|
||||
toOrd' ">>" = GT'
|
||||
toOrd' "<<" = LT'
|
||||
toOrd' "=" = EQ'
|
||||
toOrd' ">=" = GE'
|
||||
toOrd' "<=" = LE'
|
||||
toOrd' t = traceShow t $ undefined
|
||||
|
||||
dropEmpty :: [Str] -> [Str]
|
||||
dropEmpty = Prelude.filter (not . T.null)
|
||||
|
||||
parseVersion :: Str -> Version
|
||||
parseVersion = fmap (unwrapEither . decimal) . dropEmpty . T.split (not . isNumber)
|
||||
where
|
||||
unwrapEither (Right (a, "")) = a
|
||||
-- should never fail, since we filtered non numbers for the split and removed empty strings
|
||||
unwrapEither (Left err) = trace err $ undefined
|
||||
unwrapEither (Right (_, b)) = trace (T.unpack b) $ undefined
|
||||
|
||||
parsePackage :: Map Str Str -> Maybe (Str, Package)
|
||||
parsePackage d =
|
||||
(,)
|
||||
<$> package
|
||||
<*> ( Package
|
||||
<$> package
|
||||
<*> (parseVersion <$> d M.!? "Version")
|
||||
<*> (d M.!? "Filename")
|
||||
<*> (d M.!? "SHA256")
|
||||
<*> (read . T.unpack <$> (d M.!? "Installed-Size"))
|
||||
<*> (pure $ fmap parseDependency $ dropEmpty $ (>>= T.splitOn ",") $ maybeToList $ d M.!? "Depends")
|
||||
)
|
||||
where
|
||||
package = d M.!? "Package"
|
||||
|
||||
-- DEPENDENCY SOLVER
|
||||
|
||||
-- Compare versions in debian control file syntax
|
||||
-- See: https://www.debian.org/doc/debian-policy/ch-relationships.html#syntax-of-relationship-fields
|
||||
--
|
||||
-- NOTE: this is not a proper version comparison
|
||||
--
|
||||
-- A proper version solver, should aggregate dependencies with the same name
|
||||
-- and compute the constraint (e.g. a (>= 2) a (<< 5) -> 2 <= a << 5)
|
||||
--
|
||||
-- But in the intel repo, there are no such "duplicated" dependencies to specify
|
||||
-- upper limits, which leads to issues when intel-hpckit-2021 depends on things
|
||||
-- like intel-basekit >= 2021.1.0-2403 and we end up installing the newest
|
||||
-- basekit instead of the one from 2021.1
|
||||
--
|
||||
-- To mitigate this, >= is set to take the latest version with matching major
|
||||
-- and minor (only revision and patch are allowed to change)
|
||||
|
||||
compareVersions :: Maybe (Ordering', Version) -> Version -> Bool
|
||||
compareVersions Nothing _ = True
|
||||
compareVersions (Just (kind, want)) got
|
||||
| null want = True
|
||||
| kind == GE' = and (Prelude.take 2 $ zipWith (==) got want) && result
|
||||
| otherwise = result
|
||||
where
|
||||
result = matches (compare got want) kind
|
||||
|
||||
matches :: Ordering -> Ordering' -> Bool
|
||||
matches EQ b = b `elem` [EQ', GE', LE']
|
||||
matches LT b = b `elem` [LT', LE']
|
||||
matches GT b = b `elem` [GT', GE']
|
||||
|
||||
findMatching :: Data -> Dependency -> Maybe Package
|
||||
findMatching pkgList (Dependency name ver) = pkgList M.!? name >>= find (compareVersions (ver) . version)
|
||||
|
||||
getHpckit :: Data -> Version -> Maybe Package
|
||||
getHpckit d v = findMatching d (Dependency "intel-hpckit" (Just (GE', v)))
|
||||
|
||||
-- TODO: replace maybeToList with proper error handling. Right now, if a
|
||||
-- dependency is not found it is silently skipped.
|
||||
solveDeps :: Data -> Package -> [Package]
|
||||
solveDeps d p = removeDupes $ go ([], [p])
|
||||
where
|
||||
go (done, todo)
|
||||
| null todo = done'
|
||||
| otherwise = go (done', todo')
|
||||
where
|
||||
done' = filter (not . isBlacklisted) $ nub $ done ++ (filter isMetaPackage todo)
|
||||
todo' = concatMap depends todo >>= maybeToList . findMatching d
|
||||
isMetaPackage = ((/= 0) . size) -- Packages with size 0
|
||||
|
||||
removeDupes :: [Package] -> [Package]
|
||||
removeDupes l = fmap snd . MS.toList $ MS.fromListWith (getLatest) $ (cleanName . name &&& id) <$> l
|
||||
|
||||
getLatest a b
|
||||
| version a > version b = a
|
||||
| otherwise = b
|
||||
|
||||
-- Remove trailing version information from package name
|
||||
cleanName :: T.Text -> T.Text
|
||||
cleanName = T.dropWhileEnd (not . isAlpha)
|
||||
|
||||
isBlacklisted :: Package -> Bool
|
||||
isBlacklisted = (`elem` blacklist) . cleanName . name
|
||||
where
|
||||
blacklist =
|
||||
[ "intel-basekit-env"
|
||||
, "intel-basekit-getting-started"
|
||||
, "intel-hpckit-env"
|
||||
, "intel-hpckit-getting-started"
|
||||
, "intel-oneapi-advisor"
|
||||
, "intel-oneapi-common-licensing"
|
||||
, "intel-oneapi-common-oneapi-vars"
|
||||
, "intel-oneapi-common-vars"
|
||||
, "intel-oneapi-compiler-cpp-eclipse-cfg"
|
||||
, "intel-oneapi-compiler-dpcpp-eclipse-cfg"
|
||||
, "intel-oneapi-condaindex"
|
||||
, "intel-oneapi-dev-utilities-eclipse-cfg"
|
||||
, "intel-oneapi-dpcpp-ct-eclipse-cfg"
|
||||
, "intel-oneapi-eclipse-ide"
|
||||
, "intel-oneapi-hpc-toolkit-getting-started"
|
||||
, "intel-oneapi-icc-eclipse-plugin-cpp"
|
||||
, "intel-oneapi-inspector"
|
||||
, "intel-oneapi-vtune"
|
||||
, "intel-oneapi-vtune-eclipse-plugin-vtune"
|
||||
]
|
||||
|
||||
-- OUTPUT
|
||||
|
||||
showVer, showVerDash :: [Int] -> T.Text
|
||||
showVer = T.dropEnd 1 . T.concat . zipWith (flip (<>)) ([".", ".", "-"] ++ repeat ".") . fmap (T.pack . show)
|
||||
showVerDash = T.intercalate "-" . fmap (T.pack . show)
|
||||
|
||||
displayTOML :: (PrintfType t) => Version -> Package -> t
|
||||
displayTOML kit (Package n v f h _ _) = printf "[[hpckit-%s]]\nname=\"%s\"\nversion=\"%s\"\nfile=\"%s\"\nsha256=\"%s\"\n\n" (showVerDash kit) (cleanName n) (showVer v) f h
|
||||
|
||||
-- Reads debian Package List from apt repo from stdin and outputs TOML with
|
||||
-- hpckit versions passed as arguments
|
||||
main :: IO ()
|
||||
main = do
|
||||
args <- fmap T.pack <$> getArgs
|
||||
|
||||
let v = case args of
|
||||
[] -> ["2025"]
|
||||
_ -> args
|
||||
|
||||
d <- parse <$> TIO.getContents
|
||||
|
||||
sizes <- mapM (processHpcKit d . parseVersion) v
|
||||
|
||||
hPrintf stderr "Total Installed-Size: %.3fMb\n" ((fromIntegral (sum sizes)) / 1e6 :: Double)
|
||||
where
|
||||
-- TODO: replace fromMaybe+trace with either error handling?
|
||||
processHpcKit :: Data -> Version -> IO Int
|
||||
processHpcKit d v = do
|
||||
let kit = getHpckit d v
|
||||
deps = fromMaybe (trace (T.unpack $ "Could not find deps for kit: " <> showVer v <> " (SKIPPED)") $ []) $ solveDeps d <$> kit
|
||||
totalSize = sum $ size <$> deps
|
||||
|
||||
mapM_ (displayTOML v) deps
|
||||
|
||||
return totalSize
|
||||
@@ -7,5 +7,4 @@ trap 'rm -f "$out_64" "$out_all"' EXIT INT HUP
|
||||
curl https://apt.repos.intel.com/oneapi/dists/all/main/binary-amd64/Packages -o "$out_64"
|
||||
curl https://apt.repos.intel.com/oneapi/dists/all/main/binary-all/Packages -o "$out_all"
|
||||
|
||||
# NOTE: we use `jq -r tostring` to minify the json (3.2Mb -> 2.3Mb)
|
||||
cat "$out_64" "$out_all" | ./toJson.awk | ./process.jq | jq -r tostring >packages.json
|
||||
cat "$out_64" "$out_all" | runghc ./update.hs 2023.1.0 2024 2025 >packages.toml
|
||||
|
||||
Reference in New Issue
Block a user