Skip to content

Instantly share code, notes, and snippets.

@GaretJax
Last active May 10, 2017 22:13
Show Gist options
  • Save GaretJax/38dcb337f0950fac720fa599cac40a8e to your computer and use it in GitHub Desktop.
Save GaretJax/38dcb337f0950fac720fa599cac40a8e to your computer and use it in GitHub Desktop.
emerging ftgl fails
$ cat /var/tmp/portage/media-libs/ftgl-2.1.3_rc5/temp/build.log
* Package: media-libs/ftgl-2.1.3_rc5
* Repository: gentoo
* Maintainer: games@gentoo.org
* USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
* FEATURES: preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking ftgl-2.1.3-rc5.tar.bz2 to /var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work
>>> Source unpacked in /var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work
>>> Preparing source in /var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5 ...
* Applying ftgl-2.1.3_rc5-gentoo.patch ...
[ ok ]
* Applying ftgl-2.1.3_rc5-underlink.patch ...
[ ok ]
* Running eautoreconf in '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5' ...
* Running libtoolize --install --copy --force --automake ...
[ ok ]
* Running aclocal -I m4 ...
[ ok ]
* Running autoconf --force ...
[ ok ]
* Running autoheader ...
[ ok ]
* Running automake --add-missing --copy --force-missing ...
[ ok ]
* Running elibtoolize in: ftgl-2.1.3~rc5/
* Running elibtoolize in: ftgl-2.1.3~rc5/.auto/
* Applying portage/1.2.0 patch ...
* Applying sed/1.5.6 patch ...
* Applying as-needed/2.4.3 patch ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5 ...
* econf: updating ftgl-2.1.3~rc5/.auto/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating ftgl-2.1.3~rc5/.auto/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --libdir=/usr/lib64 --disable-static
checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for style of include used by make... GNU
checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes
checking dependency style of x86_64-pc-linux-gnu-g++... none
checking how to print strings... printf
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... yes
checking dependency style of x86_64-pc-linux-gnu-gcc... none
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-pc-linux-gnu-nm -B
checking the name lister (/usr/bin/x86_64-pc-linux-gnu-nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r
checking for x86_64-pc-linux-gnu-objdump... x86_64-pc-linux-gnu-objdump
checking how to recognize dependent libraries... pass_all
checking for x86_64-pc-linux-gnu-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar
checking for archiver @FILE support... @
checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip
checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib
checking command to parse /usr/bin/x86_64-pc-linux-gnu-nm -B output from x86_64-pc-linux-gnu-gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for x86_64-pc-linux-gnu-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no
checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC
checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes
checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes
checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -E
checking for ld used by x86_64-pc-linux-gnu-g++... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for x86_64-pc-linux-gnu-g++ option to produce PIC... -fPIC -DPIC
checking if x86_64-pc-linux-gnu-g++ PIC flag -fPIC -DPIC works... yes
checking if x86_64-pc-linux-gnu-g++ static flag -static works... yes
checking if x86_64-pc-linux-gnu-g++ supports -c -o file.o... yes
checking if x86_64-pc-linux-gnu-g++ supports -c -o file.o... (cached) yes
checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for ANSI C header files... (cached) yes
checking for stdlib.h... (cached) yes
checking for wcsdup... yes
checking for strndup... yes
checking for X... libraries , headers
checking for freetype-config... /usr/bin/freetype-config
checking for FreeType -- version >= 9.0.3... yes
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking for OpenGL framework (Darwin-specific)... no
checking for GL library... yes
checking GL/glu.h usability... yes
checking GL/glu.h presence... yes
checking for GL/glu.h... yes
checking for GLU version >= 1.2... yes
checking for GLU library... yes
checking GL/glut.h usability... yes
checking GL/glut.h presence... yes
checking for GL/glut.h... yes
checking for GLUT library... yes
checking for a TrueType font on the system... /usr/share/fonts/dejavu/DejaVuSerif.ttf
checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for CPPUNIT... yes
yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating ftgl.pc
config.status: creating Makefile
config.status: creating demo/Makefile
config.status: creating docs/Makefile
config.status: creating docs/doxygen.cfg
config.status: creating msvc/Makefile
config.status: creating src/Makefile
config.status: creating test/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
Done.
FTGL configured with the following settings:
Prefix: /usr
Binaries: /usr/bin
Configuration files: /etc
Data files: /usr/share
CC = x86_64-pc-linux-gnu-gcc
CXX = x86_64-pc-linux-gnu-g++
CFLAGS = -O2 -pipe -march=native -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs
CXXFLAGS = -O2 -pipe -march=native
CPPFLAGS = -I${top_srcdir}/src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare
LDFLAGS = -Wl,-O1 -Wl,--as-needed
---
./configure complete, type 'make' to begin building
>>> Source configured.
>>> Compiling source in /var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5 ...
make -j13
make all-recursive
make[1]: Entering directory '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5'
Making all in src
make[2]: Entering directory '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5/src'
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTBuffer.lo `test -f 'FTBuffer.cpp' || echo './'`FTBuffer.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTCharmap.lo `test -f 'FTCharmap.cpp' || echo './'`FTCharmap.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTContour.lo `test -f 'FTContour.cpp' || echo './'`FTContour.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTFace.lo `test -f 'FTFace.cpp' || echo './'`FTFace.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTGlyphContainer.lo `test -f 'FTGlyphContainer.cpp' || echo './'`FTGlyphContainer.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTLibrary.lo `test -f 'FTLibrary.cpp' || echo './'`FTLibrary.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTPoint.lo `test -f 'FTPoint.cpp' || echo './'`FTPoint.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTSize.lo `test -f 'FTSize.cpp' || echo './'`FTSize.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTVectoriser.lo `test -f 'FTVectoriser.cpp' || echo './'`FTVectoriser.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTGlyph.lo `test -f 'FTGlyph/FTGlyph.cpp' || echo './'`FTGlyph/FTGlyph.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTGlyphGlue.lo `test -f 'FTGlyph/FTGlyphGlue.cpp' || echo './'`FTGlyph/FTGlyphGlue.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTBitmapGlyph.lo `test -f 'FTGlyph/FTBitmapGlyph.cpp' || echo './'`FTGlyph/FTBitmapGlyph.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTBufferGlyph.lo `test -f 'FTGlyph/FTBufferGlyph.cpp' || echo './'`FTGlyph/FTBufferGlyph.cpp
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTBuffer.cpp -fPIC -DPIC -o .libs/libftgl_la-FTBuffer.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTContour.cpp -fPIC -DPIC -o .libs/libftgl_la-FTContour.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyph/FTBitmapGlyph.cpp -fPIC -DPIC -o .libs/libftgl_la-FTBitmapGlyph.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTCharmap.cpp -fPIC -DPIC -o .libs/libftgl_la-FTCharmap.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyph/FTGlyph.cpp -fPIC -DPIC -o .libs/libftgl_la-FTGlyph.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFace.cpp -fPIC -DPIC -o .libs/libftgl_la-FTFace.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyphContainer.cpp -fPIC -DPIC -o .libs/libftgl_la-FTGlyphContainer.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyph/FTGlyphGlue.cpp -fPIC -DPIC -o .libs/libftgl_la-FTGlyphGlue.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTPoint.cpp -fPIC -DPIC -o .libs/libftgl_la-FTPoint.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTVectoriser.cpp -fPIC -DPIC -o .libs/libftgl_la-FTVectoriser.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTLibrary.cpp -fPIC -DPIC -o .libs/libftgl_la-FTLibrary.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTSize.cpp -fPIC -DPIC -o .libs/libftgl_la-FTSize.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyph/FTBufferGlyph.cpp -fPIC -DPIC -o .libs/libftgl_la-FTBufferGlyph.o
FTContour.cpp: In constructor ‘FTContour::FTContour(FT_Vector*, char*, unsigned int)’:
FTContour.cpp:169:16: warning: variable ‘b’ set but not used [-Wunused-but-set-variable]
FTPoint a, b = next - cur;
 ^
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTExtrudeGlyph.lo `test -f 'FTGlyph/FTExtrudeGlyph.cpp' || echo './'`FTGlyph/FTExtrudeGlyph.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTOutlineGlyph.lo `test -f 'FTGlyph/FTOutlineGlyph.cpp' || echo './'`FTGlyph/FTOutlineGlyph.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTPixmapGlyph.lo `test -f 'FTGlyph/FTPixmapGlyph.cpp' || echo './'`FTGlyph/FTPixmapGlyph.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTPolygonGlyph.lo `test -f 'FTGlyph/FTPolygonGlyph.cpp' || echo './'`FTGlyph/FTPolygonGlyph.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTTextureGlyph.lo `test -f 'FTGlyph/FTTextureGlyph.cpp' || echo './'`FTGlyph/FTTextureGlyph.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTFont.lo `test -f 'FTFont/FTFont.cpp' || echo './'`FTFont/FTFont.cpp
FTVectoriser.cpp: In member function ‘void FTVectoriser::MakeMesh(FTGL_DOUBLE, int, float)’:
FTVectoriser.cpp:319:53: warning: cast from type ‘const FTGL_DOUBLE* {aka const double*}’ to type ‘GLdouble* {aka double*}’ casts away qualifiers [-Wcast-qual]
gluTessVertex(tobj, (GLdouble *)d, (GLvoid *)d);
 ^
FTVectoriser.cpp:319:66: warning: cast from type ‘const FTGL_DOUBLE* {aka const double*}’ to type ‘GLvoid* {aka void*}’ casts away qualifiers [-Wcast-qual]
gluTessVertex(tobj, (GLdouble *)d, (GLvoid *)d);
 ^
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTFontGlue.lo `test -f 'FTFont/FTFontGlue.cpp' || echo './'`FTFont/FTFontGlue.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTBitmapFont.lo `test -f 'FTFont/FTBitmapFont.cpp' || echo './'`FTFont/FTBitmapFont.cpp
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyph/FTExtrudeGlyph.cpp -fPIC -DPIC -o .libs/libftgl_la-FTExtrudeGlyph.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyph/FTPixmapGlyph.cpp -fPIC -DPIC -o .libs/libftgl_la-FTPixmapGlyph.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyph/FTPolygonGlyph.cpp -fPIC -DPIC -o .libs/libftgl_la-FTPolygonGlyph.o
FTGlyph/FTBufferGlyph.cpp: In member function ‘virtual const FTPoint& FTBufferGlyphImpl::RenderImpl(const FTPoint&, int)’:
FTGlyph/FTBufferGlyph.cpp:100:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int y = 0; y < bitmap.rows; y++)
 ^
