i686-pc-linux-gnu-g++ -I. -I. -I. -I. -I.. -O2 -march=i686 -mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -MT command_line.lo -MD -MP -MF .deps/command_line.Tpo -c command_line.cpp -fPIC -DPIC -o .libs/command_line.o if /bin/bash ../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -I. -I. -I. -I. -I.. -O2 -march=i686 -mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -MT maze.lo -MD -MP -MF ".deps/maze.Tpo" -c -o maze.lo maze.cpp; \ then mv -f ".deps/maze.Tpo" ".deps/maze.Plo"; else rm -f ".deps/maze.Tpo"; exit 1; fi i686-pc-linux-gnu-g++ -I. -I. -I. -I. -I.. -O2 -march=i686 -mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -MT maze.lo -MD -MP -MF .deps/maze.Tpo -c maze.cpp -fPIC -DPIC -o .libs/maze.o command_line.cpp: In constructor 'libcoyotl::command_line::command_line(int, char**, const std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)': command_line.cpp:48: error: 'strlen' was not declared in this scope make[1]: *** [command_line.lo] Error 1 make[1]: *** Waiting for unfinished jobs.... i686-pc-linux-gnu-g++ -I. -I. -I. -I. -I.. -O2 -march=i686 -mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -MT maze.lo -MD -MP -MF .deps/maze.Tpo -c maze.cpp -o maze.o >/dev/null 2>&1 make[1]: Leaving directory `/var/tmp/portage/dev-libs/libcoyotl-3.1.0/work/libcoyotl-3.1.0/libcoyotl' make: *** [all-recursive] Error 1 Reproducible: Always Steps to Reproduce:
Created attachment 146789 [details, diff] libcoyotl-gcc43.patch Fixes the problem. Snatched from Debian.
Committed. Thanks.