Sent: Wednesday, October 05, 2016 at 11:29 PM
From: "Ken Moffat" <[email protected]>
To: "BLFS Support List" <[email protected]>
Subject: Re: [blfs-support] Solid failure in Frameworks-5.25.0
On Wed, Oct 05, 2016 at 09:50:30PM +0100, akhiezer wrote:
> > From: "Cliff McDiarmid" <[email protected]>
> > Date: Wed, 5 Oct 2016 20:35:36 +0200
> > Subject: [blfs-support] Solid failure in Frameworks-5.25.0
> >
> > Hi
> >  
> > Does anyone know what's causing this when building Solid as part of 
> > Frameworks?  Or has anyone seen this before?
> >  
> >
> > [ 40%] Building C object 
> > src/solid/CMakeFiles/KF5Solid_static.dir/predicate_lexer.c.o
> > /mnt/home/cliffys/frameworks-5.26.0/solid-5.25.0/build/src/solid/predicate_lexer.c:
> >  In function âSolidensure_buffer_stackâ:
> > /mnt/home/cliffys/frameworks-5.26.0/solid-5.25.0/build/src/solid/predicate_lexer.c:1587:21:
> >  error: C++ style comments are not allowed in ISO C90
> >    num_to_alloc = 1; // After all that talk, this was set to 1 anyways...
> >                      ^
>
> Dealing with the info 'in isolation' - haven't gone back and looked at book 
> pages:
>
> either:
> ====
> * change that line, in:
> /mnt/home/cliffys/frameworks-5.26.0/solid-5.25.0/build/src/solid/predicate_lexer.c
> , to:
>    num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
> But you might hit similar issue in other files: so ref following option, 
> below.
>
> * or:
> tell the compiler to use an appropriate C version later than 'ISO C90'; or
> at least to be relaxed about such '// ...' comment styles.
> ====
>

>Yes, it seems strange that it is setting things up as if for an old
>compiler.

Not exactly old - Solid-5.25.0 on mine reported

-- The C compiler identification is GNU 6.1.0
-- The CXX compiler identification is GNU 6.1.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done


>In 7.9-rc1 I had similar output with 5.18, except the compiler was
>5.3.0. I can't go back and compare that source to 5.25.0 because
>http://download.kde.org/stable/frameworks/ has nothing before 5.20,
>but I will be very surprised if '//' comments are a recent addition.

>So, which compiler are you using, and what does cmake think it is
>when trying to build solid ? Or did you accidentally use some
>CFLAGS or CXXFLAGS to force the version ?

I would have thought GCC 6.1 would have been fine.  Not using CFLAGS or 
CXXFLAGS, I use to use them don't anymore.

thanks to you both

Cliff
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to