diff --git a/SCRAMV1.spec b/SCRAMV1.spec
index 459649093dc..cc89cb6d166 100644
--- a/SCRAMV1.spec
+++ b/SCRAMV1.spec
@@ -1,8 +1,8 @@
-### RPM lcg SCRAMV1 V3_00_55
+### RPM lcg SCRAMV1 V3_00_57
## NOCOMPILER
## NO_VERSION_SUFFIX
-%define tag c6ab80558c01d615133391bc725c0e2c7acfb6a9
+%define tag 5397411835ff6703985694e972c1b4f4c63b691d
%define branch SCRAMV3
%define github_user cms-sw
Source: git+https://github.com/%{github_user}/SCRAM.git?obj=%{branch}/%{tag}&export=%{n}-%{realversion}&output=/%{n}-%{realversion}-%{tag}.tgz
diff --git a/cms-common.spec b/cms-common.spec
index bb17770823a..754f6927849 100644
--- a/cms-common.spec
+++ b/cms-common.spec
@@ -1,8 +1,8 @@
### RPM cms cms-common 1.0
-## REVISION 1223
+## REVISION 1224
## NOCOMPILER
-%define tag 27f29b30619af13a2248c5c23ca6acf4fa9f5a99
+%define tag 9c8203bf637b153697b855dfa522d6741379bcc9
Source: git+https://github.com/cms-sw/cms-common.git?obj=master/%{tag}&export=%{n}-%{realversion}-%{tag}&output=/%{n}-%{realversion}-%{tag}.tgz
%prep
diff --git a/crab-dev.spec b/crab-dev.spec
index ec82ebc1a1a..33d6b009e07 100644
--- a/crab-dev.spec
+++ b/crab-dev.spec
@@ -2,10 +2,10 @@
#For new crabclient_version, set the version_suffix to 00
#For any other change, increment version_suffix
##########################################
-%define version_suffix 01
-%define crabclient_version v3.221018
+%define version_suffix 00
+%define crabclient_version v3.230124
### RPM cms crab-dev %{crabclient_version}.%{version_suffix}
-%define crabserver_version v3.221027
+%define crabserver_version v3.221205
%define dbs_version 3.16.0
## IMPORT crab-build
diff --git a/data/cmsswdata.txt b/data/cmsswdata.txt
index 9edf9021e11..000a3fdb6a1 100644
--- a/data/cmsswdata.txt
+++ b/data/cmsswdata.txt
@@ -3,10 +3,10 @@
#Once a non-default section is empty then cleanup that section and remove its cmsdist/${PACKAGE_TYPE}.file
#If there is no customization for the packae then remove its .spec and .file
[default]
+RecoTracker-MkFit=V00-11-00
CalibTracker-SiStripDCS=V01-01-00
RecoEgamma-ElectronIdentification=V01-12-00
L1Trigger-TrackFindingTracklet=V00-03-00
-RecoTracker-MkFit=V00-10-00
RecoEgamma-PhotonIdentification=V01-06-00
Alignment-OfflineValidation=V00-03-00
RecoTracker-FinalTrackSelectors=V01-04-00
diff --git a/rocm.spec b/rocm.spec
index ec929bac94e..b140347c21d 100644
--- a/rocm.spec
+++ b/rocm.spec
@@ -1,4 +1,4 @@
-### RPM external rocm 5.0.2
+### RPM external rocm 5.4.2
## NOCOMPILER
Source: none
Provides: libamd_comgr.so.2()(64bit)
@@ -6,6 +6,11 @@ Provides: libhsa-runtime64.so.1()(64bit)
Provides: librocm-core.so.1()(64bit)
Provides: librocm_smi64.so.5()(64bit)
+# This rpm packages only symlinks to an installation that is already on CVMFS.
+# Configure pkgtools to keep the static libraries, to avoid actually trying to
+# delete them from CVMFS.
+%define keep_archives true
+
%prep
%build
@@ -17,42 +22,30 @@ if ! [ -d $OSDIR ]; then
fi
BASEDIR=${OSDIR}/amd/%{n}-%{realversion}
-# symlink individual files from ${BASEDIR}/bin/
+# Symlink individual files from ${BASEDIR}/bin/
mkdir %{i}/bin
test -d ${BASEDIR}/bin
test -e ${BASEDIR}/bin/hipcc
ln -s ${BASEDIR}/bin/* %{i}/bin/
-# remove the OpenCL extra files
-rm -f %{i}/bin/clang-ocl
-# remove the OpenMP extra files
-rm -f %{i}/bin/{aompcc,gputable.txt,mygpu,mymcpu}
-# remove the MIGraphX tools
-rm -f %{i}/bin/migraphx-driver
+# Remove the OpenCL extra files
+rm -f %{i}/bin/{clang-ocl,clinfo}
+# Remove the OpenMP extra files
+rm -f %{i}/bin/{aompcc,mygpu,mymcpu}
+# Remove the Fortran files
+rm -f %{i}/bin/hipfc
+# Remove the MI tools
+rm -f %{i}/bin/{MIOpenDriver,migraphx-driver,runvx}
+# Remove the datacenter tools and validation suite binaries
+rm -f %{i}/bin/{rdcd,rdci,rvs}
+# Remove some of the prebuilt samples
+rm -f %{i}/bin/{sgemmv,simple_dlrm,simple_gemm}
# ROCm/HIP core tools
-DIRECTORIES="amdgcn hip hipcub hsa hsa-amd-aqlprofile include lib lib64 llvm rocthrust share"
+DIRECTORIES="amdgcn hip hsa hsa-amd-aqlprofile include lib libexec llvm share"
# rocm-smi
DIRECTORIES+=" oam rocm_smi"
-# hipBLAS / rocBLAS
-DIRECTORIES+=" hipblas rocblas"
-
-# hipSOLVER / rocSOLVER
-DIRECTORIES+=" hipsolver rocsolver"
-
-# hipSPARSE / rocSPARSE
-DIRECTORIES+=" hipsparse rocsparse"
-
-# hipFFT / rocFFT
-DIRECTORIES+=" hipfft rocfft"
-
-# hipRAND / rocRAND
-DIRECTORIES+=" hiprand rocrand"
-
-# ROCm Parallel Primitives (rocPRIM)
-DIRECTORIES+=" rocprim"
-
# ROCm Tracer Callback/Activity Library (rocTRACER) and profiler library (ROC-profiler)
DIRECTORIES+=" rocprofiler roctracer"
@@ -60,16 +53,13 @@ DIRECTORIES+=" rocprofiler roctracer"
#DIRECTORIES+=" atmi"
# OpenCL support
-#DIRECTORIES+=" opencl"
+#DIRECTORIES+=" opencl tests"
# ROCm Communication Collectives Library (RCCL)
#DIRECTORIES+=" rccl"
-# iterative sparse solvers for ROCm platform (rocALUTION)
-#DIRECTORIES+=" rocalution"
-
# Machine Intelligence Libraries
-#DIRECTORIES+=" miopen miopengemm mivisionx"
+#DIRECTORIES+=" miopen miopengemm"
# HIP Fortran interface (hipfort)
#DIRECTORIES+=" hipfort"
diff --git a/root.spec b/root.spec
index 1da82a459b6..ce0a7873aeb 100644
--- a/root.spec
+++ b/root.spec
@@ -173,10 +173,9 @@ ninja -v %{makeprocesses} install
find %{i} -type f -name '*.py' | xargs chmod -x
grep -rlI '#!.*python' %{i} | xargs chmod +x
-perl -p -i -e "s|#!/bin/perl|#!/usr/bin/env perl|" %{i}/bin/memprobe
for p in $(grep -rlI -m1 '^#\!.*python' %i/bin) ; do
lnum=$(grep -n -m1 '^#\!.*python' $p | sed 's|:.*||')
- sed -i -e "${lnum}c#!/usr/bin/env python" $p
+ sed -i -e "${lnum}c#!/usr/bin/env python3" $p
done
#Make sure root build directory is not available after the root install is done
diff --git a/scram-project-build.file b/scram-project-build.file
index 578f412d1a4..d800de14307 100644
--- a/scram-project-build.file
+++ b/scram-project-build.file
@@ -54,7 +54,7 @@ BuildRequires: dwz
%endif
%if "%{?configtag:set}" != "set"
-%define configtag V07-03-12
+%define configtag V07-05-02
%endif
%if "%{?cvssrc:set}" != "set"
diff --git a/scram-tools.file/tools/rocm/rocm.xml b/scram-tools.file/tools/rocm/rocm.xml
index b13839e820d..13fd2bfd0d0 100644
--- a/scram-tools.file/tools/rocm/rocm.xml
+++ b/scram-tools.file/tools/rocm/rocm.xml
@@ -6,27 +6,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/tbb.spec b/tbb.spec
index 0f71158ddc1..d0b23c2a6eb 100644
--- a/tbb.spec
+++ b/tbb.spec
@@ -1,4 +1,4 @@
-### RPM external tbb v2021.8.0-rc1
+### RPM external tbb v2021.8.0
%define tag %{realversion}
%define branch onetbb_2021