Hello community, here is the log from the commit of package LHAPDF for openSUSE:Factory checked in at 2020-07-18 21:03:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/LHAPDF (Old) and /work/SRC/openSUSE:Factory/.LHAPDF.new.3592 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "LHAPDF" Sat Jul 18 21:03:01 2020 rev:17 rq:821645 version:6.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/LHAPDF/LHAPDF.changes 2020-05-03 22:48:30.819314960 +0200 +++ /work/SRC/openSUSE:Factory/.LHAPDF.new.3592/LHAPDF.changes 2020-07-18 21:03:32.279645986 +0200 @@ -1,0 +2,31 @@ +Fri Jul 17 21:52:49 UTC 2020 - Atri Bhattacharya <badshah...@gmail.com> + +- Update to version 6.3.0: + * Provide setter methods on PDF for the flavour list and + setPositive behaviour. + * Convert the AlphaS raw pointer on PDF to a std::unique_ptr. + * Update the cache strategy for 'replays', and make cache size + and search/update strategy configurable at runtime. + * Extend caches to multi-level, searching through the N previous + calls for x and Q2 independently. + * Make the caches fully thread-safe rather than just + initialization-safe, by use of maps on thread IDs. + * Extend to cross-flavour, subgrid-specific x and Q2 caches. + * Use the x and Q2 knot hashes in cache-flushing tests. + * Add a hash function computation and comparator to the + KnotArray1F. + * Convert caching struct acquisition to use a Meyers Singleton + pattern, which guarantees thread-locality. + * Separate caching of x and Q2 variables in the + LogBicubicInterpolator: evidence suggests that these may be + updated at very different rates. + * Add simple caching to the LogBicubicInterpolator -- will cache + contiguous calls of the same (x,Q). +- Rebase sover.diff for update. +- Build API documentation and package them as part of a new doc + package. +- Add BuildRequires: python-setuptools to allow proper + postprocessing of the python-LHAPDF package when building. +- Drop obsolete conditionals and Group tags. + +------------------------------------------------------------------- Old: ---- LHAPDF-6.2.3.tar.gz New: ---- LHAPDF-6.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ LHAPDF.spec ++++++ --- /var/tmp/diff_new_pack.nZiGYZ/_old 2020-07-18 21:03:33.783647602 +0200 +++ /var/tmp/diff_new_pack.nZiGYZ/_new 2020-07-18 21:03:33.787647607 +0200 @@ -16,26 +16,22 @@ # -%define so_name libLHAPDF-6_2_3 +%define so_name libLHAPDF-6_3_0 %define execname lhapdf Name: LHAPDF -Version: 6.2.3 +Version: 6.3.0 Release: 0 Summary: A library for unified interface to PDF sets License: GPL-3.0-only -Group: Development/Libraries/C and C++ URL: https://lhapdf.hepforge.org/ Source: http://www.hepforge.org/archive/lhapdf/%{name}-%{version}.tar.gz Patch1: sover.diff -%if 0%{?suse_version} > 1325 -BuildRequires: libboost_headers-devel -%else -BuildRequires: boost-devel >= 1.53.0 -%endif BuildRequires: %{python_module devel} +BuildRequires: %{python_module setuptools} BuildRequires: doxygen BuildRequires: gcc-c++ +BuildRequires: libboost_headers-devel BuildRequires: libtool BuildRequires: pkg-config BuildRequires: python-rpm-macros @@ -54,7 +50,6 @@ %package -n %{so_name} Summary: A library for unified and interface to PDF sets -Group: System/Libraries Obsoletes: libLHAPDF < %{version}-%{release} Provides: libLHAPDF = %{version}-%{release} @@ -70,13 +65,9 @@ %package -n %{name}-devel Summary: Development files for LHAPDF, a library for PDF sets -Group: Development/Libraries/C and C++ Requires: %{so_name} = %{version} -%if 0%{?suse_version} > 1325 BuildRequires: libboost_headers-devel -%else -BuildRequires: boost-devel >= 1.53.0 -%endif +Recommends: %{name}-doc = %{version} %description -n %{name}-devel LHAPDF provides a unified and interface to PDF (probability @@ -85,6 +76,16 @@ This package provides the header and source files for development with %{name}. +%package doc +Summary: API documentation for LHAPDF, a library for PDF sets +BuildArch: noarch + +%description doc +LHAPDF provides a unified and interface to PDF (probability +distribution function) sets. + +This package provides the API documentation for LHAPDF in HTML format. + %prep %setup -q %patch -P 1 -p1 @@ -97,9 +98,12 @@ cp -pr ./ ../$python pushd ../$python %configure --disable-static --docdir=%{_docdir}/%{name}/ -make %{?_smp_mflags} +%make_build popd } +pushd ../python3 +%make_build doxy +popd %install %{python_expand # py2 and py3 make_install @@ -135,4 +139,7 @@ %{python_sitearch}/*.egg-info %{python_sitearch}/*.so +%files -n %{name}-doc +%doc ../python3/doc/doxygen + %changelog ++++++ LHAPDF-6.2.3.tar.gz -> LHAPDF-6.3.0.tar.gz ++++++ ++++ 37510 lines of diff (skipped) ++++++ sover.diff ++++++ --- /var/tmp/diff_new_pack.nZiGYZ/_old 2020-07-18 21:03:34.027647865 +0200 +++ /var/tmp/diff_new_pack.nZiGYZ/_new 2020-07-18 21:03:34.027647865 +0200 @@ -10,13 +10,13 @@ src/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) -Index: LHAPDF-6.2.0/src/Makefile.am +Index: LHAPDF-6.3.0/src/Makefile.am =================================================================== ---- LHAPDF-6.2.0.orig/src/Makefile.am -+++ LHAPDF-6.2.0/src/Makefile.am -@@ -18,15 +18,19 @@ libLHAPDF_la_SOURCES = \ +--- LHAPDF-6.3.0.orig/src/Makefile.am ++++ LHAPDF-6.3.0/src/Makefile.am +@@ -21,15 +21,19 @@ libLHAPDF_la_SOURCES = \ libLHAPDFInfo_la_SOURCES = Info.cc - libLHAPDFInfo_la_CPPFLAGS = -I$(srcdir)/yamlcpp -DYAMLCPP_API=3 -DYAML_NAMESPACE=LHAPDF_YAML $(AM_CPPFLAGS) + libLHAPDFInfo_la_CPPFLAGS = -I$(srcdir)/yamlcpp -DYAML_NAMESPACE=LHAPDF_YAML $(AM_CPPFLAGS) libLHAPDFInfo_la_LIBADD = $(builddir)/yamlcpp/liblhapdf-yaml-cpp.la +libLHAPDFInfo_la_LDFLAGS = -release ${PACKAGE_VERSION}