2022/02/26 on MacOS 12.X 0) Clean up MacOSXWS and HEPonX $ cd $ rpm -qa > rpm.list.10.14 # remember osxws packages installed on 10.14 $ sudo rpm -e `rpm -qa | sed -e 's;\.fat$;;' | sed -e 's;\.noarch$;;' | sed -e 's;\.i386;;' | sed -e 's;\.x86_64;;'` $ sudo rm -rf /opt/osxws/* Then upgrade to "Monterey". Do all the updates provided by Apple. -> Note that some old applications (flash, etc.) stopped working. 1) Install Xcode-13.2.1 if not yet. $ xcode-select --install # triggers the installation of command line tools 2) Install Xquartz-2.8.1.dmg if not yet. 3) Reinstall osxws11 Install MacOSX-WS-11.1.dmg $ sudo apt-get update $ sudo apt-get install OSX-base Edit ~/.zshrc to comment out unwanted completion features such as compctl -g/g '*.dat' xgraph # this was a huge mess! To make cmd line completion work for rpmbuild: $ pushd /opt/osxws/share/ $ sudo mkdir -p zsh/site-functions $ cd zsh/site-functions/ $ sudo cp -p ~/Downloads/_rpmbuild . # _rpmbuild from Catalina's /usr/share/zsh/5.7.1/functions/ $ exec $SHELL 4) Install basic OSXWS packages $ sudo apt-get update $ sudo apt-get install BibDesk ImageMagick-c++ ImageMagick-c++-devel ImageMagick-devel Imath-devel LaTeXiT OSX-Fonts OTF-Inconsolata Skim apel aspell aspell-el aspell-en autoconf autogen-libopts-devel automake cmake coral emacs emacs-lisps emacsen-common fftw3-devel file-devel flim ghostscript-devel glibtool glibtool-ltdl-devel gmp-devel graphviz-devel intltool latex2html libmpc libmpc-devel libpaper-devel libptexenc mpfr mpfr-devel openssl-devel pdfsync perl-XML-Parser poppler-devel python3-devel python3-setuptools python3 5) lcsoft 5-0) Install dependent packages: $ sudo apt-get install cernlib xerces-c31 clhep22 geant49 geant49-src gsl1-devel stdhep pythia pythia8 root5 HepMC3 gmsh elmer garfpp imake lcio213 5-1) Build lcsoft # A lot of patching needed # - build got into rootcint's "-s : Step into functionn/loop mode", waiting from # inputs from stdin for jsf:lclibdep/jsfpythia6, # satellits:jsfj4/{kern,jupiter,lcio} # -> had to type in ".q" to continue. # - failed to find arm64-compatible libXplugin.dylib for libJSFJupitor.so in satellites:io. # -> Used the same dirty hack as with dawn to work around this problem. # $ cd /Users/proj/soft $ tar -zxvf /lcsoft-src-20220226.tar.gz $ cd lcsoft $ source bin/setup.sh $ sh bin/lcbuild.sh 2>&1 | tee make.log ... [if got into rootcint, type in ".q"] ... 15-2) Try out some physsim generators # - had to provide rootlogin.C to load libgfortran.5.dylib. Other than that all # physsim generators worked fine. # $ cd physsim/pro/higgs $ cd ZHStudy++ $ xmkmf -a $ make $ cd prod $ jsf -b -q bases.C $ jsf -b -q sim.C $ jsf gui.C ...