<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/science/py-tensorflow, branch main</title>
<subtitle>FreeBSD ports tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/'/>
<entry>
<title>science/py-tensorflow: Fix tests</title>
<updated>2026-04-06T17:55:47+00:00</updated>
<author>
<name>Yuri Victorovich</name>
<email>yuri@FreeBSD.org</email>
</author>
<published>2026-04-06T16:26:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=f2bdb713674bf5565e59b89e9b4cd8de2a2d9194'/>
<id>f2bdb713674bf5565e59b89e9b4cd8de2a2d9194</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>science/py-tensorflow: Fix unresolved symbol at run-time; Add test targets</title>
<updated>2026-04-04T18:40:39+00:00</updated>
<author>
<name>Yuri Victorovich</name>
<email>yuri@FreeBSD.org</email>
</author>
<published>2026-04-04T18:38:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=ce9f734fcc8e698b8b4d2ce4c5f4840890e2de35'/>
<id>ce9f734fcc8e698b8b4d2ce4c5f4840890e2de35</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>math/py-numpy: switch all consumers to math/py-numpy1</title>
<updated>2026-04-03T18:52:22+00:00</updated>
<author>
<name>Charlie Li</name>
<email>vishwin@FreeBSD.org</email>
</author>
<published>2026-04-03T15:16:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=d4bd5ba72edc9f537254aeb1ff893399e3eb2278'/>
<id>d4bd5ba72edc9f537254aeb1ff893399e3eb2278</id>
<content type='text'>
...and bump PORTREVISIONs of consumers with hard RUN_DEPENDS

PR: 281470
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
...and bump PORTREVISIONs of consumers with hard RUN_DEPENDS

PR: 281470
</pre>
</div>
</content>
</entry>
<entry>
<title>*/*: bump portrevision after java_default=25 update</title>
<updated>2026-04-02T21:06:57+00:00</updated>
<author>
<name>Ronald Klop</name>
<email>ronald@FreeBSD.org</email>
</author>
<published>2026-04-02T21:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=86813e9ccf597695e26c8104e678f913689f1e93'/>
<id>86813e9ccf597695e26c8104e678f913689f1e93</id>
<content type='text'>
Included all ports that have USES=java.

PR:	293559
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Included all ports that have USES=java.

PR:	293559
</pre>
</div>
</content>
</entry>
<entry>
<title>science/py-tensorflow: Fix fetch</title>
<updated>2026-03-30T05:35:12+00:00</updated>
<author>
<name>Yuri Victorovich</name>
<email>yuri@FreeBSD.org</email>
</author>
<published>2026-03-30T04:28:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=f12ee91465cef4502050c12341ab5583f156dc0f'/>
<id>f12ee91465cef4502050c12341ab5583f156dc0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>science/py-tensorflow: update 2.13.1 → 2.21.0</title>
<updated>2026-03-28T19:07:36+00:00</updated>
<author>
<name>Yuri Victorovich</name>
<email>yuri@FreeBSD.org</email>
</author>
<published>2026-03-28T19:05:56+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=6dd59102c98f67539f10140e941e84f1d18f2edd'/>
<id>6dd59102c98f67539f10140e941e84f1d18f2edd</id>
<content type='text'>
PR:		294036
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR:		294036
</pre>
</div>
</content>
</entry>
<entry>
<title>science/py-tensorflow: Take maintainership</title>
<updated>2026-03-28T19:07:35+00:00</updated>
<author>
<name>Yuri Victorovich</name>
<email>yuri@FreeBSD.org</email>
</author>
<published>2026-03-28T18:58:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=3495e543799ed3480fccfe3215e3b4dda235f92e'/>
<id>3495e543799ed3480fccfe3215e3b4dda235f92e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>*/*: Reset maintainer amzo1337@gmail.com to ports@FreeBSD.org</title>
<updated>2026-03-28T19:07:35+00:00</updated>
<author>
<name>Yuri Victorovich</name>
<email>yuri@FreeBSD.org</email>
</author>
<published>2026-03-28T18:37:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=c8d688c7bb96f387a8b07667bfadd264f24f33ad'/>
<id>c8d688c7bb96f387a8b07667bfadd264f24f33ad</id>
<content type='text'>
The maintainer's last activity was a Bugzilla submission in September 2022 about updating py-keras.
No activity of any kind afterwards.

