File tensorflow.changes of Package tensorflow

-------------------------------------------------------------------
Mon Apr 12 14:31:18 UTC 2021 - Ben Greiner <code@bnavigator.de>

- Update to 1.15.5:
  * Note that this is the last patch release for the 
    TensorFlow 1.x series.
  * Fixes an access to unitialized memory in Eigen code 
    (CVE-2020-26266)
  * Fixes a security vulnerability caused by lack of 
    validation in tf.raw_ops.DataFormatVecPermute and 
    tf.raw_ops.DataFormatDimMap (CVE-2020-26267)
  * Fixes a vulnerability caused by attempting to write to 
    immutable memory region in tf.raw_ops.ImmutableConst 
    (CVE-2020-26268
  * Fixes a CHECK-fail in LSTM with zero-length input 
    (CVE-2020-26270)
  * Fixes a security vulnerability caused by accessing heap 
    data outside of bounds when loading a specially crafted 
    SavedModel (CVE-2020-26271)
  * Updates libjpeg-turbo to 2.0.5 to handle CVE-2020-13790.
  * Updates junit to 4.13.1 to handle CVE-2020-15250.
  * Updates PCRE to 8.44 to handle CVE-2019-20838 and 
    CVE-2020-14155.
  * Updates sqlite3 to 3.44.0 to keep in sync with master branch. 
- Fix links to some of the bundled libs
- Add grpc-4566c2a.tar.gz instead of systemlib
  * needs grpc-pr18950-bazel.patch
- BuildRequire numpy-devel < 1.19. This effectively disables the
  failing build of tensorflow 1.x on Tumbleweed.

-------------------------------------------------------------------
Thu Oct 15 08:23:51 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Update to 1.15.4:
  * Fixes an undefined behavior causing a segfault in 
    tf.raw_ops.Switch (CVE-2020-15190)
  * Fixes three vulnerabilities in conversion to DLPack format
    (CVE-2020-15191, CVE-2020-15192, CVE-2020-15193)
  * Fixes two vulnerabilities in SparseFillEmptyRowsGrad
    (CVE-2020-15194, CVE-2020-15195)
  * Fixes an integer truncation vulnerability in code using the
    work sharder API (CVE-2020-15202)
  * Fixes a format string vulnerability in tf.strings.as_string
    (CVE-2020-15203)
  * Fixes segfault raised by calling session-only ops in eager mode
    (CVE-2020-15204)
  * Fixes data leak and potential ASLR violation from
    tf.raw_ops.StringNGrams (CVE-2020-15205)
  * Fixes segfaults caused by incomplete SavedModel validation
    (CVE-2020-15206)
  * Fixes a data corruption due to a bug in negative indexing
    support in TFLite (CVE-2020-15207)
  * Fixes a data corruption due to dimension mismatch in
    TFLite (CVE-2020-15208)
  * Fixes several vulnerabilities in TFLite saved model format 
    (CVE-2020-15209, CVE-2020-15210, CVE-2020-15211)
  * Updates sqlite3 to 3.33.00 to handle CVE-2020-9327, 
    CVE-2020-11655, CVE-2020-11656, CVE-2020-13434, 
    CVE-2020-13435, CVE-2020-13630, CVE-2020-13631, 
    CVE-2020-13871, and CVE-2020-15358.
  * Fixes #41630 by including max_seq_length in CuDNN descriptor
    cache key
  * Pins numpy to 1.18.5 to prevent ABI breakage when compiling
    code that uses both NumPy and TensorFlow headers.

-------------------------------------------------------------------
Mon Sep  7 12:34:09 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Package header files for Tensoflow Lite - boo#1175099

-------------------------------------------------------------------
Thu Aug 20 09:07:34 UTC 2020 - Martin Liška <mliska@suse.cz>

- Use memoryperjob constraint instead of %limit_build macro.
- Use only 1300MB for memoryperjob.

-------------------------------------------------------------------
Wed Aug 12 23:52:44 UTC 2020 - Matej Cepl <mcepl@suse.com>

- Replace pypi.python.org Source URL with the canonical files.pythonhosted.org

-------------------------------------------------------------------
Thu Jun 18 07:28:26 UTC 2020 - Sumit Jamgade <sjamgade@suse.com>

- update spec file to link ccache correctly for bazel builds.

-------------------------------------------------------------------
Tue Jun 16 12:29:15 UTC 2020 - Christian Goll <cgoll@suse.com>

- updated to bug fix release 1.15.3 

-------------------------------------------------------------------
Tue May 26 08:03:16 UTC 2020 - Christian Goll <cgoll@suse.com>

- fixed broken builds which were caused due to missing dependency
  on @com_google_absl//absl/strings in various BUILD files
- added patch: fix-google-absl-memory.patch

-------------------------------------------------------------------
Thu Mar 26 08:21:08 UTC 2020 - Christian Goll <cgoll@suse.com>

- removed hpc-mvapich2 build (bsc#1167735) 

-------------------------------------------------------------------
Tue Mar 17 09:29:31 UTC 2020 - Simon Lees <sflees@suse.de>

- Suppress library-without-ldconfig-* in rpmlintrc as it seems
  intentional and is currently causing builds to fail

-------------------------------------------------------------------
Mon Mar 16 15:00:51 UTC 2020 - Christian Goll <cgoll@suse.com>

- fixed mpi and hpc builds, added file 
  * fix-mpi-build.patch

-------------------------------------------------------------------
Thu Mar 12 10:50:38 UTC 2020 - Christian Goll <cgoll@suse.com>

- Fixed python3.8 build and logging with the the two patches
  * Fix-build-failures-for-python-3.8.patch which fixes the build
  * Fix-TensorFlow-on-Python-3.8-logger-issue.patch which fixes the logging

-------------------------------------------------------------------
Wed Mar 11 10:12:39 UTC 2020 - Christian Goll <cgoll@suse.com>

- updated to latest stable v1 version 1.15.2 which fixes 
  CVE-2019-16778 (bsc#1159338)
- Highlights of this version are:
  * MKL-DNN contraction kernels on by default
  * Fixes a security vulnerability where converting a Python string 
    to a tf.float16 value produces a segmentation fault (CVE-2020-5215)
  see RELEASE.md for full changelog
- updated following sources:
  * tensorflow-1.15.2.tar.gz
  * bazel-toolchains.tar.gz
  * eigen.tar.gz
  * gemmlowp.zip
  * google-cloud-cpp.tar.gz
  * license.rst.txt
  * rules_closure.tar.gz
- added following patches:
 * removed-docker-tools.patch to remove docker build during package build
 * right-json-location.patch to make syslibs point to json
 * tensorflow-make_aws_sdk_work_on_aarch64.patch
 * fix-lite.patch
 * json-feature-name.patch
- removed follwing sources
 * abseil-pypi-v0.2.2.tar.gz
 * aws-sdk-cpp-1.3.15.tar.gz
 * boring_ssl.tar.gz
 * double_conversion.zip
 * fft.tgz
 * flatbuffers_v1.9.0.tar.gz
 * gast-0.2.0.tar.gz
 * google-flatbuffers-1.10.0~pre.tar.gz
 * google-nsync-1.20.1.tar.gz
 * python-license.txt
 * unicode-org-icu.tar.gz
- removed following patches:
 * fix_mvapich_mpi_bzl.patch
 * grpc-namespace-corrections.patch
 * remove-keras.patch
 * tensorflow-fix_lite.patch
 * support-new-bazel.patch


-------------------------------------------------------------------
Thu Feb 13 19:36:59 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Add 'Provides' only for hpc flavors, otherwise it matches the
  package name

-------------------------------------------------------------------
Thu Feb 13 12:42:22 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Add provides/conflicts to avoid to install tensorflow and 
  tensorflow2 as some files are provided by both packages

-------------------------------------------------------------------
Tue Feb  4 08:51:30 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Increase RAM requirements and limit_build value to avoid OOM

-------------------------------------------------------------------
Mon Feb  3 08:47:38 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Apply grpc-namespace-corrections.patch for all flavors 
  since Leap 15.2 now requires it as well.

-------------------------------------------------------------------
Fri Jan 31 13:34:58 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Fix ARM_NEON_2_x86_SSE-master.zip archive

-------------------------------------------------------------------
Wed Jan 15 17:23:35 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Build TensorFlow Lite (only) for %arm

-------------------------------------------------------------------
Tue Jan 14 14:54:24 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- ExcludeArch %arm since build fails due to no support for aws

-------------------------------------------------------------------
Tue Jan 14 11:57:18 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>

- ExcludeArch %ix86: bazel is required to build, which in turn is
  not supported on ix86.

-------------------------------------------------------------------
Sun Jan 12 10:04:30 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>

- Use pip install --no-compile (boo#1094323)

-------------------------------------------------------------------
Fri Dec 13 12:25:57 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Increase a bit %limit_build to avoid OOM errors seen on x86_64

-------------------------------------------------------------------
Mon Nov 25 12:52:56 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Generate and package protobuf files (for armNN)

-------------------------------------------------------------------
Fri Nov 22 08:55:51 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Apply grpc-namespace-corrections.patch for Tumbleweed only

-------------------------------------------------------------------
Tue Oct 15 19:24:06 UTC 2019 - Christian Goll <cgoll@suse.com>

- updated to tensorflow 0.13.2
- dropped grpc.tar.gz and grpc-v1.13.0.gz as system grpc is used, this
  fixes the broken builds which were introduced with gcc9 (bsc#1152671)
  * added grpc-namespace-corrections.patch in order to use system grpc
- dropped re2-2018-10-01.tar.gz as system re2 is used now

-------------------------------------------------------------------
Wed Sep 25 14:18:48 UTC 2019 - Christian Goll <cgoll@suse.com>

- added remove-keras.patch which removes keras sources and uses
  distribution keras libaries
  * removed keras-applications-1.0.6.tar.gz
  * removed keras-preprocessing-1.0.9.tar.gz

-------------------------------------------------------------------
Mon Sep 23 09:25:08 UTC 2019 - Christian Goll <cgoll@suse.com>

- using now system protobuf instead of building it (bsc#1151150) 

-------------------------------------------------------------------
Tue Sep 17 21:08:12 UTC 2019 - guillaume.gardet@opensuse.org

- Ajust %limit_build to avoid OOM errors
- Do not use %limit_build for lite flavor

-------------------------------------------------------------------
Mon Jul 29 13:51:16 UTC 2019 - Christian Goll <cgoll@suse.com>

- added additonal dependencies

-------------------------------------------------------------------
Wed Jul 17 08:18:34 UTC 2019 - Christian Goll <cgoll@suse.com>

- fixed installation location of shared library 

-------------------------------------------------------------------
Mon Jul  8 14:04:17 UTC 2019 - Christian Goll <cgoll@suse.com>

- removed bazel mirror from as much source links as possible 
- added support-new-bazel.patch support newer upcoming bazel
  versions

-------------------------------------------------------------------
Tue Jun  4 14:16:10 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Fix build for lite flavor:
  * tensorflow-fix_lite.patch

-------------------------------------------------------------------
Wed May 29 16:11:36 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Call ldconfig for devel package in post/postun

-------------------------------------------------------------------
Mon May 27 15:00:28 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Fix aarch64 build with upstream patch:
  * tensorflow-make_aws_sdk_work_on_aarch64.patch

-------------------------------------------------------------------
Mon May 27 04:08:54 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Add Lite flavor

-------------------------------------------------------------------
Fri Apr 26 08:27:55 UTC 2019 - Christian Goll <cgoll@suse.com>

- updated to 1.13.1 fixes boo#1133490 

-------------------------------------------------------------------
Fri Mar 29 13:06:28 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Update _constraints to avoid OOM errors

-------------------------------------------------------------------
Fri Mar 29 08:18:09 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Build and package libtensorflow_cc and libtensorflow_framework

-------------------------------------------------------------------
Tue Mar 19 15:40:25 UTC 2019 - Christian Goll <cgoll@suse.com>

- added fix_mvapich_mpi_bzl.patch which fixes detection of 
  mvapich2 mpi library
- fixed python3 build

-------------------------------------------------------------------
Tue Mar 12 20:33:56 UTC 2019 - Adrian Schröter <adrian@suse.de>

- update to version 1.13.1
  * Major Features and Improvements
  * TensorFlow Lite has moved from contrib to core. This means that Python modules are under tf.lite and source code is now under tensorflow/lite rather than tensorflow/contrib/lite.
  * TensorFlow GPU binaries are now built against CUDA 10 and TensorRT 5.0.
  * Support for Python3.7 on all operating systems.
  * Moved NCCL to core.
- drop merged patch mpilibpath_configure_py.patch
- drop obsolete pyton3.7 patches
- disabled jemalloc for now

-------------------------------------------------------------------
Tue Feb 12 08:39:57 UTC 2019 - cgoll@suse.com

- enabled aws and googlecloud support
  * removed no_aws_and_googlecloud.patch

-------------------------------------------------------------------
Mon Feb 11 16:27:20 UTC 2019 - Christian Goll <cgoll@suse.com>

- Fixed build issues with python 3.7 what introduced the patches
  * python3_7_compatibility.patch backported from upstream
  * python3.7_unicode.patch fixes a minor function call
  * python3.7_async_keyword.patch avoids the new keyword async

-------------------------------------------------------------------
Thu Jan 31 11:44:21 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>

- Fix build with python 3.7

-------------------------------------------------------------------
Fri Jan 18 16:45:48 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Build and package libtensorflow.so as some packages may link to it

-------------------------------------------------------------------
Fri Jan 11 13:52:51 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Add constraints on HDD size to avoid no space-left error

-------------------------------------------------------------------
Mon Nov 26 19:38:35 UTC 2018 - Todd R <toddrme2178@gmail.com>

- Fix python3 provides
- Minor spec file cleanups

-------------------------------------------------------------------
Sat Nov 24 09:03:12 UTC 2018 - Todd R <toddrme2178@gmail.com>

- Provide python3-tensorflow

-------------------------------------------------------------------
Thu Nov  8 15:54:04 UTC 2018 - cgoll@suse.com

- updated build command to fit bazel-0.19 

-------------------------------------------------------------------
Thu Oct 18 22:11:23 UTC 2018 - Jan Engelhardt <jengelh@inai.de>

- Trim pad wording from descriptions.

-------------------------------------------------------------------
Tue Oct 16 10:26:54 UTC 2018 - cgoll@suse.com

- Updated to Tensorflow 1.10 as with this release it supports 
  the partial use of systemlibs. Still a lot additional sources are
  included which are
  * closure
  * weakref
  * double-conversion
  * gast
  * farmhash
  * nsync
  * gemmlowp
  * abseil-cpp
  * boring-ssl
  * google-apis
  * cub
  * highwayhash
  * abseil-pypi
  * eigen
  * arm_neon_x86_sse
  * fft
  * grpc
  * re2
  Although some of these libraries are available in factory they could 
  not be used as explicit versions are needed or bazel or the build
  system links them in the wrong way.
- mpilibpath_configure_py.patch changes the search path for the mpi 
  to also include lib64/
- no_aws_and_googlecloud.patch removes the dependence of aws, 
  googlecloud and kafaka apis, as this version is not compiled with
  the support of this apis.

-------------------------------------------------------------------
Thu Jan  4 11:00:55 UTC 2018 - cgoll@suse.com

- Initial commit of Tensorflow 1.4 not all requirement could be met
  by the distribution packages and the sources have to be included. 
  This is true for
  - Eigen
  - protobuf
  - grpc
  - lmdb
  - json-cpp
  The build itself is now based on bazel and creates the pip package which 
  is then extracted from the build environment
openSUSE Build Service is sponsored by