Upgrade devel/protobuf-c to 1.2.0. [ Robert Edmonds ] * Release 1.2.0. [ Ilya Lipnitsky ] * Implement the "optimize_for = CODE_SIZE" option (#183). * Eliminate undefined behavior in zigzag functions (#198). * Pack negative enum values correctly (#199). [ Peter Leschev ] * Fix protobuf_c_message_get_packed_size() on 16-bit systems (#196, #197). [ Diego Elio Petten\xc3\xb2 ] * Update link to Autotools Mythbuster to canonical site (#201). [ Zex Li ] * Skip test suite when cross-compiling (#184). PR: 206757 Submitted by: olgeni Sponsored by: Farsight Security, Inc.2c114527b4
Port details
devel/protobuf-c1.5.2
Code generator and libraries to use Protocol Buffers from pure C
- Maintainer
- truckman@FreeBSD.org
- Packages
- protobuf-c 1.5.2
- Upstream
- up to date
- CPE
protobuf-c_project:protobuf-cfrom the port- WWW
- https://github.com/protobuf-c/protobuf-c
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (70)
Use option helper, eliminating the need for bsd.port.options.mk. Sponsored by: Farsight Security, Inc.bb034c3881
Upgrade devel/protobuf-c to 1.1.1
[ Robert Edmonds ]
* Release 1.1.1.
* Use protobuf 2.6.1 in the Travis-CI environment.
[ Ilya Lipnitskiy ]
* Munge C block comment delimiters in protobuf comments, preventing syntax
errors in generated header files (Issue #180, #185).
* Add static qualifier to ProtobufCEnumValue and ProtobufCEnumValueIndex
variables in generated output.
[ Oleg Efimov ]
* Fix -Wpointer-sign compiler diagnostics in the test suite.
* Check for NULL pointers in protobuf_c_message_free_unpacked()
(Issue #177).
* Exclude protoc-c and downloaded protobuf sources from Coveralls report.
[ Andrey Myznikov ]
* Fix incorrect 'short_name' field values in ProtobufCServiceDescriptor
variables in generated output.
PR: 199950
Submitted by: olgeni
Approved by: mat (mentor)
Sponsored by: Farsight Security, Inc.
Differential Revision: https://reviews.freebsd.org/D24646966a3cd04USE_GITHUB: For the new support, fix DISTNAME to be more consistent.
When using GH_TAGNAME the DISTNAME would have GH_PROJECT and GH_ACCOUNT in
it. When not using GH_TAGNAME it would not have this. Now both cases
will add in the GH_PROJECT and GH_ACCOUNT.
Add special care to ensure that the DISTVERSION is not added in twice. If
a port does GH_TAGNAME=v${PORTVERSION} it will be added in twice though. For
that case DISTVERSIONPREFIX=v should be set and no GH_TAGNAME should be used.
empty() is used rather than (!defined || !${}) to support fmake.
The purpose of setting DISTNAME at all in these cases is to make it more clear
that the distfile is from *GITHUB* and to avoid collisions if a project were
to be renamed or moved. Without adding in GH_PROJECT and GH_ACCOUNT then there
are real risks that collisions on filenames would happen on renamed or moved
projects, which is fairly common. A GITHUB-generated file may not match
a custom-rolled or git-archive-rolled distfile.
PR: 199069
With hat: portmgr
Testing done: All USE_GITHUB ports without GH_COMMIT were checksum/fetch/extract/WRKSRC tested.aa6ad6e726Convert to USE_GITHUB. This requires USES=autoreconf, but eliminates the need for USES=pathfix as well as a patch. Differential Revision: https://reviews.freebsd.org/D2234 Approved by: mat (mentor) Sponsored by: Farsight Security, Inc.d16d2d96a7
Upgrade to version 1.1.0: protobuf-c (1.1.0) [ Robert Edmonds ] * Release 1.1.0. [ Ilya Lipnitskiy ] * Fix a bug when merging optional byte fields. * Documentation updates. * Implement oneof support (Issue #174). Protobuf 2.6.0 or newer is now required to build protobuf-c. * Print leading comments for enum, message, and field definitions into generated header files (Issue #175). Github does not speak http (only https), so mirror the distfile on LOCAL (suggested by mat@). Use PORTDOCS=* instead of listing DOXYGEN generated files in pkg-plist. Use options helpers instead of .if (suggested by mat@). Differential Revision: https://reviews.freebsd.org/D1448 Approved by: mat (mentor) Sponsored by: Farsight Security, Inc.33865d3e2f
Update devel/doxygen to 1.8.9 PR: ports/196342 Submitted by: Naram Qashat (maintainer) Exp-run and fixes to depending ports: self38e8f93368
Cleanup plist6f2e3d424c
- Update to 2.6.0 - Update MASTER_SITES - Add my LOCAL to MASTER_SITES - Use USE_CSTD - Use MAKE_CMD - Reformat pkg-descr - Update WWW - Take maintainership - Bump PORTREVISION for devel/protobuf shlib change Changes: https://code.google.com/p/protobuf/source/browse/trunk/CHANGES.txtc86b04b3b8
- Update to 1.0.2 PR: 193674 Submitted by: truckman@FreeBSD.org (maintainer)d16ec16c67
- Drop .la files, no dependees require them Approved by: portmgr blanket8b3bcfc5b6
devel/protobuf-c: update to 1.0.1 - Bump port revision due to shlib change - Add DOCS option - Pass maintainership to submitter PR: 192175 Submitted by: truckman Approved by: maintainerf3ff426b00
When linking a library libA with a library libB using libtool, if libB.la exists, libtool will add all libraries libB.la refers to (dependency_libs field) to the linker command line and store them in the dependency_libs field of libA.la. So everything that subsequently links with libA will also link to these extra libraries. This causes too much overlinking. This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs field in .la libraries during staging. However, because .la libraries have very limited use when dependency_libs is empty it makes sense to completely remove them during staging. So with this commit USES=libtool is modified to remove .la libraries and a new form (USES=libtool:keepla) is introduced in case they need to be kept (dependency_libs is still emptied). PORTREVISION is bumped on all ports with USES=libtool that install .la libraries. Most ports are also changed to add :keepla because .la libraries have to be kept around as long as there are dependent ports with .la libraries that refer to them in their dependency_libs field. In most cases :keepla can be removed again as soon as all dependent ports that install .la libraries have some form of USES=libtool added to their Makefile. PR: ports/188759 Exp-run: bdrewery Approved by: portmgr (bdrewery)aad09bc5e2
Support stage USES=libtool23eae42286
Add NO_STAGE all over the place in preparation for the staging support (cat: devel part 3)580a778a16
Eradicate USE_GNOME=pkgconfig from devel While here: USE_GMAKE->USES=gmake USE_GNOME=gnomehack->USES=pathfix USE_PERL5*->USES=perl5fb1131a6f9
1: Upgrade protobuf to 2.5.0. 2: bump revision. 3: document UPDATING.5e191b87d1
Mark as broken on powerpc-9: does not compile. Hat: portmgr Feature safe: yesc72245b803
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav6f6fbe4bdfAdd protobuf-c 0.15, this package provides a code generator and runtime libraries to use Protocol Buffers from pure C (not C++). PR: ports/157099 Submitted by: Aaron Hurt <ahurt at anbcs.com>66660f05b0