On Sat, 2016-09-10 at 10:54 -0400, Paul Hentschel wrote:
> On 09/10/2016 09:38 AM, Sainadh J wrote:
> >
> >
> > On Saturday, 10 September 2016 7:01 PM, akhiezer <[email protected]> wrote:
> >
> >
> >> Date: Sat, 10 Sep 2016 12:42:06 +0000 (UTC)
> >> From: Sainadh J <[email protected] <mailto:[email protected]>>
> >> Subject: [blfs-support] vlc player installation error This file requires
> >>  compiler and library support
> >>
> >> Hello,
> >> when i tried to install vlc-2.2.4 i getting the following error:
> >> stream_filter/httplive.c:975:14: note: 'p_read' was declared here
> >>      uint8_t *p_read, *p_begin, *p_end;
> >>               ^
> >>   CCLD     libhttplive_plugin.la
> >>   CC       stream_filter/record.lo
> >>   CCLD     librecord_plugin.la
> >> make[4]: Leaving directory '/xc/vlc-2.2.4/modules'
> >> Making all in audio_filter
> >> make[4]: Entering directory '/xc/vlc-2.2.4/modules/audio_filter'
> >> make  all-am
> >> make[5]: Entering directory '/xc/vlc-2.2.4/modules/audio_filter'
> >>   CC       libaudiobargraph_a_plugin_la-audiobargraph_a.lo
> >>   CCLD     libaudiobargraph_a_plugin.la
> >>   CC       libchorus_flanger_plugin_la-chorus_flanger.lo
> >>   CCLD     libchorus_flanger_plugin.la
> >>   CC       libcompressor_plugin_la-compressor.lo
> >>   CCLD     libcompressor_plugin.la
> >>   CC       libequalizer_plugin_la-equalizer.lo
> >>   CCLD     libequalizer_plugin.la
> >>   CC       libkaraoke_plugin_la-karaoke.lo
> >>   CCLD     libkaraoke_plugin.la
> >>   CC       libnormvol_plugin_la-normvol.lo
> >>   CCLD     libnormvol_plugin.la
> >>   CC       libgain_plugin_la-gain.lo
> >>   CCLD     libgain_plugin.la
> >>   CC       libparam_eq_plugin_la-param_eq.lo
> >>   CCLD     libparam_eq_plugin.la
> >>   CC       libscaletempo_plugin_la-scaletempo.lo
> >>   CCLD     libscaletempo_plugin.la
> >>   CXX      spatializer/libspatializer_plugin_la-allpass.lo
> >>   CXX      spatializer/libspatializer_plugin_la-comb.lo
> >>   CC       spatializer/libspatializer_plugin_la-denormals.lo
> >>   CXX      spatializer/libspatializer_plugin_la-revmodel.lo
> >>   CXX      spatializer/libspatializer_plugin_la-spatializer.lo
> >> In file included from /usr/include/c++/5.3.0/atomic:38:0,
> >>                  from ../../include/vlc_atomic.h:221,
> >>                  from ../../include/vlc_picture.h:35,
> >>                  from ../../include/vlc_filter.h:29,
> >>                  from spatializer/spatializer.cpp:43:
> >> /usr/include/c++/5.3.0/bits/c++0x_warning.h:32:2: error: #error This
> > file requires compiler and library support for the ISO C++ 2011
> > standard. This support is currently experimental, and must be enabled
> > with the -std=c++11 or -std=gnu++11 compiler options.
> >
> >
> >>Did you use '-std=c++11 or -std=gnu++11 compiler options' ; maybe you
> >>can pass them via configure opts or environment vars. (Have not checked
> >>book).
> >
> >
> >>  #error This file requires compiler and library support for the \
> >>   ^
> >> Makefile:2091: recipe for target
> > 'spatializer/libspatializer_plugin_la-spatializer.lo' failed
> >> make[5]: *** [spatializer/libspatializer_plugin_la-spatializer.lo] Error 1
> >> make[5]: Leaving directory '/xc/vlc-2.2.4/modules/audio_filter'
> >> Makefile:1557: recipe for target 'all' failed
> >> make[4]: *** [all] Error 2
> >> make[4]: Leaving directory '/xc/vlc-2.2.4/modules/audio_filter'
> >> Makefile:9643: recipe for target 'all-recursive' failed
> >> make[3]: *** [all-recursive] Error 1
> >> make[3]: Leaving directory '/xc/vlc-2.2.4/modules'
> >> Makefile:4516: recipe for target 'all' failed
> >> make[2]: *** [all] Error 2
> >> make[2]: Leaving directory '/xc/vlc-2.2.4/modules'
> >> Makefile:2253: recipe for target 'all-recursive' failed
> >> make[1]: *** [all-recursive] Error 1
> >> make[1]: Leaving directory '/xc/vlc-2.2.4'
> >> Makefile:2137: recipe for target 'all' failed
> >> make: *** [all] Error 2
> >> i am following BLFS 7.10 and i using Slackware 14.1 64bit as my host
> > OS.please guide me through how to resolve this error.
> >
> >
> >
> >
> >>hth,
> >
> >
> >>akh
> >
> >
> >
> >
> >
> >
> >>--
> > i am trying like this:
> > CFLAGS="-DLUA_COMPAT_5_1" \
> > ./configure --prefix=/usr --disable-atmo -std=c++11 &&
> > make
> > i am getting the error is:
> > configure: error: unrecognized option: `-std=c++11'
> > when i try with  CFLAGS="-DLUA_COMPAT_5_1" \
> > ./configure --prefix=/usr --disable-atmo -std=gnu++11 &&
> >
> > make
> >
> > this was also gives the same error:configure: error: unrecognized
> > option: `-std=gnu++11'
> > is i am trying correct way? if no how can i try?
> >
> >
> >
> 
> The instructions in the book work with gcc6. It looks like you are using 
> gcc 5.3.0, is that correct? Try starting over and only apply the ffmpeg 
> patch, not the gcc6_fixes patch. Also, eliminate the --disable-atmo from 
> the configuration and see if that works. In the meantime, I will try to 
> find my exact build instructions that I used with gcc 5.3 in case that 
> doesn't work. So here are the commands to try for now in a fresh source 
> tree:
> 
> patch -Np1 -i ../vlc-2.2.4-ffmpeg3-1.patch    &&
> CFLAGS="-DLUA_COMPAT_5_1" \
> ./configure --prefix=/usr &&
> make
> 
> Paul

In the late stages of the latest release (7.10) while compiling against
the gcc 5.3.3 compiler, I found numerous occaisions (usually around qt5)
where I had this problem. The following generally fixes the problem:

extern CXXFLAGS='-std=c++11'
configure ....
make ...
etc.

unset CXXFLAGS

The last statement was just being conservative so it didn't apply to
compiles that didn't have the problem. After doing a bit of reading on C
++ 11, I beleive you can safely leave it always set. Where the BLFS
instructions also specifya CXXFLAGS value, I just added the value to the
books CXXFLAGS value with a comma.

Pat

-- 
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