On 13 Jul, Pedro Giffuni wrote: > > > On 07/13/15 02:06, Don Lewis wrote: >> On 12 Jul, Pedro Giffuni wrote: >>> Hi Gavin; >>> >>> Let me copy Don Lewis, who maintains the FreeBSD port @FreeBSD ... >>> >>> On 07/12/15 12:59, Gavin McDonald wrote: >>>>> On 12 Jul 2015, at 4:50 pm, Pedro Giffuni <p...@apache.org >>>>> <mailto:p...@apache.org>> wrote: >>>>> >>>>> Hello; >>>>> >>>>> On 07/11/15 10:39, Pedro Giffuni wrote: >>>>>> Hello; >>>>>> >>>>>> On 07/11/15 05:39, Marcus wrote: >>>>>>> Am 07/11/2015 11:31 AM, schrieb Gavin McDonald: >>>>>>>> The ?open office-fbsd-nightly? fails the ?build ?all? step and >>>>>>>> needs investigating. >>>>>>>> >>>>>>>> 1 module(s): >>>>>>>> coinmp >>>>>>>> need(s) to be rebuilt >>>>>>>> >>>>>>>> Reason(s): >>>>>>>> >>>>>>>> ERROR: error 65280 occurred while making >>>>>>>> /usr/home/buildslave27/slave27/openoffice-fbsd-nightly/build/ext_libraries/coinmp >>>>>>>> >>>>>>>> When you have fixed the errors in that module you can resume the >>>>>>>> build by running: >>>>>>>> >>>>>>>> build --all:coinmp >>>>>>> @Pedro: >>>>>>> As FreeBSD is involved maybe you can give Gavin some help? >>>>>>> >>>>>> I looked at it briefly but the buildbot offers little useful >>>>>> information. >>>>>> >>>>>> I have asked Don Lewis to look at it. He has been very helpful and >>>>>> is for most purposes the FreeBSD port maintainer these days. >>>>>> >>>>> It may be a download error, but also the old FreeBSD version that is >>>>> being used has a very old toolchain. >>>> I have no idea why you keep saying we are using a very old version, I have >>>> mentioned before: >>>> >>>> This is what the bb-fbsd2 buildbot slave is using: >>>> >>>> FreeBSD 10.1-RELEASE-p10 (GENERIC) #0: Wed May 13 06:54:13 UTC 2015 >>>> >>>> Can you tell me why you think we are on an older version? >>>> >>>> Gav? >>>> >>> https://ci.apache.org/buildslaves/bb-fbsd2_64bit >>> >>> Reports: >>> >>> FreeBSD 9.0-RELEASE 64 bit buildbot for genberal projects use. >>> >>> Have you updated the compiler as I suggested previously? >>> >>> Perhaps there is some way to give Don access to the buildbot? >>> He already signed an ICLA. >> >> According to the bootstrap log, it's not a download problem. >> >> I'm able to reproduce the problem here. It looks like clang doesn't >> like some of the code in CoinMP: >> >> In file included from ClpSolve.cpp:347: >> /tmp/openoffice/aoo-4.2.0/ext_libraries/coinmp/unxfbsdx.pro/misc/build/CoinMP-1.7.6/CoinUtils/src/CoinSignal.hpp:47:12: >> error: >> extension used [-Werror,-Wlanguage-extension-token] >> typedef typeof(SIG_DFL) CoinSighandler_t; >> ^ >> >> The code fragment in question: >> >> #if defined(__FreeBSD__) && defined(__GNUC__) >> typedef typeof(SIG_DFL) CoinSighandler_t; >> # define CoinSighandler_t_defined >> #endif >> >> This has been changed in CoinMP-1.8.2 to: >> >> #if defined(__FreeBSD__) && defined(__GNUC__) >> typedef __decltype(SIG_DFL) CoinSighandler_t; >> # define CoinSighandler_t_defined >> #endif >> > Hmm .. that change happened six years ago in the coin trunk: > > https://projects.coin-or.org/CoinUtils/changeset/1126/trunk/CoinUtils/src/CoinSignal.hpp > > But the coinmp guys haven't updated it. We carry the change > in our (FreeBSD) local port: > https://svnweb.freebsd.org/ports/head/math/coinmp/files/
I looked at the PR and it appears that the FreeBSD port was patched to revert the typeof -> __decltype upstream change so that the port would build with our ancient gcc in FreeBSD 8 and 9 base. Since the port successfully compiles with clang on FreeBSD 10, I suspect the difference between the FreeBSD port and building the openoffice bundled version must be caused by different compiler flags. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands, e-mail: dev-h...@openoffice.apache.org