Account of failures to respond spanning for 3+ years (the FreeBSD policy is 3 months) is below.

maintainer timeouts in science/py-tensorflow:
* Jul 1 06:23:34 2025
* Feb 23 05:18:05 2026

unanswered bug reports for science/py-tensorflow:
┌─────────────────────────────────────────────────────────────────────┬─────────────────────────┬───────────────────────┬────────────┬────────────┐
│ Bug                                                                 │ Port                    │ Summary               │ Filed      │ Timed Out  │
├─────────────────────────────────────────────────────────────────────┼─────────────────────────┼───────────────────────┼────────────┼────────────┤
│ #278571 (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278571)  │ science/py-tensorflow   │ Update 2.9.1 → 2.16.1 │ 2024-04-24 │ 2025-01-28 │
└─────────────────────────────────────────────────────────────────────┴─────────────────────────┴───────────────────────┴────────────┴────────────┘

maintainer timeout on devel/google-cloud-cpp:
* Aug 1 12:07:51 2023

maintainer timeout on devel/nsync:
* Apr 27 00:50:50 2024

Open Bug Reports with Pending Maintainer Feedback:
 ┌─────────────────────────────────────────────────────────────────────┬──────────────────────────┬────────────────────────────────────┬────────────┬───────────────────┐
 │ Bug                                                                 │ Port                     │ Summary                            │ Filed      │ Awaiting Response │
 ├─────────────────────────────────────────────────────────────────────┼──────────────────────────┼────────────────────────────────────┼────────────┼───────────────────┤
 │ #289001 (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289001)  │ devel/google-cloud-cpp   │ Upgrade request                    │ 2025-08-22 │ ~7 months         │
 ├─────────────────────────────────────────────────────────────────────┼──────────────────────────┼────────────────────────────────────┼────────────┼───────────────────┤
 │ #289982 (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289982)  │ science/py-tensorflow    │ Doesn't link/symlink its libraries │ 2025-10-03 │ ~6 months         │
 ├─────────────────────────────────────────────────────────────────────┼──────────────────────────┼────────────────────────────────────┼────────────┼───────────────────┤
 │ #294036 (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294036)  │ science/py-tensorflow    │ Update to 2.21.0 (patch attached)  │ 2026-03-25 │ 3 days            │
 └─────────────────────────────────────────────────────────────────────┴──────────────────────────┴────────────────────────────────────┴────────────┴───────────────────┘

Ports maintained:
 1. science/py-tensorflow - v2.13.1 (latest: v2.21.0, 8 versions behind)
 2. devel/google-cloud-cpp - v2.27.0 (latest: v3.3.0)
 3. devel/nsync - v1.27.0 (latest: v1.30.0)
 4. devel/crc32c - v1.1.2 (up to date per Portscout)
 5. devel/py-absl - v0.7.1 (latest: 0.15.0, being deprecated)
 6. devel/py-google-pasta - v0.1.7 (latest: 0.2.0)

Approved by:	portmgr@ (policy on inactive maintainers: 3 months is long exceeded)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The maintainer's last activity was a Bugzilla submission in September 2022 about updating py-keras.
No activity of any kind afterwards.

Account of failures to respond spanning for 3+ years (the FreeBSD policy is 3 months) is below.

maintainer timeouts in science/py-tensorflow:
* Jul 1 06:23:34 2025
* Feb 23 05:18:05 2026

unanswered bug reports for science/py-tensorflow:
┌─────────────────────────────────────────────────────────────────────┬─────────────────────────┬───────────────────────┬────────────┬────────────┐
│ Bug                                                                 │ Port                    │ Summary               │ Filed      │ Timed Out  │
├─────────────────────────────────────────────────────────────────────┼─────────────────────────┼───────────────────────┼────────────┼────────────┤
│ #278571 (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278571)  │ science/py-tensorflow   │ Update 2.9.1 → 2.16.1 │ 2024-04-24 │ 2025-01-28 │
└─────────────────────────────────────────────────────────────────────┴─────────────────────────┴───────────────────────┴────────────┴────────────┘

