Created attachment 177404 [details] pgmodeler v0.8.2_1 fix build Add compiler options for 9 (USE GCC) and 10 (USE clang >= 3.6)
poudriere 9, 10, 11 i386/amd64 ok portlint ok
Is it possible (or was it tried) to fix the build on 9/10 using USES=compiler:[args] ? Having the framework determine the correct compiler is preferable to hard-coded logic on a per-port basis. If USES=compiler can't currently make a distinction on some functional basis and an automatic compiler selection that allows this port to build, perhaps it could be taught to do so. What are the compiler/language features this port requires that aren't available on 9 & 10? Can you please attach the failing build logs for 9 & 10 as well please
Hi, You can fix with using USES=c++14-lang but I thought it was not clean. This port doesn't require C++14 but a most recent compiler. http://portsmon.freebsd.org/portoverview.py?category=databases&portname=pgmodeler
This does not build on 10.1. I'll try clang38 instead.
It doesn't help as it's likely libc++ problem. Anyway, we have just 3 days for 10.[12] and 9.x to live, so it'll fix itself as soon as these are EOLed.
Although USE_GCC fixes it on 10.1. It builds fine on other versions.
A commit references this bug: Author: amdmi3 Date: Thu Dec 29 09:09:23 UTC 2016 New revision: 429881 URL: https://svnweb.freebsd.org/changeset/ports/429881 Log: - Unbreak on 10.1 by using gcc PR: 214839 Submitted by: lbartoletti@tuxfamily.org (maintainer) Changes: head/databases/pgmodeler/Makefile