Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tensorflow2 for openSUSE:Factory checked in at 2021-11-12 15:59:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tensorflow2 (Old) and /work/SRC/openSUSE:Factory/.tensorflow2.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tensorflow2" Fri Nov 12 15:59:17 2021 rev:25 rq:930619 version:2.6.2 Changes: -------- --- /work/SRC/openSUSE:Factory/tensorflow2/tensorflow2.changes 2021-10-23 23:14:20.044991588 +0200 +++ /work/SRC/openSUSE:Factory/.tensorflow2.new.1890/tensorflow2.changes 2021-11-12 16:00:01.602586088 +0100 @@ -1,0 +2,49 @@ +Tue Nov 9 13:26:21 UTC 2021 - Christian Goll <cg...@suse.com> + +- updated to 2.6.2 which is bug fix release which just fixes an issue where + keras, tensorflow_estimator and tensorboard were missing proper upper bounds + and resulted in broken installs after Keras 2.7 release for all packages in + TensorFlow ecosystem +- Fixes from 2.6.1 (boo#1192447): + * Fixes a code injection issue in saved_model_cli (CVE-2021-41228) + * Fixes a vulnerability due to use of uninitialized value in Tensorflow (CVE-2021-41225) + * Fixes a heap OOB in FusedBatchNorm kernels (CVE-2021-41223) + * Fixes an arbitrary memory read in ImmutableConst (CVE-2021-41227) + * Fixes a heap OOB in SparseBinCount (CVE-2021-41226) + * Fixes a heap OOB in SparseFillEmptyRows (CVE-2021-41224) + * Fixes a segfault due to negative splits in SplitV (CVE-2021-41222) + * Fixes segfaults and vulnerabilities caused by accesses to invalid memory + during shape inference in Cudnn* ops (CVE-2021-41221) + * Fixes a null pointer exception when Exit node is not preceded by Enter op (CVE-2021-41217) + * Fixes an integer division by 0 in tf.raw_ops.AllToAll (CVE-2021-41218) + * Fixes a use after free and a memory leak in CollectiveReduceV2 (CVE-2021-41220) + * Fixes an undefined behavior via nullptr reference binding in sparse matrix + multiplication (CVE-2021-41219) + * Fixes a heap buffer overflow in Transpose (CVE-2021-41216) + * Prevents deadlocks arising from mutually recursive tf.function objects (CVE-2021-41213) + * Fixes a null pointer exception in DeserializeSparse (CVE-2021-41215) + * Fixes an undefined behavior arising from reference binding to nullptr in + tf.ragged.cross (CVE-2021-41214) + * Fixes a heap OOB read in tf.ragged.cross (CVE-2021-41212) + * Fixes a heap OOB in shape inference for QuantizeV2 (CVE-2021-41211) + * Fixes a heap OOB read in all tf.raw_ops.QuantizeAndDequantizeV* ops (CVE-2021-41205) + * Fixes an FPE in ParallelConcat (CVE-2021-41207) + * Fixes FPE issues in convolutions with zero size filters (CVE-2021-41209) + * Fixes a heap OOB read in tf.raw_ops.SparseCountSparseOutput (CVE-2021-41210) + * Fixes vulnerabilities caused by incomplete validation in boosted trees code (CVE-2021-41208) + * Fixes vulnerabilities caused by incomplete validation of shapes in multiple TF ops (CVE-2021-41206) + * Fixes a segfault produced while copying constant resource tensor (CVE-2021-41204) + * Fixes a vulnerability caused by unitialized access in EinsumHelper::ParseEquation (CVE-2021-41201) + * Fixes several vulnerabilities and segfaults caused by missing validation + during checkpoint loading (CVE-2021-41203) + * Fixes an overflow producing a crash in tf.range (CVE-2021-41202) + * Fixes an overflow producing a crash in tf.image.resize when size is large (CVE-2021-41199) + * Fixes an overflow producing a crash in tf.tile when tiling tensor is large (CVE-2021-41198) + * Fixes a vulnerability produced due to incomplete validation in + tf.summary.create_file_writer (CVE-2021-41200) + * Fixes multiple crashes due to overflow and CHECK-fail in ops with large + tensor shapes (CVE-2021-41197) + * Fixes a crash in max_pool3d when size argument is 0 or negative (CVE-2021-41196) + * Fixes a crash in tf.math.segment_* operations (CVE-2021-41195) + +------------------------------------------------------------------- Old: ---- tensorflow-2.6.0.tar.gz New: ---- tensorflow-2.6.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tensorflow2.spec ++++++ --- /var/tmp/diff_new_pack.iBLUij/_old 2021-11-12 16:00:04.802587569 +0100 +++ /var/tmp/diff_new_pack.iBLUij/_new 2021-11-12 16:00:04.806587571 +0100 @@ -1,5 +1,5 @@ # -# spec file for package tensorflow2 +# spec file # # Copyright (c) 2021 SUSE LLC # @@ -18,12 +18,15 @@ # %define pname tensorflow2 -%define vers 2.6.0 +%define vers 2.6.2 +# compatible versions used for dependencies +%define base_vers_min 2.6 +%define base_vers_max 2.7 #%%define cand -rc4 -%define _vers 2_6_0 +%define _vers 2_6_2 %define libmaj 2 %define libmin 6 -%define libref 0 +%define libref 2 %define python_ver_hack python3.[0-9] %ifarch aarch64 %define mklconfig mkl_aarch64 @@ -221,6 +224,7 @@ Patch22: tensorflow-2.6.0-tf-keras-hdf5-3.patch # PATCH-FIX-OPENSUSE tensorflow-2.6.0-compile-with-protobuf-3.16.patch https://github.com/protocolbuffers/protobuf/pull/8354 Patch23: tensorflow-2.6.0-compile-with-protobuf-3.16.patch +# cuda header is fetched on vanilla, disable it the hard way # See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/pip_package/setup.py Requires: python3 @@ -231,14 +235,14 @@ Requires: python3-flatbuffers Requires: python3-gast Requires: python3-h5py -Requires: python3-keras = %{version} Requires: python3-opt-einsum Requires: python3-protobuf Requires: python3-six -Requires: python3-tensorboard = %{version} -Requires: python3-tensorflow-estimator = %{version} Requires: python3-termcolor Requires: python3-wrapt +Requires: (python3-keras >= %{base_vers_min} with python3-keras < %{base_vers_max}) +Requires: (python3-tensorboard >= %{base_vers_min} with python3-tensorboard < %{base_vers_max}) +Requires: (python3-tensorflow-estimator >= %{base_vers_min} with python3-tensorflow-estimator < %{base_vers_max}) %if %{with hpc} Requires: python3-numpy-%{compiler_family}%{?c_f_ver}-hpc %else @@ -332,7 +336,6 @@ BuildRequires: python3-flatbuffers BuildRequires: python3-gast BuildRequires: python3-h5py -BuildRequires: python3-keras = %{version} BuildRequires: python3-mock BuildRequires: python3-numpy-devel BuildRequires: python3-opt-einsum @@ -340,8 +343,6 @@ BuildRequires: python3-protobuf BuildRequires: python3-setuptools BuildRequires: python3-six -BuildRequires: python3-tensorboard = %{version} -BuildRequires: python3-tensorflow-estimator = %{version} BuildRequires: python3-termcolor BuildRequires: python3-wheel BuildRequires: python3-wrapt @@ -351,6 +352,9 @@ BuildRequires: unzip BuildRequires: upb-devel BuildRequires: zlib-devel +BuildRequires: (python3-keras >= %{base_vers_min} with python3-keras < %{base_vers_max}) +BuildRequires: (python3-tensorboard >= %{base_vers_min} with python3-tensorboard < %{base_vers_max}) +BuildRequires: (python3-tensorflow-estimator >= %{base_vers_min} with python3-tensorflow-estimator < %{base_vers_max}) %if %{with hpc} %hpc_requires BuildRequires: %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel @@ -683,6 +687,7 @@ --verbose_failures \\\ --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=1" \\\ --config=%{mklconfig} \\\ + --config=nonccl \\\ --config=v2 \\\ --config=noaws \\\ --override_repository="upb=/usr/share/bazel-workspaces/upb" \\\ ++++++ tensorflow-2.6.0.tar.gz -> tensorflow-2.6.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/tensorflow2/tensorflow-2.6.0.tar.gz /work/SRC/openSUSE:Factory/.tensorflow2.new.1890/tensorflow-2.6.2.tar.gz differ: char 13, line 1