| Summary: | Fix devel/p5-EV build with clang 3.6.0 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Dimitry Andric <dim> | ||||||
| Component: | Individual Port(s) | Assignee: | Po-Chuan Hsieh <sunpoet> | ||||||
| Status: | Closed FIXED | ||||||||
| Severity: | Affects Many People | CC: | sunpoet, vovkasm | ||||||
| Priority: | --- | Flags: | bugzilla:
maintainer-feedback?
(vovkasm) |
||||||
| Version: | Latest | ||||||||
| Hardware: | Any | ||||||||
| OS: | Any | ||||||||
| Bug Depends on: | |||||||||
| Bug Blocks: | 197395 | ||||||||
| Attachments: |
|
||||||||
|
Description
Dimitry Andric
2015-02-20 20:33:13 UTC
Maintainer CC'd I'am agree with forcing C99 standard as a temporary workaround. Note that this bug has been reported to the libev mailing list: http://lists.schmorp.de/pipermail/libev/2015q1/002480.html Also this bug has been fixed already in upstream (libev) CVS: http://cvs.schmorp.de/libev/ev.c?r1=1.473&r2=1.474 So I think this workaround can be removed in next update of p5-EV. Created attachment 153249 [details]
Alternative fix for devel/p5-EV build with clang 3.6.0
Here is an alternative fix, a minimal version of the upstream commit for libev (which contains much more changes than needed for this port).
(In reply to Dimitry Andric from comment #3) Yes, alternative fix looks better for me, because it will automatically remind to remove itself when port will be updated to new version. (In reply to Vladimir Timofeev from comment #4) May I take this as your approval? Thanks! (In reply to Sunpoet Po-Chuan Hsieh from comment #5) Yes. Second fix essentially approved. Thanks! A commit references this bug: Author: sunpoet Date: Mon Feb 23 16:22:02 UTC 2015 New revision: 379694 URL: https://svnweb.freebsd.org/changeset/ports/379694 Log: - Fix build with Clang 3.6.0 - While I'm here, add LICENSE PR: 197858 Submitted by: dim Approved by: Vladimir Timofeev <vovkasm@gmail.com> (maintainer) Changes: head/devel/p5-EV/Makefile head/devel/p5-EV/files/ head/devel/p5-EV/files/patch-libev__ev.c Committed. Thanks! |