maintainer timeout on devel/google-cloud-cpp:
* Aug 1 12:07:51 2023

maintainer timeout on devel/nsync:
* Apr 27 00:50:50 2024

Open Bug Reports with Pending Maintainer Feedback:
 ┌─────────────────────────────────────────────────────────────────────┬──────────────────────────┬────────────────────────────────────┬────────────┬───────────────────┐
 │ Bug                                                                 │ Port                     │ Summary                            │ Filed      │ Awaiting Response │
 ├─────────────────────────────────────────────────────────────────────┼──────────────────────────┼────────────────────────────────────┼────────────┼───────────────────┤
 │ #289001 (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289001)  │ devel/google-cloud-cpp   │ Upgrade request                    │ 2025-08-22 │ ~7 months         │
 ├─────────────────────────────────────────────────────────────────────┼──────────────────────────┼────────────────────────────────────┼────────────┼───────────────────┤
 │ #289982 (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289982)  │ science/py-tensorflow    │ Doesn't link/symlink its libraries │ 2025-10-03 │ ~6 months         │
 ├─────────────────────────────────────────────────────────────────────┼──────────────────────────┼────────────────────────────────────┼────────────┼───────────────────┤
 │ #294036 (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294036)  │ science/py-tensorflow    │ Update to 2.21.0 (patch attached)  │ 2026-03-25 │ 3 days            │
 └─────────────────────────────────────────────────────────────────────┴──────────────────────────┴────────────────────────────────────┴────────────┴───────────────────┘

Ports maintained:
 1. science/py-tensorflow - v2.13.1 (latest: v2.21.0, 8 versions behind)
 2. devel/google-cloud-cpp - v2.27.0 (latest: v3.3.0)
 3. devel/nsync - v1.27.0 (latest: v1.30.0)
 4. devel/crc32c - v1.1.2 (up to date per Portscout)
 5. devel/py-absl - v0.7.1 (latest: 0.15.0, being deprecated)
 6. devel/py-google-pasta - v0.1.7 (latest: 0.2.0)

Approved by:	portmgr@ (policy on inactive maintainers: 3 months is long exceeded)
</pre>
</div>
</content>
</entry>
<entry>
<title>*/*: Bump all devel/protobuf consumers</title>
<updated>2026-03-17T05:48:21+00:00</updated>
<author>
<name>Koichiro Iwao</name>
<email>meta@FreeBSD.org</email>
</author>
<published>2026-03-17T05:39:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=ff3b1152a6891b80d1d907eb07ece25d1bc30805'/>
<id>ff3b1152a6891b80d1d907eb07ece25d1bc30805</id>
<content type='text'>
They must always be bumped after devel/protobuf because it include
following files whose filenames contain %%PORTVERSION%%. Consequently,
the shlib will always change when PORTVERSION is increased.

lib/libprotobuf-lite.so.%%PORTVERSION%%.0
lib/libprotobuf.so.%%PORTVERSION%%.0
lib/libprotoc.so.%%PORTVERSION%%.0

Approved by:	portmgr (blanket; fixing consumers)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They must always be bumped after devel/protobuf because it include
following files whose filenames contain %%PORTVERSION%%. Consequently,
the shlib will always change when PORTVERSION is increased.

lib/libprotobuf-lite.so.%%PORTVERSION%%.0
lib/libprotobuf.so.%%PORTVERSION%%.0
lib/libprotoc.so.%%PORTVERSION%%.0

Approved by:	portmgr (blanket; fixing consumers)
</pre>
</div>
</content>
</entry>
<entry>
<title>science/py-tensorflow: fix build with libc++ 21</title>
<updated>2026-03-13T08:29:30+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2026-02-23T13:18:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=814f8741c251862849f74431be09c0ab969e936a'/>
<id>814f8741c251862849f74431be09c0ab969e936a</id>
<content type='text'>
With libc++ 21 science/py-tensorflow fails to build, with errors similar
to:

    In file included from tensorflow/tsl/framework/allocator_registry.cc:16:
    In file included from ./tensorflow/tsl/framework/allocator_registry.h:23:
    In file included from ./tensorflow/tsl/framework/allocator.h:28:
    ./tensorflow/tsl/framework/type_traits.h:96:8: error: 'is_signed' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
       96 | struct is_signed&lt;tsl::qint8&gt; : public is_signed&lt;tsl::int8&gt; {};
          |        ^
    /usr/include/c++/v1/__type_traits/is_signed.h:25:8: note: marked '_Clang::no_specializations' here
       25 | struct _LIBCPP_NO_SPECIALIZATIONS is_signed : _BoolConstant&lt;__is_signed(_Tp)&gt; {};
          |        ^
    /usr/include/c++/v1/__config:1167:9: note: expanded from macro '_LIBCPP_NO_SPECIALIZATIONS'
     1167 |       [[_Clang::__no_specializations__("Users are not allowed to specialize this standard library entity")]]
          |         ^

and later:

    tensorflow/lite/kernels/elementwise.cc:245:14: error: no matching function for call to 'EvalImpl'
      245 |       return EvalImpl&lt;float&gt;(context, node, std::abs&lt;float&gt;, type);
          |              ^~~~~~~~~~~~~~~
    tensorflow/lite/kernels/elementwise.cc:192:21: note: candidate function template not viable: no overload of 'abs' matching 'std::function&lt;float (float)&gt;' for 3rd argument
      192 | inline TfLiteStatus EvalImpl(TfLiteContext* context, TfLiteNode* node,
          |                     ^
      193 |                              std::function&lt;T(T)&gt; func,
          |                              ~~~~~~~~~~~~~~~~~~~~~~~~

The former is fixed by https://github.com/openxla/xla/commit/0cead9f,
which unfortunately happened after tsl got split off from tensorflow
into a bunch of separate projects.

The latter is fixed as part of
https://github.com/tensorflow/tensorflow/commit/358119a, but that commit
is quite large. Only the changes to elementwise.cc need to be applied.

PR:		293384
Approved by:	maintainer timeout (2 weeks)
MFH:		2026Q1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With libc++ 21 science/py-tensorflow fails to build, with errors similar
to:

    In file included from tensorflow/tsl/framework/allocator_registry.cc:16:
    In file included from ./tensorflow/tsl/framework/allocator_registry.h:23:
    In file included from ./tensorflow/tsl/framework/allocator.h:28:
    ./tensorflow/tsl/framework/type_traits.h:96:8: error: 'is_signed' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
       96 | struct is_signed&lt;tsl::qint8&gt; : public is_signed&lt;tsl::int8&gt; {};
          |        ^
    /usr/include/c++/v1/__type_traits/is_signed.h:25:8: note: marked '_Clang::no_specializations' here
       25 | struct _LIBCPP_NO_SPECIALIZATIONS is_signed : _BoolConstant&lt;__is_signed(_Tp)&gt; {};
          |        ^
    /usr/include/c++/v1/__config:1167:9: note: expanded from macro '_LIBCPP_NO_SPECIALIZATIONS'
     1167 |       [[_Clang::__no_specializations__("Users are not allowed to specialize this standard library entity")]]
          |         ^

and later:

    tensorflow/lite/kernels/elementwise.cc:245:14: error: no matching function for call to 'EvalImpl'
      245 |       return EvalImpl&lt;float&gt;(context, node, std::abs&lt;float&gt;, type);
          |              ^~~~~~~~~~~~~~~
    tensorflow/lite/kernels/elementwise.cc:192:21: note: candidate function template not viable: no overload of 'abs' matching 'std::function&lt;float (float)&gt;' for 3rd argument
      192 | inline TfLiteStatus EvalImpl(TfLiteContext* context, TfLiteNode* node,
          |                     ^
      193 |                              std::function&lt;T(T)&gt; func,
          |                              ~~~~~~~~~~~~~~~~~~~~~~~~

The former is fixed by https://github.com/openxla/xla/commit/0cead9f,
which unfortunately happened after tsl got split off from tensorflow
into a bunch of separate projects.

The latter is fixed as part of
https://github.com/tensorflow/tensorflow/commit/358119a, but that commit
is quite large. Only the changes to elementwise.cc need to be applied.

PR:		293384
Approved by:	maintainer timeout (2 weeks)
MFH:		2026Q1
</pre>
</div>
</content>
</entry>
</feed>
