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}