Python 3.5 is currently failing to build the pickle module on GCC-based
architectures, with the following (several) errors:
error: 'for' loop initial declaration used outside C99 mode
This causes packaging to fail, as the pickle module filename changes on
failure to build, so the plist ends up incorrect
Python 3.6+ switched to using -std=c99 [1][2], but the changes were not
backported to 3.5
[1] https://bugs.python.org/issue28017
[2] https://hg.python.org/cpython/rev/b5b2bb56d303
[3] https://hg.python.org/cpython/rev/91017e2202ae
PR: 238821
Reviewed by: koobs (python)
Approved by: koobs (python), mat (mentor)
MFH: 2019Q2 (blanket: build fix)
Differential Revision: https://reviews.freebsd.org/D20778
- Fixed unsafe use of strings; now requires OCaml >= 4.03.
- Removed many warnings.
- Added translation of \rq.
- Fixed scanning of macro arguments (with long BibTeX fields).
- Fixed translation of \@ (to print a space).
it provides, but dependency was not recorded in the package. This bug
went unnoticed for a long time because `libiconv.so.2' library typically
exists on any FreeBSD installation, and was revealed by recent exp-run.
Since port revision was bumped just now in the previous commit, abuse it
and do not bump again.
PR: 229613
ports to build against it. Most changes are rather minor and mechanical
except for the devel/gdb (obtained via their bugtracker [1], courtesy of
Doug Evans). One port (science/meep) I had to mark BROKEN after fixing
it proved to be very tedious and actually unreliable. It is very old,
there are newer versions available so it should be fixed by updating.
One port (devel/libruin) had revealed a bug in the new Guile code (an
auxiliary script, really) that had to be worked-round; reference to the
problematic upstream commit is provided in the patch.
PR: 229613
Exp-run by: antoine
[1] https://sourceware.org/bugzilla/show_bug.cgi?id=21104#c8
that authored and maintains syslog-ng.
Peter suggested that this new port not become the default syslog-ng port
for now until up two modules that fail to build on FreeBSD are fixed
upstream.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit (a OneIdentity company) / syslog-ng upstream
- Mark DEPRECATED and set EXPIRATION_DATE
- Set CONFLICTS_INSTALL with proj
PR: 237932
Submitted by: wenheping2000@hotmail.com(myself)
Approved by: maintainer(timeout, > 30 days)
Exp-run by: antoine@
There is an issue with version >=2.0.5 and it is impacting the translation
efforts of FreeBSD with the PO system.
PR: 238674
Approved by: doceng (bcr, maintainer)
Differential Revision: https://reviews.freebsd.org/D20681
upgrade. These two ports bake the value of either PROTOBUF_C_VERSION
or PROTOBUF_C_VERSION_NUMBER into their binaries.
Sponsored by: Farsight Security, Inc.
[ Robert Edmonds ]
* Release 1.3.2.
* Use protobuf 3.7.1 in the Travis-CI environment (#368).
* Fix test suite build failure on newer versions of protobuf (#369).
[ Ilya Lipnitskiy ]
* Fix proto3 repeated scalar field default packing behavior (#330, #377).
[ Adam Cozzette ]
* Fix out-of-bounds read in scan_length_prefixed_data() (#375, #376).
[ Jurriaan Bremer ]
* Fix -Wdeclaration-after-statement warning in parse_oneof_member() (#360).
[ Hayri Ugur Koltuk ]
* Fix SIGSEGV in protobuf_c_message_check() on messages with unpopulated
oneof members (#358).
[ Italo Guerrieri ]
* Do not allow tag values of 0 in protobuf messages, as these are not
allowed by proto2 or proto3 (#299).
The patch for version 1.3.1 is no longer required.
Sort Makefile statements to pacify portlint.
Reported by: portscout
Sponsored by: Farsight Security, Inc.