Bug 229677 - devel/jsoncpp: update to 1.8.4
Summary: devel/jsoncpp: update to 1.8.4
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Yuri Victorovich
URL: https://github.com/open-source-parser...
Keywords: patch
Depends on:
Blocks:
 
Reported: 2018-07-10 16:19 UTC by Sergei Vyshenski
Modified: 2019-09-19 17:22 UTC (History)
5 users (show)

See Also:
bugzilla: maintainer-feedback? (yuri)
antoine: exp-run-


Attachments
patch to update the port (3.87 KB, patch)
2018-07-10 16:19 UTC, Sergei Vyshenski
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sergei Vyshenski 2018-07-10 16:19:01 UTC
Created attachment 195032 [details]
patch to update the port

- Update  1.8.1 -> 1.8.4
Changes: https://github.com/open-source-parsers/jsoncpp/releases
- "portlint -AC" just warns about non-empty $FreeBSD$ tag.
- follow upstream advice:
	https://github.com/open-source-parsers/jsoncpp/blob/master/README.md
	and change build-install method from scons to meson + ninja.
	
- !!! remove directory devel/jsoncpp/files/ with non relevant patches !!!

- testport of poudriere 3.2.99.20180601 at 11.2-release-amd64,
	1) python27 and openssl runs ok 
	2) python27 and openssl-devel 
		(in this case python27 is broken, see:
			https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=229223
		)
	3) python27 and libressl runs ok 
- "make test" in clean jails for cases 1 and 3 listed above say: "All tests passed".
Comment 1 Antoine Brodin freebsd_committer 2019-03-18 06:52:22 UTC
- Ports depending on jsoncpp need a PORTVERSION bump since the library major version changes

- Some ports likely need changes for the moved headers, for instance graphics/ossim, graphics/cloudcompare, lang/solidity, math/cadabra2, math/pdal, net/flower
Comment 2 Eir Nym 2019-05-05 15:16:53 UTC
This is a required to update to post-1.8.4 version because of the issue with a version file.

https://github.com/open-source-parsers/jsoncpp/issues/910
Comment 3 Eir Nym 2019-05-05 15:55:23 UTC
@Sergei Vyshenski jsoncpp tests explicitly dependent on Python 3.
Comment 4 Loïc Bartoletti 2019-09-19 17:22:36 UTC
(In reply to Antoine Brodin from comment #1)

* I updated math/pdal to 2.0.1. PDAL has switched to devel/nlohmann-json https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240693
* I updated also graphics/ossim https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240625