Jeff Kaufman
unread,Nov 28, 2016, 9:53:41 AM11/28/16Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Maksim Orlovich, pagespeed-dev
Maks,
I'm making sure we can build things on Ubuntu 16 LTS, and I'm seeing
this failure when I build PSOL. I think it might be because g++ is
5.4.0 and that changes how c++11 support works?
cd /home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/pagespeed/automatic
&& make --no-print-directory OBJDIR=/tmp/instaweb.6UxgDV \
MOD_PAGESPEED_ROOT=/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed
\
OUTPUT_DIR=/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug
\
BUILDTYPE=Debug \
CXXFLAGS=-Wtype-limits \
all
cd /home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed &&
make --no-print-directory BUILDTYPE=Debug
make[2]: Nothing to be done for 'all'.
make --no-print-directory examples
g++ -Wtype-limits -std=gnu++0x -o
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter_main.o
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/pagespeed_automatic.a
-lpthread -lrt
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter_main.o:
In function `main':
static_rewriter_main.cc:(.text+0x14d): undefined reference to
`net_instaweb::StrCat(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >)'
static_rewriter_main.cc:(.text+0x1cd): undefined reference to
`net_instaweb::StrCat(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >)'
static_rewriter_main.cc:(.text+0x251): undefined reference to
`net_instaweb::StrCat(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >)'
static_rewriter_main.cc:(.text+0x45f): undefined reference to
`net_instaweb::FileSystem::WriteFileAtomic(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
net_instaweb::MessageHandler*)'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter_main.o:
In function `base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >
>::BasicStringPiece(char const*)':
static_rewriter_main.cc:(.text._ZN4base16BasicStringPieceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2EPKc[_ZN4base16BasicStringPieceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC5EPKc]+0x1f):
undefined reference to
`base::internal::StringPieceDetail<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >
>::StringPieceDetail(char const*)'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter_main.o:
In function `base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >
>::BasicStringPiece(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)':
static_rewriter_main.cc:(.text._ZN4base16BasicStringPieceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS6_[_ZN4base16BasicStringPieceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC5ERKS6_]+0x1f):
undefined reference to
`base::internal::StringPieceDetail<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >
>::StringPieceDetail(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o:
In function `net_instaweb::FileRewriter::SetupCaches(net_instaweb::ServerContext*)':
static_rewriter.cc:(.text+0x627): undefined reference to
`net_instaweb::PropertyCache::InitCohortStats(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
net_instaweb::Statistics*)'
static_rewriter.cc:(.text+0x683): undefined reference to
`net_instaweb::ServerContext::AddCohort(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
net_instaweb::PropertyCache*)'
static_rewriter.cc:(.text+0x6ed): undefined reference to
`net_instaweb::PropertyCache::InitCohortStats(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
net_instaweb::Statistics*)'
static_rewriter.cc:(.text+0x749): undefined reference to
`net_instaweb::ServerContext::AddCohort(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
net_instaweb::PropertyCache*)'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o:
In function `net_instaweb::StaticRewriter::StaticRewriter(net_instaweb::ProcessContext
const&, int*, char***)':
static_rewriter.cc:(.text+0xb89): undefined reference to
`net_instaweb::RewriteDriverFactory::set_slurp_directory(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&)'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o:
In function `net_instaweb::StaticRewriter::ParseText(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
net_instaweb::Writer*)':
static_rewriter.cc:(.text+0xe0e): undefined reference to
`net_instaweb::Headers<net_instaweb::HttpRequestHeaders>::Add(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&)'
static_rewriter.cc:(.text+0xe47): undefined reference to
`net_instaweb::Headers<net_instaweb::HttpRequestHeaders>::Add(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&)'
static_rewriter.cc:(.text+0xe84): undefined reference to
`net_instaweb::RewriteDriverFactory::set_filename_prefix(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >)'
static_rewriter.cc:(.text+0xee9): undefined reference to
`base::internal::StringPieceDetail<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >::as_string() const'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o:(.rodata+0x2d8):
undefined reference to
`net_instaweb::ServerContext::CreateCustomCacheFetcher(net_instaweb::RewriteOptions
const*, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&,
net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks*,
net_instaweb::UrlAsyncFetcher*)'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o:(.rodata+0x300):
undefined reference to
`net_instaweb::ServerContext::FormatOption(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >)'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o:
In function `net_instaweb::HtmlParse::ParseText(base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&)':
static_rewriter.cc:(.text._ZN12net_instaweb9HtmlParse9ParseTextERKN4base16BasicStringPieceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE[_ZN12net_instaweb9HtmlParse9ParseTextERKN4base16BasicStringPieceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE]+0x29):
undefined reference to
`base::internal::StringPieceDetail<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >::size() const'
static_rewriter.cc:(.text._ZN12net_instaweb9HtmlParse9ParseTextERKN4base16BasicStringPieceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE[_ZN12net_instaweb9HtmlParse9ParseTextERKN4base16BasicStringPieceINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE]+0x38):
undefined reference to
`base::internal::StringPieceDetail<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >::data() const'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o:(.rodata._ZTVN12net_instaweb12FileRewriterE[_ZTVN12net_instaweb12FileRewriterE]+0x118):
undefined reference to
`net_instaweb::RewriteDriverFactory::CreateWorkerPool(net_instaweb::RewriteDriverFactory::WorkerPoolCategory,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >)'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o:(.rodata._ZTVN12net_instaweb12FileRewriterE[_ZTVN12net_instaweb12FileRewriterE]+0x138):
undefined reference to
`net_instaweb::RewriteDriverFactory::LockFilePrefix[abi:cxx11]()'
/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter.o:(.rodata._ZTVN12net_instaweb28BeaconCriticalSelectorFinderE[_ZTVN12net_instaweb28BeaconCriticalSelectorFinderE]+0x20):
undefined reference to
`net_instaweb::CriticalSelectorFinder::WriteCriticalSelectorsToPropertyCache(std::set<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&,
base::BasicStringPiece<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
net_instaweb::RewriteDriver*)'
collect2: error: ld returned 1 exit status
Makefile:283: recipe for target
'/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter'
failed
make[2]: *** [/home/jefftk/ngx_pagespeed/testing-dependencies/mod_pagespeed/out/Debug/static_rewriter]
Error 1
Makefile:255: recipe for target 'all' failed
make[1]: *** [all] Error 2
Makefile:284: recipe for target 'apache_debug_psol' failed
make: *** [apache_debug_psol] Error 2