Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Mar 2020 23:50:42 +0100
From:      Piotr Kubaj <pkubaj@anongoth.pl>
To:        Kyle Evans <kevans@freebsd.org>
Cc:        Gerald Pfeifer <gerald@pfeifer.com>, Baptiste Daroussin <bapt@freebsd.org>, Kubilay Kocak <koobs@freebsd.org>, vbox@freebsd.org, ports-committers <ports-committers@freebsd.org>, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: svn commit: r528258 - in head/emulators/virtualbox-ose: . files
Message-ID:  <20200322225042.GB12035@KGPE-D16>
In-Reply-To: <CACNAnaGrw83tXJiAQ=_iLK1qxQC84K6hi1KmDVHS9oRPZozaWg@mail.gmail.com>
References:  <202003120041.02C0fXkP049507@repo.freebsd.org> <alpine.LSU.2.21.2003222329250.4184@anthias.pfeifer.com> <CACNAnaGrw83tXJiAQ=_iLK1qxQC84K6hi1KmDVHS9oRPZozaWg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--CUfgB8w4ZwR/yMy5
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline

On 20-03-22 17:47:43, Kyle Evans wrote:
>On Sun, Mar 22, 2020 at 5:40 PM Gerald Pfeifer <gerald@pfeifer.com> wrote:
>>
>> On Thu, 12 Mar 2020, Kyle Evans wrote:
>> > Log:
>> >   emulators/virtualbox-ose: use contemporary GCC instead of old llvm
>>
>> This patch does not exactly do that. =:o
>>
>> > +# machine/atomic.h may use features that are only available in GCC9.  This is
>> > +# a workaround, anyways- we should be expressing USES= compiler:c++14-lang, but
>> > +# contemporary clang miscompiles virtualbox in some fashion and yields runtime
>> > +# breakage.
>> > +USE_GCC=     any
>>
>> USE_GCC=any allows using the age old, rotten, GCC 4.2 based system
>> compiler where still present.
>>
>> This is practically not the case with ONLY_FOR_ARCHS= i386 amd64 which
>> this port also specifies, but that is a subtle and indirect approach.
>>
>> (Where there is no /usr/bin/gcc USE_GCC=any degenerates to USE_GCC=yes,
>> so the two are practically equivalent here, but still the USE_GCC=yes
>> form is the one requiring a current version.)
>>
>> Okay to change this to USE_GCC=yes?
>>
For building with GCC and linking to libc++ instead of libstdc++, one
can use USES=compiler:gcc-c++11-lib.
>
>It's actually needing to be changed back away from GCC, because this
>inherently breaks as the qt bits it uses are compiled with llvm and
>used an incompatible libc++ -- there's an open PR about it after this
>commit, I'm trying to work out where newer clang is failing to compile
>properly. =-(
>
>> Gerald
>>
>> PS: How do patches to this port actually get approved?  The log has
>> hardly any Approved by-s.
>
>I seem to recall the situation is that there's now an effectively
>one-man vbox@ team, and this seems to be mostly on life-support. There
>is a long-standing PR to push virtualbox-ose to 6.x, but I don't
>recall if that was being ushered through by vbox@ or not.

--CUfgB8w4ZwR/yMy5
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJkBAABCgBOFiEEycyIeNkkgohzsoorelmbhSCDnJ0FAl5368IwFIAAAAAAFQAS
cGthLWFkZHJlc3NAZ251cGcub3JncGt1YmFqQGFub25nb3RoLnBsAAoJEHpZm4Ug
g5ydTEcQAJAu/TRTW4ERK3jGdiZXo0REZ8Os7o+nzJC6sV6tETEWvOJOxRavlBwN
SzSJ4Pb0+vwA/vQbNS0uuVFtu96qYiHPdNMZEO4hd5jYVywbkVYxnOuHNDAixyTy
p6lGlSOhxngS7yHSaO4fmjTJhMkWTKnqPybNxd4rbFm6/jvaVWPAzpp8h7YIi013
hbaumvqVn6QJMhKqPa0G/hql+kFcVpS6ST01toQr2TxC6p8IjzQKvDfVcFfw5+W8
y24TkMZ/iIE9lWVgTdZ2iieTRJKdJ1XyUNv+VoQh5Cfih8ptDDP8eZxTHHVGKBSH
VNcPaGhTydeoMFE/s6/lQvGPC4ccy7pLaC3z0Po/PmJ/pf0XcjIH2/BSUYeNh9xE
md3gvQ1GeZXHcUyZztcBsJ8Y+4qnRlmyiku2sc/deY+kshDmZc/1DZRggcsXNybo
t1CtylJ8Hb6zVveYCcGlgzOFX3D+tKXsOKiNrgC0RZrrMJ7KzmsJB6I1dgbfxAOA
ZzsDbti8xuSS3OHpuxKV9+kEWFMMiFoKOoDXLGPcTON25vWRxDfDUowZZLR7GPDi
0cYLhF6YiMf36K86zuY5iOG5aySYYWryPML4WWVR3K2AHlkqGA2Lujw9nw+LmPGy
lTLB8o3LFvU7KT9QpjrnZ9xbNVG/bivceI9joVyAmJ0AuRXX9Ik3
=tZ7D
-----END PGP SIGNATURE-----

--CUfgB8w4ZwR/yMy5--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200322225042.GB12035>