FTGlyph/FTBufferGlyph.cpp:105:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int x = 0; x < bitmap.width; x++)
 ^
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTBufferFont.lo `test -f 'FTFont/FTBufferFont.cpp' || echo './'`FTFont/FTBufferFont.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTExtrudeFont.lo `test -f 'FTFont/FTExtrudeFont.cpp' || echo './'`FTFont/FTExtrudeFont.cpp
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFont/FTFont.cpp -fPIC -DPIC -o .libs/libftgl_la-FTFont.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyph/FTOutlineGlyph.cpp -fPIC -DPIC -o .libs/libftgl_la-FTOutlineGlyph.o
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTOutlineFont.lo `test -f 'FTFont/FTOutlineFont.cpp' || echo './'`FTFont/FTOutlineFont.cpp
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTGlyph/FTTextureGlyph.cpp -fPIC -DPIC -o .libs/libftgl_la-FTTextureGlyph.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFont/FTFontGlue.cpp -fPIC -DPIC -o .libs/libftgl_la-FTFontGlue.o
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTPixmapFont.lo `test -f 'FTFont/FTPixmapFont.cpp' || echo './'`FTFont/FTPixmapFont.cpp
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFont/FTBitmapFont.cpp -fPIC -DPIC -o .libs/libftgl_la-FTBitmapFont.o
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTPolygonFont.lo `test -f 'FTFont/FTPolygonFont.cpp' || echo './'`FTFont/FTPolygonFont.cpp
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFont/FTBufferFont.cpp -fPIC -DPIC -o .libs/libftgl_la-FTBufferFont.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFont/FTExtrudeFont.cpp -fPIC -DPIC -o .libs/libftgl_la-FTExtrudeFont.o
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTTextureFont.lo `test -f 'FTFont/FTTextureFont.cpp' || echo './'`FTFont/FTTextureFont.cpp
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFont/FTOutlineFont.cpp -fPIC -DPIC -o .libs/libftgl_la-FTOutlineFont.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFont/FTPixmapFont.cpp -fPIC -DPIC -o .libs/libftgl_la-FTPixmapFont.o
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTLayout.lo `test -f 'FTLayout/FTLayout.cpp' || echo './'`FTLayout/FTLayout.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTLayoutGlue.lo `test -f 'FTLayout/FTLayoutGlue.cpp' || echo './'`FTLayout/FTLayoutGlue.cpp
/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o libftgl_la-FTSimpleLayout.lo `test -f 'FTLayout/FTSimpleLayout.cpp' || echo './'`FTLayout/FTSimpleLayout.cpp
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFont/FTTextureFont.cpp -fPIC -DPIC -o .libs/libftgl_la-FTTextureFont.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTFont/FTPolygonFont.cpp -fPIC -DPIC -o .libs/libftgl_la-FTPolygonFont.o
FTGlyph/FTExtrudeGlyph.cpp: In member function ‘void FTExtrudeGlyphImpl::RenderBack()’:
FTGlyph/FTExtrudeGlyph.cpp:205:25: warning: variable ‘pt’ set but not used [-Wunused-but-set-variable]
FTPoint pt = subMesh->Point(i);
 ^
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTLayout/FTLayout.cpp -fPIC -DPIC -o .libs/libftgl_la-FTLayout.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTLayout/FTLayoutGlue.cpp -fPIC -DPIC -o .libs/libftgl_la-FTLayoutGlue.o
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -IFTGlyph -IFTFont -IFTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c FTLayout/FTSimpleLayout.cpp -fPIC -DPIC -o .libs/libftgl_la-FTSimpleLayout.o
/bin/sh ../libtool --tag=CXX --mode=link x86_64-pc-linux-gnu-g++ -I/usr/include/freetype2 -O2 -pipe -march=native -no-undefined -version-number 2:1:3 -Wl,-O1 -Wl,--as-needed -o libftgl.la -rpath /usr/lib64 libftgl_la-FTBuffer.lo libftgl_la-FTCharmap.lo libftgl_la-FTContour.lo libftgl_la-FTFace.lo libftgl_la-FTGlyphContainer.lo libftgl_la-FTLibrary.lo libftgl_la-FTPoint.lo libftgl_la-FTSize.lo libftgl_la-FTVectoriser.lo libftgl_la-FTGlyph.lo libftgl_la-FTGlyphGlue.lo libftgl_la-FTBitmapGlyph.lo libftgl_la-FTBufferGlyph.lo libftgl_la-FTExtrudeGlyph.lo libftgl_la-FTOutlineGlyph.lo libftgl_la-FTPixmapGlyph.lo libftgl_la-FTPolygonGlyph.lo libftgl_la-FTTextureGlyph.lo libftgl_la-FTFont.lo libftgl_la-FTFontGlue.lo libftgl_la-FTBitmapFont.lo libftgl_la-FTBufferFont.lo libftgl_la-FTExtrudeFont.lo libftgl_la-FTOutlineFont.lo libftgl_la-FTPixmapFont.lo libftgl_la-FTPolygonFont.lo libftgl_la-FTTextureFont.lo libftgl_la-FTLayout.lo libftgl_la-FTLayoutGlue.lo libftgl_la-FTSimpleLayout.lo -lfreetype -lGLU -lGL
libtool: link: x86_64-pc-linux-gnu-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/crtbeginS.o .libs/libftgl_la-FTBuffer.o .libs/libftgl_la-FTCharmap.o .libs/libftgl_la-FTContour.o .libs/libftgl_la-FTFace.o .libs/libftgl_la-FTGlyphContainer.o .libs/libftgl_la-FTLibrary.o .libs/libftgl_la-FTPoint.o .libs/libftgl_la-FTSize.o .libs/libftgl_la-FTVectoriser.o .libs/libftgl_la-FTGlyph.o .libs/libftgl_la-FTGlyphGlue.o .libs/libftgl_la-FTBitmapGlyph.o .libs/libftgl_la-FTBufferGlyph.o .libs/libftgl_la-FTExtrudeGlyph.o .libs/libftgl_la-FTOutlineGlyph.o .libs/libftgl_la-FTPixmapGlyph.o .libs/libftgl_la-FTPolygonGlyph.o .libs/libftgl_la-FTTextureGlyph.o .libs/libftgl_la-FTFont.o .libs/libftgl_la-FTFontGlue.o .libs/libftgl_la-FTBitmapFont.o .libs/libftgl_la-FTBufferFont.o .libs/libftgl_la-FTExtrudeFont.o .libs/libftgl_la-FTOutlineFont.o .libs/libftgl_la-FTPixmapFont.o .libs/libftgl_la-FTPolygonFont.o .libs/libftgl_la-FTTextureFont.o .libs/libftgl_la-FTLayout.o .libs/libftgl_la-FTLayoutGlue.o .libs/libftgl_la-FTSimpleLayout.o -Wl,--as-needed -lfreetype -lGLU -lGL -L/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../lib64/crtn.o -O2 -march=native -Wl,-O1 -Wl,-soname -Wl,libftgl.so.2 -o .libs/libftgl.so.2.1.3
libtool: link: (cd ".libs" && rm -f "libftgl.so.2" && ln -s "libftgl.so.2.1.3" "libftgl.so.2")
libtool: link: (cd ".libs" && rm -f "libftgl.so" && ln -s "libftgl.so.2.1.3" "libftgl.so")
libtool: link: ( cd ".libs" && rm -f "libftgl.la" && ln -s "../libftgl.la" "libftgl.la" )
make[2]: Leaving directory '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5/src'
Making all in test
make[2]: Entering directory '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5/test'
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../src -I../src/FTGlyph -I../src/FTFont -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -c -o CTest-CTest.o `test -f 'CTest.c' || echo './'`CTest.c
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-CXXTest.o `test -f 'CXXTest.cpp' || echo './'`CXXTest.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTBBox-Test.o `test -f 'FTBBox-Test.cpp' || echo './'`FTBBox-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTBitmapFont-Test.o `test -f 'FTBitmapFont-Test.cpp' || echo './'`FTBitmapFont-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTBitmapGlyph-Test.o `test -f 'FTBitmapGlyph-Test.cpp' || echo './'`FTBitmapGlyph-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTCharmap-Test.o `test -f 'FTCharmap-Test.cpp' || echo './'`FTCharmap-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTCharToGlyphIndexMap-Test.o `test -f 'FTCharToGlyphIndexMap-Test.cpp' || echo './'`FTCharToGlyphIndexMap-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTContour-Test.o `test -f 'FTContour-Test.cpp' || echo './'`FTContour-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTExtrudeFont-Test.o `test -f 'FTExtrudeFont-Test.cpp' || echo './'`FTExtrudeFont-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTExtrudeGlyph-Test.o `test -f 'FTExtrudeGlyph-Test.cpp' || echo './'`FTExtrudeGlyph-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTFace-Test.o `test -f 'FTFace-Test.cpp' || echo './'`FTFace-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTFont-Test.o `test -f 'FTFont-Test.cpp' || echo './'`FTFont-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTGlyph-Test.o `test -f 'FTGlyph-Test.cpp' || echo './'`FTGlyph-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTGlyphContainer-Test.o `test -f 'FTGlyphContainer-Test.cpp' || echo './'`FTGlyphContainer-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTlayout-Test.o `test -f 'FTlayout-Test.cpp' || echo './'`FTlayout-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTLibrary-Test.o `test -f 'FTLibrary-Test.cpp' || echo './'`FTLibrary-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTList-Test.o `test -f 'FTList-Test.cpp' || echo './'`FTList-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTMesh-Test.o `test -f 'FTMesh-Test.cpp' || echo './'`FTMesh-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTOutlineFont-Test.o `test -f 'FTOutlineFont-Test.cpp' || echo './'`FTOutlineFont-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTOutlineGlyph-Test.o `test -f 'FTOutlineGlyph-Test.cpp' || echo './'`FTOutlineGlyph-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTPixmapFont-Test.o `test -f 'FTPixmapFont-Test.cpp' || echo './'`FTPixmapFont-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTPixmapGlyph-Test.o `test -f 'FTPixmapGlyph-Test.cpp' || echo './'`FTPixmapGlyph-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTPoint-Test.o `test -f 'FTPoint-Test.cpp' || echo './'`FTPoint-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTPolygonFont-Test.o `test -f 'FTPolygonFont-Test.cpp' || echo './'`FTPolygonFont-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTPolygonGlyph-Test.o `test -f 'FTPolygonGlyph-Test.cpp' || echo './'`FTPolygonGlyph-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTSize-Test.o `test -f 'FTSize-Test.cpp' || echo './'`FTSize-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTTesselation-Test.o `test -f 'FTTesselation-Test.cpp' || echo './'`FTTesselation-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTTextureFont-Test.o `test -f 'FTTextureFont-Test.cpp' || echo './'`FTTextureFont-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTTextureGlyph-Test.o `test -f 'FTTextureGlyph-Test.cpp' || echo './'`FTTextureGlyph-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTVectoriser-Test.o `test -f 'FTVectoriser-Test.cpp' || echo './'`FTVectoriser-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-FTVector-Test.o `test -f 'FTVector-Test.cpp' || echo './'`FTVector-Test.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-HPGCalc_afm.o `test -f 'HPGCalc_afm.cpp' || echo './'`HPGCalc_afm.cpp
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src/FTFont -I../src/FTGlyph -I../src/FTLayout -I../src -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare -I/usr/include/freetype2 -O2 -pipe -march=native -c -o CXXTest-HPGCalc_pfb.o `test -f 'HPGCalc_pfb.cpp' || echo './'`HPGCalc_pfb.cpp
/bin/sh ../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -I/usr/include/freetype2 -O2 -pipe -march=native -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -lfreetype -lglut -Wl,-O1 -Wl,--as-needed -o CTest CTest-CTest.o ../src/libftgl.la
libtool: link: x86_64-pc-linux-gnu-gcc -I/usr/include/freetype2 -O2 -pipe -march=native -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wl,-O1 -o .libs/CTest CTest-CTest.o -lglut -Wl,--as-needed ../src/.libs/libftgl.so -lfreetype -lGLU -lGL
/bin/sh ../libtool --tag=CXX --mode=link x86_64-pc-linux-gnu-g++ -I/usr/include/freetype2 -O2 -pipe -march=native -lfreetype -lglut -lcppunit -Wl,-O1 -Wl,--as-needed -o CXXTest CXXTest-CXXTest.o CXXTest-FTBBox-Test.o CXXTest-FTBitmapFont-Test.o CXXTest-FTBitmapGlyph-Test.o CXXTest-FTCharmap-Test.o CXXTest-FTCharToGlyphIndexMap-Test.o CXXTest-FTContour-Test.o CXXTest-FTExtrudeFont-Test.o CXXTest-FTExtrudeGlyph-Test.o CXXTest-FTFace-Test.o CXXTest-FTFont-Test.o CXXTest-FTGlyph-Test.o CXXTest-FTGlyphContainer-Test.o CXXTest-FTlayout-Test.o CXXTest-FTLibrary-Test.o CXXTest-FTList-Test.o CXXTest-FTMesh-Test.o CXXTest-FTOutlineFont-Test.o CXXTest-FTOutlineGlyph-Test.o CXXTest-FTPixmapFont-Test.o CXXTest-FTPixmapGlyph-Test.o CXXTest-FTPoint-Test.o CXXTest-FTPolygonFont-Test.o CXXTest-FTPolygonGlyph-Test.o CXXTest-FTSize-Test.o CXXTest-FTTesselation-Test.o CXXTest-FTTextureFont-Test.o CXXTest-FTTextureGlyph-Test.o CXXTest-FTVectoriser-Test.o CXXTest-FTVector-Test.o CXXTest-HPGCalc_afm.o CXXTest-HPGCalc_pfb.o ../src/libftgl.la
libtool: link: x86_64-pc-linux-gnu-g++ -I/usr/include/freetype2 -O2 -pipe -march=native -Wl,-O1 -o .libs/CXXTest CXXTest-CXXTest.o CXXTest-FTBBox-Test.o CXXTest-FTBitmapFont-Test.o CXXTest-FTBitmapGlyph-Test.o CXXTest-FTCharmap-Test.o CXXTest-FTCharToGlyphIndexMap-Test.o CXXTest-FTContour-Test.o CXXTest-FTExtrudeFont-Test.o CXXTest-FTExtrudeGlyph-Test.o CXXTest-FTFace-Test.o CXXTest-FTFont-Test.o CXXTest-FTGlyph-Test.o CXXTest-FTGlyphContainer-Test.o CXXTest-FTlayout-Test.o CXXTest-FTLibrary-Test.o CXXTest-FTList-Test.o CXXTest-FTMesh-Test.o CXXTest-FTOutlineFont-Test.o CXXTest-FTOutlineGlyph-Test.o CXXTest-FTPixmapFont-Test.o CXXTest-FTPixmapGlyph-Test.o CXXTest-FTPoint-Test.o CXXTest-FTPolygonFont-Test.o CXXTest-FTPolygonGlyph-Test.o CXXTest-FTSize-Test.o CXXTest-FTTesselation-Test.o CXXTest-FTTextureFont-Test.o CXXTest-FTTextureGlyph-Test.o CXXTest-FTVectoriser-Test.o CXXTest-FTVector-Test.o CXXTest-HPGCalc_afm.o CXXTest-HPGCalc_pfb.o -lglut -lcppunit -Wl,--as-needed ../src/.libs/libftgl.so -lfreetype -lGLU -lGL
CXXTest-CXXTest.o: In function `main':
CXXTest.cpp:(.text.startup+0x43): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest.cpp:(.text.startup+0xa1): undefined reference to `CppUnit::TextTestRunner::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool, bool)'
CXXTest-FTBBox-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTBBoxTest>::makeFixture()':
FTBBox-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI10FTBBoxTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI10FTBBoxTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBBox-Test.o: In function `FTBBoxTest::addTestsToSuite(CppUnit::TestSuiteBuilderContextBase&)':
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x147): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x17a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x214): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x24a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x2f0): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x326): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x3cc): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x402): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4a8): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4de): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x584): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTBBoxTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x5ba): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBBox-Test.o: In function `CppUnit::TestSuiteFactory<FTBBoxTest>::makeTest()':
FTBBox-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTBBoxTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTBBoxTestE8makeTestEv]+0x31): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTBBox-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTBBoxTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTBBoxTestE8makeTestEv]+0x4b): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTBBox-Test.o: In function `_GLOBAL__sub_I_FTBBox_Test.cpp':
FTBBox-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBBox-Test.o: In function `FTBBoxTest::testPlusEquals()':
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x6b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xbe): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x18e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x1e1): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x2cb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x31e): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x494): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x4be): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x565): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x590): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x637): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x65c): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x703): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x72e): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x7d5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x800): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x8a7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x8cc): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x9aa): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0x9d4): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xa7b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xaa5): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xb4c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xb71): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xc18): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xc42): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xce9): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xd13): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xdba): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest14testPlusEqualsEv[_ZN10FTBBoxTest14testPlusEqualsEv]+0xddf): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBBox-Test.o: In function `FTBBoxTest::testMoveBBox()':
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x49): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x97): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x12f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x17d): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x215): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x263): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x2fb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x349): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x3e1): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x42f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x4c7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x515): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x5ad): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x5fb): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x693): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x6e1): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x779): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x7c7): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x85f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x8ad): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x945): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0x993): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0xa2b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testMoveBBoxEv[_ZN10FTBBoxTest12testMoveBBoxEv]+0xa79): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBBox-Test.o: In function `FTBBoxTest::testDefaultConstructor()':
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x49): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x97): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x12f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x17d): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x215): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x263): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x2fb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x349): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x3e1): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x42f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x4c7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest22testDefaultConstructorEv[_ZN10FTBBoxTest22testDefaultConstructorEv]+0x515): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBBox-Test.o: In function `FTBBoxTest::testGlyphConstructor()':
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x61): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0xb4): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x172): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x1c5): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x29d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x2f0): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x44e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x478): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x50d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x537): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x5cc): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x5f1): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x686): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x6b0): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x745): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x76f): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x804): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest20testGlyphConstructorEv[_ZN10FTBBoxTest20testGlyphConstructorEv]+0x829): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBBox-Test.o: In function `FTBBoxTest::testSetDepth()':
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x61): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0xb4): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x172): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x1c5): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x29d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x2f0): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x44e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x478): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x50d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x537): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x5cc): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x5f1): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x686): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x6b0): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x745): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x76f): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x804): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest12testSetDepthEv[_ZN10FTBBoxTest12testSetDepthEv]+0x831): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBBox-Test.o: In function `FTBBoxTest::testBitmapConstructor()':
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x60): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0xb3): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x177): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x1ca): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x2a8): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x2fb): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x3bc): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x40f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x58a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x5b5): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x650): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x67a): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x715): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x73a): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x7d5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x7ff): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x89a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x8c4): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x95f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBBox-Test.cpp:(.text._ZN10FTBBoxTest21testBitmapConstructorEv[_ZN10FTBBoxTest21testBitmapConstructorEv]+0x984): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBBox-Test.o:(.rodata._ZTV10FTBBoxTest[_ZTV10FTBBoxTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTBBox-Test.o:(.rodata._ZTV10FTBBoxTest[_ZTV10FTBBoxTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTBBox-Test.o:(.rodata._ZTV10FTBBoxTest[_ZTV10FTBBoxTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBBox-Test.o:(.rodata._ZTV10FTBBoxTest[_ZTV10FTBBoxTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBBox-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTBBoxTestEE[_ZTVN7CppUnit10TestCallerI10FTBBoxTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTBBox-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTBBoxTestEE[_ZTVN7CppUnit10TestCallerI10FTBBoxTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTBBox-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTBBoxTestEE[_ZTVN7CppUnit10TestCallerI10FTBBoxTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBBox-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTBBoxTestEE[_ZTVN7CppUnit10TestCallerI10FTBBoxTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBitmapFont-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTBitmapFontTest>::makeFixture()':
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI16FTBitmapFontTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI16FTBitmapFontTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBitmapFont-Test.o: In function `CppUnit::TestSuiteFactory<FTBitmapFontTest>::makeTest()':
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x46f): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTBitmapFontTestE8makeTestEv]+0x4a5): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBitmapFont-Test.o: In function `void CppUnit::assertEquals<int>(int const&, int const&, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit12assertEqualsIiEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsIiEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x62): undefined reference to `CppUnit::AdditionalMessage::AdditionalMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBitmapFont-Test.cpp:(.text._ZN7CppUnit12assertEqualsIiEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsIiEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x54e): undefined reference to `CppUnit::Asserter::failNotEqual(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CppUnit::SourceLine const&, CppUnit::AdditionalMessage const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTBitmapFont-Test.o: In function `_GLOBAL__sub_I_FTBitmapFont_Test.cpp':
FTBitmapFont-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBitmapFont-Test.o: In function `FTBitmapFontTest::testConstructor()':
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest15testConstructorEv[_ZN16FTBitmapFontTest15testConstructorEv]+0x85): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest15testConstructorEv[_ZN16FTBitmapFontTest15testConstructorEv]+0x136): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTBitmapFont-Test.o: In function `FTBitmapFontTest::testRender()':
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest10testRenderEv[_ZN16FTBitmapFontTest10testRenderEv]+0xeb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest10testRenderEv[_ZN16FTBitmapFontTest10testRenderEv]+0x19c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest10testRenderEv[_ZN16FTBitmapFontTest10testRenderEv]+0x2c6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTBitmapFont-Test.o:FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest10testRenderEv[_ZN16FTBitmapFontTest10testRenderEv]+0x377): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTBitmapFont-Test.o: In function `FTBitmapFontTest::testPenPosition()':
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest15testPenPositionEv[_ZN16FTBitmapFontTest15testPenPositionEv]+0xa9): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest15testPenPositionEv[_ZN16FTBitmapFontTest15testPenPositionEv]+0x23c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest15testPenPositionEv[_ZN16FTBitmapFontTest15testPenPositionEv]+0x264): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest15testPenPositionEv[_ZN16FTBitmapFontTest15testPenPositionEv]+0x2e4): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBitmapFont-Test.cpp:(.text._ZN16FTBitmapFontTest15testPenPositionEv[_ZN16FTBitmapFontTest15testPenPositionEv]+0x309): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBitmapFont-Test.o:(.rodata._ZTV16FTBitmapFontTest[_ZTV16FTBitmapFontTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTBitmapFont-Test.o:(.rodata._ZTV16FTBitmapFontTest[_ZTV16FTBitmapFontTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTBitmapFont-Test.o:(.rodata._ZTV16FTBitmapFontTest[_ZTV16FTBitmapFontTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBitmapFont-Test.o:(.rodata._ZTV16FTBitmapFontTest[_ZTV16FTBitmapFontTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBitmapFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTBitmapFontTestEE[_ZTVN7CppUnit10TestCallerI16FTBitmapFontTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTBitmapFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTBitmapFontTestEE[_ZTVN7CppUnit10TestCallerI16FTBitmapFontTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTBitmapFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTBitmapFontTestEE[_ZTVN7CppUnit10TestCallerI16FTBitmapFontTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBitmapFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTBitmapFontTestEE[_ZTVN7CppUnit10TestCallerI16FTBitmapFontTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBitmapGlyph-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTBitmapGlyphTest>::makeFixture()':
FTBitmapGlyph-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI17FTBitmapGlyphTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI17FTBitmapGlyphTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBitmapGlyph-Test.o: In function `CppUnit::TestSuiteFactory<FTBitmapGlyphTest>::makeTest()':
FTBitmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTBitmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTBitmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBitmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBitmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTBitmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTBitmapGlyphTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBitmapGlyph-Test.o: In function `_GLOBAL__sub_I_FTBitmapGlyph_Test.cpp':
FTBitmapGlyph-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBitmapGlyph-Test.o: In function `FTBitmapGlyphTest::testRender()':
FTBitmapGlyph-Test.cpp:(.text._ZN17FTBitmapGlyphTest10testRenderEv[_ZN17FTBitmapGlyphTest10testRenderEv]+0xd2): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBitmapGlyph-Test.cpp:(.text._ZN17FTBitmapGlyphTest10testRenderEv[_ZN17FTBitmapGlyphTest10testRenderEv]+0x120): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBitmapGlyph-Test.cpp:(.text._ZN17FTBitmapGlyphTest10testRenderEv[_ZN17FTBitmapGlyphTest10testRenderEv]+0x206): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBitmapGlyph-Test.cpp:(.text._ZN17FTBitmapGlyphTest10testRenderEv[_ZN17FTBitmapGlyphTest10testRenderEv]+0x254): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBitmapGlyph-Test.o: In function `FTBitmapGlyphTest::testConstructor()':
FTBitmapGlyph-Test.cpp:(.text._ZN17FTBitmapGlyphTest15testConstructorEv[_ZN17FTBitmapGlyphTest15testConstructorEv]+0xd2): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBitmapGlyph-Test.cpp:(.text._ZN17FTBitmapGlyphTest15testConstructorEv[_ZN17FTBitmapGlyphTest15testConstructorEv]+0x120): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTBitmapGlyph-Test.cpp:(.text._ZN17FTBitmapGlyphTest15testConstructorEv[_ZN17FTBitmapGlyphTest15testConstructorEv]+0x1c8): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTBitmapGlyph-Test.cpp:(.text._ZN17FTBitmapGlyphTest15testConstructorEv[_ZN17FTBitmapGlyphTest15testConstructorEv]+0x216): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTBitmapGlyph-Test.o:(.rodata._ZTV17FTBitmapGlyphTest[_ZTV17FTBitmapGlyphTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTBitmapGlyph-Test.o:(.rodata._ZTV17FTBitmapGlyphTest[_ZTV17FTBitmapGlyphTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTBitmapGlyph-Test.o:(.rodata._ZTV17FTBitmapGlyphTest[_ZTV17FTBitmapGlyphTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBitmapGlyph-Test.o:(.rodata._ZTV17FTBitmapGlyphTest[_ZTV17FTBitmapGlyphTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBitmapGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTBitmapGlyphTestEE[_ZTVN7CppUnit10TestCallerI17FTBitmapGlyphTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTBitmapGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTBitmapGlyphTestEE[_ZTVN7CppUnit10TestCallerI17FTBitmapGlyphTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTBitmapGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTBitmapGlyphTestEE[_ZTVN7CppUnit10TestCallerI17FTBitmapGlyphTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTBitmapGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTBitmapGlyphTestEE[_ZTVN7CppUnit10TestCallerI17FTBitmapGlyphTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTCharmap-Test.o: In function `FTCharmapTest::addTestsToSuite(CppUnit::TestSuiteBuilderContextBase&)':
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x147): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x17a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x214): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x24a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x2f0): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x326): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x3cc): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x402): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4a8): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTCharmapTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4de): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTCharmap-Test.o: In function `CppUnit::TestSuiteFactory<FTCharmapTest>::makeTest()':
FTCharmap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTCharmapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTCharmapTestE8makeTestEv]+0x31): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTCharmap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTCharmapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTCharmapTestE8makeTestEv]+0x4b): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTCharmap-Test.o: In function `void CppUnit::assertEquals<unsigned int>(unsigned int const&, unsigned int const&, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
FTCharmap-Test.cpp:(.text._ZN7CppUnit12assertEqualsIjEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsIjEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x62): undefined reference to `CppUnit::AdditionalMessage::AdditionalMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharmap-Test.cpp:(.text._ZN7CppUnit12assertEqualsIjEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsIjEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x54e): undefined reference to `CppUnit::Asserter::failNotEqual(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CppUnit::SourceLine const&, CppUnit::AdditionalMessage const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTCharmap-Test.o: In function `void CppUnit::assertEquals<FT_Encoding_>(FT_Encoding_ const&, FT_Encoding_ const&, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
FTCharmap-Test.cpp:(.text._ZN7CppUnit12assertEqualsI12FT_Encoding_EEvRKT_S4_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsI12FT_Encoding_EEvRKT_S4_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x62): undefined reference to `CppUnit::AdditionalMessage::AdditionalMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharmap-Test.cpp:(.text._ZN7CppUnit12assertEqualsI12FT_Encoding_EEvRKT_S4_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsI12FT_Encoding_EEvRKT_S4_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x54e): undefined reference to `CppUnit::Asserter::failNotEqual(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CppUnit::SourceLine const&, CppUnit::AdditionalMessage const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTCharmap-Test.o: In function `_GLOBAL__sub_I_FTCharmap_Test.cpp':
FTCharmap-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTCharmap-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTCharmapTest>::makeFixture()':
FTCharmap-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI13FTCharmapTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI13FTCharmapTestE11makeFixtureEv]+0x4d): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharmap-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI13FTCharmapTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI13FTCharmapTestE11makeFixtureEv]+0xc7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI13FTCharmapTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI13FTCharmapTestE11makeFixtureEv]+0x11a): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTCharmap-Test.o: In function `FTCharmapTest::testInsertCharacterIndex()':
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest24testInsertCharacterIndexEv[_ZN13FTCharmapTest24testInsertCharacterIndexEv]+0x68): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest24testInsertCharacterIndexEv[_ZN13FTCharmapTest24testInsertCharacterIndexEv]+0x11b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest24testInsertCharacterIndexEv[_ZN13FTCharmapTest24testInsertCharacterIndexEv]+0x1d9): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest24testInsertCharacterIndexEv[_ZN13FTCharmapTest24testInsertCharacterIndexEv]+0x284): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest24testInsertCharacterIndexEv[_ZN13FTCharmapTest24testInsertCharacterIndexEv]+0x34a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTCharmap-Test.o:FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest16testGetFontIndexEv[_ZN13FTCharmapTest16testGetFontIndexEv]+0x76): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTCharmap-Test.o: In function `FTCharmapTest::testSetEncoding()':
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15testSetEncodingEv[_ZN13FTCharmapTest15testSetEncodingEv]+0x9f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15testSetEncodingEv[_ZN13FTCharmapTest15testSetEncodingEv]+0x16c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15testSetEncodingEv[_ZN13FTCharmapTest15testSetEncodingEv]+0x22a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15testSetEncodingEv[_ZN13FTCharmapTest15testSetEncodingEv]+0x2c3): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15testSetEncodingEv[_ZN13FTCharmapTest15testSetEncodingEv]+0x316): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15testSetEncodingEv[_ZN13FTCharmapTest15testSetEncodingEv]+0x3e0): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15testSetEncodingEv[_ZN13FTCharmapTest15testSetEncodingEv]+0x49e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTCharmap-Test.o: In function `FTCharmapTest::testConstructor()':
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15testConstructorEv[_ZN13FTCharmapTest15testConstructorEv]+0x68): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharmap-Test.cpp:(.text._ZN13FTCharmapTest15testConstructorEv[_ZN13FTCharmapTest15testConstructorEv]+0x117): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTCharmap-Test.o:(.rodata._ZTV13FTCharmapTest[_ZTV13FTCharmapTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTCharmap-Test.o:(.rodata._ZTV13FTCharmapTest[_ZTV13FTCharmapTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTCharmap-Test.o:(.rodata._ZTV13FTCharmapTest[_ZTV13FTCharmapTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTCharmap-Test.o:(.rodata._ZTV13FTCharmapTest[_ZTV13FTCharmapTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTCharmap-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTCharmapTestEE[_ZTVN7CppUnit10TestCallerI13FTCharmapTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTCharmap-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTCharmapTestEE[_ZTVN7CppUnit10TestCallerI13FTCharmapTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTCharmap-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTCharmapTestEE[_ZTVN7CppUnit10TestCallerI13FTCharmapTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTCharmap-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTCharmapTestEE[_ZTVN7CppUnit10TestCallerI13FTCharmapTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTCharToGlyphIndexMap-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTCharToGlyphIndexMapTest>::makeFixture()':
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI25FTCharToGlyphIndexMapTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI25FTCharToGlyphIndexMapTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTCharToGlyphIndexMap-Test.o: In function `CppUnit::TestSuiteFactory<FTCharToGlyphIndexMapTest>::makeTest()':
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI25FTCharToGlyphIndexMapTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTCharToGlyphIndexMap-Test.o: In function `_GLOBAL__sub_I_FTCharToGlyphIndexMap_Test.cpp':
FTCharToGlyphIndexMap-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTCharToGlyphIndexMap-Test.o: In function `FTCharToGlyphIndexMapTest::testClear()':
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest9testClearEv[_ZN25FTCharToGlyphIndexMapTest9testClearEv]+0x106): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest9testClearEv[_ZN25FTCharToGlyphIndexMapTest9testClearEv]+0x159): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest9testClearEv[_ZN25FTCharToGlyphIndexMapTest9testClearEv]+0x24d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest9testClearEv[_ZN25FTCharToGlyphIndexMapTest9testClearEv]+0x2af): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTCharToGlyphIndexMap-Test.o: In function `FTCharToGlyphIndexMapTest::testInsert()':
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest10testInsertEv[_ZN25FTCharToGlyphIndexMapTest10testInsertEv]+0xca): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest10testInsertEv[_ZN25FTCharToGlyphIndexMapTest10testInsertEv]+0x11d): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest10testInsertEv[_ZN25FTCharToGlyphIndexMapTest10testInsertEv]+0x212): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest10testInsertEv[_ZN25FTCharToGlyphIndexMapTest10testInsertEv]+0x274): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTCharToGlyphIndexMap-Test.o: In function `FTCharToGlyphIndexMapTest::testConstructor()':
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest15testConstructorEv[_ZN25FTCharToGlyphIndexMapTest15testConstructorEv]+0x5d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest15testConstructorEv[_ZN25FTCharToGlyphIndexMapTest15testConstructorEv]+0xb0): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest15testConstructorEv[_ZN25FTCharToGlyphIndexMapTest15testConstructorEv]+0x1a4): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTCharToGlyphIndexMap-Test.cpp:(.text._ZN25FTCharToGlyphIndexMapTest15testConstructorEv[_ZN25FTCharToGlyphIndexMapTest15testConstructorEv]+0x206): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTCharToGlyphIndexMap-Test.o:(.rodata._ZTV25FTCharToGlyphIndexMapTest[_ZTV25FTCharToGlyphIndexMapTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTCharToGlyphIndexMap-Test.o:(.rodata._ZTV25FTCharToGlyphIndexMapTest[_ZTV25FTCharToGlyphIndexMapTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTCharToGlyphIndexMap-Test.o:(.rodata._ZTV25FTCharToGlyphIndexMapTest[_ZTV25FTCharToGlyphIndexMapTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTCharToGlyphIndexMap-Test.o:(.rodata._ZTV25FTCharToGlyphIndexMapTest[_ZTV25FTCharToGlyphIndexMapTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTCharToGlyphIndexMap-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI25FTCharToGlyphIndexMapTestEE[_ZTVN7CppUnit10TestCallerI25FTCharToGlyphIndexMapTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTCharToGlyphIndexMap-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI25FTCharToGlyphIndexMapTestEE[_ZTVN7CppUnit10TestCallerI25FTCharToGlyphIndexMapTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTCharToGlyphIndexMap-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI25FTCharToGlyphIndexMapTestEE[_ZTVN7CppUnit10TestCallerI25FTCharToGlyphIndexMapTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTCharToGlyphIndexMap-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI25FTCharToGlyphIndexMapTestEE[_ZTVN7CppUnit10TestCallerI25FTCharToGlyphIndexMapTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTContour-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTContourTest>::makeFixture()':
FTContour-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI13FTContourTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI13FTContourTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o: In function `FTContourTest::addTestsToSuite(CppUnit::TestSuiteBuilderContextBase&)':
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x147): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x17a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x214): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x24a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x2f0): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x326): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x3cc): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x402): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4a8): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4de): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x584): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x5ba): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x660): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTContour-Test.cpp:(.text._ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN13FTContourTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x696): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o: In function `CppUnit::TestSuiteFactory<FTContourTest>::makeTest()':
FTContour-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTContourTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTContourTestE8makeTestEv]+0x31): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTContour-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTContourTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTContourTestE8makeTestEv]+0x4b): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTContour-Test.o: In function `_GLOBAL__sub_I_FTContour_Test.cpp':
FTContour-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o: In function `FTContourTest::testCompositeCurve()':
FTContour-Test.cpp:(.text._ZN13FTContourTest18testCompositeCurveEv[_ZN13FTContourTest18testCompositeCurveEv]+0x6f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest18testCompositeCurveEv[_ZN13FTContourTest18testCompositeCurveEv]+0xda): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o: In function `FTContourTest::testCubicCurve()':
FTContour-Test.cpp:(.text._ZN13FTContourTest14testCubicCurveEv[_ZN13FTContourTest14testCubicCurveEv]+0x6f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest14testCubicCurveEv[_ZN13FTContourTest14testCubicCurveEv]+0xda): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o: In function `FTContourTest::testDoubleConicCurve()':
FTContour-Test.cpp:(.text._ZN13FTContourTest20testDoubleConicCurveEv[_ZN13FTContourTest20testDoubleConicCurveEv]+0x6f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest20testDoubleConicCurveEv[_ZN13FTContourTest20testDoubleConicCurveEv]+0xda): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o: In function `FTContourTest::testConicCurve()':
FTContour-Test.cpp:(.text._ZN13FTContourTest14testConicCurveEv[_ZN13FTContourTest14testConicCurveEv]+0x6f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest14testConicCurveEv[_ZN13FTContourTest14testConicCurveEv]+0xda): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o: In function `FTContourTest::testStraightLine()':
FTContour-Test.cpp:(.text._ZN13FTContourTest16testStraightLineEv[_ZN13FTContourTest16testStraightLineEv]+0x6f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest16testStraightLineEv[_ZN13FTContourTest16testStraightLineEv]+0xda): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o: In function `FTContourTest::testBrokenCurve()':
FTContour-Test.cpp:(.text._ZN13FTContourTest15testBrokenCurveEv[_ZN13FTContourTest15testBrokenCurveEv]+0x6f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15testBrokenCurveEv[_ZN13FTContourTest15testBrokenCurveEv]+0xda): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15testBrokenCurveEv[_ZN13FTContourTest15testBrokenCurveEv]+0x1c0): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15testBrokenCurveEv[_ZN13FTContourTest15testBrokenCurveEv]+0x22b): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15testBrokenCurveEv[_ZN13FTContourTest15testBrokenCurveEv]+0x314): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15testBrokenCurveEv[_ZN13FTContourTest15testBrokenCurveEv]+0x37f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15testBrokenCurveEv[_ZN13FTContourTest15testBrokenCurveEv]+0x468): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest15testBrokenCurveEv[_ZN13FTContourTest15testBrokenCurveEv]+0x4d3): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o: In function `FTContourTest::testNullCurve()':
FTContour-Test.cpp:(.text._ZN13FTContourTest13testNullCurveEv[_ZN13FTContourTest13testNullCurveEv]+0x66): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTContour-Test.cpp:(.text._ZN13FTContourTest13testNullCurveEv[_ZN13FTContourTest13testNullCurveEv]+0xd1): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTContour-Test.o:(.rodata._ZTV13FTContourTest[_ZTV13FTContourTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTContour-Test.o:(.rodata._ZTV13FTContourTest[_ZTV13FTContourTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTContour-Test.o:(.rodata._ZTV13FTContourTest[_ZTV13FTContourTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTContour-Test.o:(.rodata._ZTV13FTContourTest[_ZTV13FTContourTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTContour-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTContourTestEE[_ZTVN7CppUnit10TestCallerI13FTContourTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTContour-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTContourTestEE[_ZTVN7CppUnit10TestCallerI13FTContourTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTContour-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTContourTestEE[_ZTVN7CppUnit10TestCallerI13FTContourTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTContour-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTContourTestEE[_ZTVN7CppUnit10TestCallerI13FTContourTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTExtrudeFont-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTExtrudeFontTest>::makeFixture()':
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI17FTExtrudeFontTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI17FTExtrudeFontTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTExtrudeFont-Test.o: In function `CppUnit::TestSuiteFactory<FTExtrudeFontTest>::makeTest()':
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x46f): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTExtrudeFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTExtrudeFontTestE8makeTestEv]+0x4a5): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTExtrudeFont-Test.o: In function `_GLOBAL__sub_I_FTExtrudeFont_Test.cpp':
FTExtrudeFont-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTExtrudeFont-Test.o: In function `FTExtrudeFontTest::testConstructor()':
FTExtrudeFont-Test.cpp:(.text._ZN17FTExtrudeFontTest15testConstructorEv[_ZN17FTExtrudeFontTest15testConstructorEv]+0x85): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTExtrudeFont-Test.cpp:(.text._ZN17FTExtrudeFontTest15testConstructorEv[_ZN17FTExtrudeFontTest15testConstructorEv]+0x136): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTExtrudeFont-Test.o: In function `FTExtrudeFontTest::testRender()':
FTExtrudeFont-Test.cpp:(.text._ZN17FTExtrudeFontTest10testRenderEv[_ZN17FTExtrudeFontTest10testRenderEv]+0xeb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTExtrudeFont-Test.cpp:(.text._ZN17FTExtrudeFontTest10testRenderEv[_ZN17FTExtrudeFontTest10testRenderEv]+0x19c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTExtrudeFont-Test.cpp:(.text._ZN17FTExtrudeFontTest10testRenderEv[_ZN17FTExtrudeFontTest10testRenderEv]+0x2c6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTExtrudeFont-Test.o:FTExtrudeFont-Test.cpp:(.text._ZN17FTExtrudeFontTest10testRenderEv[_ZN17FTExtrudeFontTest10testRenderEv]+0x377): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTExtrudeFont-Test.o:(.rodata._ZTV17FTExtrudeFontTest[_ZTV17FTExtrudeFontTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTExtrudeFont-Test.o:(.rodata._ZTV17FTExtrudeFontTest[_ZTV17FTExtrudeFontTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTExtrudeFont-Test.o:(.rodata._ZTV17FTExtrudeFontTest[_ZTV17FTExtrudeFontTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTExtrudeFont-Test.o:(.rodata._ZTV17FTExtrudeFontTest[_ZTV17FTExtrudeFontTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTExtrudeFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTExtrudeFontTestEE[_ZTVN7CppUnit10TestCallerI17FTExtrudeFontTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTExtrudeFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTExtrudeFontTestEE[_ZTVN7CppUnit10TestCallerI17FTExtrudeFontTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTExtrudeFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTExtrudeFontTestEE[_ZTVN7CppUnit10TestCallerI17FTExtrudeFontTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTExtrudeFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTExtrudeFontTestEE[_ZTVN7CppUnit10TestCallerI17FTExtrudeFontTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTExtrudeGlyph-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTExtrudeGlyphTest>::makeFixture()':
FTExtrudeGlyph-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI18FTExtrudeGlyphTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI18FTExtrudeGlyphTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTExtrudeGlyph-Test.o: In function `CppUnit::TestSuiteFactory<FTExtrudeGlyphTest>::makeTest()':
FTExtrudeGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTExtrudeGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTExtrudeGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTExtrudeGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTExtrudeGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTExtrudeGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTExtrudeGlyphTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTExtrudeGlyph-Test.o: In function `_GLOBAL__sub_I_FTExtrudeGlyph_Test.cpp':
FTExtrudeGlyph-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTExtrudeGlyph-Test.o: In function `FTExtrudeGlyphTest::testRender()':
FTExtrudeGlyph-Test.cpp:(.text._ZN18FTExtrudeGlyphTest10testRenderEv[_ZN18FTExtrudeGlyphTest10testRenderEv]+0xe3): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTExtrudeGlyph-Test.cpp:(.text._ZN18FTExtrudeGlyphTest10testRenderEv[_ZN18FTExtrudeGlyphTest10testRenderEv]+0x131): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTExtrudeGlyph-Test.cpp:(.text._ZN18FTExtrudeGlyphTest10testRenderEv[_ZN18FTExtrudeGlyphTest10testRenderEv]+0x217): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTExtrudeGlyph-Test.cpp:(.text._ZN18FTExtrudeGlyphTest10testRenderEv[_ZN18FTExtrudeGlyphTest10testRenderEv]+0x265): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTExtrudeGlyph-Test.o: In function `FTExtrudeGlyphTest::testConstructor()':
FTExtrudeGlyph-Test.cpp:(.text._ZN18FTExtrudeGlyphTest15testConstructorEv[_ZN18FTExtrudeGlyphTest15testConstructorEv]+0xe3): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTExtrudeGlyph-Test.cpp:(.text._ZN18FTExtrudeGlyphTest15testConstructorEv[_ZN18FTExtrudeGlyphTest15testConstructorEv]+0x131): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTExtrudeGlyph-Test.cpp:(.text._ZN18FTExtrudeGlyphTest15testConstructorEv[_ZN18FTExtrudeGlyphTest15testConstructorEv]+0x1d9): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTExtrudeGlyph-Test.cpp:(.text._ZN18FTExtrudeGlyphTest15testConstructorEv[_ZN18FTExtrudeGlyphTest15testConstructorEv]+0x227): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTExtrudeGlyph-Test.o:(.rodata._ZTV18FTExtrudeGlyphTest[_ZTV18FTExtrudeGlyphTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTExtrudeGlyph-Test.o:(.rodata._ZTV18FTExtrudeGlyphTest[_ZTV18FTExtrudeGlyphTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTExtrudeGlyph-Test.o:(.rodata._ZTV18FTExtrudeGlyphTest[_ZTV18FTExtrudeGlyphTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTExtrudeGlyph-Test.o:(.rodata._ZTV18FTExtrudeGlyphTest[_ZTV18FTExtrudeGlyphTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTExtrudeGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTExtrudeGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTExtrudeGlyphTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTExtrudeGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTExtrudeGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTExtrudeGlyphTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTExtrudeGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTExtrudeGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTExtrudeGlyphTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTExtrudeGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTExtrudeGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTExtrudeGlyphTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTFace-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTFaceTest>::makeFixture()':
FTFace-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI10FTFaceTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI10FTFaceTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFace-Test.o: In function `FTFaceTest::addTestsToSuite(CppUnit::TestSuiteBuilderContextBase&)':
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x147): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x17a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x214): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x24a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x2f0): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x326): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x3cc): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x402): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4a8): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4de): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x584): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x5ba): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x660): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x696): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x73c): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFace-Test.cpp:(.text._ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFaceTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x772): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFace-Test.o: In function `CppUnit::TestSuiteFactory<FTFaceTest>::makeTest()':
FTFace-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTFaceTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTFaceTestE8makeTestEv]+0x31): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTFace-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTFaceTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTFaceTestE8makeTestEv]+0x4b): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTFace-Test.o: In function `void CppUnit::assertEquals<double>(double const&, double const&, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
FTFace-Test.cpp:(.text._ZN7CppUnit12assertEqualsIdEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsIdEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x87): undefined reference to `CppUnit::AdditionalMessage::AdditionalMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN7CppUnit12assertEqualsIdEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsIdEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x1ab): undefined reference to `CppUnit::Asserter::failNotEqual(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CppUnit::SourceLine const&, CppUnit::AdditionalMessage const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTFace-Test.o: In function `_GLOBAL__sub_I_FTFace_Test.cpp':
FTFace-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFace-Test.o: In function `FTFaceTest::testGetCharmapList()':
FTFace-Test.cpp:(.text._ZN10FTFaceTest18testGetCharmapListEv[_ZN10FTFaceTest18testGetCharmapListEv]+0x68): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest18testGetCharmapListEv[_ZN10FTFaceTest18testGetCharmapListEv]+0x122): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest18testGetCharmapListEv[_ZN10FTFaceTest18testGetCharmapListEv]+0x1c1): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFace-Test.o: In function `FTFaceTest::testSetFontSize()':
FTFace-Test.cpp:(.text._ZN10FTFaceTest15testSetFontSizeEv[_ZN10FTFaceTest15testSetFontSizeEv]+0xb5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFace-Test.o: In function `FTFaceTest::testGlyphCount()':
FTFace-Test.cpp:(.text._ZN10FTFaceTest14testGlyphCountEv[_ZN10FTFaceTest14testGlyphCountEv]+0x68): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFace-Test.o:FTFace-Test.cpp:(.text._ZN10FTFaceTest11testKerningEv[_ZN10FTFaceTest11testKerningEv]+0xda): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTFace-Test.o: In function `FTFaceTest::testAttachMemoryData()':
FTFace-Test.cpp:(.text._ZN10FTFaceTest20testAttachMemoryDataEv[_ZN10FTFaceTest20testAttachMemoryDataEv]+0xc6): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest20testAttachMemoryDataEv[_ZN10FTFaceTest20testAttachMemoryDataEv]+0x1bc): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest20testAttachMemoryDataEv[_ZN10FTFaceTest20testAttachMemoryDataEv]+0x2a0): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest20testAttachMemoryDataEv[_ZN10FTFaceTest20testAttachMemoryDataEv]+0x34e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest20testAttachMemoryDataEv[_ZN10FTFaceTest20testAttachMemoryDataEv]+0x3b9): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest20testAttachMemoryDataEv[_ZN10FTFaceTest20testAttachMemoryDataEv]+0x4b6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFace-Test.o: In function `FTFaceTest::testAttachFile()':
FTFace-Test.cpp:(.text._ZN10FTFaceTest14testAttachFileEv[_ZN10FTFaceTest14testAttachFileEv]+0x5b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest14testAttachFileEv[_ZN10FTFaceTest14testAttachFileEv]+0xc6): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest14testAttachFileEv[_ZN10FTFaceTest14testAttachFileEv]+0x1ba): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest14testAttachFileEv[_ZN10FTFaceTest14testAttachFileEv]+0x29e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest14testAttachFileEv[_ZN10FTFaceTest14testAttachFileEv]+0x34c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest14testAttachFileEv[_ZN10FTFaceTest14testAttachFileEv]+0x3b7): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest14testAttachFileEv[_ZN10FTFaceTest14testAttachFileEv]+0x4af): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFace-Test.o: In function `FTFaceTest::testOpenFaceFromMemory()':
FTFace-Test.cpp:(.text._ZN10FTFaceTest22testOpenFaceFromMemoryEv[_ZN10FTFaceTest22testOpenFaceFromMemoryEv]+0x93): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest22testOpenFaceFromMemoryEv[_ZN10FTFaceTest22testOpenFaceFromMemoryEv]+0x182): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFace-Test.o: In function `FTFaceTest::testOpenFace()':
FTFace-Test.cpp:(.text._ZN10FTFaceTest12testOpenFaceEv[_ZN10FTFaceTest12testOpenFaceEv]+0x91): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFace-Test.cpp:(.text._ZN10FTFaceTest12testOpenFaceEv[_ZN10FTFaceTest12testOpenFaceEv]+0x17b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFace-Test.o:(.rodata._ZTV10FTFaceTest[_ZTV10FTFaceTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTFace-Test.o:(.rodata._ZTV10FTFaceTest[_ZTV10FTFaceTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTFace-Test.o:(.rodata._ZTV10FTFaceTest[_ZTV10FTFaceTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTFace-Test.o:(.rodata._ZTV10FTFaceTest[_ZTV10FTFaceTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTFace-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTFaceTestEE[_ZTVN7CppUnit10TestCallerI10FTFaceTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTFace-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTFaceTestEE[_ZTVN7CppUnit10TestCallerI10FTFaceTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTFace-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTFaceTestEE[_ZTVN7CppUnit10TestCallerI10FTFaceTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTFace-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTFaceTestEE[_ZTVN7CppUnit10TestCallerI10FTFaceTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTFont-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTFontTest>::makeFixture()':
FTFont-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI10FTFontTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI10FTFontTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFont-Test.o: In function `FTFontTest::addTestsToSuite(CppUnit::TestSuiteBuilderContextBase&)':
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x147): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x17a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x214): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x24a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x2f0): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x326): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x3cc): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x402): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4a8): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4de): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x584): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x5ba): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x660): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x696): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x73c): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x772): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x818): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x84e): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x8f4): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x92a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x9d0): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTFont-Test.cpp:(.text._ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN10FTFontTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0xa06): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFont-Test.o: In function `CppUnit::TestSuiteFactory<FTFontTest>::makeTest()':
FTFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTFontTestE8makeTestEv]+0x31): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTFontTestE8makeTestEv]+0x4b): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTFont-Test.o: In function `void CppUnit::assertEquals<float>(float const&, float const&, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
FTFont-Test.cpp:(.text._ZN7CppUnit12assertEqualsIfEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsIfEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x92): undefined reference to `CppUnit::AdditionalMessage::AdditionalMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN7CppUnit12assertEqualsIfEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsIfEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x589): undefined reference to `CppUnit::Asserter::failNotEqual(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CppUnit::SourceLine const&, CppUnit::AdditionalMessage const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTFont-Test.o: In function `_GLOBAL__sub_I_FTFont_Test.cpp':
FTFont-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testRender()':
FTFont-Test.cpp:(.text._ZN10FTFontTest10testRenderEv[_ZN10FTFontTest10testRenderEv]+0xd6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testAdvance()':
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x4f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0xa2): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x181): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x2a0): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x2cf): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x3b6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x3e1): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x4c8): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x4f7): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x5de): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest11testAdvanceEv[_ZN10FTFontTest11testAdvanceEv]+0x609): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testCheckGlyphFailure()':
FTFont-Test.cpp:(.text._ZN10FTFontTest21testCheckGlyphFailureEv[_ZN10FTFontTest21testCheckGlyphFailureEv]+0xc8): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest21testCheckGlyphFailureEv[_ZN10FTFontTest21testCheckGlyphFailureEv]+0xed): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testBoundingBox()':
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x58): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xab): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x18a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x31d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x348): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x3dd): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x407): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x49c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x4c2): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x557): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x581): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x616): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x640): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x6d5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x6fb): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x801): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x828): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x8bd): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x8e3): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x978): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x99e): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xa33): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xa59): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xaee): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xb14): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xba9): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xbcf): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xcd5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xd00): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xd95): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xdbf): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xe54): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xe7a): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xf0f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xf39): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xfce): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0xff8): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x108d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x10b3): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x11b9): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x11e0): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1275): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x129b): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1330): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1356): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x13eb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1411): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x14a6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x14cc): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1561): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1587): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x168a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x16b1): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1746): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x176c): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1801): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1827): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x18bc): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x18e2): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1977): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x199d): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1a32): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testBoundingBoxEv[_ZN10FTFontTest15testBoundingBoxEv]+0x1a58): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testGetCharmapList()':
FTFont-Test.cpp:(.text._ZN10FTFontTest18testGetCharmapListEv[_ZN10FTFontTest18testGetCharmapListEv]+0x68): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest18testGetCharmapListEv[_ZN10FTFontTest18testGetCharmapListEv]+0x124): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest18testGetCharmapListEv[_ZN10FTFontTest18testGetCharmapListEv]+0x1c3): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testSetCharMap()':
FTFont-Test.cpp:(.text._ZN10FTFontTest14testSetCharMapEv[_ZN10FTFontTest14testSetCharMapEv]+0x4c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest14testSetCharMapEv[_ZN10FTFontTest14testSetCharMapEv]+0x9f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest14testSetCharMapEv[_ZN10FTFontTest14testSetCharMapEv]+0x16d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest14testSetCharMapEv[_ZN10FTFontTest14testSetCharMapEv]+0x20c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest14testSetCharMapEv[_ZN10FTFontTest14testSetCharMapEv]+0x25f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest14testSetCharMapEv[_ZN10FTFontTest14testSetCharMapEv]+0x32a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testSetFontSize()':
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x6e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x9e): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x12a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x15a): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x1e6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x219): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x2fa): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x388): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x3db): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x4ae): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x56f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x625): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x659): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x6e5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x719): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x7a5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x7dc): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x846): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x899): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0x96c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0xa2d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0xaeb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0xb1f): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0xbab): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0xbdf): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0xc6b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest15testSetFontSizeEv[_ZN10FTFontTest15testSetFontSizeEv]+0xca2): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testAttachData()':
FTFont-Test.cpp:(.text._ZN10FTFontTest14testAttachDataEv[_ZN10FTFontTest14testAttachDataEv]+0x79): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testAttachFile()':
FTFont-Test.cpp:(.text._ZN10FTFontTest14testAttachFileEv[_ZN10FTFontTest14testAttachFileEv]+0x77): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testOpenFontFromMemory()':
FTFont-Test.cpp:(.text._ZN10FTFontTest22testOpenFontFromMemoryEv[_ZN10FTFontTest22testOpenFontFromMemoryEv]+0x82): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTFont-Test.cpp:(.text._ZN10FTFontTest22testOpenFontFromMemoryEv[_ZN10FTFontTest22testOpenFontFromMemoryEv]+0x163): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFont-Test.o: In function `FTFontTest::testOpenFont()':
FTFont-Test.cpp:(.text._ZN10FTFontTest12testOpenFontEv[_ZN10FTFontTest12testOpenFontEv]+0x80): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTFont-Test.o:FTFont-Test.cpp:(.text._ZN10FTFontTest12testOpenFontEv[_ZN10FTFontTest12testOpenFontEv]+0x15c): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTFont-Test.o:(.rodata._ZTV10FTFontTest[_ZTV10FTFontTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTFont-Test.o:(.rodata._ZTV10FTFontTest[_ZTV10FTFontTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTFont-Test.o:(.rodata._ZTV10FTFontTest[_ZTV10FTFontTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTFont-Test.o:(.rodata._ZTV10FTFontTest[_ZTV10FTFontTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTFontTestEE[_ZTVN7CppUnit10TestCallerI10FTFontTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTFontTestEE[_ZTVN7CppUnit10TestCallerI10FTFontTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTFontTestEE[_ZTVN7CppUnit10TestCallerI10FTFontTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTFontTestEE[_ZTVN7CppUnit10TestCallerI10FTFontTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTGlyph-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTGlyphTest>::makeFixture()':
FTGlyph-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI11FTGlyphTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI11FTGlyphTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyph-Test.o: In function `CppUnit::TestSuiteFactory<FTGlyphTest>::makeTest()':
FTGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI11FTGlyphTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyph-Test.o: In function `_GLOBAL__sub_I_FTGlyph_Test.cpp':
FTGlyph-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyph-Test.o: In function `FTGlyphTest::testGoodConstructor()':
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest19testGoodConstructorEv[_ZN11FTGlyphTest19testGoodConstructorEv]+0x146): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest19testGoodConstructorEv[_ZN11FTGlyphTest19testGoodConstructorEv]+0x172): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest19testGoodConstructorEv[_ZN11FTGlyphTest19testGoodConstructorEv]+0x1fb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest19testGoodConstructorEv[_ZN11FTGlyphTest19testGoodConstructorEv]+0x22f): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest19testGoodConstructorEv[_ZN11FTGlyphTest19testGoodConstructorEv]+0x2a8): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest19testGoodConstructorEv[_ZN11FTGlyphTest19testGoodConstructorEv]+0x313): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyph-Test.o: In function `FTGlyphTest::testBadConstructor()':
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest18testBadConstructorEv[_ZN11FTGlyphTest18testBadConstructorEv]+0x9d): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest18testBadConstructorEv[_ZN11FTGlyphTest18testBadConstructorEv]+0xf0): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest18testBadConstructorEv[_ZN11FTGlyphTest18testBadConstructorEv]+0x1da): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest18testBadConstructorEv[_ZN11FTGlyphTest18testBadConstructorEv]+0x20d): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyph-Test.cpp:(.text._ZN11FTGlyphTest18testBadConstructorEv[_ZN11FTGlyphTest18testBadConstructorEv]+0x2b1): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTGlyph-Test.o:(.rodata._ZTV11FTGlyphTest[_ZTV11FTGlyphTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTGlyph-Test.o:(.rodata._ZTV11FTGlyphTest[_ZTV11FTGlyphTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTGlyph-Test.o:(.rodata._ZTV11FTGlyphTest[_ZTV11FTGlyphTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTGlyph-Test.o:(.rodata._ZTV11FTGlyphTest[_ZTV11FTGlyphTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI11FTGlyphTestEE[_ZTVN7CppUnit10TestCallerI11FTGlyphTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI11FTGlyphTestEE[_ZTVN7CppUnit10TestCallerI11FTGlyphTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI11FTGlyphTestEE[_ZTVN7CppUnit10TestCallerI11FTGlyphTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI11FTGlyphTestEE[_ZTVN7CppUnit10TestCallerI11FTGlyphTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTGlyphContainer-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTGlyphContainerTest>::makeFixture()':
FTGlyphContainer-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI20FTGlyphContainerTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI20FTGlyphContainerTestE11makeFixtureEv]+0x47): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyphContainer-Test.o: In function `FTGlyphContainerTest::addTestsToSuite(CppUnit::TestSuiteBuilderContextBase&)':
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x147): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x17a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x214): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x24a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x2f0): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x326): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x3cc): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x402): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4a8): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN20FTGlyphContainerTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4de): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyphContainer-Test.o: In function `CppUnit::TestSuiteFactory<FTGlyphContainerTest>::makeTest()':
FTGlyphContainer-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI20FTGlyphContainerTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI20FTGlyphContainerTestE8makeTestEv]+0x31): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTGlyphContainer-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI20FTGlyphContainerTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI20FTGlyphContainerTestE8makeTestEv]+0x4b): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTGlyphContainer-Test.o: In function `_GLOBAL__sub_I_FTGlyphContainer_Test.cpp':
FTGlyphContainer-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyphContainer-Test.o: In function `FTGlyphContainerTest::testRender()':
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest10testRenderEv[_ZN20FTGlyphContainerTest10testRenderEv]+0x112): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest10testRenderEv[_ZN20FTGlyphContainerTest10testRenderEv]+0x13b): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyphContainer-Test.o: In function `FTGlyphContainerTest::testAdvance()':
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest11testAdvanceEv[_ZN20FTGlyphContainerTest11testAdvanceEv]+0xcb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest11testAdvanceEv[_ZN20FTGlyphContainerTest11testAdvanceEv]+0xf4): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyphContainer-Test.o: In function `FTGlyphContainerTest::testGlyphIndex()':
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest14testGlyphIndexEv[_ZN20FTGlyphContainerTest14testGlyphIndexEv]+0x68): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest14testGlyphIndexEv[_ZN20FTGlyphContainerTest14testGlyphIndexEv]+0x113): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTGlyphContainer-Test.o: In function `FTGlyphContainerTest::testSetCharMap()':
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest14testSetCharMapEv[_ZN20FTGlyphContainerTest14testSetCharMapEv]+0x4c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest14testSetCharMapEv[_ZN20FTGlyphContainerTest14testSetCharMapEv]+0x9f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest14testSetCharMapEv[_ZN20FTGlyphContainerTest14testSetCharMapEv]+0x16c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest14testSetCharMapEv[_ZN20FTGlyphContainerTest14testSetCharMapEv]+0x205): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest14testSetCharMapEv[_ZN20FTGlyphContainerTest14testSetCharMapEv]+0x258): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest14testSetCharMapEv[_ZN20FTGlyphContainerTest14testSetCharMapEv]+0x322): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTGlyphContainer-Test.o: In function `FTGlyphContainerTest::testAdd()':
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest7testAddEv[_ZN20FTGlyphContainerTest7testAddEv]+0x88): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest7testAddEv[_ZN20FTGlyphContainerTest7testAddEv]+0xd6): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest7testAddEv[_ZN20FTGlyphContainerTest7testAddEv]+0x1a1): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest7testAddEv[_ZN20FTGlyphContainerTest7testAddEv]+0x1ef): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest7testAddEv[_ZN20FTGlyphContainerTest7testAddEv]+0x299): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest7testAddEv[_ZN20FTGlyphContainerTest7testAddEv]+0x2e7): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest7testAddEv[_ZN20FTGlyphContainerTest7testAddEv]+0x394): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTGlyphContainer-Test.cpp:(.text._ZN20FTGlyphContainerTest7testAddEv[_ZN20FTGlyphContainerTest7testAddEv]+0x3e2): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTGlyphContainer-Test.o:(.rodata._ZTV20FTGlyphContainerTest[_ZTV20FTGlyphContainerTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTGlyphContainer-Test.o:(.rodata._ZTV20FTGlyphContainerTest[_ZTV20FTGlyphContainerTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTGlyphContainer-Test.o:(.rodata._ZTV20FTGlyphContainerTest[_ZTV20FTGlyphContainerTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTGlyphContainer-Test.o:(.rodata._ZTV20FTGlyphContainerTest[_ZTV20FTGlyphContainerTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTGlyphContainer-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI20FTGlyphContainerTestEE[_ZTVN7CppUnit10TestCallerI20FTGlyphContainerTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTGlyphContainer-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI20FTGlyphContainerTestEE[_ZTVN7CppUnit10TestCallerI20FTGlyphContainerTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTGlyphContainer-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI20FTGlyphContainerTestEE[_ZTVN7CppUnit10TestCallerI20FTGlyphContainerTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTGlyphContainer-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI20FTGlyphContainerTestEE[_ZTVN7CppUnit10TestCallerI20FTGlyphContainerTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTlayout-Test.o: In function `CppUnit::TestSuiteFactory<FTLayoutTest>::makeTest()':
FTlayout-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTLayoutTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTLayoutTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTlayout-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTLayoutTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTLayoutTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTlayout-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTLayoutTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTLayoutTestE8makeTestEv]+0x1d6): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTlayout-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTLayoutTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTLayoutTestE8makeTestEv]+0x20c): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTlayout-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTLayoutTest>::makeFixture()':
FTlayout-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI12FTLayoutTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI12FTLayoutTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTlayout-Test.o: In function `_GLOBAL__sub_I_FTlayout_Test.cpp':
FTlayout-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTlayout-Test.o:(.rodata._ZTV12FTLayoutTest[_ZTV12FTLayoutTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTlayout-Test.o:(.rodata._ZTV12FTLayoutTest[_ZTV12FTLayoutTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTlayout-Test.o:(.rodata._ZTV12FTLayoutTest[_ZTV12FTLayoutTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTlayout-Test.o:(.rodata._ZTV12FTLayoutTest[_ZTV12FTLayoutTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTlayout-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI12FTLayoutTestEE[_ZTVN7CppUnit10TestCallerI12FTLayoutTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTlayout-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI12FTLayoutTestEE[_ZTVN7CppUnit10TestCallerI12FTLayoutTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTlayout-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI12FTLayoutTestEE[_ZTVN7CppUnit10TestCallerI12FTLayoutTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTlayout-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI12FTLayoutTestEE[_ZTVN7CppUnit10TestCallerI12FTLayoutTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTLibrary-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTLibraryTest>::makeFixture()':
FTLibrary-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI13FTLibraryTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI13FTLibraryTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTLibrary-Test.o: In function `CppUnit::TestSuiteFactory<FTLibraryTest>::makeTest()':
FTLibrary-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTLibrary-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTLibrary-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTLibrary-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTLibrary-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTLibrary-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI13FTLibraryTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTLibrary-Test.o: In function `_GLOBAL__sub_I_FTLibrary_Test.cpp':
FTLibrary-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTLibrary-Test.o: In function `FTLibraryTest::testError()':
FTLibrary-Test.cpp:(.text._ZN13FTLibraryTest9testErrorEv[_ZN13FTLibraryTest9testErrorEv]+0x51): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTLibrary-Test.cpp:(.text._ZN13FTLibraryTest9testErrorEv[_ZN13FTLibraryTest9testErrorEv]+0x9f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTLibrary-Test.o: In function `FTLibraryTest::testConstructor()':
FTLibrary-Test.cpp:(.text._ZN13FTLibraryTest15testConstructorEv[_ZN13FTLibraryTest15testConstructorEv]+0x5a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTLibrary-Test.cpp:(.text._ZN13FTLibraryTest15testConstructorEv[_ZN13FTLibraryTest15testConstructorEv]+0xa8): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTLibrary-Test.cpp:(.text._ZN13FTLibraryTest15testConstructorEv[_ZN13FTLibraryTest15testConstructorEv]+0x147): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTLibrary-Test.cpp:(.text._ZN13FTLibraryTest15testConstructorEv[_ZN13FTLibraryTest15testConstructorEv]+0x195): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTLibrary-Test.o:(.rodata._ZTV13FTLibraryTest[_ZTV13FTLibraryTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTLibrary-Test.o:(.rodata._ZTV13FTLibraryTest[_ZTV13FTLibraryTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTLibrary-Test.o:(.rodata._ZTV13FTLibraryTest[_ZTV13FTLibraryTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTLibrary-Test.o:(.rodata._ZTV13FTLibraryTest[_ZTV13FTLibraryTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTLibrary-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTLibraryTestEE[_ZTVN7CppUnit10TestCallerI13FTLibraryTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTLibrary-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTLibraryTestEE[_ZTVN7CppUnit10TestCallerI13FTLibraryTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTLibrary-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTLibraryTestEE[_ZTVN7CppUnit10TestCallerI13FTLibraryTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTLibrary-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI13FTLibraryTestEE[_ZTVN7CppUnit10TestCallerI13FTLibraryTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTList-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTListTest>::makeFixture()':
FTList-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI10FTListTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI10FTListTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTList-Test.o: In function `CppUnit::TestSuiteFactory<FTListTest>::makeTest()':
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x46f): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTList-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTListTestE8makeTestEv]+0x4a5): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTList-Test.o: In function `_GLOBAL__sub_I_FTList_Test.cpp':
FTList-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTList-Test.o: In function `FTListTest::testGetFront()':
FTList-Test.cpp:(.text._ZN10FTListTest12testGetFrontEv[_ZN10FTListTest12testGetFrontEv]+0xcb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTList-Test.cpp:(.text._ZN10FTListTest12testGetFrontEv[_ZN10FTListTest12testGetFrontEv]+0x119): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTList-Test.o: In function `FTListTest::testGetBack()':
FTList-Test.cpp:(.text._ZN10FTListTest11testGetBackEv[_ZN10FTListTest11testGetBackEv]+0xd7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTList-Test.cpp:(.text._ZN10FTListTest11testGetBackEv[_ZN10FTListTest11testGetBackEv]+0x125): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTList-Test.o: In function `FTListTest::testPushBack()':
FTList-Test.cpp:(.text._ZN10FTListTest12testPushBackEv[_ZN10FTListTest12testPushBackEv]+0x63): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTList-Test.cpp:(.text._ZN10FTListTest12testPushBackEv[_ZN10FTListTest12testPushBackEv]+0xb1): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTList-Test.cpp:(.text._ZN10FTListTest12testPushBackEv[_ZN10FTListTest12testPushBackEv]+0x1d2): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTList-Test.cpp:(.text._ZN10FTListTest12testPushBackEv[_ZN10FTListTest12testPushBackEv]+0x231): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTList-Test.o: In function `FTListTest::testConstructor()':
FTList-Test.cpp:(.text._ZN10FTListTest15testConstructorEv[_ZN10FTListTest15testConstructorEv]+0x60): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTList-Test.cpp:(.text._ZN10FTListTest15testConstructorEv[_ZN10FTListTest15testConstructorEv]+0xae): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTList-Test.o:(.rodata._ZTV10FTListTest[_ZTV10FTListTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTList-Test.o:(.rodata._ZTV10FTListTest[_ZTV10FTListTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTList-Test.o:(.rodata._ZTV10FTListTest[_ZTV10FTListTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTList-Test.o:(.rodata._ZTV10FTListTest[_ZTV10FTListTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTList-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTListTestEE[_ZTVN7CppUnit10TestCallerI10FTListTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTList-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTListTestEE[_ZTVN7CppUnit10TestCallerI10FTListTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTList-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTListTestEE[_ZTVN7CppUnit10TestCallerI10FTListTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTList-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTListTestEE[_ZTVN7CppUnit10TestCallerI10FTListTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTMesh-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTMeshTest>::makeFixture()':
FTMesh-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI10FTMeshTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI10FTMeshTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTMesh-Test.o: In function `CppUnit::TestSuiteFactory<FTMeshTest>::makeTest()':
FTMesh-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTMesh-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTMesh-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTMesh-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTMesh-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTMesh-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTMeshTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTMesh-Test.o: In function `_GLOBAL__sub_I_FTMesh_Test.cpp':
FTMesh-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTMesh-Test.o: In function `FTMeshTest::testTooManyPoints()':
FTMesh-Test.cpp:(.text._ZN10FTMeshTest17testTooManyPointsEv[_ZN10FTMeshTest17testTooManyPointsEv]+0x152): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest17testTooManyPointsEv[_ZN10FTMeshTest17testTooManyPointsEv]+0x1bd): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest17testTooManyPointsEv[_ZN10FTMeshTest17testTooManyPointsEv]+0x2c4): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest17testTooManyPointsEv[_ZN10FTMeshTest17testTooManyPointsEv]+0x32f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTMesh-Test.o: In function `FTMeshTest::testAddPoint()':
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0xc9): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x134): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x253): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x2be): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x388): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x3f3): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x4c7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x532): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x607): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x672): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x7c7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x832): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x8fc): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0x967): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0xa3c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0xaa7): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0xb7e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0xbe9): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0xcc1): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0xd2c): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0xdf5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest12testAddPointEv[_ZN10FTMeshTest12testAddPointEv]+0xe60): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTMesh-Test.o: In function `FTMeshTest::testGetTesselation()':
FTMesh-Test.cpp:(.text._ZN10FTMeshTest18testGetTesselationEv[_ZN10FTMeshTest18testGetTesselationEv]+0x60): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest18testGetTesselationEv[_ZN10FTMeshTest18testGetTesselationEv]+0xb6): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest18testGetTesselationEv[_ZN10FTMeshTest18testGetTesselationEv]+0x1c7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest18testGetTesselationEv[_ZN10FTMeshTest18testGetTesselationEv]+0x232): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest18testGetTesselationEv[_ZN10FTMeshTest18testGetTesselationEv]+0x303): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTMesh-Test.cpp:(.text._ZN10FTMeshTest18testGetTesselationEv[_ZN10FTMeshTest18testGetTesselationEv]+0x36e): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTMesh-Test.o:(.rodata._ZTV10FTMeshTest[_ZTV10FTMeshTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTMesh-Test.o:(.rodata._ZTV10FTMeshTest[_ZTV10FTMeshTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTMesh-Test.o:(.rodata._ZTV10FTMeshTest[_ZTV10FTMeshTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTMesh-Test.o:(.rodata._ZTV10FTMeshTest[_ZTV10FTMeshTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTMesh-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTMeshTestEE[_ZTVN7CppUnit10TestCallerI10FTMeshTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTMesh-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTMeshTestEE[_ZTVN7CppUnit10TestCallerI10FTMeshTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTMesh-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTMeshTestEE[_ZTVN7CppUnit10TestCallerI10FTMeshTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTMesh-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTMeshTestEE[_ZTVN7CppUnit10TestCallerI10FTMeshTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTOutlineFont-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTOutlineFontTest>::makeFixture()':
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI17FTOutlineFontTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI17FTOutlineFontTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTOutlineFont-Test.o: In function `CppUnit::TestSuiteFactory<FTOutlineFontTest>::makeTest()':
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x46f): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTOutlineFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTOutlineFontTestE8makeTestEv]+0x4a5): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTOutlineFont-Test.o: In function `_GLOBAL__sub_I_FTOutlineFont_Test.cpp':
FTOutlineFont-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTOutlineFont-Test.o: In function `FTOutlineFontTest::testConstructor()':
FTOutlineFont-Test.cpp:(.text._ZN17FTOutlineFontTest15testConstructorEv[_ZN17FTOutlineFontTest15testConstructorEv]+0x85): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTOutlineFont-Test.cpp:(.text._ZN17FTOutlineFontTest15testConstructorEv[_ZN17FTOutlineFontTest15testConstructorEv]+0x136): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTOutlineFont-Test.o: In function `FTOutlineFontTest::testRender()':
FTOutlineFont-Test.cpp:(.text._ZN17FTOutlineFontTest10testRenderEv[_ZN17FTOutlineFontTest10testRenderEv]+0xeb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTOutlineFont-Test.cpp:(.text._ZN17FTOutlineFontTest10testRenderEv[_ZN17FTOutlineFontTest10testRenderEv]+0x19c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTOutlineFont-Test.cpp:(.text._ZN17FTOutlineFontTest10testRenderEv[_ZN17FTOutlineFontTest10testRenderEv]+0x2c6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTOutlineFont-Test.o:FTOutlineFont-Test.cpp:(.text._ZN17FTOutlineFontTest10testRenderEv[_ZN17FTOutlineFontTest10testRenderEv]+0x377): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTOutlineFont-Test.o:(.rodata._ZTV17FTOutlineFontTest[_ZTV17FTOutlineFontTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTOutlineFont-Test.o:(.rodata._ZTV17FTOutlineFontTest[_ZTV17FTOutlineFontTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTOutlineFont-Test.o:(.rodata._ZTV17FTOutlineFontTest[_ZTV17FTOutlineFontTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTOutlineFont-Test.o:(.rodata._ZTV17FTOutlineFontTest[_ZTV17FTOutlineFontTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTOutlineFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTOutlineFontTestEE[_ZTVN7CppUnit10TestCallerI17FTOutlineFontTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTOutlineFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTOutlineFontTestEE[_ZTVN7CppUnit10TestCallerI17FTOutlineFontTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTOutlineFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTOutlineFontTestEE[_ZTVN7CppUnit10TestCallerI17FTOutlineFontTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTOutlineFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTOutlineFontTestEE[_ZTVN7CppUnit10TestCallerI17FTOutlineFontTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTOutlineGlyph-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTOutlineGlyphTest>::makeFixture()':
FTOutlineGlyph-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI18FTOutlineGlyphTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI18FTOutlineGlyphTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTOutlineGlyph-Test.o: In function `CppUnit::TestSuiteFactory<FTOutlineGlyphTest>::makeTest()':
FTOutlineGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTOutlineGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTOutlineGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTOutlineGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTOutlineGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTOutlineGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTOutlineGlyphTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTOutlineGlyph-Test.o: In function `_GLOBAL__sub_I_FTOutlineGlyph_Test.cpp':
FTOutlineGlyph-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTOutlineGlyph-Test.o: In function `FTOutlineGlyphTest::testConstructor()':
FTOutlineGlyph-Test.cpp:(.text._ZN18FTOutlineGlyphTest15testConstructorEv[_ZN18FTOutlineGlyphTest15testConstructorEv]+0xdb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTOutlineGlyph-Test.cpp:(.text._ZN18FTOutlineGlyphTest15testConstructorEv[_ZN18FTOutlineGlyphTest15testConstructorEv]+0x129): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTOutlineGlyph-Test.cpp:(.text._ZN18FTOutlineGlyphTest15testConstructorEv[_ZN18FTOutlineGlyphTest15testConstructorEv]+0x1d1): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTOutlineGlyph-Test.cpp:(.text._ZN18FTOutlineGlyphTest15testConstructorEv[_ZN18FTOutlineGlyphTest15testConstructorEv]+0x21f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTOutlineGlyph-Test.o: In function `FTOutlineGlyphTest::testRender()':
FTOutlineGlyph-Test.cpp:(.text._ZN18FTOutlineGlyphTest10testRenderEv[_ZN18FTOutlineGlyphTest10testRenderEv]+0x114): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTOutlineGlyph-Test.cpp:(.text._ZN18FTOutlineGlyphTest10testRenderEv[_ZN18FTOutlineGlyphTest10testRenderEv]+0x162): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTOutlineGlyph-Test.cpp:(.text._ZN18FTOutlineGlyphTest10testRenderEv[_ZN18FTOutlineGlyphTest10testRenderEv]+0x20a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTOutlineGlyph-Test.cpp:(.text._ZN18FTOutlineGlyphTest10testRenderEv[_ZN18FTOutlineGlyphTest10testRenderEv]+0x258): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTOutlineGlyph-Test.o:(.rodata._ZTV18FTOutlineGlyphTest[_ZTV18FTOutlineGlyphTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTOutlineGlyph-Test.o:(.rodata._ZTV18FTOutlineGlyphTest[_ZTV18FTOutlineGlyphTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTOutlineGlyph-Test.o:(.rodata._ZTV18FTOutlineGlyphTest[_ZTV18FTOutlineGlyphTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTOutlineGlyph-Test.o:(.rodata._ZTV18FTOutlineGlyphTest[_ZTV18FTOutlineGlyphTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTOutlineGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTOutlineGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTOutlineGlyphTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTOutlineGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTOutlineGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTOutlineGlyphTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTOutlineGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTOutlineGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTOutlineGlyphTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTOutlineGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTOutlineGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTOutlineGlyphTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPixmapFont-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTPixmapFontTest>::makeFixture()':
FTPixmapFont-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI16FTPixmapFontTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI16FTPixmapFontTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPixmapFont-Test.o: In function `CppUnit::TestSuiteFactory<FTPixmapFontTest>::makeTest()':
FTPixmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTPixmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTPixmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPixmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPixmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPixmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPixmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPixmapFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTPixmapFontTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPixmapFont-Test.o: In function `_GLOBAL__sub_I_FTPixmapFont_Test.cpp':
FTPixmapFont-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPixmapFont-Test.o: In function `FTPixmapFontTest::testConstructor()':
FTPixmapFont-Test.cpp:(.text._ZN16FTPixmapFontTest15testConstructorEv[_ZN16FTPixmapFontTest15testConstructorEv]+0x85): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPixmapFont-Test.cpp:(.text._ZN16FTPixmapFontTest15testConstructorEv[_ZN16FTPixmapFontTest15testConstructorEv]+0x136): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTPixmapFont-Test.o: In function `FTPixmapFontTest::testRender()':
FTPixmapFont-Test.cpp:(.text._ZN16FTPixmapFontTest10testRenderEv[_ZN16FTPixmapFontTest10testRenderEv]+0xeb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPixmapFont-Test.cpp:(.text._ZN16FTPixmapFontTest10testRenderEv[_ZN16FTPixmapFontTest10testRenderEv]+0x19c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPixmapFont-Test.cpp:(.text._ZN16FTPixmapFontTest10testRenderEv[_ZN16FTPixmapFontTest10testRenderEv]+0x2c6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTPixmapFont-Test.o:FTPixmapFont-Test.cpp:(.text._ZN16FTPixmapFontTest10testRenderEv[_ZN16FTPixmapFontTest10testRenderEv]+0x377): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTPixmapFont-Test.o:(.rodata._ZTV16FTPixmapFontTest[_ZTV16FTPixmapFontTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPixmapFont-Test.o:(.rodata._ZTV16FTPixmapFontTest[_ZTV16FTPixmapFontTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPixmapFont-Test.o:(.rodata._ZTV16FTPixmapFontTest[_ZTV16FTPixmapFontTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPixmapFont-Test.o:(.rodata._ZTV16FTPixmapFontTest[_ZTV16FTPixmapFontTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPixmapFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTPixmapFontTestEE[_ZTVN7CppUnit10TestCallerI16FTPixmapFontTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPixmapFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTPixmapFontTestEE[_ZTVN7CppUnit10TestCallerI16FTPixmapFontTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPixmapFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTPixmapFontTestEE[_ZTVN7CppUnit10TestCallerI16FTPixmapFontTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPixmapFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTPixmapFontTestEE[_ZTVN7CppUnit10TestCallerI16FTPixmapFontTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPixmapGlyph-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTPixmapGlyphTest>::makeFixture()':
FTPixmapGlyph-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI17FTPixmapGlyphTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI17FTPixmapGlyphTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPixmapGlyph-Test.o: In function `CppUnit::TestSuiteFactory<FTPixmapGlyphTest>::makeTest()':
FTPixmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTPixmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTPixmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPixmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPixmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPixmapGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPixmapGlyphTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPixmapGlyph-Test.o: In function `_GLOBAL__sub_I_FTPixmapGlyph_Test.cpp':
FTPixmapGlyph-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPixmapGlyph-Test.o: In function `FTPixmapGlyphTest::testRender()':
FTPixmapGlyph-Test.cpp:(.text._ZN17FTPixmapGlyphTest10testRenderEv[_ZN17FTPixmapGlyphTest10testRenderEv]+0xd2): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPixmapGlyph-Test.cpp:(.text._ZN17FTPixmapGlyphTest10testRenderEv[_ZN17FTPixmapGlyphTest10testRenderEv]+0x120): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPixmapGlyph-Test.cpp:(.text._ZN17FTPixmapGlyphTest10testRenderEv[_ZN17FTPixmapGlyphTest10testRenderEv]+0x206): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPixmapGlyph-Test.cpp:(.text._ZN17FTPixmapGlyphTest10testRenderEv[_ZN17FTPixmapGlyphTest10testRenderEv]+0x254): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPixmapGlyph-Test.o: In function `FTPixmapGlyphTest::testConstructor()':
FTPixmapGlyph-Test.cpp:(.text._ZN17FTPixmapGlyphTest15testConstructorEv[_ZN17FTPixmapGlyphTest15testConstructorEv]+0xd2): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPixmapGlyph-Test.cpp:(.text._ZN17FTPixmapGlyphTest15testConstructorEv[_ZN17FTPixmapGlyphTest15testConstructorEv]+0x120): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPixmapGlyph-Test.cpp:(.text._ZN17FTPixmapGlyphTest15testConstructorEv[_ZN17FTPixmapGlyphTest15testConstructorEv]+0x1c8): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPixmapGlyph-Test.cpp:(.text._ZN17FTPixmapGlyphTest15testConstructorEv[_ZN17FTPixmapGlyphTest15testConstructorEv]+0x216): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPixmapGlyph-Test.o:(.rodata._ZTV17FTPixmapGlyphTest[_ZTV17FTPixmapGlyphTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPixmapGlyph-Test.o:(.rodata._ZTV17FTPixmapGlyphTest[_ZTV17FTPixmapGlyphTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPixmapGlyph-Test.o:(.rodata._ZTV17FTPixmapGlyphTest[_ZTV17FTPixmapGlyphTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPixmapGlyph-Test.o:(.rodata._ZTV17FTPixmapGlyphTest[_ZTV17FTPixmapGlyphTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPixmapGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTPixmapGlyphTestEE[_ZTVN7CppUnit10TestCallerI17FTPixmapGlyphTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPixmapGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTPixmapGlyphTestEE[_ZTVN7CppUnit10TestCallerI17FTPixmapGlyphTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPixmapGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTPixmapGlyphTestEE[_ZTVN7CppUnit10TestCallerI17FTPixmapGlyphTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPixmapGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTPixmapGlyphTestEE[_ZTVN7CppUnit10TestCallerI17FTPixmapGlyphTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPoint-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTPointTest>::makeFixture()':
FTPoint-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI11FTPointTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI11FTPointTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::addTestsToSuite(CppUnit::TestSuiteBuilderContextBase&)':
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x147): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x17a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x214): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x24a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x2f0): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x326): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x3cc): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x402): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4a8): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4de): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x584): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x5ba): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x660): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x696): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x73c): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x772): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x818): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN11FTPointTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x84e): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `CppUnit::TestSuiteFactory<FTPointTest>::makeTest()':
FTPoint-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI11FTPointTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI11FTPointTestE8makeTestEv]+0x31): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTPoint-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI11FTPointTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI11FTPointTestE8makeTestEv]+0x4b): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTPoint-Test.o: In function `_GLOBAL__sub_I_FTPoint_Test.cpp':
FTPoint-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::testGetters()':
FTPoint-Test.cpp:(.text._ZN11FTPointTest11testGettersEv[_ZN11FTPointTest11testGettersEv]+0x49): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest11testGettersEv[_ZN11FTPointTest11testGettersEv]+0x97): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest11testGettersEv[_ZN11FTPointTest11testGettersEv]+0x12f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest11testGettersEv[_ZN11FTPointTest11testGettersEv]+0x17d): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest11testGettersEv[_ZN11FTPointTest11testGettersEv]+0x215): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest11testGettersEv[_ZN11FTPointTest11testGettersEv]+0x263): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::testSetters()':
FTPoint-Test.cpp:(.text._ZN11FTPointTest11testSettersEv[_ZN11FTPointTest11testSettersEv]+0x93): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest11testSettersEv[_ZN11FTPointTest11testSettersEv]+0xe6): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::testOperatorDouble()':
FTPoint-Test.cpp:(.text._ZN11FTPointTest18testOperatorDoubleEv[_ZN11FTPointTest18testOperatorDoubleEv]+0x49): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest18testOperatorDoubleEv[_ZN11FTPointTest18testOperatorDoubleEv]+0x97): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest18testOperatorDoubleEv[_ZN11FTPointTest18testOperatorDoubleEv]+0x12f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest18testOperatorDoubleEv[_ZN11FTPointTest18testOperatorDoubleEv]+0x17d): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest18testOperatorDoubleEv[_ZN11FTPointTest18testOperatorDoubleEv]+0x215): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest18testOperatorDoubleEv[_ZN11FTPointTest18testOperatorDoubleEv]+0x263): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::testOperatorPlusEquals()':
FTPoint-Test.cpp:(.text._ZN11FTPointTest22testOperatorPlusEqualsEv[_ZN11FTPointTest22testOperatorPlusEqualsEv]+0x93): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest22testOperatorPlusEqualsEv[_ZN11FTPointTest22testOperatorPlusEqualsEv]+0xe6): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::testOperatorNotEqual()':
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorNotEqualEv[_ZN11FTPointTest20testOperatorNotEqualEv]+0xbd): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorNotEqualEv[_ZN11FTPointTest20testOperatorNotEqualEv]+0x11c): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorNotEqualEv[_ZN11FTPointTest20testOperatorNotEqualEv]+0x1e2): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorNotEqualEv[_ZN11FTPointTest20testOperatorNotEqualEv]+0x241): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorNotEqualEv[_ZN11FTPointTest20testOperatorNotEqualEv]+0x309): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorNotEqualEv[_ZN11FTPointTest20testOperatorNotEqualEv]+0x368): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::testOperatorMultiply()':
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorMultiplyEv[_ZN11FTPointTest20testOperatorMultiplyEv]+0x93): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorMultiplyEv[_ZN11FTPointTest20testOperatorMultiplyEv]+0xe6): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorMultiplyEv[_ZN11FTPointTest20testOperatorMultiplyEv]+0x1d5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest20testOperatorMultiplyEv[_ZN11FTPointTest20testOperatorMultiplyEv]+0x228): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::testOperatorPlus()':
FTPoint-Test.cpp:(.text._ZN11FTPointTest16testOperatorPlusEv[_ZN11FTPointTest16testOperatorPlusEv]+0x93): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest16testOperatorPlusEv[_ZN11FTPointTest16testOperatorPlusEv]+0xe6): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::testOperatorEqual()':
FTPoint-Test.cpp:(.text._ZN11FTPointTest17testOperatorEqualEv[_ZN11FTPointTest17testOperatorEqualEv]+0xbd): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest17testOperatorEqualEv[_ZN11FTPointTest17testOperatorEqualEv]+0x11c): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest17testOperatorEqualEv[_ZN11FTPointTest17testOperatorEqualEv]+0x1e5): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest17testOperatorEqualEv[_ZN11FTPointTest17testOperatorEqualEv]+0x244): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest17testOperatorEqualEv[_ZN11FTPointTest17testOperatorEqualEv]+0x30f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest17testOperatorEqualEv[_ZN11FTPointTest17testOperatorEqualEv]+0x36e): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o: In function `FTPointTest::testConstructor()':
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x49): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x97): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x12f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x17d): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x215): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x263): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x2fb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x349): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x3e1): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x42f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x4c7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x515): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x5ad): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x5fb): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x693): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x6e1): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x779): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPoint-Test.cpp:(.text._ZN11FTPointTest15testConstructorEv[_ZN11FTPointTest15testConstructorEv]+0x7c7): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPoint-Test.o:(.rodata._ZTV11FTPointTest[_ZTV11FTPointTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPoint-Test.o:(.rodata._ZTV11FTPointTest[_ZTV11FTPointTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPoint-Test.o:(.rodata._ZTV11FTPointTest[_ZTV11FTPointTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPoint-Test.o:(.rodata._ZTV11FTPointTest[_ZTV11FTPointTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPoint-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI11FTPointTestEE[_ZTVN7CppUnit10TestCallerI11FTPointTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPoint-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI11FTPointTestEE[_ZTVN7CppUnit10TestCallerI11FTPointTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPoint-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI11FTPointTestEE[_ZTVN7CppUnit10TestCallerI11FTPointTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPoint-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI11FTPointTestEE[_ZTVN7CppUnit10TestCallerI11FTPointTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPolygonFont-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTPolygonFontTest>::makeFixture()':
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI17FTPolygonFontTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI17FTPolygonFontTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPolygonFont-Test.o: In function `CppUnit::TestSuiteFactory<FTPolygonFontTest>::makeTest()':
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x46f): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPolygonFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTPolygonFontTestE8makeTestEv]+0x4a5): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPolygonFont-Test.o: In function `_GLOBAL__sub_I_FTPolygonFont_Test.cpp':
FTPolygonFont-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPolygonFont-Test.o: In function `FTPolygonFontTest::testConstructor()':
FTPolygonFont-Test.cpp:(.text._ZN17FTPolygonFontTest15testConstructorEv[_ZN17FTPolygonFontTest15testConstructorEv]+0x85): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPolygonFont-Test.cpp:(.text._ZN17FTPolygonFontTest15testConstructorEv[_ZN17FTPolygonFontTest15testConstructorEv]+0x136): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTPolygonFont-Test.o: In function `FTPolygonFontTest::testRender()':
FTPolygonFont-Test.cpp:(.text._ZN17FTPolygonFontTest10testRenderEv[_ZN17FTPolygonFontTest10testRenderEv]+0xeb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPolygonFont-Test.cpp:(.text._ZN17FTPolygonFontTest10testRenderEv[_ZN17FTPolygonFontTest10testRenderEv]+0x19c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPolygonFont-Test.cpp:(.text._ZN17FTPolygonFontTest10testRenderEv[_ZN17FTPolygonFontTest10testRenderEv]+0x2c6): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTPolygonFont-Test.o:FTPolygonFont-Test.cpp:(.text._ZN17FTPolygonFontTest10testRenderEv[_ZN17FTPolygonFontTest10testRenderEv]+0x377): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTPolygonFont-Test.o:(.rodata._ZTV17FTPolygonFontTest[_ZTV17FTPolygonFontTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPolygonFont-Test.o:(.rodata._ZTV17FTPolygonFontTest[_ZTV17FTPolygonFontTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPolygonFont-Test.o:(.rodata._ZTV17FTPolygonFontTest[_ZTV17FTPolygonFontTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPolygonFont-Test.o:(.rodata._ZTV17FTPolygonFontTest[_ZTV17FTPolygonFontTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPolygonFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTPolygonFontTestEE[_ZTVN7CppUnit10TestCallerI17FTPolygonFontTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPolygonFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTPolygonFontTestEE[_ZTVN7CppUnit10TestCallerI17FTPolygonFontTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPolygonFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTPolygonFontTestEE[_ZTVN7CppUnit10TestCallerI17FTPolygonFontTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPolygonFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTPolygonFontTestEE[_ZTVN7CppUnit10TestCallerI17FTPolygonFontTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPolygonGlyph-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTPolygonGlyphTest>::makeFixture()':
FTPolygonGlyph-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI18FTPolygonGlyphTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI18FTPolygonGlyphTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPolygonGlyph-Test.o: In function `CppUnit::TestSuiteFactory<FTPolygonGlyphTest>::makeTest()':
FTPolygonGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTPolygonGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTPolygonGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPolygonGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPolygonGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTPolygonGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTPolygonGlyphTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPolygonGlyph-Test.o: In function `_GLOBAL__sub_I_FTPolygonGlyph_Test.cpp':
FTPolygonGlyph-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPolygonGlyph-Test.o: In function `FTPolygonGlyphTest::testConstructor()':
FTPolygonGlyph-Test.cpp:(.text._ZN18FTPolygonGlyphTest15testConstructorEv[_ZN18FTPolygonGlyphTest15testConstructorEv]+0xdb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPolygonGlyph-Test.cpp:(.text._ZN18FTPolygonGlyphTest15testConstructorEv[_ZN18FTPolygonGlyphTest15testConstructorEv]+0x129): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPolygonGlyph-Test.cpp:(.text._ZN18FTPolygonGlyphTest15testConstructorEv[_ZN18FTPolygonGlyphTest15testConstructorEv]+0x1d1): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPolygonGlyph-Test.cpp:(.text._ZN18FTPolygonGlyphTest15testConstructorEv[_ZN18FTPolygonGlyphTest15testConstructorEv]+0x21f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPolygonGlyph-Test.o: In function `FTPolygonGlyphTest::testRender()':
FTPolygonGlyph-Test.cpp:(.text._ZN18FTPolygonGlyphTest10testRenderEv[_ZN18FTPolygonGlyphTest10testRenderEv]+0x114): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPolygonGlyph-Test.cpp:(.text._ZN18FTPolygonGlyphTest10testRenderEv[_ZN18FTPolygonGlyphTest10testRenderEv]+0x162): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTPolygonGlyph-Test.cpp:(.text._ZN18FTPolygonGlyphTest10testRenderEv[_ZN18FTPolygonGlyphTest10testRenderEv]+0x20a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTPolygonGlyph-Test.cpp:(.text._ZN18FTPolygonGlyphTest10testRenderEv[_ZN18FTPolygonGlyphTest10testRenderEv]+0x258): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTPolygonGlyph-Test.o:(.rodata._ZTV18FTPolygonGlyphTest[_ZTV18FTPolygonGlyphTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPolygonGlyph-Test.o:(.rodata._ZTV18FTPolygonGlyphTest[_ZTV18FTPolygonGlyphTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPolygonGlyph-Test.o:(.rodata._ZTV18FTPolygonGlyphTest[_ZTV18FTPolygonGlyphTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPolygonGlyph-Test.o:(.rodata._ZTV18FTPolygonGlyphTest[_ZTV18FTPolygonGlyphTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPolygonGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTPolygonGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTPolygonGlyphTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTPolygonGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTPolygonGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTPolygonGlyphTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTPolygonGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTPolygonGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTPolygonGlyphTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTPolygonGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTPolygonGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTPolygonGlyphTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTSize-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTSizeTest>::makeFixture()':
FTSize-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI10FTSizeTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI10FTSizeTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTSize-Test.o: In function `CppUnit::TestSuiteFactory<FTSizeTest>::makeTest()':
FTSize-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTSize-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTSize-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTSize-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTSize-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI10FTSizeTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTSize-Test.o: In function `_GLOBAL__sub_I_FTSize_Test.cpp':
FTSize-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTSize-Test.o: In function `FTSizeTest::testSetCharSize()':
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x8b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0xde): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x1ae): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x219): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x308): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x340): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x3e7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x41c): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x4c3): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x4f8): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x59f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x5d4): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x67b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x6b0): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x757): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testSetCharSizeEv[_ZN10FTSizeTest15testSetCharSizeEv]+0x788): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTSize-Test.o: In function `FTSizeTest::testConstructor()':
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x70): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0xa1): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x133): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x164): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x208): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x239): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x2e0): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x311): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x3b8): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x3e9): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x490): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTSize-Test.cpp:(.text._ZN10FTSizeTest15testConstructorEv[_ZN10FTSizeTest15testConstructorEv]+0x4c1): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTSize-Test.o:(.rodata._ZTV10FTSizeTest[_ZTV10FTSizeTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTSize-Test.o:(.rodata._ZTV10FTSizeTest[_ZTV10FTSizeTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTSize-Test.o:(.rodata._ZTV10FTSizeTest[_ZTV10FTSizeTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTSize-Test.o:(.rodata._ZTV10FTSizeTest[_ZTV10FTSizeTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTSize-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTSizeTestEE[_ZTVN7CppUnit10TestCallerI10FTSizeTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTSize-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTSizeTestEE[_ZTVN7CppUnit10TestCallerI10FTSizeTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTSize-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTSizeTestEE[_ZTVN7CppUnit10TestCallerI10FTSizeTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTSize-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI10FTSizeTestEE[_ZTVN7CppUnit10TestCallerI10FTSizeTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTesselation-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTTesselationTest>::makeFixture()':
FTTesselation-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI17FTTesselationTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI17FTTesselationTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTesselation-Test.o: In function `CppUnit::TestSuiteFactory<FTTesselationTest>::makeTest()':
FTTesselation-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTTesselation-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTTesselation-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTTesselation-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTesselation-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTTesselation-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTesselationTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTesselation-Test.o: In function `_GLOBAL__sub_I_FTTesselation_Test.cpp':
FTTesselation-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTesselation-Test.o: In function `FTTesselationTest::testGetPoint()':
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testGetPointEv[_ZN17FTTesselationTest12testGetPointEv]+0x12c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testGetPointEv[_ZN17FTTesselationTest12testGetPointEv]+0x17f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testGetPointEv[_ZN17FTTesselationTest12testGetPointEv]+0x367): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testGetPointEv[_ZN17FTTesselationTest12testGetPointEv]+0x3d2): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testGetPointEv[_ZN17FTTesselationTest12testGetPointEv]+0x49c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testGetPointEv[_ZN17FTTesselationTest12testGetPointEv]+0x507): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testGetPointEv[_ZN17FTTesselationTest12testGetPointEv]+0x614): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testGetPointEv[_ZN17FTTesselationTest12testGetPointEv]+0x67f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTesselation-Test.o: In function `FTTesselationTest::testAddPoint()':
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testAddPointEv[_ZN17FTTesselationTest12testAddPointEv]+0x12c): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testAddPointEv[_ZN17FTTesselationTest12testAddPointEv]+0x17f): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testAddPointEv[_ZN17FTTesselationTest12testAddPointEv]+0x362): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testAddPointEv[_ZN17FTTesselationTest12testAddPointEv]+0x3cd): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testAddPointEv[_ZN17FTTesselationTest12testAddPointEv]+0x5bc): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTesselation-Test.cpp:(.text._ZN17FTTesselationTest12testAddPointEv[_ZN17FTTesselationTest12testAddPointEv]+0x627): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTesselation-Test.o:(.rodata._ZTV17FTTesselationTest[_ZTV17FTTesselationTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTTesselation-Test.o:(.rodata._ZTV17FTTesselationTest[_ZTV17FTTesselationTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTTesselation-Test.o:(.rodata._ZTV17FTTesselationTest[_ZTV17FTTesselationTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTesselation-Test.o:(.rodata._ZTV17FTTesselationTest[_ZTV17FTTesselationTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTesselation-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTTesselationTestEE[_ZTVN7CppUnit10TestCallerI17FTTesselationTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTTesselation-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTTesselationTestEE[_ZTVN7CppUnit10TestCallerI17FTTesselationTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTTesselation-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTTesselationTestEE[_ZTVN7CppUnit10TestCallerI17FTTesselationTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTesselation-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTTesselationTestEE[_ZTVN7CppUnit10TestCallerI17FTTesselationTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTextureFont-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTTextureFontTest>::makeFixture()':
FTTextureFont-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI17FTTextureFontTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI17FTTextureFontTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTextureFont-Test.o: In function `CppUnit::TestSuiteFactory<FTTextureFontTest>::makeTest()':
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x46f): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTTextureFont-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI17FTTextureFontTestE8makeTestEv]+0x4a5): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTextureFont-Test.o: In function `_GLOBAL__sub_I_FTTextureFont_Test.cpp':
FTTextureFont-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTextureFont-Test.o: In function `FTTextureFontTest::testResizeBug()':
FTTextureFont-Test.cpp:(.text._ZN17FTTextureFontTest13testResizeBugEv[_ZN17FTTextureFontTest13testResizeBugEv]+0x85): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTextureFont-Test.cpp:(.text._ZN17FTTextureFontTest13testResizeBugEv[_ZN17FTTextureFontTest13testResizeBugEv]+0x236): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTTextureFont-Test.o: In function `FTTextureFontTest::testConstructor()':
FTTextureFont-Test.cpp:(.text._ZN17FTTextureFontTest15testConstructorEv[_ZN17FTTextureFontTest15testConstructorEv]+0x85): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTextureFont-Test.cpp:(.text._ZN17FTTextureFontTest15testConstructorEv[_ZN17FTTextureFontTest15testConstructorEv]+0x136): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTTextureFont-Test.o: In function `FTTextureFontTest::testRender()':
FTTextureFont-Test.cpp:(.text._ZN17FTTextureFontTest10testRenderEv[_ZN17FTTextureFontTest10testRenderEv]+0xeb): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTTextureFont-Test.o:FTTextureFont-Test.cpp:(.text._ZN17FTTextureFontTest10testRenderEv[_ZN17FTTextureFontTest10testRenderEv]+0x19c): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTTextureFont-Test.o:(.rodata._ZTV17FTTextureFontTest[_ZTV17FTTextureFontTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTTextureFont-Test.o:(.rodata._ZTV17FTTextureFontTest[_ZTV17FTTextureFontTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTTextureFont-Test.o:(.rodata._ZTV17FTTextureFontTest[_ZTV17FTTextureFontTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTextureFont-Test.o:(.rodata._ZTV17FTTextureFontTest[_ZTV17FTTextureFontTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTextureFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTTextureFontTestEE[_ZTVN7CppUnit10TestCallerI17FTTextureFontTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTTextureFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTTextureFontTestEE[_ZTVN7CppUnit10TestCallerI17FTTextureFontTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTTextureFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTTextureFontTestEE[_ZTVN7CppUnit10TestCallerI17FTTextureFontTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTextureFont-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI17FTTextureFontTestEE[_ZTVN7CppUnit10TestCallerI17FTTextureFontTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTextureGlyph-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTTextureGlyphTest>::makeFixture()':
FTTextureGlyph-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI18FTTextureGlyphTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI18FTTextureGlyphTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTextureGlyph-Test.o: In function `CppUnit::TestSuiteFactory<FTTextureGlyphTest>::makeTest()':
FTTextureGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTTextureGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTTextureGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTTextureGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTextureGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTTextureGlyph-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI18FTTextureGlyphTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTextureGlyph-Test.o: In function `_GLOBAL__sub_I_FTTextureGlyph_Test.cpp':
FTTextureGlyph-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTextureGlyph-Test.o: In function `FTTextureGlyphTest::testConstructor()':
FTTextureGlyph-Test.cpp:(.text._ZN18FTTextureGlyphTest15testConstructorEv[_ZN18FTTextureGlyphTest15testConstructorEv]+0x1a4): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTextureGlyph-Test.cpp:(.text._ZN18FTTextureGlyphTest15testConstructorEv[_ZN18FTTextureGlyphTest15testConstructorEv]+0x20e): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTextureGlyph-Test.cpp:(.text._ZN18FTTextureGlyphTest15testConstructorEv[_ZN18FTTextureGlyphTest15testConstructorEv]+0x2de): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTextureGlyph-Test.cpp:(.text._ZN18FTTextureGlyphTest15testConstructorEv[_ZN18FTTextureGlyphTest15testConstructorEv]+0x348): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTextureGlyph-Test.o: In function `FTTextureGlyphTest::testRender()':
FTTextureGlyph-Test.cpp:(.text._ZN18FTTextureGlyphTest10testRenderEv[_ZN18FTTextureGlyphTest10testRenderEv]+0x1d9): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTextureGlyph-Test.cpp:(.text._ZN18FTTextureGlyphTest10testRenderEv[_ZN18FTTextureGlyphTest10testRenderEv]+0x243): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTTextureGlyph-Test.cpp:(.text._ZN18FTTextureGlyphTest10testRenderEv[_ZN18FTTextureGlyphTest10testRenderEv]+0x313): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTTextureGlyph-Test.cpp:(.text._ZN18FTTextureGlyphTest10testRenderEv[_ZN18FTTextureGlyphTest10testRenderEv]+0x37d): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTTextureGlyph-Test.o:(.rodata._ZTV18FTTextureGlyphTest[_ZTV18FTTextureGlyphTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTTextureGlyph-Test.o:(.rodata._ZTV18FTTextureGlyphTest[_ZTV18FTTextureGlyphTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTTextureGlyph-Test.o:(.rodata._ZTV18FTTextureGlyphTest[_ZTV18FTTextureGlyphTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTextureGlyph-Test.o:(.rodata._ZTV18FTTextureGlyphTest[_ZTV18FTTextureGlyphTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTextureGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTTextureGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTTextureGlyphTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTTextureGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTTextureGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTTextureGlyphTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTTextureGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTTextureGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTTextureGlyphTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTTextureGlyph-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI18FTTextureGlyphTestEE[_ZTVN7CppUnit10TestCallerI18FTTextureGlyphTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTVectoriser-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTVectoriserTest>::makeFixture()':
FTVectoriser-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI16FTVectoriserTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI16FTVectoriserTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVectoriser-Test.o: In function `FTVectoriserTest::addTestsToSuite(CppUnit::TestSuiteBuilderContextBase&)':
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x147): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x17a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x214): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x24a): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x2f0): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x326): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x3cc): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x402): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4a8): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x4de): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x584): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x5ba): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x660): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x696): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x73c): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x772): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x818): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE[_ZN16FTVectoriserTest15addTestsToSuiteERN7CppUnit27TestSuiteBuilderContextBaseE]+0x84e): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVectoriser-Test.o: In function `CppUnit::TestSuiteFactory<FTVectoriserTest>::makeTest()':
FTVectoriser-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTVectoriserTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTVectoriserTestE8makeTestEv]+0x31): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTVectoriser-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI16FTVectoriserTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI16FTVectoriserTestE8makeTestEv]+0x4b): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTVectoriser-Test.o: In function `void CppUnit::assertEquals<unsigned long>(unsigned long const&, unsigned long const&, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
FTVectoriser-Test.cpp:(.text._ZN7CppUnit12assertEqualsImEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsImEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x64): undefined reference to `CppUnit::AdditionalMessage::AdditionalMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN7CppUnit12assertEqualsImEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN7CppUnit12assertEqualsImEEvRKT_S3_NS_10SourceLineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x550): undefined reference to `CppUnit::Asserter::failNotEqual(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CppUnit::SourceLine const&, CppUnit::AdditionalMessage const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
CXXTest-FTVectoriser-Test.o: In function `_GLOBAL__sub_I_FTVectoriser_Test.cpp':
FTVectoriser-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVectoriser-Test.o: In function `FTVectoriserTest::testFreetypeVersion()':
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest19testFreetypeVersionEv[_ZN16FTVectoriserTest19testFreetypeVersionEv]+0xf2): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest19testFreetypeVersionEv[_ZN16FTVectoriserTest19testFreetypeVersionEv]+0x1a0): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest19testFreetypeVersionEv[_ZN16FTVectoriserTest19testFreetypeVersionEv]+0x22e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest19testFreetypeVersionEv[_ZN16FTVectoriserTest19testFreetypeVersionEv]+0x281): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVectoriser-Test.o: In function `FTVectoriserTest::testMakeMesh()':
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest12testMakeMeshEv[_ZN16FTVectoriserTest12testMakeMeshEv]+0x146): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest12testMakeMeshEv[_ZN16FTVectoriserTest12testMakeMeshEv]+0x267): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest12testMakeMeshEv[_ZN16FTVectoriserTest12testMakeMeshEv]+0x32a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest12testMakeMeshEv[_ZN16FTVectoriserTest12testMakeMeshEv]+0x41a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest12testMakeMeshEv[_ZN16FTVectoriserTest12testMakeMeshEv]+0x44c): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest12testMakeMeshEv[_ZN16FTVectoriserTest12testMakeMeshEv]+0x4e3): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest12testMakeMeshEv[_ZN16FTVectoriserTest12testMakeMeshEv]+0x517): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVectoriser-Test.o: In function `FTVectoriserTest::testGetMesh()':
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest11testGetMeshEv[_ZN16FTVectoriserTest11testGetMeshEv]+0xdc): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest11testGetMeshEv[_ZN16FTVectoriserTest11testGetMeshEv]+0x132): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest11testGetMeshEv[_ZN16FTVectoriserTest11testGetMeshEv]+0x209): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest11testGetMeshEv[_ZN16FTVectoriserTest11testGetMeshEv]+0x274): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVectoriser-Test.o: In function `FTVectoriserTest::testGetOutline()':
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest14testGetOutlineEv[_ZN16FTVectoriserTest14testGetOutlineEv]+0x166): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest14testGetOutlineEv[_ZN16FTVectoriserTest14testGetOutlineEv]+0x1ad): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest14testGetOutlineEv[_ZN16FTVectoriserTest14testGetOutlineEv]+0x243): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest14testGetOutlineEv[_ZN16FTVectoriserTest14testGetOutlineEv]+0x27d): undefined reference to `CppUnit::assertDoubleEquals(double, double, double, CppUnit::SourceLine, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVectoriser-Test.o: In function `FTVectoriserTest::testGetContour()':
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest14testGetContourEv[_ZN16FTVectoriserTest14testGetContourEv]+0xdc): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest14testGetContourEv[_ZN16FTVectoriserTest14testGetContourEv]+0x132): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest14testGetContourEv[_ZN16FTVectoriserTest14testGetContourEv]+0x1fd): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest14testGetContourEv[_ZN16FTVectoriserTest14testGetContourEv]+0x268): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVectoriser-Test.o: In function `FTVectoriserTest::testComplexGlyphProcess()':
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest23testComplexGlyphProcessEv[_ZN16FTVectoriserTest23testComplexGlyphProcessEv]+0xf7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest23testComplexGlyphProcessEv[_ZN16FTVectoriserTest23testComplexGlyphProcessEv]+0x1c8): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTVectoriser-Test.o: In function `FTVectoriserTest::testSimpleGlyphProcess()':
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest22testSimpleGlyphProcessEv[_ZN16FTVectoriserTest22testSimpleGlyphProcessEv]+0xf7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest22testSimpleGlyphProcessEv[_ZN16FTVectoriserTest22testSimpleGlyphProcessEv]+0x1c8): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTVectoriser-Test.o: In function `FTVectoriserTest::testBadGlyphProcess()':
FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest19testBadGlyphProcessEv[_ZN16FTVectoriserTest19testBadGlyphProcessEv]+0xf7): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
CXXTest-FTVectoriser-Test.o:FTVectoriser-Test.cpp:(.text._ZN16FTVectoriserTest20testNullGlyphProcessEv[_ZN16FTVectoriserTest20testNullGlyphProcessEv]+0x7d): more undefined references to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' follow
CXXTest-FTVectoriser-Test.o:(.rodata._ZTV16FTVectoriserTest[_ZTV16FTVectoriserTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTVectoriser-Test.o:(.rodata._ZTV16FTVectoriserTest[_ZTV16FTVectoriserTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTVectoriser-Test.o:(.rodata._ZTV16FTVectoriserTest[_ZTV16FTVectoriserTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTVectoriser-Test.o:(.rodata._ZTV16FTVectoriserTest[_ZTV16FTVectoriserTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTVectoriser-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTVectoriserTestEE[_ZTVN7CppUnit10TestCallerI16FTVectoriserTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTVectoriser-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTVectoriserTestEE[_ZTVN7CppUnit10TestCallerI16FTVectoriserTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTVectoriser-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTVectoriserTestEE[_ZTVN7CppUnit10TestCallerI16FTVectoriserTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTVectoriser-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI16FTVectoriserTestEE[_ZTVN7CppUnit10TestCallerI16FTVectoriserTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTVector-Test.o: In function `CppUnit::ConcretTestFixtureFactory<FTVectorTest>::makeFixture()':
FTVector-Test.cpp:(.text._ZN7CppUnit25ConcretTestFixtureFactoryI12FTVectorTestE11makeFixtureEv[_ZN7CppUnit25ConcretTestFixtureFactoryI12FTVectorTestE11makeFixtureEv]+0x45): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVector-Test.o: In function `CppUnit::TestSuiteFactory<FTVectorTest>::makeTest()':
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x3f): undefined reference to `CppUnit::TestNamer::getFixtureName[abi:cxx11]() const'
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x5c): undefined reference to `CppUnit::TestSuite::TestSuite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x1db): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x211): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x2b7): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x2ed): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x393): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x3c9): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x46f): undefined reference to `CppUnit::TestSuiteBuilderContextBase::getTestNameFor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
FTVector-Test.cpp:(.text._ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv[_ZN7CppUnit16TestSuiteFactoryI12FTVectorTestE8makeTestEv]+0x4a5): undefined reference to `CppUnit::TestCase::TestCase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVector-Test.o: In function `_GLOBAL__sub_I_FTVector_Test.cpp':
FTVector-Test.cpp:(.text.startup+0x52): undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVector-Test.o: In function `FTVectorTest::testOperatorSquareBrackets()':
FTVector-Test.cpp:(.text._ZN12FTVectorTest26testOperatorSquareBracketsEv[_ZN12FTVectorTest26testOperatorSquareBracketsEv]+0x75): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest26testOperatorSquareBracketsEv[_ZN12FTVectorTest26testOperatorSquareBracketsEv]+0xc3): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest26testOperatorSquareBracketsEv[_ZN12FTVectorTest26testOperatorSquareBracketsEv]+0x177): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest26testOperatorSquareBracketsEv[_ZN12FTVectorTest26testOperatorSquareBracketsEv]+0x1d6): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVector-Test.o: In function `FTVectorTest::testPushBack()':
FTVector-Test.cpp:(.text._ZN12FTVectorTest12testPushBackEv[_ZN12FTVectorTest12testPushBackEv]+0x59): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest12testPushBackEv[_ZN12FTVectorTest12testPushBackEv]+0xc4): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest12testPushBackEv[_ZN12FTVectorTest12testPushBackEv]+0x1a0): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest12testPushBackEv[_ZN12FTVectorTest12testPushBackEv]+0x1ee): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest12testPushBackEv[_ZN12FTVectorTest12testPushBackEv]+0x29b): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest12testPushBackEv[_ZN12FTVectorTest12testPushBackEv]+0x2fa): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVector-Test.o: In function `FTVectorTest::testReserve()':
FTVector-Test.cpp:(.text._ZN12FTVectorTest11testReserveEv[_ZN12FTVectorTest11testReserveEv]+0x5a): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest11testReserveEv[_ZN12FTVectorTest11testReserveEv]+0xa8): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest11testReserveEv[_ZN12FTVectorTest11testReserveEv]+0x155): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest11testReserveEv[_ZN12FTVectorTest11testReserveEv]+0x1b4): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest11testReserveEv[_ZN12FTVectorTest11testReserveEv]+0x26e): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest11testReserveEv[_ZN12FTVectorTest11testReserveEv]+0x2d9): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVector-Test.o: In function `FTVectorTest::testConstructor()':
FTVector-Test.cpp:(.text._ZN12FTVectorTest15testConstructorEv[_ZN12FTVectorTest15testConstructorEv]+0x49): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest15testConstructorEv[_ZN12FTVectorTest15testConstructorEv]+0x97): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest15testConstructorEv[_ZN12FTVectorTest15testConstructorEv]+0x12f): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest15testConstructorEv[_ZN12FTVectorTest15testConstructorEv]+0x17d): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest15testConstructorEv[_ZN12FTVectorTest15testConstructorEv]+0x215): undefined reference to `CppUnit::SourceLine::SourceLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
FTVector-Test.cpp:(.text._ZN12FTVectorTest15testConstructorEv[_ZN12FTVectorTest15testConstructorEv]+0x263): undefined reference to `CppUnit::Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CXXTest-FTVector-Test.o:(.rodata._ZTV12FTVectorTest[_ZTV12FTVectorTest]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTVector-Test.o:(.rodata._ZTV12FTVectorTest[_ZTV12FTVectorTest]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTVector-Test.o:(.rodata._ZTV12FTVectorTest[_ZTV12FTVectorTest]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTVector-Test.o:(.rodata._ZTV12FTVectorTest[_ZTV12FTVectorTest]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTVector-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI12FTVectorTestEE[_ZTVN7CppUnit10TestCallerI12FTVectorTestEE]+0x40): undefined reference to `CppUnit::TestCase::getName[abi:cxx11]() const'
CXXTest-FTVector-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI12FTVectorTestEE[_ZTVN7CppUnit10TestCallerI12FTVectorTestEE]+0x48): undefined reference to `CppUnit::Test::findTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CppUnit::TestPath&) const'
CXXTest-FTVector-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI12FTVectorTestEE[_ZTVN7CppUnit10TestCallerI12FTVectorTestEE]+0x58): undefined reference to `CppUnit::Test::findTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
CXXTest-FTVector-Test.o:(.rodata._ZTVN7CppUnit10TestCallerI12FTVectorTestEE[_ZTVN7CppUnit10TestCallerI12FTVectorTestEE]+0x60): undefined reference to `CppUnit::Test::resolveTestPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:486: CXXTest] Error 1
make[2]: Leaving directory '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5/test'
make[1]: *** [Makefile:503: all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5'
make: *** [Makefile:412: all] Error 2
* ERROR: media-libs/ftgl-2.1.3_rc5::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=media-libs/ftgl-2.1.3_rc5::gentoo'`,
* the complete build log and the output of `emerge -pqv '=media-libs/ftgl-2.1.3_rc5::gentoo'`.
* The complete build log is located at '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/temp/environment'.
* Working directory: '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5'
* S: '/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5'
$ emerge --info '=media-libsftgl-2.1.3_rc5::gentoo' '=media-libsftgl-2.1.3_rc5::gentoo'; emerge -pqv '=media-libsftgl-2.1.3_rc5::gentoo';
Portage 2.3.5 (python 3.4.5-final-0, default/linux/amd64/13.0/desktop/gnome/systemd, gcc-5.4.0, glibc-2.23-r3, 4.9.16-gentoo x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-4.9.16-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E5-2603_v4_@_1.70GHz-with-gentoo-2.3
KiB Mem: 32840712 total, 7026064 free
KiB Swap: 50331644 total, 50331644 free
Timestamp of repository gentoo: Wed, 10 May 2017 08:30:01 +0000
sh bash 4.3_p48-r1
ld GNU ld (Gentoo 2.26.1 p1.0) 2.26.1
app-shells/bash: 4.3_p48-r1::gentoo
dev-java/java-config: 2.2.0-r3::gentoo
dev-lang/perl: 5.24.1-r1::gentoo
dev-lang/python: 2.7.12::gentoo, 3.4.5::gentoo
dev-util/cmake: 3.7.2::gentoo
dev-util/pkgconfig: 0.28-r2::gentoo
sys-apps/baselayout: 2.3::gentoo
sys-apps/openrc: 0.24.2::gentoo
sys-apps/sandbox: 2.10-r3::gentoo
sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo
sys-devel/automake: 1.11.6-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils: 2.26.1::gentoo
sys-devel/gcc: 5.4.0-r3::gentoo
sys-devel/gcc-config: 1.7.3::gentoo
sys-devel/libtool: 2.4.6-r3::gentoo
sys-devel/make: 4.2.1::gentoo
sys-kernel/linux-headers: 4.4::gentoo (virtual/os-headers)
sys-libs/glibc: 2.23-r3::gentoo
Repositories:
gentoo
location: /usr/portage
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
brother-overlay
location: /var/lib/layman/brother-overlay
masters: gentoo
priority: 50
flatpak-overlay
location: /var/lib/layman/flatpak-overlay
masters: gentoo
priority: 50
hossie
location: /var/lib/layman/hossie
masters: gentoo
priority: 50
raiagent
location: /var/lib/layman/raiagent
masters: gentoo
priority: 50
ssnb
location: /var/lib/layman/ssnb
masters: gentoo
priority: 50
wjn-overlay
location: /var/lib/layman/wjn-overlay
masters: gentoo
priority: 50
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/chromium/policies/managed/chrome-gnome-shell.json /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/opt/chrome/policies/managed/chrome-gnome-shell.json /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=native"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="-j6"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j13"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi adns alsa amd64 apm audit berkdb bluetooth bzip2 cairo caps cdda cdr cli colord cracklib crypt ctype cups cxx dbus dri dts dvd dvdr eds emboss encode evo exif fam firefox flac fortran gdbm gif git glamor gnome gnome-keyring gnome-online-accounts gpm gstreamer gtk hardened hddtemp iconv icu inotify introspection ios ipv6 jpeg lcms ldap libffi libnotify libsecret lm_sensors mad memlimit mmap mmx mng modules mp3 mp4 mpeg multilib nautilus ncurses networkmanager nls nptl nss ogg opengl openmp pam pango pcre pdf pie png policykit ppds pulseaudio python qt3support readline sdl seccomp session sharedmem smartcard smp spell sse sse2 ssl startup-notification svg systemd tcpd tiff tracker truetype udev udisks unicode upower usb vim-syntax vorbis wifi wxwidgets x264 xattr xcb xml xv xvid zlib zsh-completion" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby21 ruby22" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
$ emerge -pqv '=media-libsftgl-2.1.3_rc5::gentoo'
[ebuild N ] media-libs/ftgl-2.1.3_rc5 USE="-static-libs"
$ cat /var/tmp/portage/media-libs/ftgl-2.1.3_rc5/temp/environment
declare -x ABI="amd64"
declare -x ABI_X86="64"
declare -a ALL_AUTOTOOLS_MACROS='([0]="AC_PROG_LIBTOOL" [1]="AM_PROG_LIBTOOL" [2]="LT_INIT" [3]="LT_CONFIG_LTDL_DIR" [4]="AC_CONFIG_HEADERS" [5]="AC_CONFIG_HEADER" [6]="AM_CONFIG_HEADERS" [7]="AM_CONFIG_HEADER" [8]="AC_CONFIG_SUBDIRS" [9]="AC_CONFIG_AUX_DIR" [10]="AC_CONFIG_MACRO_DIR" [11]="AM_INIT_AUTOMAKE" [12]="AM_GLIB_GNU_GETTEXT" [13]="AM_GNU_GETTEXT_VERSION" [14]="AM_GNU_GETTEXT_REQUIRE_VERSION" [15]="AC_PROG_INTLTOOL" [16]="IT_PROG_INTLTOOL" [17]="GTK_DOC_CHECK" [18]="GNOME_DOC_INIT")'
declare -x ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
declare -x APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
declare -x ARCH="amd64"
declare -- AT_M4DIR=""
declare -- AT_SYS_M4DIR=""
declare -- AUTOTOOLS_AUTO_DEPEND="yes"
declare -- AUTOTOOLS_DEPEND="!<sys-devel/gettext-0.18.1.1-r3
|| ( >=sys-devel/automake-1.15:1.15 )
>=sys-devel/autoconf-2.69
>=sys-devel/libtool-2.4"
declare -x BOOTSTRAP_USE="cxx unicode internal-glib python_targets_python3_4 python_targets_python2_7 multilib systemd udev"
declare -x CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author"
declare -x CBUILD="x86_64-pc-linux-gnu"
declare -x CCASFLAGS=""
declare -x CFLAGS="-O2 -pipe -march=native"
declare -x CFLAGS_amd64="-m64"
declare -x CFLAGS_default
declare -x CFLAGS_x32="-mx32"
declare -x CFLAGS_x86="-m32"
declare -x CHOST="x86_64-pc-linux-gnu"
declare -x CHOST_amd64="x86_64-pc-linux-gnu"
declare -x CHOST_default="x86_64-pc-linux-gnu"
declare -x CHOST_x32="x86_64-pc-linux-gnux32"
declare -x CHOST_x86="i686-pc-linux-gnu"
declare -x COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
declare -x CONF_PREFIX="/usr"
declare -x CPPFLAGS=""
declare -x CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3"
declare -x CTARGET_default="x86_64-pc-linux-gnu"
declare -x CXXFLAGS="-O2 -pipe -march=native"
declare -x DEFAULT_ABI="amd64"
declare -x DEFINED_PHASES=" configure install prepare"
declare DEPEND=">=media-libs/freetype-2.0.9
virtual/opengl
virtual/glu
media-libs/freeglut >=app-portage/elt-patches-20170317 !<sys-devel/gettext-0.18.1.1-r3
|| ( >=sys-devel/automake-1.15:1.15 )
>=sys-devel/autoconf-2.69
>=sys-devel/libtool-2.4"
declare DESCRIPTION="library to use arbitrary fonts in OpenGL applications"
declare -x DESTTREE="/usr"
declare -x DIROPTIONS="-m0755"
declare -x EAPI="5"
declare -- ECONF_SOURCE="."
declare -x ELIBC="glibc"
declare -x ELT_APPLIED_PATCHES=" portage/1.2.0 sed/1.5.6 as-needed/2.4.3"
declare -- EPATCH_COMMON_OPTS="-g0 -E --no-backup-if-mismatch"
declare -- EPATCH_EXCLUDE=""
declare -- EPATCH_FORCE="no"
declare -- EPATCH_MULTI_MSG="Applying various patches (bugfixes/updates) ..."
declare -- EPATCH_N_APPLIED_PATCHES="2"
declare -- EPATCH_OPTS=""
declare -- EPATCH_SINGLE_MSG=""
declare -- EPATCH_SOURCE="/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/patch"
declare -- EPATCH_SUFFIX="patch.bz2"
declare -- EPATCH_USER_SOURCE="/etc/portage/patches"
declare -x EXEOPTIONS="-m0755"
declare -x FCFLAGS="-O2 -pipe"
declare -x FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port= ; exec rsync --rsh=\\\"ssh \\\${port:+-p\\\${port}} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\""
declare -x FFLAGS="-O2 -pipe"
declare -x GCC_SPECS=""
declare -x GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx"
declare -x GRUB_PLATFORMS=""
declare -x GSETTINGS_BACKEND="dconf"
declare -x GUILE_LOAD_PATH="/usr/share/guile/1.8"
declare HDEPEND=""
declare HOMEPAGE="http://ftgl.sourceforge.net/"
declare -x INHERITED=" estack epatch toolchain-funcs multilib ltprune eutils flag-o-matic libtool autotools"
declare -x INPUT_DEVICES="evdev"
declare -x INSDESTTREE=""
declare -x INSOPTIONS="-m0644"
declare IUSE="static-libs "
declare -x IUSE_EFFECTIVE="abi_x86_64 alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 elibc_AIX elibc_Cygwin elibc_Darwin elibc_DragonFly elibc_FreeBSD elibc_HPUX elibc_Interix elibc_NetBSD elibc_OpenBSD elibc_SunOS elibc_Winnt elibc_bionic elibc_glibc elibc_mingw elibc_mintlib elibc_musl elibc_uclibc hppa ia64 kernel_AIX kernel_Darwin kernel_FreeBSD kernel_HPUX kernel_NetBSD kernel_OpenBSD kernel_SunOS kernel_Winnt kernel_freemint kernel_linux m68k m68k-mint mips nios2 ppc ppc-aix ppc-macos ppc64 ppc64-linux prefix prefix-chain prefix-guest riscv s390 sh sparc sparc-fbsd sparc-solaris sparc64-solaris static-libs userland_BSD userland_GNU x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt"
declare -x IUSE_IMPLICIT="abi_x86_64 prefix prefix-chain prefix-guest"
declare -x KERNEL="linux"
declare -x KERNEL_ABI="amd64"
declare -x KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
declare -x LANG="en_US.utf8"
declare -x LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
declare -x LC_MEASUREMENT="en_US.UTF-8"
declare -x LC_MESSAGES="C"
declare -x LC_MONETARY="en_US.UTF-8"
declare -x LC_NUMERIC="en_US.UTF-8"
declare -x LC_PAPER="en_US.UTF-8"
declare -x LC_TIME="en_US.UTF-8"
declare -x LDFLAGS="-Wl,-O1 -Wl,--as-needed"
declare -x LDFLAGS_amd64="-m elf_x86_64"
declare -x LDFLAGS_default
declare -x LDFLAGS_x32="-m elf32_x86_64"
declare -x LDFLAGS_x86="-m elf_i386"
declare -x LIBDIR_amd64="lib64"
declare -x LIBDIR_default="lib"
declare -x LIBDIR_x32="libx32"
declare -x LIBDIR_x86="lib32"
declare -x LIBOPTIONS="-m0644"
declare -x LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer"
declare -x LICENSE="MIT"
declare -x MAIL="/var/mail/root"
declare -x MAKEOPTS="-j13"
declare -x MANPAGER="manpager"
declare -x MULTILIB_ABIS="amd64 x86"
declare -x MULTILIB_STRICT_DENY="64-bit.*shared object"
declare -x MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib"
declare -x MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage|udev|systemd|clang|python-exec|llvm)"
declare -x MULTIOSDIRS="../lib64:../lib32"
declare -- MY_P="ftgl-2.1.3-rc5"
declare -- MY_P2="ftgl-2.1.3~rc5"
declare -- MY_PV="2.1.3-rc5"
declare -- MY_PV2="2.1.3~rc5"
declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
declare -x OFFICE_IMPLEMENTATION="libreoffice"
declare -x OPENCL_PROFILE="nvidia"
declare -x OPENGL_PROFILE="nvidia"
declare -x PATH="/usr/lib/portage/python3.4/ebuild-helpers/xattr:/usr/lib/portage/python3.4/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/5.4.0"
declare PDEPEND=""
declare -x PHP_TARGETS="php5-6"
declare -x PKG_CONFIG_PATH="/usr/lib64/pkgconfig"
declare -a PORTAGE_DOCOMPRESS='([0]="/usr/share/doc" [1]="/usr/share/info" [2]="/usr/share/man")'
declare -x PORTAGE_DOCOMPRESS_SIZE_LIMIT="128"
declare -a PORTAGE_DOCOMPRESS_SKIP='([0]="/usr/share/doc/ftgl-2.1.3_rc5/html")'
declare -x PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND"
declare -x PROPERTIES=""
declare -x PROVIDE=""
declare -x PYTHONDONTWRITEBYTECODE="1"
declare -x PYTHON_SINGLE_TARGET="python3_4"
declare -x PYTHON_TARGETS="python2_7 python3_4"
declare -x QT_GRAPHICSSYSTEM="raster"
declare RDEPEND=">=media-libs/freetype-2.0.9
virtual/opengl
virtual/glu
media-libs/freeglut "
declare REPOSITORY
declare REQUIRED_USE=""
declare -x RESTRICT=""
declare -x RESUMECOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port= ; exec rsync --rsh=\\\"ssh \\\${port:+-p\\\${port}} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\""
declare -x RUBY_TARGETS="ruby21 ruby22"
declare -x S="/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/work/ftgl-2.1.3~rc5"
declare -x SANDBOX_DEBUG="0"
declare -x SANDBOX_DENY=""
declare -x SANDBOX_PREDICT="/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/homedir:/dev/crypto:/proc/self/coredump_filter:/var/cache/fontconfig"
declare -x SANDBOX_READ="/:/var/tmp"
declare -x SANDBOX_VERBOSE="1"
declare -x SANDBOX_WRITE=":/dev/console:/dev/fd:/dev/full:/dev/null:/dev/ptmx:/dev/pts/:/dev/pty:/dev/shm:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp/:/usr/lib32/cf:/usr/lib32/conftest:/usr/lib64/cf:/usr/lib64/conftest:/usr/lib/cf:/usr/lib/conftest:/usr/tmp/cf:/usr/tmp/conftest:/var/tmp:/var/tmp/:/var/tmp/portage/media-libs/ftgl-2.1.3_rc5/homedir/.bash_history"
declare -x SHELL="/bin/bash"
declare -x SLOT="0"
declare SRC_URI="mirror://sourceforge/ftgl/ftgl-2.1.3-rc5.tar.bz2"
declare -x SSH_ASKPASS="/usr/bin/ssh-askpass-fullscreen"
declare -x SUDO_COMMAND="/bin/su"
declare -x SUDO_GID="1000"
declare -x SUDO_UID="1000"
declare -x SUDO_USER="garetjax"
declare -x SYMLINK_LIB="yes"
declare -x USE="abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU"
declare -x USERLAND="GNU"
declare -x USERNAME="root"
declare -x USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
declare -x USE_EXPAND_UNPREFIXED="ARCH"
declare -x USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa ia64 m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-fbsd sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt"
declare -x USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw mintlib musl NetBSD OpenBSD SunOS uclibc Winnt"
declare -x USE_EXPAND_VALUES_KERNEL="AIX Darwin FreeBSD freemint HPUX linux NetBSD OpenBSD SunOS Winnt"
declare -x USE_EXPAND_VALUES_USERLAND="BSD GNU"
declare -x VIDEO_CARDS="nvidia"
declare -x WANT_AUTOCONF="2.5"
declare -x WANT_AUTOMAKE="1.15"
declare -x WANT_LIBTOOL="latest"
declare -x XDG_CONFIG_DIRS="/etc/xdg"
declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share:/usr/share/gdm"
declare -x XSESSION="Xfce4"
declare -x XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
declare -- _AUTOTOOLS_ECLASS="1"
declare -- _ELT_NOTED_TMP="true"
declare -- _EPATCH_ECLASS="1"
declare -- _ESTACK_ECLASS="1"
declare -- _EUTILS_ECLASS="1"
declare -x _E_DOCDESTTREE_=""
declare -x _E_EXEDESTTREE_=""
declare -- _FLAG_O_MATIC_ECLASS="1"
declare -a _LATEST_AUTOMAKE='([0]="1.15:1.15")'
declare -- _LIBTOOL_ECLASS="1"
declare -- _LTPRUNE_ECLASS="1"
declare -- _MULTILIB_ECLASS="1"
declare -- _TOOLCHAIN_FUNCS_ECLASS="1"
declare -- __AUTOTOOLS_AUTO_DEPEND="yes"
declare -- _libtool_atom=">=sys-devel/libtool-2.4"
declare -- phase_func
ELT_libtool_version ()
{
( unset VERSION;
eval $(grep -e '^[[:space:]]*VERSION=' "$1");
echo "${VERSION:-0}" )
}
ELT_try_and_apply_patch ()
{
local ret=0;
local file=$1;
local patch=$2;
local src=$3;
local disp="${src} patch";
local log="${T}/elibtool.log";
if [[ -z ${_ELT_NOTED_TMP} ]]; then
_ELT_NOTED_TMP=true;
printf 'temp patch: %s\n' "${patch}" > "${log}";
fi;
printf '\nTrying %s\n' "${disp}" >> "${log}";
if [[ ! -e ${file} ]]; then
echo "File not found: ${file}" >> "${log}";
return 1;
fi;
local perms="$(find ${file} -maxdepth 0 -printf '%m')";
if patch -p0 --dry-run "${file}" "${patch}" >> "${log}" 2>&1; then
einfo " Applying ${disp} ...";
patch -p0 -g0 --no-backup-if-mismatch "${file}" "${patch}" >> "${log}" 2>&1;
ret=$?;
export ELT_APPLIED_PATCHES="${ELT_APPLIED_PATCHES} ${src}";
else
ret=1;
fi;
chmod "${perms}" "${file}";
return "${ret}"
}
ELT_walk_patches ()
{
local patch tmp;
local ret=1;
local file=$1;
local patch_set=$2;
local patch_dir="$(libtool_elt_patch_dir)/${patch_set}";
local rem_int_dep=$3;
[[ -z ${patch_set} ]] && return 1;
[[ ! -d ${patch_dir} ]] && return 1;
local sed_args=(-e "s:@GENTOO_LIBDIR@:$(get_libdir):g");
if [[ -n ${rem_int_dep} ]]; then
sed_args+=(-e "s|@REM_INT_DEP@|${rem_int_dep}|g");
fi;
pushd "$(libtool_elt_patch_dir)" > /dev/null || die;
for patch in $(find "${patch_set}" -maxdepth 1 -type f | LC_ALL=C sort -r);
do
tmp="${T}/libtool-elt.patch";
sed "${sed_args[@]}" "${patch}" > "${tmp}" || die;
if ELT_try_and_apply_patch "${file}" "${tmp}" "${patch}"; then
ret=0;
break;
fi;
done;
popd > /dev/null;
return ${ret}
}
VER_major ()
{
[[ -z $1 ]] && return 1;
local VER=$@;
echo "${VER%%[^[:digit:]]*}"
}
VER_micro ()
{
[[ -z $1 ]] && return 1;
local VER=$@;
VER=${VER#*.*.};
echo "${VER%%[^[:digit:]]*}"
}
VER_minor ()
{
[[ -z $1 ]] && return 1;
local VER=$@;
VER=${VER#*.};
echo "${VER%%[^[:digit:]]*}"
}
VER_to_int ()
{
[[ -z $1 ]] && return 1;
local VER_MAJOR=$(VER_major "$1");
local VER_MINOR=$(VER_minor "$1");
local VER_MICRO=$(VER_micro "$1");
local VER_int=$(( VER_MAJOR * 65536 + VER_MINOR * 256 + VER_MICRO ));
if [[ ${VER_int} -ge 65536 ]]; then
echo "${VER_int}";
return 0;
fi;
echo 1;
return 1
}
__eapi6_src_install ()
{
if [[ -f Makefile || -f GNUmakefile || -f makefile ]]; then
emake DESTDIR="${D}" install;
fi;
einstalldocs
}
__eapi6_src_prepare ()
{
if [[ $(declare -p PATCHES 2>/dev/null) == "declare -a"* ]]; then
[[ -n ${PATCHES[@]} ]] && eapply "${PATCHES[@]}";
else
if [[ -n ${PATCHES} ]]; then
eapply ${PATCHES};
fi;
fi;
eapply_user
}
_at_uses_autoheader ()
{
_at_uses_pkg A{C,M}_CONFIG_HEADER{S,}
}
_at_uses_automake ()
{
_at_uses_pkg AM_INIT_AUTOMAKE
}
_at_uses_gettext ()
{
_at_uses_pkg AM_GNU_GETTEXT_{,REQUIRE_}VERSION
}
_at_uses_glibgettext ()
{
_at_uses_pkg AM_GLIB_GNU_GETTEXT
}
_at_uses_gnomedoc ()
{
_at_uses_pkg GNOME_DOC_INIT
}
_at_uses_gtkdoc ()
{
_at_uses_pkg GTK_DOC_CHECK
}
_at_uses_intltool ()
{
_at_uses_pkg {AC,IT}_PROG_INTLTOOL
}
_at_uses_libltdl ()
{
_at_uses_pkg LT_CONFIG_LTDL_DIR
}
_at_uses_libtool ()
{
_at_uses_pkg A{C,M}_PROG_LIBTOOL LT_INIT
}
_at_uses_pkg ()
{
if [[ -n $(autotools_check_macro "$@") ]]; then
return 0;
else
local macro args=();
for macro in "$@";
do
args+=(-e "^[[:space:]]*${macro}\>");
done;
egrep -q "${args[@]}" configure.??;
fi
}
_automake_version ()
{
autotools_run_tool --at-output automake --version 2> /dev/null | sed -n -e '1{s:.*(GNU automake) ::p;q}'
}
_autotools_m4dir_include ()
{
local x include_opts flag;
[[ ${WANT_AUTOCONF} == "2.1" ]] && flag="l" || flag="I";
for x in "$@";
do
case ${x} in
-${flag})
;;
*)
[[ ! -d ${x} ]] && ewarn "autotools.eclass: '${x}' does not exist";
include_opts+=" -${flag} ${x}"
;;
esac;
done;
echo ${include_opts}
}
_clang_fullversion ()
{
local ver="$1";
shift;
set -- $($(tc-getCPP "$@") -E -P - <<<"__clang_major__ __clang_minor__ __clang_patchlevel__");
eval echo "$ver"
}
_elibtoolize ()
{
local LIBTOOLIZE=${LIBTOOLIZE:-$(type -P glibtoolize > /dev/null && echo glibtoolize || echo libtoolize)};
if [[ $1 == "--auto-ltdl" ]]; then
shift;
_at_uses_libltdl && set -- "$@" --ltdl;
fi;
[[ -f GNUmakefile.am || -f Makefile.am ]] && set -- "$@" --automake;
autotools_run_tool ${LIBTOOLIZE} "$@"
}
_epatch_draw_line ()
{
[[ -z $1 ]] && set "$(printf "%65s" '')";
echo "${1//?/=}"
}
_eutils_eprefix_init ()
{
has "${EAPI:-0}" 0 1 2 && : ${ED:=${D}} ${EPREFIX:=} ${EROOT:=${ROOT}}
}
_filter-hardened ()
{
local f;
for f in "$@";
do
case "${f}" in
-fPIC | -fpic | -fPIE | -fpie | -Wl,pie | -pie)
gcc-specs-pie || continue;
if ! is-flagq -nopie && ! is-flagq -no-pie; then
if test-flags -nopie > /dev/null; then
append-flags -nopie;
else
append-flags -no-pie;
fi;
fi
;;
-fstack-protector)
gcc-specs-ssp || continue;
is-flagq -fno-stack-protector || append-flags $(test-flags -fno-stack-protector)
;;
-fstack-protector-all)
gcc-specs-ssp-to-all || continue;
is-flagq -fno-stack-protector-all || append-flags $(test-flags -fno-stack-protector-all)
;;
-fno-strict-overflow)
gcc-specs-nostrict || continue;
is-flagq -fstrict-overflow || append-flags $(test-flags -fstrict-overflow)
;;
esac;
done
}
_filter-var ()
{
local f x var=$1 new=();
shift;
for f in ${!var};
do
for x in "$@";
do
[[ ${f} == ${x} ]] && continue 2;
done;
new+=("${f}");
done;
export ${var}="${new[*]}"
}
_gcc-install-dir ()
{
echo "$(LC_ALL=C $(tc-getCC) -print-search-dirs 2> /dev/null | awk '$1=="install:" {print $2}')"
}
_gcc-specs-directive_raw ()
{
local cc=$(tc-getCC);
local specfiles=$(LC_ALL=C ${cc} -v 2>&1 | awk '$1=="Reading" {print $NF}');
${cc} -dumpspecs 2> /dev/null | cat - ${specfiles} | awk -v directive=$1 'BEGIN { pspec=""; spec=""; outside=1 }
$1=="*"directive":" { pspec=spec; spec=""; outside=0; next }
outside || NF==0 || ( substr($1,1,1)=="*" && substr($1,length($1),1)==":" ) { outside=1; next }
spec=="" && substr($0,1,1)=="+" { spec=pspec " " substr($0,2); next }
{ spec=spec $0 }
END { print spec }';
return 0
}
_gcc-specs-exists ()
{
[[ -f $(_gcc-install-dir)/$1 ]]
}
_gcc_fullversion ()
{
local ver="$1";
shift;
set -- $($(tc-getCPP "$@") -E -P - <<<"__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__");
eval echo "$ver"
}
_iconins ()
{
( local funcname=$1;
shift;
local size dir;
local context=apps;
local theme=hicolor;
while [[ $# -gt 0 ]]; do
case $1 in
-s | --size)
if [[ ${2%%x*}x${2%%x*} == "$2" ]]; then
size=${2%%x*};
else
size=${2};
fi;
case ${size} in
16 | 22 | 24 | 32 | 36 | 48 | 64 | 72 | 96 | 128 | 192 | 256 | 512)
size=${size}x${size}
;;
scalable)
;;
*)
eerror "${size} is an unsupported icon size!";
exit 1
;;
esac;
shift 2
;;
-t | --theme)
theme=${2};
shift 2
;;
-c | --context)
context=${2};
shift 2
;;
*)
if [[ -z ${size} ]]; then
insinto /usr/share/pixmaps;
else
insinto /usr/share/icons/${theme}/${size}/${context};
fi;
if [[ ${funcname} == doicon ]]; then
if [[ -f $1 ]]; then
doins "${1}";
else
if [[ -d $1 ]]; then
shopt -s nullglob;
doins "${1}"/*.{png,svg};
shopt -u nullglob;
else
eerror "${1} is not a valid file/directory!";
exit 1;
fi;
fi;
else
break;
fi;
shift 1
;;
esac;
done;
if [[ ${funcname} == newicon ]]; then
newins "$@";
fi ) || die
}
_is_flagq ()
{
local x var="$1[*]";
for x in ${!var};
do
[[ ${x} == $2 ]] && return 0;
done;
return 1
}
_tc-getPROG ()
{
local tuple=$1;
local v var vars=$2;
local prog=($3);
var=${vars%% *};
for v in ${vars};
do
if [[ -n ${!v} ]]; then
export ${var}="${!v}";
echo "${!v}";
return 0;
fi;
done;
local search=;
[[ -n $4 ]] && search=$(type -p $4-${prog[0]});
[[ -z ${search} && -n ${!tuple} ]] && search=$(type -p ${!tuple}-${prog[0]});
[[ -n ${search} ]] && prog[0]=${search##*/};
export ${var}="${prog[*]}";
echo "${!var}"
}
all-flag-vars ()
{
echo {C,CPP,CXX,CCAS,F,FC,LD}FLAGS
}
append-cflags ()
{
[[ $# -eq 0 ]] && return 0;
export CFLAGS+=" $*";
return 0
}
append-cppflags ()
{
[[ $# -eq 0 ]] && return 0;
export CPPFLAGS+=" $*";
return 0
}
append-cxxflags ()
{
[[ $# -eq 0 ]] && return 0;
export CXXFLAGS+=" $*";
return 0
}
append-fflags ()
{
[[ $# -eq 0 ]] && return 0;
export FFLAGS+=" $*";
export FCFLAGS+=" $*";
return 0
}
append-flags ()
{
[[ $# -eq 0 ]] && return 0;
case " $* " in
*' '-[DIU]*)
eqawarn 'please use append-cppflags for preprocessor flags'
;;
*' '-L* | *' '-Wl,*)
eqawarn 'please use append-ldflags for linker flags'
;;
esac;
append-cflags "$@";
append-cxxflags "$@";
append-fflags "$@";
return 0
}
append-ldflags ()
{
[[ $# -eq 0 ]] && return 0;
local flag;
for flag in "$@";
do
[[ ${flag} == -l* ]] && eqawarn "Appending a library link instruction (${flag}); libraries to link to should not be passed through LDFLAGS";
done;
export LDFLAGS="${LDFLAGS} $*";
return 0
}
append-lfs-flags ()
{
[[ $# -ne 0 ]] && die "append-lfs-flags takes no arguments";
append-cppflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
}
append-libs ()
{
[[ $# -eq 0 ]] && return 0;
local flag;
for flag in "$@";
do
if [[ -z "${flag// }" ]]; then
eqawarn "Appending an empty argument to LIBS is invalid! Skipping.";
continue;
fi;
case $flag in
-[lL]*)
export LIBS="${LIBS} ${flag}"
;;
-*)
eqawarn "Appending non-library to LIBS (${flag}); Other linker flags should be passed via LDFLAGS";
export LIBS="${LIBS} ${flag}"
;;
*)
export LIBS="${LIBS} -l${flag}"
;;
esac;
done;
return 0
}
autotools_check_macro ()
{
[[ -f configure.ac || -f configure.in ]] || return 0;
local trace_file=".__autoconf_trace_data";
if [[ ! -e ${trace_file} ]] || [[ ! aclocal.m4 -ot ${trace_file} ]]; then
WANT_AUTOCONF="2.5" autoconf $(autotools_m4dir_include) ${ALL_AUTOTOOLS_MACROS[@]/#/--trace=} > ${trace_file} 2> /dev/null;
fi;
local macro args=();
for macro in "$@";
do
has ${macro} ${ALL_AUTOTOOLS_MACROS[@]} || die "internal error: add ${macro} to ALL_AUTOTOOLS_MACROS";
args+=(-e ":${macro}:");
done;
grep "${args[@]}" ${trace_file}
}
autotools_check_macro_val ()
{
local macro scan_out;
for macro in "$@";
do
autotools_check_macro "${macro}" | gawk -v macro="${macro}" '($0 !~ /^[[:space:]]*(#|dnl)/) {
if (match($0, macro ":(.*)$", res))
print res[1]
}' | uniq;
done;
return 0
}
autotools_env_setup ()
{
if [[ ${WANT_AUTOMAKE} == "latest" ]]; then
local pv;
for pv in ${_LATEST_AUTOMAKE[@]/#*:};
do
ROOT=/ has_version "=sys-devel/automake-${pv}*" && export WANT_AUTOMAKE="${pv}";
done;
[[ ${WANT_AUTOMAKE} == "latest" ]] && die "Cannot find the latest automake! Tried ${_LATEST_AUTOMAKE[*]}";
fi;
[[ ${WANT_AUTOCONF} == "latest" ]] && export WANT_AUTOCONF=2.5
}
autotools_m4dir_include ()
{
_autotools_m4dir_include ${AT_M4DIR}
}
autotools_m4sysdir_include ()
{
local paths=($(eval echo ${AT_SYS_M4DIR}));
if [[ ${#paths[@]} -eq 0 && -n ${SYSROOT} ]]; then
local path="${SYSROOT}/usr/share/aclocal";
[[ -d ${path} ]] && paths+=("${path}");
fi;
_autotools_m4dir_include "${paths[@]}"
}
autotools_run_tool ()
{
local autofail=true m4flags=false missing_ok=false return_output=false;
while [[ -n $1 ]]; do
case $1 in
--at-no-fail)
autofail=false
;;
--at-m4flags)
m4flags=true
;;
--at-missing)
missing_ok=true
;;
--at-output)
return_output=true
;;
*)
break
;;
esac;
shift;
done;
if [[ ${EBUILD_PHASE} != "unpack" && ${EBUILD_PHASE} != "prepare" ]]; then
ewarn "QA Warning: running $1 in ${EBUILD_PHASE} phase";
fi;
if ${missing_ok} && ! type -P ${1} > /dev/null; then
einfo "Skipping '$*' due $1 not installed";
return 0;
fi;
autotools_env_setup;
local STDERR_TARGET="${T}/${1##*/}.out";
if [[ -e ${STDERR_TARGET} ]]; then
local i=1;
while :; do
STDERR_TARGET="${T}/${1##*/}-${i}.out";
[[ -e ${STDERR_TARGET} ]] || break;
: $(( i++ ));
done;
fi;
if ${m4flags}; then
set -- "${1}" $(autotools_m4dir_include) "${@:2}" $(autotools_m4sysdir_include);
fi;
if ${return_output}; then
"$@";
return;
fi;
printf "***** $1 *****\n***** PWD: ${PWD}\n***** $*\n\n" > "${STDERR_TARGET}";
ebegin "Running $@";
"$@" >> "${STDERR_TARGET}" 2>&1;
if ! eend $? && ${autofail}; then
echo;
eerror "Failed Running $1 !";
eerror;
eerror "Include in your bugreport the contents of:";
eerror;
eerror " ${STDERR_TARGET}";
echo;
die "Failed Running $1 !";
fi
}
built_with_use ()
{
_eutils_eprefix_init;
local hidden="no";
if [[ $1 == "--hidden" ]]; then
hidden="yes";
shift;
fi;
local missing_action="die";
if [[ $1 == "--missing" ]]; then
missing_action=$2;
shift;
shift;
case ${missing_action} in
true | false | die)
;;
*)
die "unknown action '${missing_action}'"
;;
esac;
fi;
local opt=$1;
[[ ${opt:0:1} = "-" ]] && shift || opt="-a";
local PKG=$(best_version $1);
[[ -z ${PKG} ]] && die "Unable to resolve $1 to an installed package";
shift;
local USEFILE=${EROOT}/var/db/pkg/${PKG}/USE;
local IUSEFILE=${EROOT}/var/db/pkg/${PKG}/IUSE;
if [[ ! -e ${USEFILE} ]] || [[ ! -e ${IUSEFILE} && ${hidden} == "no" ]]; then
case ${missing_action} in
true)
return 0
;;
false)
return 1
;;
die)
die "Unable to determine what USE flags $PKG was built with"
;;
esac;
fi;
if [[ ${hidden} == "no" ]]; then
local IUSE_BUILT=($(<"${IUSEFILE}"));
local expand;
for expand in $(echo ${USE_EXPAND} | tr '[:upper:]' '[:lower:]');
do
if [[ $1 == ${expand}_* ]]; then
expand="";
break;
fi;
done;
if [[ -n ${expand} ]]; then
if ! has $1 ${IUSE_BUILT[@]#[-+]}; then
case ${missing_action} in
true)
return 0
;;
false)
return 1
;;
die)
die "$PKG does not actually support the $1 USE flag!"
;;
esac;
fi;
fi;
fi;
local USE_BUILT=$(<${USEFILE});
while [[ $# -gt 0 ]]; do
if [[ ${opt} = "-o" ]]; then
has $1 ${USE_BUILT} && return 0;
else
has $1 ${USE_BUILT} || return 1;
fi;
shift;
done;
[[ ${opt} = "-a" ]]
}
check_license ()
{
die "you no longer need this as portage supports ACCEPT_LICENSE itself"
}
clang-fullversion ()
{
_clang_fullversion '$1.$2.$3' "$@"
}
clang-major-version ()
{
_clang_fullversion '$1' "$@"
}
clang-micro-version ()
{
_clang_fullversion '$3' "$@"
}
clang-minor-version ()
{
_clang_fullversion '$2' "$@"
}
clang-version ()
{
_clang_fullversion '$1.$2' "$@"
}
config_rpath_update ()
{
local dst src=$(type -P gettext | sed 's:bin/gettext:share/gettext/config.rpath:');
[[ $# -eq 0 ]] && set -- $(find -name config.rpath);
[[ $# -eq 0 ]] && return 0;
einfo "Updating all config.rpath files";
for dst in "$@";
do
einfo " ${dst}";
cp "${src}" "${dst}" || die;
done
}
darwintoolize ()
{
die "Use elibtoolize"
}
doicon ()
{
_iconins ${FUNCNAME} "$@"
}
domenu ()
{
( local i j ret=0;
insinto /usr/share/applications;
for i in "$@";
do
if [[ -f ${i} ]]; then
doins "${i}";
((ret+=$?));
else
if [[ -d ${i} ]]; then
for j in "${i}"/*.desktop;
do
doins "${j}";
((ret+=$?));
done;
else
((++ret));
fi;
fi;
done;
exit ${ret} )
}
eaclocal ()
{
[[ ! -f aclocal.m4 || -n $(grep -e 'generated.*by aclocal' aclocal.m4) ]] && autotools_run_tool --at-m4flags aclocal "$@" $(eaclocal_amflags)
}
eaclocal_amflags ()
{
local aclocal_opts amflags_file;
for amflags_file in GNUmakefile.am Makefile.am GNUmakefile.in Makefile.in;
do
[[ -e ${amflags_file} ]] || continue;
autotools_env_setup;
aclocal_opts=$(sed -n "/^ACLOCAL_AMFLAGS[[:space:]]*=/{ # match the first line
s:[^=]*=::p; # then gobble up all escaped lines
: nextline /\\\\$/{ n; p; b nextline; } }" ${amflags_file});
eval aclocal_opts=\""${aclocal_opts}"\";
break;
done;
echo ${aclocal_opts}
}
eautoconf ()
{
if [[ ! -f configure.ac && ! -f configure.in ]]; then
echo;
eerror "No configure.{ac,in} present in '${PWD}'!";
echo;
die "No configure.{ac,in} present!";
fi;
if [[ ${WANT_AUTOCONF} != "2.1" && -e configure.in ]]; then
eqawarn "This package has a configure.in file which has long been deprecated. Please";
eqawarn "update it to use configure.ac instead as newer versions of autotools will die";
eqawarn "when it finds this file. See https://bugs.gentoo.org/426262 for details.";
fi;
autotools_run_tool --at-m4flags autoconf "$@"
}
eautoheader ()
{
_at_uses_autoheader || return 0;
autotools_run_tool --at-no-fail --at-m4flags autoheader "$@"
}
eautomake ()
{
local extra_opts=();
local makefile_name;
for makefile_name in {GNUmakefile,{M,m}akefile}.am "";
do
[[ -f ${makefile_name} ]] && break;
done;
function _automake_version ()
{
autotools_run_tool --at-output automake --version 2> /dev/null | sed -n -e '1{s:.*(GNU automake) ::p;q}'
};
if [[ -z ${makefile_name} ]]; then
_at_uses_automake || return 0;
else
if [[ -z ${FROM_EAUTORECONF} && -f ${makefile_name%.am}.in ]]; then
local used_automake;
local installed_automake;
installed_automake=$(WANT_AUTOMAKE= _automake_version);
used_automake=$(head -n 1 < ${makefile_name%.am}.in | sed -e 's:.*by automake \(.*\) from .*:\1:');
if [[ ${installed_automake} != ${used_automake} ]]; then
ewarn "Automake used for the package (${used_automake}) differs from" "the installed version (${installed_automake}).";
ewarn "Forcing a full rebuild of the autotools to workaround.";
eautoreconf;
return 0;
fi;
fi;
fi;
[[ -f INSTALL && -f AUTHORS && -f ChangeLog && -f NEWS && -f README ]] || extra_opts+=(--foreign);
case $(_automake_version) in
1.4 | 1.4[.-]*)
;;
*)
extra_opts+=(--force-missing)
;;
esac;
autotools_run_tool automake --add-missing --copy "${extra_opts[@]}" "$@"
}
eautopoint ()
{
autotools_run_tool autopoint "$@"
}
eautoreconf ()
{
local x g;
if [[ -z ${AT_NO_RECURSIVE} ]]; then
for x in $(autotools_check_macro_val AC_CONFIG_SUBDIRS);
do
if [[ -d ${x} ]]; then
pushd "${x}" > /dev/null;
AT_NOELIBTOOLIZE="yes" eautoreconf || die;
popd > /dev/null;
fi;
done;
fi;
einfo "Running eautoreconf in '${PWD}' ...";
local m4dirs=$(autotools_check_macro_val AC_CONFIG_{AUX,MACRO}_DIR);
[[ -n ${m4dirs} ]] && mkdir -p ${m4dirs};
local i tools=(glibgettext false "autotools_run_tool glib-gettextize --copy --force" gettext false "autotools_run_tool --at-missing autopoint --force" intltool false "autotools_run_tool intltoolize --automake --copy --force" gtkdoc false "autotools_run_tool --at-missing gtkdocize --copy" gnomedoc false "autotools_run_tool --at-missing gnome-doc-prepare --copy --force" libtool false "_elibtoolize --auto-ltdl --install --copy --force");
for ((i = 0; i < ${#tools[@]}; i += 3 ))
do
if _at_uses_${tools[i]}; then
tools[i+1]=true;
${tools[i+2]};
fi;
done;
local rerun_aclocal=false;
eaclocal;
for ((i = 0; i < ${#tools[@]}; i += 3 ))
do
if ! ${tools[i+1]} && _at_uses_${tools[i]}; then
${tools[i+2]};
rerun_aclocal=true;
fi;
done;
${rerun_aclocal} && eaclocal;
if [[ ${WANT_AUTOCONF} = 2.1 ]]; then
eautoconf;
else
eautoconf --force;
fi;
eautoheader;
[[ ${AT_NOEAUTOMAKE} != "yes" ]] && FROM_EAUTORECONF="yes" eautomake ${AM_OPTS};
if [[ ${AT_NOELIBTOOLIZE} != "yes" ]]; then
elibtoolize --force "${PWD}";
fi;
return 0
}
ebeep ()
{
ewarn "QA Notice: ebeep is not defined in EAPI=${EAPI}, please file a bug at https://bugs.gentoo.org"
}
econf_build ()
{
local CBUILD=${CBUILD:-${CHOST}};
tc-env_build econf --build=${CBUILD} --host=${CBUILD} "$@"
}
ecvs_clean ()
{
[[ $# -eq 0 ]] && set -- .;
find "$@" -type d -name 'CVS' -prune -print0 | xargs -0 rm -rf;
find "$@" -type f -name '.cvs*' -print0 | xargs -0 rm -rf
}
edos2unix ()
{
[[ $# -eq 0 ]] && return 0;
sed -i 's/\r$//' -- "$@" || die
}
egit_clean ()
{
[[ $# -eq 0 ]] && set -- .;
find "$@" -type d -name '.git*' -prune -print0 | xargs -0 rm -rf
}
einstalldocs ()
{
debug-print-function ${FUNCNAME} "${@}";
local dodoc_opts=-r;
has ${EAPI} 0 1 2 3 && dodoc_opts=;
if ! declare -p DOCS &> /dev/null; then
local d;
for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS FAQ CREDITS CHANGELOG;
do
if [[ -s ${d} ]]; then
dodoc "${d}" || die;
fi;
done;
else
if [[ $(declare -p DOCS) == "declare -a"* ]]; then
if [[ -n ${DOCS[@]} ]]; then
dodoc ${dodoc_opts} "${DOCS[@]}" || die;
fi;
else
if [[ -n ${DOCS} ]]; then
dodoc ${dodoc_opts} ${DOCS} || die;
fi;
fi;
fi;
if [[ $(declare -p HTML_DOCS 2>/dev/null) == "declare -a"* ]]; then
if [[ -n ${HTML_DOCS[@]} ]]; then
dohtml -r "${HTML_DOCS[@]}" || die;
fi;
else
if [[ -n ${HTML_DOCS} ]]; then
dohtml -r ${HTML_DOCS} || die;
fi;
fi;
return 0
}
elibtoolize ()
{
local x;
local dirs=();
local do_portage="no";
local do_reversedeps="yes";
local do_only_patches="no";
local do_uclibc="yes";
local deptoremove=;
local do_shallow="no";
local force="false";
local elt_patches="install-sh ltmain portage relink max_cmd_len sed test tmp cross as-needed target-nm ppc64le";
for x in "$@";
do
case ${x} in
--portage)
do_portage="yes"
;;
--reverse-deps)
do_reversedeps="yes";
elt_patches+=" fix-relink"
;;
--patch-only)
do_only_patches="yes"
;;
--remove-internal-dep=*)
deptoremove=${x#--remove-internal-dep=};
[[ -n ${deptoremove} ]] && elt_patches+=" rem-int-dep"
;;
--shallow)
do_shallow="yes"
;;
--no-uclibc)
do_uclibc="no"
;;
--force)
force="true"
;;
-*)
eerror "Invalid elibtoolize option: ${x}";
die "elibtoolize called with ${x} ??"
;;
*)
dirs+=("${x}")
;;
esac;
done;
[[ ${do_uclibc} == "yes" ]] && elt_patches+=" uclibc-conf uclibc-ltconf";
case ${CHOST} in
*-aix*)
elt_patches+=" hardcode aixrtl"
;;
*-darwin*)
elt_patches+=" darwin-ltconf darwin-ltmain darwin-conf"
;;
*-solaris*)
elt_patches+=" sol2-conf sol2-ltmain"
;;
*-freebsd*)
elt_patches+=" fbsd-conf fbsd-ltconf"
;;
*-hpux*)
elt_patches+=" hpux-conf deplibs hc-flag-ld hardcode hardcode-relink relink-prog no-lc"
;;
*-irix*)
elt_patches+=" irix-ltmain"
;;
*-mint*)
elt_patches+=" mint-conf"
;;
esac;
if $(tc-getLD) --version 2>&1 | grep -qs 'GNU gold'; then
elt_patches+=" gold-conf";
fi;
if [[ ${do_shallow} == "yes" ]]; then
[[ ${#dirs[@]} -ne 0 ]] && die "Using --shallow with explicit dirs doesn't make sense";
[[ -f ${S}/ltmain.sh || -f ${S}/configure ]] && dirs+=("${S}");
else
[[ ${#dirs[@]} -eq 0 ]] && dirs+=("${S}");
dirs=($(find "${dirs[@]}" '(' -name ltmain.sh -o -name configure ')' -printf '%h\n' | sort -u));
fi;
local d p ret;
for d in "${dirs[@]}";
do
export ELT_APPLIED_PATCHES=;
if [[ -f ${d}/.elibtoolized ]]; then
${force} || continue;
fi;
local outfunc="einfo";
[[ -f ${d}/.elibtoolized ]] && outfunc="ewarn";
${outfunc} "Running elibtoolize in: ${d#${WORKDIR}/}/";
if [[ ${outfunc} == "ewarn" ]]; then
ewarn " We've already been run in this tree; you should";
ewarn " avoid this if possible (perhaps by filing a bug)";
fi;
[[ -f ${d}/ltmain.sh ]] && for p in ${elt_patches};
do
ret=0;
case ${p} in
portage)
if ! grep -qs 'We do not want portage' "${d}/ltmain.sh"; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
rem-int-dep)
ELT_walk_patches "${d}/ltmain.sh" "${p}" "${deptoremove}";
ret=$?
;;
fix-relink)
if grep -qs 'inst_prefix_dir' "${d}/ltmain.sh"; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
max_cmd_len)
if grep -qs 'max_cmd_len' "${d}/ltmain.sh"; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
as-needed)
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?
;;
uclibc-ltconf)
if [[ -s ${d}/ltconfig ]]; then
ELT_walk_patches "${d}/ltconfig" "${p}";
ret=$?;
fi
;;
fbsd-ltconf)
if [[ -s ${d}/ltconfig ]]; then
ELT_walk_patches "${d}/ltconfig" "${p}";
ret=$?;
fi
;;
darwin-ltconf)
if [[ -s ${d}/ltconfig ]]; then
ELT_walk_patches "${d}/ltconfig" "${p}";
ret=$?;
fi
;;
darwin-ltmain)
if [[ -e ${d}/ltmain.sh ]] && ! grep -qs 'verstring="-compatibility_version' "${d}/ltmain.sh"; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
install-sh)
ELT_walk_patches "${d}/install-sh" "${p}";
ret=$?
;;
cross)
if tc-is-cross-compiler; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
*)
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?
;;
esac;
if [[ ${ret} -ne 0 ]]; then
case ${p} in
relink)
local version=$(ELT_libtool_version "${d}/ltmain.sh");
if ! grep -qs 'inst_prefix_dir' "${d}/ltmain.sh" && [[ $(VER_to_int "${version}") -ge $(VER_to_int "1.4.0") ]]; then
ewarn " Could not apply relink.patch!";
fi
;;
portage)
if [[ ${do_portage} == "yes" ]]; then
if ! grep -qs 'We do not want portage' "${d}/ltmain.sh"; then
echo;
eerror "Portage patch requested, but failed to apply!";
eerror "Please file a bug report to add a proper patch.";
die "Portage patch requested, but failed to apply!";
fi;
else
if grep -qs 'We do not want portage' "${d}/ltmain.sh"; then
:;
else
local version=$(ELT_libtool_version "${d}"/ltmain.sh);
echo;
eerror "Portage patch failed to apply (ltmain.sh version ${version})!";
eerror "Please file a bug report to add a proper patch.";
die "Portage patch failed to apply!";
fi;
ELT_APPLIED_PATCHES="portage";
fi
;;
darwin-*)
[[ ${CHOST} == *"-darwin"* ]] && ewarn " Darwin patch set '${p}' failed to apply!"
;;
esac;
fi;
done;
[[ -f ${d}/ltmain.sh ]] && if [[ -z ${ELT_APPLIED_PATCHES} ]]; then
if [[ ${do_portage} == "no" && ${do_reversedeps} == "no" && ${do_only_patches} == "no" && ${deptoremove} == "" ]]; then
ewarn "Cannot apply any patches, please file a bug about this";
die;
fi;
fi;
[[ -f ${d}/configure ]] && for p in ${elt_patches};
do
ret=0;
case ${p} in
uclibc-conf)
if grep -qs 'Transform linux' "${d}/configure"; then
ELT_walk_patches "${d}/configure" "${p}";
ret=$?;
fi
;;
fbsd-conf)
if grep -qs 'version_type=freebsd-' "${d}/configure"; then
ELT_walk_patches "${d}/configure" "${p}";
ret=$?;
fi
;;
darwin-conf)
if grep -qs '&& echo \.so ||' "${d}/configure"; then
ELT_walk_patches "${d}/configure" "${p}";
ret=$?;
fi
;;
aixrtl | hpux-conf)
ret=1;
local subret=0;
while [[ $subret -eq 0 ]]; do
subret=1;
if [[ -e ${d}/configure ]]; then
ELT_walk_patches "${d}/configure" "${p}";
subret=$?;
fi;
if [[ $subret -eq 0 ]]; then
ret=0;
fi;
done
;;
mint-conf | gold-conf | sol2-conf)
ELT_walk_patches "${d}/configure" "${p}";
ret=$?
;;
target-nm)
ELT_walk_patches "${d}/configure" "${p}";
ret=$?
;;
ppc64le)
ELT_walk_patches "${d}/configure" "${p}";
ret=$?
;;
*)
;;
esac;
if [[ ${ret} -ne 0 ]]; then
case ${p} in
uclibc-*)
[[ ${CHOST} == *-uclibc ]] && ewarn " uClibc patch set '${p}' failed to apply!"
;;
fbsd-*)
if [[ ${CHOST} == *-freebsd* ]]; then
if [[ -z $(grep 'Handle Gentoo/FreeBSD as it was Linux' "${d}/configure" 2>/dev/null) ]]; then
eerror " FreeBSD patch set '${p}' failed to apply!";
die "FreeBSD patch set '${p}' failed to apply!";
fi;
fi
;;
darwin-*)
[[ ${CHOST} == *"-darwin"* ]] && ewarn " Darwin patch set '${p}' failed to apply!"
;;
esac;
fi;
done;
rm -f "${d}/libtool";
> "${d}/.elibtoolized";
done
}
emktemp ()
{
local exe="touch";
[[ $1 == -d ]] && exe="mkdir" && shift;
local topdir=$1;
if [[ -z ${topdir} ]]; then
[[ -z ${T} ]] && topdir="/tmp" || topdir=${T};
fi;
if ! type -P mktemp > /dev/null; then
local tmp=/;
while [[ -e ${tmp} ]]; do
tmp=${topdir}/tmp.${RANDOM}.${RANDOM}.${RANDOM};
done;
${exe} "${tmp}" || ${exe} -p "${tmp}";
echo "${tmp}";
else
if [[ ${exe} == "touch" ]]; then
TMPDIR="${topdir}" mktemp -t tmp.XXXXXXXXXX;
else
TMPDIR="${topdir}" mktemp -dt tmp.XXXXXXXXXX;
fi;
fi
}
epatch ()
{
function _epatch_draw_line ()
{
[[ -z $1 ]] && set "$(printf "%65s" '')";
echo "${1//?/=}"
};
unset P4CONFIG P4PORT P4USER;
local EPATCH_OPTS=(${EPATCH_OPTS[*]});
while [[ $# -gt 0 ]]; do
case $1 in
-*)
EPATCH_OPTS+=("$1")
;;
*)
break
;;
esac;
shift;
done;
if [[ $# -gt 1 ]]; then
local m;
for m in "$@";
do
epatch "${m}";
done;
return 0;
fi;
local SINGLE_PATCH="no";
[[ $# -eq 0 ]] && set -- "${EPATCH_SOURCE}";
if [[ -f $1 ]]; then
SINGLE_PATCH="yes";
set -- "$1";
local EPATCH_SUFFIX=$1;
else
if [[ -d $1 ]]; then
evar_push_set LC_COLLATE C;
set -- "$1"/*${EPATCH_SUFFIX:+."${EPATCH_SUFFIX}"};
evar_pop;
else
if [[ -f ${EPATCH_SOURCE}/$1 ]]; then
epatch "${EPATCH_SOURCE}/$1";
return $?;
else
[[ $# -ne 0 ]] && EPATCH_SOURCE=$1;
echo;
eerror "Cannot find \$EPATCH_SOURCE! Value for \$EPATCH_SOURCE is:";
eerror;
eerror " ${EPATCH_SOURCE}";
eerror " ( ${EPATCH_SOURCE##*/} )";
echo;
die "Cannot find \$EPATCH_SOURCE!";
fi;
fi;
fi;
EPATCH_OPTS="${EPATCH_COMMON_OPTS} ${EPATCH_OPTS[*]}";
local PIPE_CMD;
case ${EPATCH_SUFFIX##*\.} in
xz)
PIPE_CMD="xz -dc"
;;
lzma)
PIPE_CMD="lzma -dc"
;;
bz2)
PIPE_CMD="bzip2 -dc"
;;
gz | Z | z)
PIPE_CMD="gzip -dc"
;;
ZIP | zip)
PIPE_CMD="unzip -p"
;;
*)
;;
esac;
[[ ${SINGLE_PATCH} == "no" ]] && einfo "${EPATCH_MULTI_MSG}";
local x;
for x in "$@";
do
[[ ! -f ${x} ]] && continue;
local patchname=${x##*/};
local a=${patchname#*_};
a=${a%%_*};
if ! [[ ${SINGLE_PATCH} == "yes" || ${EPATCH_FORCE} == "yes" || ${a} == all || ${a} == ${ARCH} ]]; then
continue;
fi;
if [[ -n ${EPATCH_EXCLUDE}${EPATCH_USER_EXCLUDE} ]]; then
eshopts_push -o noglob;
local ex;
for ex in ${EPATCH_EXCLUDE};
do
if [[ ${patchname} == ${ex} ]]; then
einfo " Skipping ${patchname} due to EPATCH_EXCLUDE ...";
eshopts_pop;
continue 2;
fi;
done;
for ex in ${EPATCH_USER_EXCLUDE};
do
if [[ ${patchname} == ${ex} ]]; then
einfo " Skipping ${patchname} due to EPATCH_USER_EXCLUDE ...";
eshopts_pop;
continue 2;
fi;
done;
eshopts_pop;
fi;
if [[ ${SINGLE_PATCH} == "yes" ]]; then
if [[ -n ${EPATCH_SINGLE_MSG} ]]; then
einfo "${EPATCH_SINGLE_MSG}";
else
einfo "Applying ${patchname} ...";
fi;
else
einfo " ${patchname} ...";
fi;
local patch="patch";
eval $(alias patch 2>/dev/null | sed 's:^alias ::');
local STDERR_TARGET="${T}/${patchname}.out";
if [[ -e ${STDERR_TARGET} ]]; then
STDERR_TARGET="${T}/${patchname}-$$.out";
fi;
printf "***** %s *****\nPWD: %s\nPATCH TOOL: %s -> %s\nVERSION INFO:\n%s\n\n" "${patchname}" "${PWD}" "${patch}" "$(type -P "${patch}")" "$(${patch} --version)" > "${STDERR_TARGET}";
local count=0;
local PATCH_TARGET;
if [[ -n ${PIPE_CMD} ]]; then
PATCH_TARGET="${T}/$$.patch";
echo "PIPE_COMMAND: ${PIPE_CMD} ${x} > ${PATCH_TARGET}" >> "${STDERR_TARGET}";
if ! ( ${PIPE_CMD} "${x}" > "${PATCH_TARGET}" ) >> "${STDERR_TARGET}" 2>&1; then
echo;
eerror "Could not extract patch!";
count=5;
break;
fi;
else
PATCH_TARGET=${x};
fi;
local abs_paths=$(egrep -n '^[-+]{3} /' "${PATCH_TARGET}" | awk '$2 != "/dev/null" { print }');
if [[ -n ${abs_paths} ]]; then
count=1;
printf "NOTE: skipping -p0 due to absolute paths in patch:\n%s\n" "${abs_paths}" >> "${STDERR_TARGET}";
fi;
local rel_paths=$(egrep -n '^[-+]{3} [^ ]*[.][.]/' "${PATCH_TARGET}");
if [[ -n ${rel_paths} ]]; then
echo;
eerror "Rejected Patch: ${patchname} !";
eerror " ( ${PATCH_TARGET} )";
eerror;
eerror "Your patch uses relative paths '../':";
eerror "${rel_paths}";
echo;
die "you need to fix the relative paths in patch";
fi;
local patch_cmd;
while [[ ${count} -lt 5 ]]; do
patch_cmd="${patch} -p${count} ${EPATCH_OPTS}";
( _epatch_draw_line "***** ${patchname} *****";
echo;
echo "PATCH COMMAND: ${patch_cmd} --dry-run -f < '${PATCH_TARGET}'";
echo;
_epatch_draw_line "***** ${patchname} *****";
${patch_cmd} --dry-run -f < "${PATCH_TARGET}" 2>&1;
ret=$?;
echo;
echo "patch program exited with status ${ret}";
exit ${ret} ) >> "${STDERR_TARGET}";
if [ $? -eq 0 ]; then
( _epatch_draw_line "***** ${patchname} *****";
echo;
echo "ACTUALLY APPLYING ${patchname} ...";
echo "PATCH COMMAND: ${patch_cmd} < '${PATCH_TARGET}'";
echo;
_epatch_draw_line "***** ${patchname} *****";
${patch_cmd} < "${PATCH_TARGET}" 2>&1;
ret=$?;
echo;
echo "patch program exited with status ${ret}";
exit ${ret} ) >> "${STDERR_TARGET}";
if [ $? -ne 0 ]; then
echo;
eerror "A dry-run of patch command succeeded, but actually";
eerror "applying the patch failed!";
count=5;
fi;
break;
fi;
: $(( count++ ));
done;
(( EPATCH_N_APPLIED_PATCHES++ ));
if [[ -n ${PIPE_CMD} ]]; then
rm -f "${PATCH_TARGET}";
fi;
if [[ ${count} -ge 5 ]]; then
echo;
eerror "Failed Patch: ${patchname} !";
eerror " ( ${PATCH_TARGET} )";
eerror;
eerror "Include in your bugreport the contents of:";
eerror;
eerror " ${STDERR_TARGET}";
echo;
die "Failed Patch: ${patchname}!";
fi;
rm -f "${STDERR_TARGET}";
cat >> "${T}/epatch.log" <<-EOF
PATCH: ${x}
CMD: ${patch_cmd}
PWD: ${PWD}
EOF
eend 0;
done;
[[ ${SINGLE_PATCH} == "no" ]] && einfo "Done with patching";
:
}
epatch_user ()
{
[[ $# -ne 0 ]] && die "epatch_user takes no options";
local applied="${T}/epatch_user.log";
[[ -e ${applied} ]] && return 2;
local EPATCH_SOURCE check;
for check in ${CATEGORY}/{${P}-${PR},${P},${PN}}{,:${SLOT%/*}};
do
EPATCH_SOURCE=${EPATCH_USER_SOURCE}/${CTARGET}/${check};
[[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${EPATCH_USER_SOURCE}/${CHOST}/${check};
[[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${EPATCH_USER_SOURCE}/${check};
if [[ -d ${EPATCH_SOURCE} ]]; then
local old_n_applied_patches=${EPATCH_N_APPLIED_PATCHES:-0};
EPATCH_SOURCE=${EPATCH_SOURCE} EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" EPATCH_MULTI_MSG="Applying user patches from ${EPATCH_SOURCE} ..." epatch;
echo "${EPATCH_SOURCE}" > "${applied}";
if [[ ${old_n_applied_patches} -lt ${EPATCH_N_APPLIED_PATCHES} ]]; then
has epatch_user_death_notice ${EBUILD_DEATH_HOOKS} || EBUILD_DEATH_HOOKS+=" epatch_user_death_notice";
fi;
return 0;
fi;
done;
echo "none" > "${applied}";
return 1
}
epatch_user_death_notice ()
{
ewarn "!!! User patches were applied to this build!"
}
epause ()
{
ewarn "QA Notice: epause is not defined in EAPI=${EAPI}, please file a bug at https://bugs.gentoo.org"
}
eshopts_pop ()
{
local s;
estack_pop eshopts s || die "${FUNCNAME}: unbalanced push";
eval "${s}" || die "${FUNCNAME}: sanity: invalid shopt options: ${s}"
}
eshopts_push ()
{
if [[ $1 == -[su] ]]; then
estack_push eshopts "$(shopt -p)";
[[ $# -eq 0 ]] && return 0;
shopt "$@" || die "${FUNCNAME}: bad options to shopt: $*";
else
estack_push eshopts "$(shopt -p -o)";
[[ $# -eq 0 ]] && return 0;
set "$@" || die "${FUNCNAME}: bad options to set: $*";
fi
}
estack_pop ()
{
[[ $# -eq 0 || $# -gt 2 ]] && die "estack_pop: incorrect # of arguments";
local _estack_name="_ESTACK_$1_";
shift;
local _estack_retvar=$1;
shift;
eval local _estack_i=\${#${_estack_name}\[@\]};
[[ $(( --_estack_i )) -eq -1 ]] && return 1;
if [[ -n ${_estack_retvar} ]]; then
eval ${_estack_retvar}=\"\${${_estack_name}\[${_estack_i}\]}\";
fi;
eval unset \"${_estack_name}\[${_estack_i}\]\"
}
estack_push ()
{
[[ $# -eq 0 ]] && die "estack_push: incorrect # of arguments";
local stack_name="_ESTACK_$1_";
shift;
eval ${stack_name}+=\( \"\$@\" \)
}
esvn_clean ()
{
[[ $# -eq 0 ]] && set -- .;
find "$@" -type d -name '.svn' -prune -print0 | xargs -0 rm -rf
}
eumask_pop ()
{
[[ $# -eq 0 ]] || die "${FUNCNAME}: we take no options";
local s;
estack_pop eumask s || die "${FUNCNAME}: unbalanced push";
umask ${s} || die "${FUNCNAME}: sanity: could not restore umask: ${s}"
}
eumask_push ()
{
estack_push eumask "$(umask)";
umask "$@" || die "${FUNCNAME}: bad options to umask: $*"
}
evar_pop ()
{
local cnt=${1:-bad};
case $# in
0)
cnt=1
;;
1)
isdigit "${cnt}" || die "${FUNCNAME}: first arg must be a number: $*"
;;
*)
die "${FUNCNAME}: only accepts one arg: $*"
;;
esac;
local var val;
while (( cnt-- )); do
estack_pop evar val || die "${FUNCNAME}: unbalanced push";
estack_pop evar var || die "${FUNCNAME}: unbalanced push";
[[ ${val} == "unset_76fc3c462065bb4ca959f939e6793f94" ]] && unset ${var} || printf -v "${var}" '%s' "${val}";
done
}
evar_push ()
{
local var val;
for var in "$@";
do
[[ ${!var+set} == "set" ]] && val=${!var} || val="unset_76fc3c462065bb4ca959f939e6793f94";
estack_push evar "${var}" "${val}";
done
}
evar_push_set ()
{
local var=$1;
evar_push ${var};
case $# in
1)
unset ${var}
;;
2)
printf -v "${var}" '%s' "$2"
;;
*)
die "${FUNCNAME}: incorrect # of args: $*"
;;
esac
}
filter-flags ()
{
_filter-hardened "$@";
local v;
for v in $(all-flag-vars);
do
_filter-var ${v} "$@";
done;
return 0
}
filter-ldflags ()
{
_filter-var LDFLAGS "$@";
return 0
}
filter-lfs-flags ()
{
[[ $# -ne 0 ]] && die "filter-lfs-flags takes no arguments";
filter-flags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
}
filter-mfpmath ()
{
local orig_mfpmath new_math prune_math;
orig_mfpmath=$(get-flag -mfpmath);
new_math=$(get-flag mfpmath);
new_math=${new_math/both/387,sse};
new_math=" ${new_math//[,+]/ } ";
prune_math="";
for prune_math in "$@";
do
new_math=${new_math/ ${prune_math} / };
done;
new_math=$(echo ${new_math});
new_math=${new_math// /,};
if [[ -z ${new_math} ]]; then
filter-flags ${orig_mfpmath};
else
replace-flags ${orig_mfpmath} -mfpmath=${new_math};
fi;
return 0
}
gcc-fullversion ()
{
_gcc_fullversion '$1.$2.$3' "$@"
}
gcc-major-version ()
{
_gcc_fullversion '$1' "$@"
}
gcc-micro-version ()
{
_gcc_fullversion '$3' "$@"
}
gcc-minor-version ()
{
_gcc_fullversion '$2' "$@"
}
gcc-specs-directive ()
{
local directive subdname subdirective;
directive="$(_gcc-specs-directive_raw $1)";
while [[ ${directive} == *%\(*\)* ]]; do
subdname=${directive/*%\(};
subdname=${subdname/\)*};
subdirective="$(_gcc-specs-directive_raw ${subdname})";
directive="${directive//\%(${subdname})/${subdirective}}";
done;
echo "${directive}";
return 0
}
gcc-specs-nostrict ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]]
}
gcc-specs-now ()
{
local directive;
directive=$(gcc-specs-directive link_command);
[[ "${directive/\{!nonow:}" != "${directive}" ]]
}
gcc-specs-pie ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!nopie:}" != "${directive}" ]]
}
gcc-specs-relro ()
{
local directive;
directive=$(gcc-specs-directive link_command);
[[ "${directive/\{!norelro:}" != "${directive}" ]]
}
gcc-specs-ssp ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]]
}
gcc-specs-ssp-to-all ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]]
}
gcc-specs-stack-check ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fno-stack-check:}" != "${directive}" ]]
}
gcc-version ()
{
_gcc_fullversion '$1.$2' "$@"
}
gen_usr_ldscript ()
{
local lib libdir=$(get_libdir) output_format="" auto=false suffix=$(get_libname);
[[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/;
tc-is-static-only && return;
if [[ $(type -t multilib_is_native_abi) == "function" ]]; then
multilib_is_native_abi || return 0;
fi;
case ${CTARGET:-${CHOST}} in
*-darwin*)
;;
*-android*)
return 0
;;
*linux* | *-freebsd* | *-openbsd* | *-netbsd*)
use prefix && return 0
;;
*)
return 0
;;
esac;
dodir /usr/${libdir};
if [[ $1 == "-a" ]]; then
auto=true;
shift;
dodir /${libdir};
fi;
local flags=(${CFLAGS} ${LDFLAGS} -Wl,--verbose);
if $(tc-getLD) --version | grep -q 'GNU gold'; then
local d="${T}/bfd-linker";
mkdir -p "${d}";
ln -sf $(which ${CHOST}-ld.bfd) "${d}"/ld;
flags+=(-B"${d}");
fi;
output_format=$($(tc-getCC) "${flags[@]}" 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p');
[[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )";
for lib in "$@";
do
local tlib;
if ${auto}; then
lib="lib${lib}${suffix}";
else
[[ -r ${ED}/${libdir}/${lib} ]] || continue;
fi;
case ${CTARGET:-${CHOST}} in
*-darwin*)
if ${auto}; then
tlib=$(scanmacho -qF'%S#F' "${ED}"/usr/${libdir}/${lib});
else
tlib=$(scanmacho -qF'%S#F' "${ED}"/${libdir}/${lib});
fi;
[[ -z ${tlib} ]] && die "unable to read install_name from ${lib}";
tlib=${tlib##*/};
if ${auto}; then
mv "${ED}"/usr/${libdir}/${lib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die;
if [[ ${tlib} != ${lib%${suffix}}.*${suffix#.} ]]; then
mv "${ED}"/usr/${libdir}/${tlib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die;
fi;
rm -f "${ED}"/${libdir}/${lib};
fi;
if [[ ! -w "${ED}/${libdir}/${tlib}" ]]; then
chmod u+w "${ED}${libdir}/${tlib}";
local nowrite=yes;
fi;
install_name_tool -id "${EPREFIX}"/${libdir}/${tlib} "${ED}"/${libdir}/${tlib} || die "install_name_tool failed";
[[ -n ${nowrite} ]] && chmod u-w "${ED}${libdir}/${tlib}";
pushd "${ED}/usr/${libdir}" > /dev/null;
ln -snf "../../${libdir}/${tlib}" "${lib}";
popd > /dev/null
;;
*)
if ${auto}; then
tlib=$(scanelf -qF'%S#F' "${ED}"/usr/${libdir}/${lib});
[[ -z ${tlib} ]] && die "unable to read SONAME from ${lib}";
mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die;
if [[ ${tlib} != ${lib}* ]]; then
mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die;
fi;
rm -f "${ED}"/${libdir}/${lib};
else
tlib=${lib};
fi;
cat > "${ED}/usr/${libdir}/${lib}" <<-END_LDSCRIPT
/* GNU ld script
Since Gentoo has critical dynamic libraries in /lib, and the static versions
in /usr/lib, we need to have a "fake" dynamic lib in /usr/lib, otherwise we
run into linking problems. This "fake" dynamic lib is a linker script that
redirects the linker to the real lib. And yes, this works in the cross-
compiling scenario as the sysroot-ed linker will prepend the real path.
See bug https://bugs.gentoo.org/4411 for more info.
*/
${output_format}
GROUP ( ${EPREFIX}/${libdir}/${tlib} )
END_LDSCRIPT
;;
esac
fperms a+x "/usr/${libdir}/${lib}" || die "could not change perms on ${lib}";
done
}
get-flag ()
{
local f var findflag="$1";
for var in $(all-flag-vars);
do
for f in ${!var};
do
if [ "${f/${findflag}}" != "${f}" ]; then
printf "%s\n" "${f/-${findflag}=}";
return 0;
fi;
done;
done;
return 1
}
get_abi_CFLAGS ()
{
get_abi_var CFLAGS "$@"
}
get_abi_CHOST ()
{
get_abi_var CHOST "$@"
}
get_abi_CTARGET ()
{
get_abi_var CTARGET "$@"
}
get_abi_FAKE_TARGETS ()
{
get_abi_var FAKE_TARGETS "$@"
}
get_abi_LDFLAGS ()
{
get_abi_var LDFLAGS "$@"
}
get_abi_LIBDIR ()
{
get_abi_var LIBDIR "$@"
}
get_abi_var ()
{
local flag=$1;
local abi=${2:-${ABI:-${DEFAULT_ABI:-default}}};
local var="${flag}_${abi}";
echo ${!var}
}
get_all_abis ()
{
local x order="" mvar dvar;
mvar="MULTILIB_ABIS";
dvar="DEFAULT_ABI";
if [[ -n $1 ]]; then
mvar="$1_${mvar}";
dvar="$1_${dvar}";
fi;
if [[ -z ${!mvar} ]]; then
echo "default";
return 0;
fi;
for x in ${!mvar};
do
if [[ ${x} != ${!dvar} ]]; then
order="${order:+${order} }${x}";
fi;
done;
order="${order:+${order} }${!dvar}";
echo ${order};
return 0
}
get_all_libdirs ()
{
local libdirs abi;
for abi in ${MULTILIB_ABIS};
do
libdirs+=" $(get_abi_LIBDIR ${abi})";
done;
[[ " ${libdirs} " != *" lib "* ]] && libdirs+=" lib";
echo "${libdirs}"
}
get_exeext ()
{
case ${CHOST} in
*-cygwin* | mingw* | *-mingw*)
echo ".exe"
;;
esac
}
get_install_abis ()
{
local x order="";
if [[ -z ${MULTILIB_ABIS} ]]; then
echo "default";
return 0;
fi;
if [[ ${EMULTILIB_PKG} == "true" ]]; then
for x in ${MULTILIB_ABIS};
do
if [[ ${x} != "${DEFAULT_ABI}" ]]; then
has ${x} ${ABI_DENY} || order="${order} ${x}";
fi;
done;
has ${DEFAULT_ABI} ${ABI_DENY} || order="${order} ${DEFAULT_ABI}";
if [[ -n ${ABI_ALLOW} ]]; then
local ordera="";
for x in ${order};
do
if has ${x} ${ABI_ALLOW}; then
ordera="${ordera} ${x}";
fi;
done;
order=${ordera};
fi;
else
order=${DEFAULT_ABI};
fi;
if [[ -z ${order} ]]; then
die "The ABI list is empty. Are you using a proper multilib profile? Perhaps your USE flags or MULTILIB_ABIS are too restrictive for this package.";
fi;
echo ${order};
return 0
}
get_libdir ()
{
local CONF_LIBDIR;
if [ -n "${CONF_LIBDIR_OVERRIDE}" ]; then
echo ${CONF_LIBDIR_OVERRIDE};
else
get_abi_LIBDIR;
fi
}
get_libname ()
{
local libname;
local ver=$1;
case ${CHOST} in
*-cygwin*)
libname="dll.a"
;;
mingw* | *-mingw*)
libname="dll"
;;
*-darwin*)
libname="dylib"
;;
*-mint*)
libname="irrelevant"
;;
hppa*-hpux*)
libname="sl"
;;
*)
libname="so"
;;
esac;
if [[ -z $* ]]; then
echo ".${libname}";
else
for ver in "$@";
do
case ${CHOST} in
*-cygwin*)
echo ".${ver}.${libname}"
;;
*-darwin*)
echo ".${ver}.${libname}"
;;
*-mint*)
echo ".${libname}"
;;
*)
echo ".${libname}.${ver}"
;;
esac;
done;
fi
}
get_modname ()
{
local modname;
local ver=$1;
case ${CHOST} in
*-darwin*)
modname="bundle"
;;
*)
modname="so"
;;
esac;
echo ".${modname}"
}
has_m32 ()
{
die "${FUNCNAME}: don't use this anymore"
}
has_m64 ()
{
die "${FUNCNAME}: don't use this anymore"
}
has_multilib_profile ()
{
[ -n "${MULTILIB_ABIS}" -a "${MULTILIB_ABIS}" != "${MULTILIB_ABIS/ /}" ]
}
in_iuse ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${#} -eq 1 ]] || die "Invalid args to ${FUNCNAME}()";
local flag=${1};
local liuse=(${IUSE});
has "${flag}" "${liuse[@]#[+-]}"
}
is-flag ()
{
is-flagq "$@" && echo true
}
is-flagq ()
{
[[ -n $2 ]] && die "Usage: is-flag <flag>";
local var;
for var in $(all-flag-vars);
do
_is_flagq ${var} "$1" && return 0;
done;
return 1
}
is-ldflag ()
{
is-ldflagq "$@" && echo true
}
is-ldflagq ()
{
[[ -n $2 ]] && die "Usage: is-ldflag <flag>";
_is_flagq LDFLAGS $1
}
is_final_abi ()
{
has_multilib_profile || return 0;
set -- $(get_install_abis);
local LAST_ABI=$#;
[[ ${!LAST_ABI} == ${ABI} ]]
}
isdigit ()
{
local d;
for d in "$@";
do
[[ ${d:-bad} == *[!0-9]* ]] && return 1;
done;
return 0
}
libtool_elt_patch_dir ()
{
echo "${EPREFIX}/usr/share/elt-patches"
}
make_desktop_entry ()
{
[[ -z $1 ]] && die "make_desktop_entry: You must specify the executable";
local exec=${1};
local name=${2:-${PN}};
local icon=${3:-${PN}};
local type=${4};
local fields=${5};
if [[ -z ${type} ]]; then
local catmaj=${CATEGORY%%-*};
local catmin=${CATEGORY##*-};
case ${catmaj} in
app)
case ${catmin} in
accessibility)
type="Utility;Accessibility"
;;
admin)
type=System
;;
antivirus)
type=System
;;
arch)
type="Utility;Archiving"
;;
backup)
type="Utility;Archiving"
;;
cdr)
type="AudioVideo;DiscBurning"
;;
dicts)
type="Office;Dictionary"
;;
doc)
type=Documentation
;;
editors)
type="Utility;TextEditor"
;;
emacs)
type="Development;TextEditor"
;;
emulation)
type="System;Emulator"
;;
laptop)
type="Settings;HardwareSettings"
;;
office)
type=Office
;;
pda)
type="Office;PDA"
;;
vim)
type="Development;TextEditor"
;;
xemacs)
type="Development;TextEditor"
;;
esac
;;
dev)
type="Development"
;;
games)
case ${catmin} in
action | fps)
type=ActionGame
;;
arcade)
type=ArcadeGame
;;
board)
type=BoardGame
;;
emulation)
type=Emulator
;;
kids)
type=KidsGame
;;
puzzle)
type=LogicGame
;;
roguelike)
type=RolePlaying
;;
rpg)
type=RolePlaying
;;
simulation)
type=Simulation
;;
sports)
type=SportsGame
;;
strategy)
type=StrategyGame
;;
esac;
type="Game;${type}"
;;
gnome)
type="Gnome;GTK"
;;
kde)
type="KDE;Qt"
;;
mail)
type="Network;Email"
;;
media)
case ${catmin} in
gfx)
type=Graphics
;;
*)
case ${catmin} in
radio)
type=Tuner
;;
sound)
type=Audio
;;
tv)
type=TV
;;
video)
type=Video
;;
esac;
type="AudioVideo;${type}"
;;
esac
;;
net)
case ${catmin} in
dialup)
type=Dialup
;;
ftp)
type=FileTransfer
;;
im)
type=InstantMessaging
;;
irc)
type=IRCClient
;;
mail)
type=Email
;;
news)
type=News
;;
nntp)
type=News
;;
p2p)
type=FileTransfer
;;
voip)
type=Telephony
;;
esac;
type="Network;${type}"
;;
sci)
case ${catmin} in
astro*)
type=Astronomy
;;
bio*)
type=Biology
;;
calc*)
type=Calculator
;;
chem*)
type=Chemistry
;;
elec*)
type=Electronics
;;
geo*)
type=Geology
;;
math*)
type=Math
;;
physics)
type=Physics
;;
visual*)
type=DataVisualization
;;
esac;
type="Education;Science;${type}"
;;
sys)
type="System"
;;
www)
case ${catmin} in
client)
type=WebBrowser
;;
esac;
type="Network;${type}"
;;
*)
type=
;;
esac;
fi;
local slot=${SLOT%/*};
if [[ ${slot} == "0" ]]; then
local desktop_name="${PN}";
else
local desktop_name="${PN}-${slot}";
fi;
local desktop="${T}/$(echo ${exec} | sed 's:[[:space:]/:]:_:g')-${desktop_name}.desktop";
type=${type%;}${type:+;};
if [[ -n ${icon} && ${icon} != /* ]] && [[ ${icon} == *.xpm || ${icon} == *.png || ${icon} == *.svg ]]; then
ewarn "As described in the Icon Theme Specification, icon file extensions are not";
ewarn "allowed in .desktop files if the value is not an absolute path.";
icon=${icon%.*};
fi;
cat > "${desktop}" <<-EOF
[Desktop Entry]
Name=${name}
Type=Application
Comment=${DESCRIPTION}
Exec=${exec}
TryExec=${exec%% *}
Icon=${icon}
Categories=${type}
EOF
if [[ ${fields:-=} != *=* ]]; then
ewarn "make_desktop_entry: update your 5th arg to read Path=${fields}";
fields="Path=${fields}";
fi;
[[ -n ${fields} ]] && printf '%b\n' "${fields}" >> "${desktop}";
( insinto /usr/share/applications;
doins "${desktop}" ) || die "installing desktop file failed"
}
make_session_desktop ()
{
[[ -z $1 ]] && eerror "$0: You must specify the title" && return 1;
[[ -z $2 ]] && eerror "$0: You must specify the command" && return 1;
local title=$1;
local command=$2;
local desktop=${T}/${wm:-${PN}}.desktop;
shift 2;
cat > "${desktop}" <<-EOF
[Desktop Entry]
Name=${title}
Comment=This session logs you into ${title}
Exec=${command} $*
TryExec=${command}
Type=XSession
EOF
( insinto /usr/share/xsessions;
doins "${desktop}" )
}
make_wrapper ()
{
_eutils_eprefix_init;
local wrapper=$1 bin=$2 chdir=$3 libdir=$4 path=$5;
local tmpwrapper=$(emktemp);
( echo '#!/bin/sh';
[[ -n ${chdir} ]] && printf 'cd "%s"\n' "${EPREFIX}${chdir}";
if [[ -n ${libdir} ]]; then
local var;
if [[ ${CHOST} == *-darwin* ]]; then
var=DYLD_LIBRARY_PATH;
else
var=LD_LIBRARY_PATH;
fi;
cat <<-EOF
if [ "\${${var}+set}" = "set" ] ; then
export ${var}="\${${var}}:${EPREFIX}${libdir}"
else
export ${var}="${EPREFIX}${libdir}"
fi
EOF
fi
printf 'exec %s "$@"\n' "${bin/#\//${EPREFIX}/}" ) > "${tmpwrapper}";
chmod go+rx "${tmpwrapper}";
if [[ -n ${path} ]]; then
( exeinto "${path}";
newexe "${tmpwrapper}" "${wrapper}" ) || die;
else
newbin "${tmpwrapper}" "${wrapper}" || die;
fi
}
multilib_env ()
{
local CTARGET=${1:-${CTARGET}};
local cpu=${CTARGET%%*-};
case ${cpu} in
aarch64*)
export CFLAGS_arm=${CFLAGS_arm-};
case ${cpu} in
aarch64*be)
export CHOST_arm="armv8b-${CTARGET#*-}"
;;
*)
export CHOST_arm="armv8l-${CTARGET#*-}"
;;
esac;
CHOST_arm=${CHOST_arm/%-gnu/-gnueabi};
export CTARGET_arm=${CHOST_arm};
export LIBDIR_arm="lib";
export CFLAGS_arm64=${CFLAGS_arm64-};
export CHOST_arm64=${CTARGET};
export CTARGET_arm64=${CHOST_arm64};
export LIBDIR_arm64="lib64";
: ${MULTILIB_ABIS=arm64};
: ${DEFAULT_ABI=arm64}
;;
x86_64*)
export CFLAGS_x86=${CFLAGS_x86--m32};
export CHOST_x86=${CTARGET/x86_64/i686};
CHOST_x86=${CHOST_x86/%-gnux32/-gnu};
export CTARGET_x86=${CHOST_x86};
if [[ ${SYMLINK_LIB} == "yes" ]]; then
export LIBDIR_x86="lib32";
else
export LIBDIR_x86="lib";
fi;
export CFLAGS_amd64=${CFLAGS_amd64--m64};
export CHOST_amd64=${CTARGET/%-gnux32/-gnu};
export CTARGET_amd64=${CHOST_amd64};
export LIBDIR_amd64="lib64";
export CFLAGS_x32=${CFLAGS_x32--mx32};
export CHOST_x32=${CTARGET/%-gnu/-gnux32};
export CTARGET_x32=${CHOST_x32};
export LIBDIR_x32="libx32";
case ${CTARGET} in
*-gnux32)
: ${MULTILIB_ABIS=x32 amd64 x86};
: ${DEFAULT_ABI=x32}
;;
*)
: ${MULTILIB_ABIS=amd64 x86};
: ${DEFAULT_ABI=amd64}
;;
esac
;;
mips64*)
export CFLAGS_o32=${CFLAGS_o32--mabi=32};
export CHOST_o32=${CTARGET/mips64/mips};
export CTARGET_o32=${CHOST_o32};
export LIBDIR_o32="lib";
export CFLAGS_n32=${CFLAGS_n32--mabi=n32};
export CHOST_n32=${CTARGET};
export CTARGET_n32=${CHOST_n32};
export LIBDIR_n32="lib32";
export CFLAGS_n64=${CFLAGS_n64--mabi=64};
export CHOST_n64=${CTARGET};
export CTARGET_n64=${CHOST_n64};
export LIBDIR_n64="lib64";
: ${MULTILIB_ABIS=n64 n32 o32};
: ${DEFAULT_ABI=n32}
;;
powerpc64*)
export CFLAGS_ppc=${CFLAGS_ppc--m32};
export CHOST_ppc=${CTARGET/powerpc64/powerpc};
export CTARGET_ppc=${CHOST_ppc};
export LIBDIR_ppc="lib";
export CFLAGS_ppc64=${CFLAGS_ppc64--m64};
export CHOST_ppc64=${CTARGET};
export CTARGET_ppc64=${CHOST_ppc64};
export LIBDIR_ppc64="lib64";
: ${MULTILIB_ABIS=ppc64 ppc};
: ${DEFAULT_ABI=ppc64}
;;
s390x*)
export CFLAGS_s390=${CFLAGS_s390--m31};
export CHOST_s390=${CTARGET/s390x/s390};
export CTARGET_s390=${CHOST_s390};
export LIBDIR_s390="lib";
export CFLAGS_s390x=${CFLAGS_s390x--m64};
export CHOST_s390x=${CTARGET};
export CTARGET_s390x=${CHOST_s390x};
export LIBDIR_s390x="lib64";
: ${MULTILIB_ABIS=s390x s390};
: ${DEFAULT_ABI=s390x}
;;
sparc64*)
export CFLAGS_sparc32=${CFLAGS_sparc32--m32};
export CHOST_sparc32=${CTARGET/sparc64/sparc};
export CTARGET_sparc32=${CHOST_sparc32};
export LIBDIR_sparc32="lib";
export CFLAGS_sparc64=${CFLAGS_sparc64--m64};
export CHOST_sparc64=${CTARGET};
export CTARGET_sparc64=${CHOST_sparc64};
export LIBDIR_sparc64="lib64";
: ${MULTILIB_ABIS=sparc64 sparc32};
: ${DEFAULT_ABI=sparc64}
;;
*)
: ${MULTILIB_ABIS=default};
: ${DEFAULT_ABI=default}
;;
esac;
export MULTILIB_ABIS DEFAULT_ABI
}
multilib_toolchain_setup ()
{
local v vv;
export ABI=$1;
if [[ ${_DEFAULT_ABI_SAVED} == "true" ]]; then
for v in CHOST CBUILD AS CC CXX F77 FC LD PKG_CONFIG_{LIBDIR,PATH};
do
vv="_abi_saved_${v}";
[[ ${!vv+set} == "set" ]] && export ${v}="${!vv}" || unset ${v};
unset ${vv};
done;
unset _DEFAULT_ABI_SAVED;
fi;
if [[ ${ABI} != ${DEFAULT_ABI} ]]; then
for v in CHOST CBUILD AS CC CXX F77 FC LD PKG_CONFIG_{LIBDIR,PATH};
do
vv="_abi_saved_${v}";
[[ ${!v+set} == "set" ]] && export ${vv}="${!v}" || unset ${vv};
done;
export _DEFAULT_ABI_SAVED="true";
export CHOST=$(get_abi_CHOST ${DEFAULT_ABI});
export CC="$(tc-getCC) $(get_abi_CFLAGS)";
export CXX="$(tc-getCXX) $(get_abi_CFLAGS)";
export F77="$(tc-getF77) $(get_abi_CFLAGS)";
export FC="$(tc-getFC) $(get_abi_CFLAGS)";
export LD="$(tc-getLD) $(get_abi_LDFLAGS)";
export CHOST=$(get_abi_CHOST $1);
export CBUILD=$(get_abi_CHOST $1);
export PKG_CONFIG_LIBDIR=${EPREFIX}/usr/$(get_libdir)/pkgconfig;
export PKG_CONFIG_PATH=${EPREFIX}/usr/share/pkgconfig;
fi
}
newicon ()
{
_iconins ${FUNCNAME} "$@"
}
newmenu ()
{
( insinto /usr/share/applications;
newins "$@" )
}
no-as-needed ()
{
case $($(tc-getLD) -v 2>&1 </dev/null) in
*GNU*)
echo "-Wl,--no-as-needed"
;;
esac
}
number_abis ()
{
set -- `get_install_abis`;
echo $#
}
optfeature ()
{
debug-print-function ${FUNCNAME} "$@";
local i j msg;
local desc=$1;
local flag=0;
shift;
for i in "$@";
do
for j in ${i};
do
if has_version "${j}"; then
flag=1;
else
flag=0;
break;
fi;
done;
if [[ ${flag} -eq 1 ]]; then
break;
fi;
done;
if [[ ${flag} -eq 0 ]]; then
for i in "$@";
do
msg=" ";
for j in ${i};
do
msg+=" ${j} and";
done;
msg="${msg:0: -4} for ${desc}";
elog "${msg}";
done;
fi
}
path_exists ()
{
local opt=$1;
[[ ${opt} == -[ao] ]] && shift || opt="-a";
[[ $# -eq 0 ]] && return 1;
local p r=0;
for p in "$@";
do
[[ -e ${p} ]];
: $(( r += $? ));
done;
case ${opt} in
-a)
return $(( r != 0 ))
;;
-o)
return $(( r == $# ))
;;
esac
}
pkg_nofetch ()
{
default
}
preserve_old_lib ()
{
_eutils_eprefix_init;
if [[ ${EBUILD_PHASE} != "preinst" ]]; then
eerror "preserve_old_lib() must be called from pkg_preinst() only";
die "Invalid preserve_old_lib() usage";
fi;
[[ -z $1 ]] && die "Usage: preserve_old_lib <library to preserve> [more libraries to preserve]";
has preserve-libs ${FEATURES} && return 0;
local lib dir;
for lib in "$@";
do
[[ -e ${EROOT}/${lib} ]] || continue;
dir=${lib%/*};
dodir ${dir} || die "dodir ${dir} failed";
cp "${EROOT}"/${lib} "${ED}"/${lib} || die "cp ${lib} failed";
touch "${ED}"/${lib};
done
}
preserve_old_lib_notify ()
{
if [[ ${EBUILD_PHASE} != "postinst" ]]; then
eerror "preserve_old_lib_notify() must be called from pkg_postinst() only";
die "Invalid preserve_old_lib_notify() usage";
fi;
has preserve-libs ${FEATURES} && return 0;
_eutils_eprefix_init;
local lib notice=0;
for lib in "$@";
do
[[ -e ${EROOT}/${lib} ]] || continue;
if [[ ${notice} -eq 0 ]]; then
notice=1;
ewarn "Old versions of installed libraries were detected on your system.";
ewarn "In order to avoid breaking packages that depend on these old libs,";
ewarn "the libraries are not being removed. You need to run revdep-rebuild";
ewarn "in order to remove these old dependencies. If you do not have this";
ewarn "helper program, simply emerge the 'gentoolkit' package.";
ewarn;
fi;
ewarn " # revdep-rebuild --library '${lib}' && rm '${lib}'";
done
}
prune_libtool_files ()
{
debug-print-function ${FUNCNAME} "$@";
local removing_all removing_modules opt;
for opt in "$@";
do
case "${opt}" in
--all)
removing_all=1;
removing_modules=1
;;
--modules)
removing_modules=1
;;
*)
die "Invalid argument to ${FUNCNAME}(): ${opt}"
;;
esac;
done;
local f;
local queue=();
while IFS= read -r -d '' f; do
local archivefile=${f/%.la/.a};
if ! sed -n -e '/^# Generated by .*libtool/q0;4q1' "${f}"; then
continue;
fi;
[[ ${f} != ${archivefile} ]] || die 'regex sanity check failed';
local reason= pkgconfig_scanned=;
local snotlink=$(sed -n -e 's:^shouldnotlink=::p' "${f}");
if [[ ${snotlink} == yes ]]; then
if [[ -f ${archivefile} ]]; then
einfo "Removing unnecessary ${archivefile#${D%/}} (static plugin)";
queue+=("${archivefile}");
fi;
if [[ -n ${removing_modules} ]]; then
reason='module';
fi;
else
if [[ -n ${removing_all} ]]; then
reason='requested';
else
if [[ ! -f ${archivefile} ]]; then
reason='no static archive';
else
if [[ ! -n $(sed -nre "s/^(dependency_libs|inherited_linker_flags)='(.*)'$/\2/p" "${f}") ]]; then
reason='no libs & flags';
else
if [[ ! -n ${pkgconfig_scanned} ]]; then
local pc_libs=();
if [[ ! -n ${removing_all} ]]; then
local pc;
local tf=${T}/prune-lt-files.pc;
local pkgconf=$(tc-getPKG_CONFIG);
while IFS= read -r -d '' pc; do
local arg libs;
if ${pkgconf} --exists "${pc}" &> /dev/null; then
sed -e '/^Requires:/d' "${pc}" > "${tf}";
libs=$(${pkgconf} --libs "${tf}");
else
libs=$(sed -ne 's/^Libs://p' "${pc}");
fi;
for arg in ${libs};
do
if [[ ${arg} == -l* ]]; then
if [[ ${arg} == '*$*' ]]; then
eerror "${FUNCNAME}: variable substitution likely failed in ${pc}";
eerror "(arg: ${arg})";
eerror "Most likely, you need to add virtual/pkgconfig to DEPEND.";
die "${FUNCNAME}: unsubstituted variable found in .pc";
fi;
pc_libs+=(lib${arg#-l}.la);
fi;
done;
done < <(find "${D}" -type f -name '*.pc' -print0);
rm -f "${tf}";
fi;
pkgconfig_scanned=1;
fi;
has "${f##*/}" "${pc_libs[@]}" && reason='covered by .pc';
fi;
fi;
fi;
fi;
if [[ -n ${reason} ]]; then
einfo "Removing unnecessary ${f#${D%/}} (${reason})";
queue+=("${f}");
fi;
done < <(find "${D}" -xtype f -name '*.la' -print0);
if [[ -n ${queue[@]} ]]; then
rm -f "${queue[@]}";
fi
}
raw-ldflags ()
{
local x input="$@";
[[ -z ${input} ]] && input=${LDFLAGS};
set --;
for x in ${input};
do
case ${x} in
-Wl,*)
x=${x#-Wl,};
set -- "$@" ${x//,/ }
;;
*)
;;
esac;
done;
echo "$@"
}
replace-cpu-flags ()
{
local newcpu="$#";
newcpu="${!newcpu}";
while [ $# -gt 1 ]; do
replace-flags "-march=${1}" "-march=${newcpu}";
replace-flags "-mcpu=${1}" "-mcpu=${newcpu}";
replace-flags "-mtune=${1}" "-mtune=${newcpu}";
shift;
done;
return 0
}
replace-flags ()
{
[[ $# != 2 ]] && die "Usage: replace-flags <old flag> <new flag>";
local f var new;
for var in $(all-flag-vars);
do
new=();
for f in ${!var};
do
[[ ${f} == ${1} ]] && f=${2};
new+=("${f}");
done;
export ${var}="${new[*]}";
done;
return 0
}
replace-sparc64-flags ()
{
local SPARC64_CPUS="ultrasparc3 ultrasparc v9";
if [ "${CFLAGS/mtune}" != "${CFLAGS}" ]; then
for x in ${SPARC64_CPUS};
do
CFLAGS="${CFLAGS/-mcpu=${x}/-mcpu=v8}";
done;
else
for x in ${SPARC64_CPUS};
do
CFLAGS="${CFLAGS/-mcpu=${x}/-mcpu=v8 -mtune=${x}}";
done;
fi;
if [ "${CXXFLAGS/mtune}" != "${CXXFLAGS}" ]; then
for x in ${SPARC64_CPUS};
do
CXXFLAGS="${CXXFLAGS/-mcpu=${x}/-mcpu=v8}";
done;
else
for x in ${SPARC64_CPUS};
do
CXXFLAGS="${CXXFLAGS/-mcpu=${x}/-mcpu=v8 -mtune=${x}}";
done;
fi;
export CFLAGS CXXFLAGS
}
setup-allowed-flags ()
{
ALLOWED_FLAGS=(-pipe -O '-O[12sg]' -mcpu -march -mtune '-fstack-protector*' '-fsanitize*' '-fstack-check*' -fno-stack-check -fbounds-check -fbounds-checking -fno-strict-overflow -fno-PIE -fno-pie -nopie -no-pie -fno-unit-at-a-time -g '-g[0-9]' -ggdb '-ggdb[0-9]' '-gdwarf-*' gstabs -gstabs+ -fno-ident -fpermissive -frecord-gcc-switches '-fdiagnostics*' '-fplugin*' '-W*' -w '-[DUILR]*' '-Wl,*');
ALLOWED_FLAGS+=('-fno-stack-protector*' '-fabi-version=*' -fno-strict-aliasing -fno-bounds-check -fno-bounds-checking -fstrict-overflow -fno-omit-frame-pointer '-fno-builtin*');
ALLOWED_FLAGS+=(-mregparm -mno-app-regs -mapp-regs -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-avx -mno-aes -mno-pclmul -mno-sse4a -mno-3dnow -mno-popcnt -mno-abm -mips1 -mips2 -mips3 -mips4 -mips32 -mips64 -mips16 -mplt -msoft-float -mno-soft-float -mhard-float -mno-hard-float -mfpu -mieee -mieee-with-inexact -mschedule -mfloat-gprs -mspe -mno-spe -mtls-direct-seg-refs -mno-tls-direct-seg-refs -mflat -mno-flat -mno-faster-structs -mfaster-structs -m32 -m64 -mx32 -mabi -mlittle-endian -mbig-endian -EL -EB -fPIC -mlive-g0 -mcmodel -mstack-bias -mno-stack-bias -msecure-plt '-m*-toc' -mfloat-abi -mfix-r10000 -mno-fix-r10000 -mthumb -marm -mno-fma4 -mno-movbe -mno-xop -mno-lwp -mno-fsgsbase -mno-rdrnd -mno-f16c -mno-bmi -mno-tbm -mno-avx2 -mno-bmi2 -mno-fma -mno-lzcnt -mno-fxsr -mno-hle -mno-rtm -mno-xsave -mno-xsaveopt -mno-avx512cd -mno-avx512er -mno-avx512f -mno-avx512pf -mno-sha)
}
src_compile ()
{
default
}
src_configure ()
{
strip-flags;
econf $(use_enable static-libs static)
}
src_install ()
{
DOCS="AUTHORS BUGS ChangeLog NEWS README TODO docs/projects_using_ftgl.txt" default;
rm -rf "${D}"/usr/share/doc/ftgl || die;
prune_libtool_files
}
src_prepare ()
{
epatch "${FILESDIR}"/${P}-gentoo.patch "${FILESDIR}"/${P}-underlink.patch;
sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die;
eautoreconf
}
src_test ()
{
default
}
src_unpack ()
{
default
}
strip-flags ()
{
local x y var;
local ALLOWED_FLAGS;
setup-allowed-flags;
set -f;
for var in $(all-flag-vars);
do
local new=();
for x in ${!var};
do
local flag=${x%%=*};
for y in "${ALLOWED_FLAGS[@]}";
do
if [[ -z ${flag%%${y}} ]]; then
new+=("${x}");
break;
fi;
done;
done;
if _is_flagq ${var} "-O*" && ! _is_flagq new "-O*"; then
new+=(-O2);
fi;
if [[ ${!var} != "${new[*]}" ]]; then
einfo "strip-flags: ${var}: changed '${!var}' to '${new[*]}'";
fi;
export ${var}="${new[*]}";
done;
set +f;
return 0
}
strip-linguas ()
{
local ls newls nols;
if [[ $1 == "-i" ]] || [[ $1 == "-u" ]]; then
local op=$1;
shift;
ls=$(find "$1" -name '*.po' -exec basename {} .po ';');
shift;
local d f;
for d in "$@";
do
if [[ ${op} == "-u" ]]; then
newls=${ls};
else
newls="";
fi;
for f in $(find "$d" -name '*.po' -exec basename {} .po ';');
do
if [[ ${op} == "-i" ]]; then
has ${f} ${ls} && newls="${newls} ${f}";
else
has ${f} ${ls} || newls="${newls} ${f}";
fi;
done;
ls=${newls};
done;
else
ls="$@";
fi;
nols="";
newls="";
for f in ${LINGUAS};
do
if has ${f} ${ls}; then
newls="${newls} ${f}";
else
nols="${nols} ${f}";
fi;
done;
[[ -n ${nols} ]] && einfo "Sorry, but ${PN} does not support the LINGUAS:" ${nols};
export LINGUAS=${newls:1}
}
strip-unsupported-flags ()
{
export CFLAGS=$(test-flags-CC ${CFLAGS});
export CXXFLAGS=$(test-flags-CXX ${CXXFLAGS});
export FFLAGS=$(test-flags-F77 ${FFLAGS});
export FCFLAGS=$(test-flags-FC ${FCFLAGS})
}
tc-arch ()
{
tc-ninja_magic_to_arch portage "$@"
}
tc-arch-kernel ()
{
tc-ninja_magic_to_arch kern "$@"
}
tc-check-openmp ()
{
if ! tc-has-openmp; then
eerror "Your current compiler does not support OpenMP!";
if tc-is-gcc; then
eerror "Enable OpenMP support by building sys-devel/gcc with USE=\"openmp\".";
else
if tc-is-clang; then
eerror "OpenMP support in sys-devel/clang is provided by sys-libs/libomp.";
fi;
fi;
die "Active compiler does not have required support for OpenMP";
fi
}
tc-endian ()
{
local host=$1;
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}};
host=${host%%-*};
case ${host} in
aarch64*be)
echo big
;;
aarch64)
echo little
;;
alpha*)
echo big
;;
arm*b*)
echo big
;;
arm*)
echo little
;;
cris*)
echo little
;;
hppa*)
echo big
;;
i?86*)
echo little
;;
ia64*)
echo little
;;
m68*)
echo big
;;
mips*l*)
echo little
;;
mips*)
echo big
;;
powerpc*le)
echo little
;;
powerpc*)
echo big
;;
s390*)
echo big
;;
sh*b*)
echo big
;;
sh*)
echo little
;;
sparc*)
echo big
;;
x86_64*)
echo little
;;
*)
echo wtf
;;
esac
}
tc-env_build ()
{
tc-export_build_env;
CFLAGS=${BUILD_CFLAGS} CXXFLAGS=${BUILD_CXXFLAGS} CPPFLAGS=${BUILD_CPPFLAGS} LDFLAGS=${BUILD_LDFLAGS} AR=$(tc-getBUILD_AR) AS=$(tc-getBUILD_AS) CC=$(tc-getBUILD_CC) CPP=$(tc-getBUILD_CPP) CXX=$(tc-getBUILD_CXX) LD=$(tc-getBUILD_LD) NM=$(tc-getBUILD_NM) PKG_CONFIG=$(tc-getBUILD_PKG_CONFIG) RANLIB=$(tc-getBUILD_RANLIB) "$@"
}
tc-export ()
{
local var;
for var in "$@";
do
[[ $(type -t "tc-get${var}") != "function" ]] && die "tc-export: invalid export variable '${var}'";
"tc-get${var}" > /dev/null;
done
}
tc-export_build_env ()
{
tc-export "$@";
: ${BUILD_CFLAGS:=-O1 -pipe};
: ${BUILD_CXXFLAGS:=-O1 -pipe};
: ${BUILD_CPPFLAGS:= };
: ${BUILD_LDFLAGS:= };
export BUILD_{C,CXX,CPP,LD}FLAGS;
local v;
for v in BUILD_{C,CXX,CPP,LD}FLAGS;
do
export ${v#BUILD_}_FOR_BUILD="${!v}";
done
}
tc-get-compiler-type ()
{
local code='
#if defined(__PATHSCALE__)
HAVE_PATHCC
#elif defined(__clang__)
HAVE_CLANG
#elif defined(__GNUC__)
HAVE_GCC
#endif
';
local res=$($(tc-getCPP "$@") -E -P - <<<"${code}");
case ${res} in
*HAVE_PATHCC*)
echo pathcc
;;
*HAVE_CLANG*)
echo clang
;;
*HAVE_GCC*)
echo gcc
;;
*)
echo unknown
;;
esac
}
tc-getAR ()
{
tc-getPROG AR ar "$@"
}
tc-getAS ()
{
tc-getPROG AS as "$@"
}
tc-getBUILD_AR ()
{
tc-getBUILD_PROG AR ar "$@"
}
tc-getBUILD_AS ()
{
tc-getBUILD_PROG AS as "$@"
}
tc-getBUILD_CC ()
{
tc-getBUILD_PROG CC gcc "$@"
}
tc-getBUILD_CPP ()
{
tc-getBUILD_PROG CPP "$(tc-getBUILD_CC) -E" "$@"
}
tc-getBUILD_CXX ()
{
tc-getBUILD_PROG CXX g++ "$@"
}
tc-getBUILD_LD ()
{
tc-getBUILD_PROG LD ld "$@"
}
tc-getBUILD_NM ()
{
tc-getBUILD_PROG NM nm "$@"
}
tc-getBUILD_OBJCOPY ()
{
tc-getBUILD_PROG OBJCOPY objcopy "$@"
}
tc-getBUILD_PKG_CONFIG ()
{
tc-getBUILD_PROG PKG_CONFIG pkg-config "$@"
}
tc-getBUILD_PROG ()
{
_tc-getPROG CBUILD "BUILD_$1 $1_FOR_BUILD HOST$1" "${@:2}"
}
tc-getBUILD_RANLIB ()
{
tc-getBUILD_PROG RANLIB ranlib "$@"
}
tc-getBUILD_STRIP ()
{
tc-getBUILD_PROG STRIP strip "$@"
}
tc-getCC ()
{
tc-getPROG CC gcc "$@"
}
tc-getCPP ()
{
tc-getPROG CPP "${CC:-gcc} -E" "$@"
}
tc-getCXX ()
{
tc-getPROG CXX g++ "$@"
}
tc-getDLLWRAP ()
{
tc-getPROG DLLWRAP dllwrap "$@"
}
tc-getF77 ()
{
tc-getPROG F77 gfortran "$@"
}
tc-getFC ()
{
tc-getPROG FC gfortran "$@"
}
tc-getGCJ ()
{
tc-getPROG GCJ gcj "$@"
}
tc-getGO ()
{
tc-getPROG GO gccgo "$@"
}
tc-getLD ()
{
tc-getPROG LD ld "$@"
}
tc-getNM ()
{
tc-getPROG NM nm "$@"
}
tc-getOBJCOPY ()
{
tc-getPROG OBJCOPY objcopy "$@"
}
tc-getOBJDUMP ()
{
tc-getPROG OBJDUMP objdump "$@"
}
tc-getPKG_CONFIG ()
{
tc-getPROG PKG_CONFIG pkg-config "$@"
}
tc-getPROG ()
{
_tc-getPROG CHOST "$@"
}
tc-getRANLIB ()
{
tc-getPROG RANLIB ranlib "$@"
}
tc-getRC ()
{
tc-getPROG RC windres "$@"
}
tc-getSTRIP ()
{
tc-getPROG STRIP strip "$@"
}
tc-has-openmp ()
{
local base="${T}/test-tc-openmp";
cat > "${base}.c" <<-EOF
#include <omp.h>
int main() {
int nthreads, tid, ret = 0;
#pragma omp parallel private(nthreads, tid)
{
tid = omp_get_thread_num();
nthreads = omp_get_num_threads(); ret += tid + nthreads;
}
return ret;
}
EOF
$(tc-getCC "$@") -fopenmp "${base}.c" -o "${base}" &> /dev/null;
local ret=$?;
rm -f "${base}"*;
return ${ret}
}
tc-has-tls ()
{
local base="${T}/test-tc-tls";
cat > "${base}.c" <<-EOF
int foo(int *i) {
static __thread int j = 0;
return *i ? j : *i;
}
EOF
local flags;
case $1 in
-s)
flags="-S"
;;
-c)
flags="-c"
;;
-l)
;;
-*)
die "Usage: tc-has-tls [-c|-l] [toolchain prefix]"
;;
esac;
: ${flags:=-fPIC -shared -Wl,-z,defs};
[[ $1 == -* ]] && shift;
$(tc-getCC "$@") ${flags} "${base}.c" -o "${base}" &> /dev/null;
local ret=$?;
rm -f "${base}"*;
return ${ret}
}
tc-is-clang ()
{
[[ $(tc-get-compiler-type) == clang ]]
}
tc-is-cross-compiler ()
{
[[ ${CBUILD:-${CHOST}} != ${CHOST} ]]
}
tc-is-gcc ()
{
[[ $(tc-get-compiler-type) == gcc ]]
}
tc-is-softfloat ()
{
local CTARGET=${CTARGET:-${CHOST}};
case ${CTARGET} in
bfin* | h8300*)
echo "only"
;;
*)
if [[ ${CTARGET//_/-} == *-softfloat-* ]]; then
echo "yes";
else
if [[ ${CTARGET//_/-} == *-softfp-* ]]; then
echo "softfp";
else
echo "no";
fi;
fi
;;
esac
}
tc-is-static-only ()
{
local host=${CTARGET:-${CHOST}};
[[ ${host} == *-mint* ]]
}
tc-ld-disable-gold ()
{
if ! tc-ld-is-gold "$@"; then
return;
fi;
ewarn "Forcing usage of the BFD linker instead of GOLD";
local ld=$(tc-getLD "$@");
local bfd_ld="${ld%% *}.bfd";
local path_ld=$(which "${bfd_ld}" 2>/dev/null);
[[ -e ${path_ld} ]] && export LD=${bfd_ld};
local major=$(gcc-major-version "$@");
local minor=$(gcc-minor-version "$@");
if [[ ${major} -lt 4 ]] || [[ ${major} -eq 4 && ${minor} -lt 8 ]]; then
if [[ -e ${path_ld} ]]; then
local d="${T}/bfd-linker";
mkdir -p "${d}";
ln -sf "${path_ld}" "${d}"/ld;
export LDFLAGS="${LDFLAGS} -B${d}";
else
die "unable to locate a BFD linker to bypass gold";
fi;
else
export LDFLAGS="${LDFLAGS} -fuse-ld=bfd";
fi
}
tc-ld-is-gold ()
{
local out;
out=$($(tc-getLD "$@") --version 2>&1);
if [[ ${out} == *"GNU gold"* ]]; then
return 0;
fi;
local base="${T}/test-tc-gold";
cat > "${base}.c" <<-EOF
int main() { return 0; }
EOF
out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1);
rm -f "${base}"*;
if [[ ${out} == *"GNU gold"* ]]; then
return 0;
fi;
return 1
}
tc-ninja_magic_to_arch ()
{
function ninj ()
{
[[ ${type} == "kern" ]] && echo $1 || echo $2
};
local type=$1;
local host=$2;
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}};
case ${host} in
aarch64*)
echo arm64
;;
alpha*)
echo alpha
;;
arm*)
echo arm
;;
avr*)
ninj avr32 avr
;;
bfin*)
ninj blackfin bfin
;;
c6x*)
echo c6x
;;
cris*)
echo cris
;;
frv*)
echo frv
;;
hexagon*)
echo hexagon
;;
hppa*)
ninj parisc hppa
;;
i?86*)
if [[ ${type} == "kern" && ${host} == *freebsd* ]]; then
echo i386;
else
echo x86;
fi
;;
ia64*)
echo ia64
;;
m68*)
echo m68k
;;
metag*)
echo metag
;;
microblaze*)
echo microblaze
;;
mips*)
echo mips
;;
nios2*)
echo nios2
;;
nios*)
echo nios
;;
or1k | or32*)
echo openrisc
;;
powerpc*)
if [[ ${type} == "kern" ]]; then
echo powerpc;
else
if [[ ${host} == powerpc64* ]]; then
echo ppc64;
else
echo ppc;
fi;
fi
;;
riscv*)
echo riscv
;;
s390*)
echo s390
;;
score*)
echo score
;;
sh64*)
ninj sh64 sh
;;
sh*)
echo sh
;;
sparc64*)
ninj sparc64 sparc
;;
sparc*)
[[ ${PROFILE_ARCH} == "sparc64" ]] && ninj sparc64 sparc || echo sparc
;;
tile*)
echo tile
;;
vax*)
echo vax
;;
x86_64*freebsd*)
echo amd64
;;
x86_64*)
if [[ ${type} == "kern" ]]; then
echo x86;
else
echo amd64;
fi
;;
xtensa*)
echo xtensa
;;
*)
echo unknown
;;
esac
}
tc-stack-grows-down ()
{
case ${ARCH} in
hppa | metag)
return 1
;;
esac;
return 0
}
test-flag-CC ()
{
test-flag-PROG "CC" c "$1"
}
test-flag-CXX ()
{
test-flag-PROG "CXX" c++ "$1"
}
test-flag-F77 ()
{
test-flag-PROG "F77" f77 "$1"
}
test-flag-FC ()
{
test-flag-PROG "FC" f95 "$1"
}
test-flag-PROG ()
{
local comp=$1;
local lang=$2;
local flag=$3;
[[ -z ${comp} || -z ${flag} ]] && return 1;
local cmdline=($(tc-get${comp}) -Werror -c -o /dev/null);
if "${cmdline[@]}" -x${lang} - < /dev/null > /dev/null 2>&1; then
"${cmdline[@]}" "${flag}" -x${lang} - < /dev/null > /dev/null 2>&1;
else
"${cmdline[@]}" "${flag}" -c -o /dev/null /dev/null > /dev/null 2>&1;
fi
}
test-flags ()
{
test-flags-CC "$@"
}
test-flags-CC ()
{
test-flags-PROG "CC" "$@"
}
test-flags-CXX ()
{
test-flags-PROG "CXX" "$@"
}
test-flags-F77 ()
{
test-flags-PROG "F77" "$@"
}
test-flags-FC ()
{
test-flags-PROG "FC" "$@"
}
test-flags-PROG ()
{
local comp=$1;
local flags=();
local x;
shift;
[[ -z ${comp} ]] && return 1;
for x in "$@";
do
test-flag-${comp} "${x}" && flags+=("${x}");
done;
echo "${flags[*]}";
[[ ${#flags[@]} -gt 0 ]]
}
test_version_info ()
{
if [[ $($(tc-getCC) --version 2>&1) == *$1* ]]; then
return 0;
else
return 1;
fi
}
uclibctoolize ()
{
die "Use elibtoolize"
}
use_if_iuse ()
{
in_iuse $1 || return 1;
use $1
}
validate_desktop_entries ()
{
eqawarn "validate_desktop_entries is deprecated and should be not be used.";
eqawarn ".desktop file validation is done implicitly by Portage now.";
_eutils_eprefix_init;
if [[ -x "${EPREFIX}"/usr/bin/desktop-file-validate ]]; then
einfo "Checking desktop entry validity";
local directories="";
for d in /usr/share/applications $@;
do
[[ -d ${ED}${d} ]] && directories="${directories} ${ED}${d}";
done;
if [[ -n ${directories} ]]; then
for FILE in $(find ${directories} -name "*\.desktop" -not -path '*.hidden*' | sort -u 2>/dev/null);
do
local temp=$(desktop-file-validate ${FILE} | grep -v "warning:" | sed -e "s|error: ||" -e "s|${FILE}:|--|g" );
[[ -n $temp ]] && elog ${temp/--/${FILE/${ED}/}:};
done;
fi;
echo "";
else
einfo "Passing desktop entry validity check. Install dev-util/desktop-file-utils, if you want to help to improve Gentoo.";
fi
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment