commit pythia for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pythia for openSUSE:Factory checked in at 2023-07-31 15:24:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pythia (Old) and /work/SRC/openSUSE:Factory/.pythia.new.32662 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "pythia" Mon Jul 31 15:24:27 2023 rev:29 rq:1101401 version:8.310 Changes: -------- --- /work/SRC/openSUSE:Factory/pythia/pythia.changes 2022-03-04 00:17:25.536282496 +0100 +++ /work/SRC/openSUSE:Factory/.pythia.new.32662/pythia.changes 2023-07-31 15:24:28.219359180 +0200 @@ -1,0 +2,61 @@ +Wed Jul 26 22:12:11 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com> + +- Update to version 8.310: + * Production of quarkonia is now available via the simple + timelike shower, see Onia Showers for details. + * Added a new feature that allows producing user-defined + resonances in hadronic rescattering. Newly added particles can + be produced as resonances if they set varWidth = on. + * A number of changes have been made to the heavy ion machinery. + * Included possibility to sample intermediate photon virtuality + also for externally provided events using built-in photon flux + for protons. + * Included possibility to generate DIS events with a + (anti-)neutrino beam. + * The TopRecoilHook, formerly available separately, has now been + integrated into the SimpleTimeShower. + * Introduced a new use plugin system, see Plugins for details. + * The arguments to the setSigmaPtr method are now shared + pointers. Additionally, addSigmaPtr has been introduced with + the previous behaviour of setSigmaPtr, and the new setSigmaPtr + overrides all previously added pointers. + * A similar change has been made for the setResonancePtr method + with the addition of the addResonancePtr method. + * The new Logger class now handles printing such as + initialization information and diagnostic messages. For more + information about this class, see the Logging page. + * The new BeamSetup class has been introduced to handle the beam + configuration, including initializing and changing beam + identities, kinematics and parton distributions. + * Modified interface to LHAPDF6 to allow for multi-threading. + * Updated the Python interface to use pybind11 version 2.10.4 + which is compatible with Python 3.11. + * Fix for the Python interface working with gcc13. + * Fixed a bug in the Python interface which prevented main162.py + from running correctly when passing a custom function for + initialization. + * Updated the Lambda_b0 lifetime to c*tau = 0.44 mm. The value + was rounded to two significant digits since PDG and HFLAV do + not quite agree to three digits. + * Included several small fixes in response to running an LLVM + static code analysis. + * Fixed out-of-range access when calling Hist::getYMin and + Hist::getYMax for a histogram that has not been booked. + * Fixed BeamRemnants:unresolvedHadron option that was broken and + had no effect since 8.307. + * Removed use of simple-template-ids in SusyLesHouches.h to make + compliant with C++20. + * Fixed dipole sorting behaviour in ColourReconnection which + resulted in an ordering that depended on the current memory + state of the program. + * Changed the default for Parallelism:balanceLoad to on and + updated the documentation. This ensures each thread will + always generate the same number of events. + * Added the += notation for settings vectors, as well as the + include = fileName directive, which allows for additional + settings files to be directly read in. + * Fixed a bug in the bookkeeping the number of hadrons in the + string fragmentation. +- Major rebase of pythia-remove-rpaths.patch for updated version. + +------------------------------------------------------------------- Old: ---- pythia8307.tgz New: ---- pythia8310.tgz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pythia.spec ++++++ --- /var/tmp/diff_new_pack.ynk8Rm/_old 2023-07-31 15:24:32.383383220 +0200 +++ /var/tmp/diff_new_pack.ynk8Rm/_new 2023-07-31 15:24:32.387383243 +0200 @@ -1,7 +1,7 @@ # # spec file for package pythia # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,10 +16,10 @@ # -%define ver 8307 +%define ver 8310 %define soname lib%{name}8 Name: pythia -Version: 8.307 +Version: 8.310 Release: 0 Summary: A simulation program for particle collisions at very high energies License: GPL-2.0-or-later @@ -204,12 +204,13 @@ %files devel %doc AUTHORS GUIDELINES CODINGSTYLE README %license COPYING +%config %{_sysconfdir}/profile.d/%{name}.* %{_bindir}/pythia8-config %{_includedir}/Pythia8/ %{_includedir}/Pythia8Plugins/ -%config %{_sysconfdir}/profile.d/%{name}.* -%{_docdir}/%{name}/xmldoc/ %{_docdir}/%{name}/pdfdata/ +%{_docdir}/%{name}/settings/ +%{_docdir}/%{name}/xmldoc/ %files doc %dir %{_docdir}/%{name} ++++++ pythia-examples-link-gmp.patch ++++++ --- /var/tmp/diff_new_pack.ynk8Rm/_old 2023-07-31 15:24:32.415383405 +0200 +++ /var/tmp/diff_new_pack.ynk8Rm/_new 2023-07-31 15:24:32.419383428 +0200 @@ -1,8 +1,8 @@ -Index: pythia8307/examples/Makefile +Index: pythia8310/examples/Makefile =================================================================== ---- pythia8307.orig/examples/Makefile -+++ pythia8307/examples/Makefile -@@ -99,7 +99,7 @@ endif +--- pythia8310.orig/examples/Makefile ++++ pythia8310/examples/Makefile +@@ -107,7 +107,7 @@ endif # FASTJET3. main71 main72 main75 main81 main82 main83: $(PYTHIA) $$@.cc ifeq ($(FASTJET3_USE),true) @@ -11,7 +11,7 @@ else $(error Error: $@ requires FASTJET3) endif -@@ -108,7 +108,7 @@ endif +@@ -116,7 +116,7 @@ endif main74: $(PYTHIA) $$@.cc ifeq ($(FASTJET3_USE),true) $(CXX) $@.cc -o $@ -w $(CXX_COMMON) $(FASTJET3_INCLUDE)\ @@ -20,7 +20,7 @@ else $(error Error: $@ requires FASTJET3) endif -@@ -117,7 +117,7 @@ endif +@@ -125,7 +125,7 @@ endif main84: $(PYTHIA) $$@.cc ifeq ($(FASTJET3_USE)$(HEPMC3_USE),truetrue) $(CXX) $@.cc -o $@ -w $(CXX_COMMON) $(FASTJET3_INCLUDE)\ ++++++ pythia-makefile-destdir-support.patch ++++++ --- /var/tmp/diff_new_pack.ynk8Rm/_old 2023-07-31 15:24:32.439383543 +0200 +++ /var/tmp/diff_new_pack.ynk8Rm/_new 2023-07-31 15:24:32.443383566 +0200 @@ -1,8 +1,8 @@ -Index: pythia8306/Makefile +Index: pythia8310/Makefile =================================================================== ---- pythia8306.orig/Makefile -+++ pythia8306/Makefile -@@ -132,12 +132,12 @@ python: $(LOCAL_LIB)/libpythia8$(LIB_SUF +--- pythia8310.orig/Makefile ++++ pythia8310/Makefile +@@ -140,12 +140,12 @@ python: $(LOCAL_LIB)/libpythia8$(LIB_SUF # Install. install: all ++++++ pythia-remove-rpaths.patch ++++++ --- /var/tmp/diff_new_pack.ynk8Rm/_old 2023-07-31 15:24:32.459383658 +0200 +++ /var/tmp/diff_new_pack.ynk8Rm/_new 2023-07-31 15:24:32.459383658 +0200 @@ -1,7 +1,7 @@ -Index: pythia8307/Makefile +Index: pythia8310/Makefile =================================================================== ---- pythia8307.orig/Makefile -+++ pythia8307/Makefile +--- pythia8310.orig/Makefile ++++ pythia8310/Makefile @@ -36,7 +36,11 @@ LOCAL_TMP=tmp LOCAL_MKDIRS:=$(shell mkdir -p $(LOCAL_TMP) $(LOCAL_LIB)) CXX_COMMON:=-I$(LOCAL_INCLUDE) $(CXX_COMMON) @@ -15,26 +15,22 @@ # PYTHIA. OBJECTS=$(patsubst $(LOCAL_SRC)/%.cc,$(LOCAL_TMP)/%.o,\ -@@ -118,9 +122,15 @@ $(LOCAL_TMP)/LHAPowheg.o: $(LOCAL_INCLUD - $(LOCAL_LIB)/libpythia8powheg%sh.so: $(POWHEG_BIN)%sh; - $(LOCAL_LIB)/libpythia8powheg%.so: $(POWHEG_BIN)% $(LOCAL_TMP)/LHAPowheg.o\ - $(LOCAL_LIB)/libpythia8$(LIB_SUFFIX) +@@ -124,7 +128,11 @@ $(LOCAL_LIB)/libpythia8powheg%.so: $(POW + $(LOCAL_TMP)/LHAPowheg.o $(LOCAL_LIB)/libpythia8$(LIB_SUFFIX) + $(CXX) $(LOCAL_TMP)/LHAPowheg.o -o $@ $(CXX_COMMON) $(CXX_SHARED)\ + $(CXX_SONAME)$(notdir $@) -Llib -lpythia8\ +ifneq ($(DISABLE_RPATH),true) - ln -s $< $(notdir $<); $(CXX) $(notdir $<) $(LOCAL_TMP)/LHAPowheg.o\ - -o $@ $(CXX_COMMON) $(CXX_SHARED) -Llib -lpythia8\ - $(CXX_SONAME)$(notdir $@) -Wl,-rpath,$(POWHEG_BIN); rm $(notdir $<) + -Wl,-rpath,../lib:$(POWHEG_BIN) -L$(POWHEG_BIN) -l$* +else -+ ln -s $< $(notdir $<); $(CXX) $(notdir $<) $(LOCAL_TMP)/LHAPowheg.o\ -+ -o $@ $(CXX_COMMON) $(CXX_SHARED) -Llib -lpythia8\ -+ $(CXX_SONAME)$(notdir $@); rm $(notdir $<) ++ -L$(POWHEG_BIN) -l$* +endif - - # MG5 matrix element plugins. - mg5mes: -Index: pythia8307/configure + $(LOCAL_LIB)/libpythia8powhegHooks.so: $(LOCAL_TMP)/PowhegHooks.o\ + $(LOCAL_LIB)/libpythia8$(LIB_SUFFIX) + $(CXX) $< -o $@ $(CXX_COMMON) $(CXX_SHARED) $(CXX_SONAME)$(notdir $@)\ +Index: pythia8310/configure =================================================================== ---- pythia8307.orig/configure -+++ pythia8307/configure +--- pythia8310.orig/configure ++++ pythia8310/configure @@ -30,6 +30,7 @@ Configuration options. --help : Print this help message (also -h, --h, and -help). --enable-debug : Turn on debugging and disable optimization. @@ -68,10 +64,10 @@ CXX=$CXX CXX_COMMON=$CXX_COMMON CXX_SHARED=$CXX_SHARED -Index: pythia8307/plugins/mg5mes/Makefile +Index: pythia8310/plugins/mg5mes/Makefile =================================================================== ---- pythia8307.orig/plugins/mg5mes/Makefile -+++ pythia8307/plugins/mg5mes/Makefile +--- pythia8310.orig/plugins/mg5mes/Makefile ++++ pythia8310/plugins/mg5mes/Makefile @@ -28,7 +28,11 @@ LOCAL_DIRS:=$(subst $(LOCAL_TMP)/,,$(wil LOCAL_MKDIRS:=$(shell mkdir -p $(LOCAL_TMP) $(TOP_LIB)) LOCAL_MKDIRS:=$(foreach DIR,$(LOCAL_DIRS),$(shell mkdir -p $(LOCAL_TMP)/$(DIR))) @@ -85,10 +81,10 @@ PYTHIA=$(TOP_LIB)/libpythia8$(LIB_SUFFIX) # Set the wrapper, determine the objects and targets. -Index: pythia8307/plugins/python/Makefile +Index: pythia8310/plugins/python/Makefile =================================================================== ---- pythia8307.orig/plugins/python/Makefile -+++ pythia8307/plugins/python/Makefile +--- pythia8310.orig/plugins/python/Makefile ++++ pythia8310/plugins/python/Makefile @@ -27,7 +27,11 @@ LOCAL_TMP=tmp LOCAL_INCLUDE=include LOCAL_MKDIRS:=$(shell mkdir -p $(LOCAL_TMP) $(TOP_LIB)) @@ -102,7 +98,7 @@ PYTHIA=$(TOP_LIB)/libpythia8$(LIB_SUFFIX) # Determine the headers. -@@ -69,9 +73,15 @@ $(LOCAL_TMP)/%.o: $(LOCAL_SRC)/%.cpp +@@ -76,9 +80,15 @@ $(LOCAL_TMP)/%.o: $(LOCAL_SRC)/%.cpp $(L # Build the library. $(TOP_LIB)/pythia8.so: $(PYTHIA) $(HEADERS) $(OBJECTS) @@ -118,10 +114,10 @@ # Clean. clean: -Index: pythia8307/examples/Makefile +Index: pythia8310/examples/Makefile =================================================================== ---- pythia8307.orig/examples/Makefile -+++ pythia8307/examples/Makefile +--- pythia8310.orig/examples/Makefile ++++ pythia8310/examples/Makefile @@ -26,14 +26,13 @@ ifneq ("$(wildcard ../lib/libpythia8.*)" PREFIX_INCLUDE=../include endif @@ -138,33 +134,4 @@ endif ################################################################################ -@@ -143,16 +142,14 @@ else - $(error Error: $@ requires ROOT) - endif - main92: $(PYTHIA) $$@.cc main92.so -- $(CXX) $@.cc main92.so -o $@ -w $(CXX_COMMON) -Wl,-rpath,./\ -- `$(ROOT_CONFIG) --cflags --glibs` -+ $(CXX) $@.cc main92.so -o $@ -w $(CXX_COMMON) - - # RIVET with optional ROOT (if RIVET, use C++14). - main93: $(PYTHIA) $$@.cc $(if $(filter true,$(ROOT_USE)),main93.so) - ifeq ($(RIVET_USE),true) -- $(CXX) $@.cc -o $@ -w $(CXX_COMMON:c++11=c++14) -Wl,-rpath,./\ -- $(if $(filter true,$(ROOT_USE)),main93.so -DPY8ROOT\ -+ $(CXX) $@.cc -o $@ -w $(CXX_COMMON:c++11=c++14) -DPY8ROOT\ - $(ROOT_LIB) `$(ROOT_CONFIG) --cflags --glibs`)\ -- $(RIVET_RPATH) `$(RIVET_BIN)$(RIVET_CONFIG) --cppflags --libs` -+ `$(RIVET_BIN)$(RIVET_CONFIG) --cppflags --libs` - else - $(error Error: $@ requires RIVET) - endif -@@ -161,7 +158,7 @@ endif - main111: $(PYTHIA) $$@.cc - ifeq ($(RIVET_USE),true) - $(CXX) $@.cc -o $@ -w $(CXX_COMMON:c++11=c++14) -DRIVET \ -- `$(RIVET_BIN)$(RIVET_CONFIG) --cppflags --libs` $(RIVET_RPATH) -+ `$(RIVET_BIN)$(RIVET_CONFIG) --cppflags --libs` - else - $(CXX) $@.cc -o $@ -w $(CXX_COMMON) - endif ++++++ pythia8307.tgz -> pythia8310.tgz ++++++ /work/SRC/openSUSE:Factory/pythia/pythia8307.tgz /work/SRC/openSUSE:Factory/.pythia.new.32662/pythia8310.tgz differ: char 5, line 1 ++++++ reproducible.patch ++++++ --- /var/tmp/diff_new_pack.ynk8Rm/_old 2023-07-31 15:24:32.495383866 +0200 +++ /var/tmp/diff_new_pack.ynk8Rm/_new 2023-07-31 15:24:32.499383890 +0200 @@ -1,9 +1,9 @@ a variant was sent via mail to phil...@cern.ch -Index: pythia8307/configure +Index: pythia8310/configure =================================================================== ---- pythia8307.orig/configure -+++ pythia8307/configure +--- pythia8310.orig/configure ++++ pythia8310/configure @@ -286,7 +286,7 @@ done # Parse the user arguments and evaluate each as a global variable. @@ -13,4 +13,23 @@ for VAR in "$@"; do if [[ $OPTIONS =~ (^| )${VAR%%=*}($| ) ]]; then echo "# $VAR" >> $CFG_FILE; +Index: pythia8310/Makefile +=================================================================== +--- pythia8310.orig/Makefile ++++ pythia8310/Makefile +@@ -128,11 +128,10 @@ $(LOCAL_LIB)/libpythia8powheg%.so: $(POW + $(LOCAL_TMP)/LHAPowheg.o $(LOCAL_LIB)/libpythia8$(LIB_SUFFIX) + $(CXX) $(LOCAL_TMP)/LHAPowheg.o -o $@ $(CXX_COMMON) $(CXX_SHARED)\ + $(CXX_SONAME)$(notdir $@) -Llib -lpythia8\ +-ifneq ($(DISABLE_RPATH),true) +- -Wl,-rpath,../lib:$(POWHEG_BIN) -L$(POWHEG_BIN) -l$* +-else ++ ifneq($(DISABLE_RPATH),true) ++ -Wl,-rpath,../lib:$(POWHEG_BIN)\ ++ endif + -L$(POWHEG_BIN) -l$* +-endif + $(LOCAL_LIB)/libpythia8powhegHooks.so: $(LOCAL_TMP)/PowhegHooks.o\ + $(LOCAL_LIB)/libpythia8$(LIB_SUFFIX) + $(CXX) $< -o $@ $(CXX_COMMON) $(CXX_SHARED) $(CXX_SONAME)$(notdir $@)\
participants (1)
-
Source-Sync