Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 66408 - dev-db/mysqlnavigator-1.4.2 does not build
Summary: dev-db/mysqlnavigator-1.4.2 does not build
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: PPC Linux
: High normal (vote)
Assignee: Jochen Maes (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-05 04:41 UTC by Jochen Maes (RETIRED)
Modified: 2004-10-17 02:30 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Fixes compile error in src/mysql/about/about.cxx (mysqlnavigator-1.4.2-gcc34.patch,31.37 KB, patch)
2004-10-05 13:53 UTC, Thomas Cort (RETIRED)
Details | Diff
New ebuild to apply gcc34 patch (mysqlnavigator-1.4.2.ebuild,1.11 KB, application/octet-stream)
2004-10-05 13:54 UTC, Thomas Cort (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jochen Maes (RETIRED) gentoo-dev 2004-10-05 04:41:06 UTC
The emerge of dev-db/mysqlnavigator-1.4.2 will fail errorlog pasted.

g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pics -I../../../include -I/usr                                                                                                                        
/include/mysql -I/usr/qt/3/include -O2 -pipe -mcpu=7400 -mpowerpc-gfxopt -mmulti                                                                                                                        
ple -mstring -DUSE_OLD_FUNCTIONS=1 -MT about.lo -MD -MP -MF .deps/about.Tpo -c a                                                                                                                        
bout.cxx  -fPIC -DPIC -DPIC -o about.o
about.cxx: In constructor `About::About(QWidget*, const char*, bool, uint)':
about.cxx:85: error: missing terminating " character
about.cxx:86: error: `ith' undeclared (first use this function)
about.cxx:86: error: (Each undeclared identifier is reported only once for each                                                                                                                         
function it appears in.)
about.cxx:86: error: stray '\' in program
about.cxx:86: error: expected `)' before '(' token
about.cxx:86: error: stray '\' in program
about.cxx:86: error: `ndistribute' undeclared (first use this function)
about.cxx:86: error: expected primary-expression before '/' token
about.cxx:86: error: expected primary-expression before '||' token
about.cxx:86: error: `modify' undeclared (first use this function)
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: expected primary-expression before "for"
about.cxx:86:183: warning: character constant too long for its type
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: `any' undeclared (first use this function)
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: `in' undeclared (first use this function)
about.cxx:86: error: stray '\' in program
about.cxx:86: error: `we' undeclared (first use this function)
about.cxx:86: error: stray '\' in program
about.cxx:86: error: missing terminating ' character
about.cxx:87: error: stray '\' in program
about.cxx:87: error: stray '\' in program
about.cxx:87: error: stray '\' in program
about.cxx:87: error: missing terminating ' character
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: `nand' undeclared (first use this function)
about.cxx:88: error: stray '\' in program
about.cxx:88: error: `then' undeclared (first use this function)
about.cxx:88: error: expected `)' before "terms"
about.cxx:88: error: expected primary-expression before "do"
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: `the' undeclared (first use this function)
about.cxx:88: error: stray '\' in program
about.cxx:88: error: `whose' undeclared (first use this function)
about.cxx:88: error: stray '\' in program
about.cxx:88: error: expected `)' before "to"
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: `it' undeclared (first use this function)
about.cxx:88: error: stray '\' in program
about.cxx:88: error: `rather' undeclared (first use this function)
about.cxx:88: error: expected `;' before "intent"
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: expected primary-expression before '||' token
about.cxx:88: error: expected primary-expression before ',' token
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: `n' undeclared (first use this function)
about.cxx:88: error: expected `;' before "n"
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: expected primary-expression before '||' token
about.cxx:88: error: expected primary-expression before ',' token
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: expected `;' before "n"
about.cxx:88: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: missing terminating ' character
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: missing terminating " character
about.cxx:92: error: stray '\' in program
about.cxx:92: error: stray '\' in program
about.cxx:92: error: stray '\' in program
about.cxx:92: error: stray '\' in program
about.cxx:88: error: label `thus' used but not defined
about.cxx:88: error: label `its' used but not defined
about.cxx:86: error: label `n' used but not defined
make[3]: *** [about.lo] Error 1
make[3]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.2/work/mysqlnavi                                                                                                                        
gator-1.4.2/src/mysql/about'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.2/work/mysqlnavi                                                                                                                        
gator-1.4.2/src/mysql'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.2/work/mysqlnavi                                                                                                                        
gator-1.4.2/src'
make: *** [install-recursive] Error 1

!!! ERROR: dev-db/mysqlnavigator-1.4.2 failed.
!!! Function einstall, Line 470, Exitcode 2
!!! einstall failed
!!! If you need support, post the topmost build error, NOT this status message.


real    1m35.689s
user    0m48.243s
sys     0m10.549s
Comment 1 Thomas Cort (RETIRED) gentoo-dev 2004-10-05 13:34:28 UTC
It appears as though there is a multi-line string is src/mysql/about/about.cxx that doesn't have the '\' character for every new line of source. I have a patch and an ebuild to fix this. I'm currently emerging mysqlnavigator with my new ebuild and patch. It had no problems compiling about.cxx. I'm just waiting for it to finish. I'll attach the ebuild and patch once I verify that the about information is displayed correctly.
Comment 2 Thomas Cort (RETIRED) gentoo-dev 2004-10-05 13:53:35 UTC
Created attachment 41173 [details, diff]
Fixes compile error in src/mysql/about/about.cxx

Note: my diff program (diff (GNU diffutils) 2.8.7) is acting up and even after
multiple attempts it has inserted a couple of erroneous lines like:
-
-#ifdef WIN32
+
+#ifdef WIN32

However, the patch does apply to the vanilla mysqlnavigator sources and
compiles cleanly. I'm going to attach a new eBuild that uses this patch.
Comment 3 Thomas Cort (RETIRED) gentoo-dev 2004-10-05 13:54:06 UTC
Created attachment 41174 [details]
New ebuild to apply gcc34 patch
Comment 4 Jochen Maes (RETIRED) gentoo-dev 2004-10-06 01:10:04 UTC
fixed in cvs arches please test as i bumbed it to unstable :-)
Comment 5 Antonio 2004-10-17 02:30:12 UTC
Same error.

gentoonet root # emerge mysqlnavigator
Calculating dependencies ...done!
>>> emerge (1 of 1) dev-db/mysqlnavigator-1.4.1 to /
>>> md5 src_uri ;-) mysqlnavigator-1.4.1.tar.gz
>>> Unpacking source...
>>> Unpacking mysqlnavigator-1.4.1.tar.gz to /var/tmp/portage/mysqlnavigator-1.4.1/work
>>> Source unpacked.
creating cache ./config.cache
checking for a BSD compatible install... /bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... gcc
checking whether the C compiler (gcc -march=athlon-xp -O3 -pipe -fomit-frame-pointer  ) works... yes
checking whether the C compiler (gcc -march=athlon-xp -O3 -pipe -fomit-frame-pointer  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for c++... g++
checking whether the C++ compiler (g++ -march=athlon-xp -O3 -pipe -fomit-frame-pointer  ) works... yes
checking whether the C++ compiler (g++ -march=athlon-xp -O3 -pipe -fomit-frame-pointer  ) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether g++ accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for Cygwin environment... no
checking for mingw32 environment... no
checking for EMX OS/2 environment... no
checking host system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependant libraries... file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )
checking for object suffix... o
checking for executable suffix... no
checking command to parse /usr/bin/nm -B output... ok
checking for dlfcn.h... yes
checking for file... /usr/bin/file
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether -lc should be explicitly linked in... no
creating libtool
checking for a BSD compatible install... /bin/install -c
checking for working const... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating include/Makefile
creating src/Makefile
creating src/main/Makefile
creating src/mysql/Makefile
creating src/mysql/about/Makefile
creating src/mysql/server/Makefile
creating src/mysql/edit/Makefile
creating src/mysql/field/Makefile
creating src/mysql/find/Makefile
creating src/mysql/flush/Makefile
creating src/mysql/log/Makefile
creating src/mysql/mainwindow/Makefile
creating src/mysql/password/Makefile
creating src/mysql/privilege/Makefile
creating src/mysql/process/Makefile
creating src/mysql/query/Makefile
creating src/mysql/schema/Makefile
creating src/mysql/script/Makefile
creating src/mysql/table/Makefile
creating src/mysql/user/Makefile
creating src/mysql/widget/Makefile
creating src/mysql/xml/Makefile
creating src/mysql/option/Makefile
creating src/mysql/xport/Makefile
creating src/mysql/sql/Makefile
creating src/mysql/copy/Makefile
creating src/mysql/key/Makefile
creating config.h
make  all-recursive
make[1]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1'
Making all in include
make[2]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/include'
rm -rf *.h *.cpp 
ln -s ../src/mysql/about/*.h .
ln -s ../src/mysql/edit/*.h .
ln -s ../src/mysql/server/*.h .
ln -s ../src/mysql/log/*.h .
ln -s ../src/mysql/mainwindow/*.h .
ln -s ../src/mysql/query/*.h .
ln -s ../src/mysql/script/*.h .
ln -s ../src/mysql/table/*.h .
ln -s ../src/mysql/schema/*.h .
ln -s ../src/mysql/user/*.h .
ln -s ../src/mysql/flush/*.h .
ln -s ../src/mysql/process/*.h .
ln -s ../src/mysql/xport/*.h .
ln -s ../src/mysql/widget/*.h .
ln -s ../src/mysql/xml/*.h .
ln -s ../src/mysql/field/*.h .
ln -s ../src/mysql/privilege/*.h .
ln -s ../src/mysql/option/*.h .
ln -s ../src/mysql/password/*.h .
ln -s ../src/mysql/style/*.h .
ln -s ../src/mysql/find/*.h .
ln -s ../src/mysql/sql/*.h .
ln -s ../src/mysql/key/*.h .
ln -s ../src/mysql/copy/*.h .
ln -s ../src/main/*.h .
make[2]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/include'
Making all in src
make[2]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src'
Making all in mysql
make[3]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src/mysql'
Making all in about
make[4]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src/mysql/about'
/usr/qt/3/bin/moc about.h -o about_moc.cpp
/bin/sh ../../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pics -I../../../include -I/usr/include/mysql -I/usr/qt/3/include    -O2 -Wall -c about.cxx
/bin/sh ../../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pics -I../../../include -I/usr/include/mysql -I/usr/qt/3/include    -O2 -Wall -c about_moc.cpp
mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pics -I../../../include -I/usr/include/mysql -I/usr/qt/3/include -O2 -Wall -Wp,-MD,.deps/about.pp -c about.cxx  -fPIC -DPIC -o .libs/about.lo
rm -f .libs/about_moc.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pics -I../../../include -I/usr/include/mysql -I/usr/qt/3/include -O2 -Wall -Wp,-MD,.deps/about_moc.pp -c about_moc.cpp  -fPIC -DPIC -o .libs/about_moc.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pics -I../../../include -I/usr/include/mysql -I/usr/qt/3/include -O2 -Wall -Wp,-MD,.deps/about_moc.pp -c about_moc.cpp -o about_moc.o >/dev/null 2>&1
mv -f .libs/about_moc.lo about_moc.lo
about.cxx:85:24: missing terminating " character
about.cxx: In constructor `About::About(QWidget*, const char*, bool, unsigned 
   int)':
about.cxx:86: error: parse error before `two'
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86:184: warning: character constant too long for its type
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86:859: missing terminating ' character
about.cxx:86:859: warning: character constant too long for its type
about.cxx:87: error: stray '\' in program
about.cxx:87: error: stray '\' in program
about.cxx:87: error: stray '\' in program
about.cxx:87:153: missing terminating ' character
about.cxx:87:153: warning: character constant too long for its type
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: `rather' undeclared (first use this function)
about.cxx:88: error: (Each undeclared identifier is reported only once for each 
   function it appears in.)
about.cxx:88: error: `the' undeclared (first use this function)
about.cxx:88: error: parse error before `is'
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90:396: missing terminating ' character
about.cxx:90:396: warning: character constant too long for its type
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91:1154: missing terminating " character
about.cxx:92: error: stray '\' in program
about.cxx:92: error: stray '\' in program
about.cxx:92: error: stray '\' in program
about.cxx:92: error: stray '\' in program
make[4]: *** [about.lo] Error 1
make[4]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src/mysql/about'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src/mysql'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1'
make: *** [all-recursive-am] Error 2

>>> Install mysqlnavigator-1.4.1 into /var/tmp/portage/mysqlnavigator-1.4.1/image/ category dev-db
Making install in include
make[1]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/include'
make[2]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/include'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/include'
make[1]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/include'
Making install in src
make[1]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src'
Making install in mysql
make[2]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src/mysql'
Making install in about
make[3]: Entering directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src/mysql/about'
/bin/sh ../../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pics -I../../../include -I/usr/include/mysql -I/usr/qt/3/include    -O2 -Wall -c about.cxx
rm -f .libs/about.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pics -I../../../include -I/usr/include/mysql -I/usr/qt/3/include -O2 -Wall -Wp,-MD,.deps/about.pp -c about.cxx  -fPIC -DPIC -o .libs/about.lo
about.cxx:85:24: missing terminating " character
about.cxx: In constructor `About::About(QWidget*, const char*, bool, unsigned 
   int)':
about.cxx:86: error: parse error before `two'
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86:184: warning: character constant too long for its type
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86: error: stray '\' in program
about.cxx:86:859: missing terminating ' character
about.cxx:86:859: warning: character constant too long for its type
about.cxx:87: error: stray '\' in program
about.cxx:87: error: stray '\' in program
about.cxx:87: error: stray '\' in program
about.cxx:87:153: missing terminating ' character
about.cxx:87:153: warning: character constant too long for its type
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: `rather' undeclared (first use this function)
about.cxx:88: error: (Each undeclared identifier is reported only once for each 
   function it appears in.)
about.cxx:88: error: `the' undeclared (first use this function)
about.cxx:88: error: parse error before `is'
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:88: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:89: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90: error: stray '\' in program
about.cxx:90:396: missing terminating ' character
about.cxx:90:396: warning: character constant too long for its type
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91: error: stray '\' in program
about.cxx:91:1154: missing terminating " character
about.cxx:92: error: stray '\' in program
about.cxx:92: error: stray '\' in program
about.cxx:92: error: stray '\' in program
about.cxx:92: error: stray '\' in program
make[3]: *** [about.lo] Error 1
make[3]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src/mysql/about'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src/mysql'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mysqlnavigator-1.4.1/work/mysqlnavigator-1.4.1/src'
make: *** [install-recursive] Error 1

!!! ERROR: dev-db/mysqlnavigator-1.4.1 failed.
!!! Function einstall, Line 385, Exitcode 2
!!! einstall failed

I have fixed in bug 40217

Please upgrade portage.