Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TOOLFILES] Check mergebility after merging with latest cmsdist #7110

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cmssw-patch-tool-conf.spec
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ Requires: cmssw-toolfile
# still need this (from the non-patch tool-conf spec ...
%define skipreqtools jcompiler

## IMPORT scramv1-tool-conf
## INCLUDE scramv1-tool-conf
319 changes: 160 additions & 159 deletions cmssw-tool-conf.spec
Original file line number Diff line number Diff line change
@@ -1,194 +1,195 @@
### RPM cms cmssw-tool-conf 46.0
### RPM cms cmssw-tool-conf 50.0
# With cmsBuild, change the above version only when a new tool is added

## NOCOMPILER
## INSTALL_DEPENDENCIES cmsLHEtoEOSManager gcc-fixincludes cmssw-osenv cms-git-tools
## UPLOAD_DEPENDENCIES dqmgui

BuildRequires: scram-tools
Requires: crab
Requires: cmssw-wm-tools
Requires: google-benchmark-toolfile
Requires: catch2-toolfile
Requires: starlight-toolfile
Requires: alpgen-toolfile
Requires: boost-toolfile
Requires: bz2lib-toolfile
Requires: charybdis-toolfile
Requires: classlib-toolfile
Requires: clhep-toolfile
Requires: coral-toolfile
Requires: cppunit-toolfile
Requires: curl-toolfile
Requires: das_client-toolfile
Requires: db6-toolfile
Requires: davix-toolfile
Requires: evtgen-toolfile
Requires: expat-toolfile
Requires: google-benchmark
Requires: catch2
Requires: starlight
Requires: alpgen
Requires: boost
Requires: bz2lib
Requires: charybdis
Requires: classlib
Requires: clhep
Requires: coral
Requires: cppunit
Requires: curl
Requires: das_client
Requires: db6
Requires: davix
Requires: evtgen
Requires: expat
Requires: fakesystem
Requires: fastjet-toolfile
Requires: flatbuffers-toolfile
Requires: fmt-toolfile
Requires: gbl-toolfile
Requires: gcc-toolfile
Requires: gdbm-toolfile
Requires: geant4-toolfile
Requires: geant4data-toolfile
Requires: vecgeom-toolfile
Requires: glimpse-toolfile
Requires: gmake-toolfile
Requires: gsl-toolfile
Requires: highfive-toolfile
Requires: hector-toolfile
Requires: hepmc-toolfile
Requires: heppdt-toolfile
Requires: herwig-toolfile
Requires: herwig7-toolfile
Requires: hydjet-toolfile
Requires: ittnotify-toolfile
Requires: jemalloc-toolfile
Requires: jemalloc-debug-toolfile
Requires: jimmy-toolfile
Requires: json-toolfile
Requires: ktjet-toolfile
Requires: lhapdf-toolfile
Requires: libjpeg-turbo-toolfile
Requires: libpng-toolfile
Requires: libtiff-toolfile
Requires: libungif-toolfile
Requires: libxml2-toolfile
Requires: lwtnn-toolfile
Requires: meschach-toolfile
Requires: pcre-toolfile
Requires: photos-toolfile
Requires: photospp-toolfile
Requires: pyquen-toolfile
Requires: pythia6-toolfile
Requires: pythia8-toolfile
Requires: python-toolfile
Requires: python3-toolfile
Requires: root-toolfile
Requires: sherpa-toolfile
Requires: libpciaccess-toolfile
Requires: numactl-toolfile
Requires: hwloc-toolfile
Requires: fastjet
Requires: flatbuffers
Requires: fmt
Requires: gbl
Requires: gcc
Requires: gdbm
Requires: geant4
Requires: geant4data
Requires: vecgeom
Requires: glimpse
Requires: gmake
Requires: gsl
Requires: highfive
Requires: hector
Requires: hepmc
Requires: heppdt
Requires: herwig
Requires: herwig7
Requires: hydjet
Requires: ittnotify
Requires: jemalloc
Requires: jemalloc-debug
Requires: jimmy
Requires: json
Requires: ktjet
Requires: lhapdf
Requires: libjpeg-turbo
Requires: libpng
Requires: libtiff
Requires: libungif
Requires: libxml2
Requires: lwtnn
Requires: meschach
Requires: pcre
Requires: photos
Requires: photospp
Requires: pyquen
Requires: pythia6
Requires: pythia8
Requires: python
Requires: python3
Requires: root
Requires: sherpa
Requires: libpciaccess
Requires: numactl
Requires: hwloc
%ifnarch aarch64
Requires: gdrcopy-toolfile
Requires: gdrcopy
%endif
Requires: ucx-toolfile
Requires: openmpi-toolfile
Requires: sigcpp-toolfile
Requires: sqlite-toolfile
Requires: ucx
Requires: openmpi
Requires: sigcpp
Requires: sqlite
Requires: systemtools
Requires: tauola-toolfile
Requires: tauolapp-toolfile
Requires: thepeg-toolfile
Requires: toprex-toolfile
Requires: libuuid-toolfile
Requires: xerces-c-toolfile
Requires: zlib-toolfile
Requires: dcap-toolfile
Requires: frontier_client-toolfile
Requires: xrootd-toolfile
Requires: dd4hep-toolfile
Requires: graphviz-toolfile
Requires: valgrind-toolfile
Requires: cmsswdata-toolfile
Requires: zstd-toolfile
Requires: hls-toolfile
Requires: opencv-toolfile
Requires: grpc-toolfile
Requires: onnxruntime-toolfile
Requires: triton-inference-server-toolfile
Requires: hdf5-toolfile
Requires: rivet-toolfile
Requires: cascade-toolfile
Requires: yoda-toolfile
Requires: fftw3-toolfile
Requires: fftjet-toolfile
Requires: professor2-toolfile
Requires: xz-toolfile
Requires: lz4-toolfile
Requires: protobuf-toolfile
Requires: lcov-toolfile
Requires: llvm-gcc-toolfile
Requires: tbb-toolfile
Requires: mctester-toolfile
Requires: vdt-toolfile
Requires: icc-gcc-toolfile
Requires: gnuplot-toolfile
Requires: sloccount-toolfile
Requires: millepede-toolfile
Requires: pacparser-toolfile
Requires: git-toolfile
Requires: cgal-toolfile
Requires: doxygen-toolfile
Requires: yaml-cpp-toolfile
Requires: gmp-static-toolfile
Requires: mpfr-static-toolfile
Requires: fastjet-contrib-toolfile
Requires: opencl-toolfile
Requires: opencl-cpp-toolfile
Requires: qd-toolfile
Requires: blackhat-toolfile
Requires: sherpa-toolfile
Requires: geant4-parfullcms-toolfile
Requires: tauola
Requires: tauolapp
Requires: thepeg
Requires: toprex
Requires: libuuid
Requires: xerces-c
Requires: zlib
Requires: dcap
Requires: frontier_client
Requires: xrootd
Requires: dd4hep
Requires: graphviz
Requires: valgrind
Requires: cmsswdata
Requires: zstd
Requires: hls
Requires: opencv
Requires: grpc
Requires: onnxruntime
Requires: triton-inference-server
Requires: hdf5
Requires: rivet
Requires: cascade
Requires: yoda
Requires: fftw3
Requires: fftjet
Requires: professor2
Requires: xz
Requires: lz4
Requires: protobuf
Requires: lcov
Requires: llvm
Requires: tbb
Requires: mctester
Requires: vdt
Requires: icc
Requires: gnuplot
Requires: sloccount
Requires: millepede
Requires: pacparser
Requires: git
Requires: cgal
Requires: doxygen
Requires: yaml-cpp
Requires: gmp-static
Requires: mpfr-static
Requires: fastjet-contrib
Requires: opencl
Requires: opencl-cpp
Requires: qd
Requires: blackhat
Requires: sherpa
Requires: geant4-parfullcms
Requires: fasthadd
Requires: eigen-toolfile
Requires: gdb-toolfile
Requires: libxslt-toolfile
Requires: giflib-toolfile
Requires: freetype-toolfile
Requires: utm-toolfile
Requires: libffi-toolfile
Requires: CSCTrackFinderEmulation-toolfile
Requires: tinyxml2-toolfile
Requires: md5-toolfile
Requires: gosamcontrib-toolfile
Requires: gosam-toolfile
Requires: madgraph5amcatnlo-toolfile
Requires: eigen
Requires: gdb
Requires: libxslt
Requires: giflib
Requires: freetype
Requires: utm
Requires: libffi
Requires: CSCTrackFinderEmulation
Requires: tinyxml2
Requires: md5
Requires: gosamcontrib
Requires: gosam
Requires: madgraph5amcatnlo
Requires: python_tools
Requires: dasgoclient
Requires: OpenBLAS-toolfile
Requires: mxnet-predict-toolfile
Requires: mkfit-toolfile
Requires: dablooms-toolfile
Requires: OpenBLAS
Requires: mxnet-predict
Requires: mkfit
Requires: dablooms

