svn commit: r506848 - head/benchmarks/super-smack

Piotr Kubaj pkubaj at anongoth.pl
Thu Jul 18 16:56:56 UTC 2019


compiler:c++11-lang is currently the closest there is in the ports framework.

This specific error message means that one of linked dependencies (libmysqlclient) was compiled with new GCC and some symbols couldn't be found because of that. Since it uses C++, that's why compiler:c++11-lang is added.

We should probably rename all c11, c++11-lang, c++11-lib, c++14-lang and c++17-lang to modern and modify all ports. Currently lots of ports just need new GCC because some library is compiled with new GCC.

On 19-07-18 12:06:10, Alexey Dokuchaev wrote:
>On Thu, Jul 18, 2019 at 11:25:29AM +0000, Piotr Kubaj wrote:
>> New Revision: 506848
>> URL: https://svnweb.freebsd.org/changeset/ports/506848
>>
>> Log:
>>   benchmarks/super-smack: fix build on GCC architectures
>>
>>   GCC from ports is required:
>>   /usr/local/lib/mysql/libmysqlclient.so: undefined reference to `operator delete(void*, unsigned long)@CXXABI_1.3.9'
>
>Piotr,
>
>While I appreciate fixing all these ports, I don't like where it's going:
>compiler:c++11-lang reads "this port is written in C++11", or maybe "one
>of its dependencies is written in C++11, so it also needed here".
>
>The above error message is about something else.  Can we please find a
>better way to spell "compiler:modern" instead of abusing "c++11-lang"
>and keep confusing everyone?
>
>./danfe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-head/attachments/20190718/4a22d133/attachment-0001.sig>


More information about the svn-ports-head mailing list