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-03-24 16:11:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tensorflow2 (Old)
 and      /work/SRC/openSUSE:Factory/.tensorflow2.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tensorflow2"

Wed Mar 24 16:11:15 2021 rev:17 rq:873517 version:2.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/tensorflow2/tensorflow2.changes  2021-01-19 
16:02:32.319411189 +0100
+++ /work/SRC/openSUSE:Factory/.tensorflow2.new.2401/tensorflow2.changes        
2021-03-24 16:11:16.767833686 +0100
@@ -1,0 +2,12 @@
+Thu Feb 18 14:26:20 UTC 2021 - Guillaume GARDET <guillaume.gar...@opensuse.org>
+
+- Generate and install pkgconfig files for tensorflow-lite and
+  tensorflow (non-hpc)
+
+-------------------------------------------------------------------
+Wed Jan 27 10:54:57 UTC 2021 - Guillaume GARDET <guillaume.gar...@opensuse.org>
+
+- Do not install bazel tools to build Lite version. This will allow
+  to build for armv7 where bazel 3.x is not available - boo#1178564
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ tensorflow2.spec ++++++
--- /var/tmp/diff_new_pack.UviWgK/_old  2021-03-24 16:11:18.531835537 +0100
+++ /var/tmp/diff_new_pack.UviWgK/_new  2021-03-24 16:11:18.535835541 +0100
@@ -231,6 +231,7 @@
 %endif
 Provides:       tensorflow
 %endif
+%if !%{is_lite}
 BuildRequires:  bazel == 3.4.1
 #BuildRequires:  bazel-rules-cc-source
 #BuildRequires:  bazel-apple-support-source
@@ -244,6 +245,7 @@
 BuildRequires:  bazel-workspaces
 #BuildRequires:  bazel-rules-foreign-cc-source
 #BuildRequires:  bazel-rules-python-source
+%endif
 BuildRequires:  curl
 %if %{with cuda}
 BuildRequires:  cuda-compiler-10-1
@@ -715,6 +717,20 @@
   # Disable spurious-executable-perm
   chmod -x %{buildroot}%{_includedir}/$file
 done
+# Install tensorflow-lite.pc
+mkdir -p %{buildroot}%{_libdir}/pkgconfig
+cat <<EOF > %{buildroot}%{_libdir}/pkgconfig/tensorflow-lite.pc
+Name: tensorflow lite
+Description: tensorflow lite static library
+Version: %{vers}
+Requires:
+Libs: -L%{_libdir} -ltensorflow-lite -lflatbuffers
+Cflags: -I%{_includedir}
+EOF
+# Some tools expect tensorflow2-lite.pc
+pushd %{buildroot}%{_libdir}/pkgconfig
+ln -s tensorflow-lite.pc tensorflow2-lite.pc
+popd
 %else
 
 pip install %{_topdir}/%{name}-%{version}/*whl 
--root=%{buildroot}%{?hpc_prefix} \
@@ -736,6 +752,11 @@
 #mv lib/%{python_ver_hack}/site-packages/tensorflow_core/include/* 
lib64/%{python_ver_hack}/site-packages/tensorflow_core/include/
 rm -r lib
 cd -
+%else
+# Generate and install pkgconfig files for non-hpc - tensorflow.pc and 
tensorflow_cc.pc
+sh tensorflow/c/generate-pc.sh --prefix=/usr --libdir %{_lib} --version %{vers}
+mkdir -p %{buildroot}%{package_libdir}/pkgconfig
+cp *.pc %{buildroot}%{package_libdir}/pkgconfig
 %endif
 # install libtensorflow*.so
 #install -D bazel-bin/tensorflow/libtensorflow.so 
%{buildroot}%{package_libdir}/libtensorflow.so
@@ -828,7 +849,9 @@
 %{package_libdir}/libtensorflow-lite.a
 %dir %{_includedir}/tensorflow/lite/
 %{_includedir}/tensorflow/lite/*
+%{package_libdir}/pkgconfig/*.pc
 %else # not lite build
+
 %files
 %defattr(-,root,root,-)
 %{package_bindir}/estimator_ckpt_converter
@@ -855,6 +878,9 @@
 %{package_libdir}/libtensorflow.so
 %{package_libdir}/libtensorflow_cc.so
 %{package_libdir}/libtensorflow_framework.so
+%if %{without hpc}
+%{package_libdir}/pkgconfig/*.pc
+%endif
 %files -n libtensorflow_framework%{libmaj}%{?hpc_package_name_tail}
 %{package_libdir}/libtensorflow_framework.so.%{libmaj}*
 %files -n libtensorflow_cc%{libmaj}%{?hpc_package_name_tail}

Reply via email to