# Only for Linux platform.
%ifos linux
Requires: openldap-toolfile
Requires: gperftools-toolfile
Requires: cuda-toolfile
Requires: alpaka-toolfile
Requires: cupla-toolfile
Requires: openldap
Requires: gperftools
Requires: cuda
Requires: alpaka
Requires: cupla

%if "%{cmsos}" != "slc7_aarch64"
Requires: cudnn-toolfile
Requires: cudnn
%endif

Requires: libunwind-toolfile
Requires: libunwind
%ifnarch ppc64le
Requires: igprof-toolfile
Requires: openloops-toolfile
Requires: igprof
Requires: openloops
%endif

%ifarch x86_64
Requires: dmtcp-toolfile
Requires: tkonlinesw-toolfile
Requires: oracle-toolfile
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mrodozov , we need to keep the dependencies but should replace <tool>-toolfile with <tool> only.
This should also be done for coral and fwlite tool-conf.spec

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this file is containing a short list because so I first finish pkgs with any script logic, the short list if for not deploying all xmls every time (not to build the whole cmssw-tool-conf)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this type of changes are better to test locally as this will help with debugging.

Requires: dmtcp
Requires: tkonlinesw
Requires: oracle
Requires: intel-vtune
Requires: cmsmon-tools
Requires: dip-toolfile
Requires: dip
%else
Requires: tkonlinesw-fake-toolfile
Requires: oracle-fake-toolfile
Requires: tkonlinesw-fake
Requires: oracle-fake
%endif
%endif

Requires: tensorflow-toolfile
Requires: xtensor-toolfile
Requires: xtl-toolfile
Requires: xgboost-toolfile
Requires: tensorflow
Requires: xtensor
Requires: xtl
Requires: xgboost

%define skipreqtools jcompiler icc-cxxcompiler icc-ccompiler icc-f77compiler rivet2 opencl opencl-cpp nvidia-drivers intel-vtune jemalloc-debug

## IMPORT scramv1-tool-conf
## INCLUDE scramv1-tool-conf
Loading