Date: Sun, 01 Mar 2015 20:25:00 +0100 From: John Marino <freebsd.contact@marino.st> To: Antoine Brodin <antoine@FreeBSD.org> Cc: "svn-ports-head@freebsd.org" <svn-ports-head@freebsd.org>, "svn-ports-all@freebsd.org" <svn-ports-all@freebsd.org>, "ports-committers@freebsd.org" <ports-committers@freebsd.org> Subject: Re: svn commit: r380211 - head/security/libgpg-error Message-ID: <54F3678C.90706@marino.st> In-Reply-To: <CAALwa8mk8-eGWmg6QYcFqkt%2BSR687YZqq0tTcegf%2BEwJbX8kxg@mail.gmail.com> References: <201503011652.t21GqiLh056130@svn.freebsd.org> <CAALwa8mhQ7bX5TeaUa7Wrw7fy5TV0ZxZqOS_Zjs3tAC-MUf5LQ@mail.gmail.com> <54F3458E.8090401@marino.st> <CAALwa8nnv3a7GpOqbe%2BBatjmeW-_mba2iaSok3iOWrP_EMZOnw@mail.gmail.com> <54F34DC3.8020902@marino.st> <CAALwa8n6hR8aYw7Z=b-JGUyG3u4_HLvNgJDZT%2BXgqkCnjoHZnA@mail.gmail.com> <54F35AAD.5010200@marino.st> <CAALwa8mk8-eGWmg6QYcFqkt%2BSR687YZqq0tTcegf%2BEwJbX8kxg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 3/1/2015 19:46, Antoine Brodin wrote: > On Sun, Mar 1, 2015 at 6:30 PM, John Marino <freebsd.contact@marino.st> wrote: >> On 3/1/2015 19:24, Antoine Brodin wrote: >>> On Sun, Mar 1, 2015 at 5:34 PM, John Marino <freebsd.contact@marino.st> wrote: >>> Thanks. >>> Why are you trying to use tradcpp? even on freebsd 9.3 or even 8.4, >>> lots of freebsd headers do not work with tradcpp (Integer constant >>> too large, Invalid macro parameter name args...). >> >> The heart of the problem is that cpp on gcc5+ behaves differently in >> some cases from previous versions of gcc (usually on line terminations). >> Some people are doing sketchy things with cpp and on gcc5, the >> resulting source file is corrupt. >> >> using tradcpp is a work-around to fixing the real problem. There wasn't >> a lot of fallout, maybe 5 ports or so, but libgpg-error was a big one. > > > Can you try using cpp5 -P instead of cpp5? > See http://www.gnu.org/software/gcc/gcc-5/porting_to.html > It works. If I just add "CPP= cpp -P" to the stock port makefile, then it builds fine. I check "cpp -P" on FreeBSD 10, it seems clang cpp just ignores the -P even though it's not a listed option. I guess if we want to use this, the fix would be something like "CPP+= -P" Would all the FreeBSD releases accept "CPP+= -P" ? John
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54F3678C.90706>