Update to 3.12.0 Changes: https://github.com/protocolbuffers/protobuf/releases
New failures on 12.1 amd64: http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-05-19_09h04m45s/logs/errors/ja-mozc-server-2.23.2815.102.00_6.log http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-05-19_09h04m45s/logs/errors/ja-mozc-tool-2.23.2815.102.00_6.log
Additional failure on freebsd 11: http://package23.nyi.freebsd.org/data/113i386-default-PR244008/2020-05-19_09h04m35s/logs/errors/certificate-transparency-20161015_44.log
Patch update with protobuf 3.12.1 and fixes for ja-mozc-{server,tool}. I don't have a fix for security/certificate-transparency and I would like to mark it BROKEN. The failure is caused by a class inherits the generated message which is prohibited. from the documentation of protobuf [1]: > You should never add behaviour to the generated classes by inheriting from them. protobuf marked generated classes final as of 3.7.0. The behavior was temporarily reverted in 3.7.1 [2] to give developers more time to fix codes. And upstream marked it final again since 3.12.0. from 3.12.0 release [3]: > Mark generated classes as final; inheriting from protos is strongly discouraged. On the certificate-transparency side, I've reported the failure upstream since 3.7.0 [4] and they did not want to fix it. I've checked the latest snapshot and it is not fixed yet. [1] https://developers.google.com/protocol-buffers/docs/cpptutorial#parsing-and-serialization [2] https://github.com/protocolbuffers/protobuf/commit/b3c132f6f33a58c7f3333c72e5d217bd3f6c9f11 [2] https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.0 [4] https://github.com/google/certificate-transparency/issues/1461
Update patch to protobuf 3.12.2 with fixes for ja-mozc-{server,tool}.
Exp-run looks fine
A commit references this bug: Author: sunpoet Date: Wed Jun 3 18:05:24 UTC 2020 New revision: 537631 URL: https://svnweb.freebsd.org/changeset/ports/537631 Log: Update to 3.12.2 Changes: https://github.com/protocolbuffers/protobuf/releases PR: 246530 Exp-run by: antoine Changes: head/devel/protobuf/Makefile head/devel/protobuf/distinfo head/devel/protobuf/pkg-plist
A commit references this bug: Author: sunpoet Date: Wed Jun 3 18:30:37 UTC 2020 New revision: 537828 URL: https://svnweb.freebsd.org/changeset/ports/537828 Log: MMark BROKEN certificate-transparency inherits generated classes which is prohibited by protobuf. protobuf marks generated classes as final in 3.7.0 and in 3.12.0 again. PR: 246530 Changes: head/security/certificate-transparency/Makefile
Committed. Thanks!
A commit references this bug: Author: amdmi3 Date: Fri Feb 19 23:22:54 UTC 2021 New revision: 566119 URL: https://svnweb.freebsd.org/changeset/ports/566119 Log: Deprecate security/certificate-transparency The port is BROKEN for more than 6 months in mutiple ways (inherits from protobuf generated classes which is prohibited and cannot find OpenSSL) and unmaintained PR: 234182, 246530 Reported by: many Changes: head/security/certificate-transparency/Makefile