On Wed, Jan 30, 2019 at 08:27:04PM +0100, Vaclav Masin via blfs-support wrote:
> Hi,
> 
> trying to build the new Firefox on my oldish LFS 7.10 system results in:
> 
> 65:27.71 In file included from 
> /sources/firefox-65.0/firefox-build-dir/gfx/skia/Unified_cpp_gfx_skia16.cpp:2:
> 65:27.71 In file included from 
> /sources/firefox-65.0/gfx/skia/skia/src/gpu/ccpr/GrCCFiller.cpp:8:
> 65:27.71 In file included from 
> /sources/firefox-65.0/gfx/skia/skia/src/gpu/ccpr/GrCCFiller.h:11:
> 65:27.71 In file included from 
> /sources/firefox-65.0/gfx/skia/skia/src/gpu/GrMesh.h:11:
> 65:27.71 In file included from 
> /sources/firefox-65.0/gfx/skia/skia/src/gpu/GrBuffer.h:11:
> 65:27.71 In file included from 
> /sources/firefox-65.0/gfx/skia/skia/include/gpu/GrGpuResource.h:11:
> 65:27.71 In file included from 
> /sources/firefox-65.0/gfx/skia/skia/include/private/GrTypesPriv.h:14:
> 65:27.71 In file included from 
> /sources/firefox-65.0/gfx/skia/skia/include/core/SkImageInfo.h:21:
> 65:27.71 In file included from 
> /sources/firefox-65.0/gfx/skia/skia/include/core/SkColorSpace.h:13:
> 65:27.71 In file included from 
> /sources/firefox-65.0/gfx/skia/skia/include/core/SkRefCnt.h:16:
> 65:27.71 In file included from 
> /sources/firefox-65.0/firefox-build-dir/dist/stl_wrappers/memory:44:
> 65:27.71 In file included from 
> /sources/firefox-65.0/firefox-build-dir/dist/system_wrappers/memory:3:
> 65:27.71 In file included from 
> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.2.0/../../../../include/c++/6.2.0/memory:81:
> 65:27.72 
> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.2.0/../../../../include/c++/6.2.0/bits/unique_ptr.h:614:2:
>  error: use of undeclared identifier 'swap'
> 65:27.72         swap(std::get<0>(_M_t), __p);
> 65:27.72         ^
> 65:27.72 
> /sources/firefox-65.0/gfx/skia/skia/src/gpu/ccpr/GrCCFiller.cpp:202:22: note: 
> in instantiation of function template specialization 
> 'std::unique_ptr<GrTessellator::WindingVertex const[], 
> std::default_delete<GrTessellator::WindingVertex const[]> 
> >::reset<GrTessellator::WindingVertex *, void>' requested here
> 65:27.72     fFanTessellation.reset(vertices);
> 65:27.72                      ^
> 65:27.72 
> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.2.0/../../../../include/c++/6.2.0/bits/unique_ptr.h:626:7:
>  note: must qualify identifier to find this declaration in dependent base 
> class
> 65:27.72       swap(unique_ptr& __u) noexcept
> 65:27.72       ^
> 65:27.72 
> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.2.0/../../../../include/c++/6.2.0/bits/unique_ptr.h:614:26:
>  error: too many arguments to function call, expected single argument '__u', 
> have 2 arguments
> 65:27.72         swap(std::get<0>(_M_t), __p);
> 65:27.72         ~~~~                    ^~~
> 65:27.72 
> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.2.0/../../../../include/c++/6.2.0/bits/unique_ptr.h:625:7:
>  note: 'swap' declared here
> 65:27.72       void
> 65:27.72       ^
> 65:27.72 
> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.2.0/../../../../include/c++/6.2.0/bits/unique_ptr.h:614:2:
>  error: no matching function for call to 'swap'
> 65:27.72         swap(std::get<0>(_M_t), __p);
> 65:27.72         ^~~~

> 
> Am I right guessing that my gcc version is simply too old? Meaning that 
> building the new Firefox is just not doable with it?
> 
> Thanks.
> 
> Vaclav Masin
> 

That is certainly my impression, but I've been wrong before on
errors that looks similar to that.  At
https://developer.mozilla.org/en-US/docs/Mozilla/Using_CXX_in_Mozilla_code
they claim gcc-6.1 is the minimum required - but that page of
documentation might just be out of date.

I assume you do not have clang (along with clang++, llvm-ar,
llvm-nm, llvm-ranlib) available ?  Old versions are probably good
enough (gentoo specify llvm >= 4.0, but again documentation might be
out of date).

Failing that, in the short term I guess that you can probably still
build 60.5.0esr, albeit that the mozconfig will differ.

ĸen
-- 
thread 'main' panicked at 'giraffe',
/tmp/rustc-1.32.0-src/src/test/run-fail/while-panic.rs:17:13
-- 
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