Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Jun 2002 06:41:41 -0500
From:      leimy2k@mac.com
To:        Mikhail Teterin <mi+celsius@aldan.algebra.com>
Cc:        jstocker@tzi.de, kde@FreeBSD.org, current@FreeBSD.org
Subject:   Re: [kde-freebsd] Re: C++ troubles continue
Message-ID:  <863A231F-8379-11D6-A942-0003937E39E0@mac.com>
In-Reply-To: <200206190713.44776.mi%2Bcelsius@aldan.algebra.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Wednesday, June 19, 2002, at 09:13 AM, Mikhail Teterin wrote:

> =F7=A6=D7=D4=CF=D2=CF=CB 18 =FE=C5=D2=D7=C5=CE=D8 2002 11:38 pm, Jan =
Stocker =F7=C9 =CE=C1=D0=C9=D3=C1=CC=C9:
>> Do you have cleaned your /usr/include/g++ directory from old gcc =
files?
>
> Not until after I sent my e-mail :-) Wouldn't this be worth mentioning=20=

> in
> UPDATING?

That's probably not a bad idea since the compiler change is likely to=20
affect many a C++ library.

>  BTW, even that seems a not enough. When building koffice-kde3,
> fabs() is reported unknown, because math.h is only included ifdef=20
> WINDOWS
> in KDChartTable.h and I had to manually replace std::floor with floor =
in
> KDChartPainter.cpp
What about <cmath>?  if so then std::fabs() may exist.

>
> I imagine, Will and -kde got it compiled without this trickery -- =
what's
> different about my compiler?

Did Will really use g++3.1?  Or was he using Current DP1?  Current DP1=20=

is not gcc-3.1 based.

>
> 	-mi
>
>> Jan
>>
>> On Wed, 2002-06-19 at 04:12, Charlie Root wrote:
>>> Trying to build kdebase3 on the
>>> 	FreeBSD 5.0-CURRENT #7: Mon Jun 17 22:46:16 EDT 2002
>>>
>>> [...]
>>> gmake[4]: Nothing to be done for `all-am'.
>>> gmake[4]: Leaving directory
>>> `/ccd/ports/x11/kdebase3/work/kdebase-3.0.1/kappfinder/apps' =
gmake[3]:
>>> Leaving directory
>>> `/ccd/ports/x11/kdebase3/work/kdebase-3.0.1/kappfinder/apps' =
gmake[3]:
>>> Entering directory
>>> `/ccd/ports/x11/kdebase3/work/kdebase-3.0.1/kappfinder' /bin/sh
>>> ../libtool --mode=3Dlink --tag=3DCXX c++  -DNDEBUG -DNO_DEBUG -O2 -O
>>> -march=3Di686 -pipe -fno-exceptions -fno-check-new =
-DQT_CLEAN_NAMESPACE
>>> -DQT_NO_COMPAT -DQT_NO_ASCII_CAST    -o kappfinder -L/opt/lib =
-pthread
>>> -L/opt/lib -R /opt/lib -R /opt/lib -R /opt/lib -R /opt/lib main.o
>>> scanner.o checker.o kappfinder_meta_unload.o  -lkdeui c++ -DNDEBUG
>>> -DNO_DEBUG -O2 -O -march=3Di686 -pipe -fno-exceptions -fno-check-new
>>> -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -o kappfinder
>>> -pthread main.o scanner.o checker.o kappfinder_meta_unload.o =20
>>> -L/opt/lib
>>> /opt/lib/libkdeui.so /opt/lib/libkdecore.so -L/usr/lib
>>> /opt/lib/libDCOP.so /opt/lib/libkdefx.so -lqt-mt -lpng -lz -lXext=20
>>> -lX11
>>> -lSM -lICE -lXrender -lstdc++ -lm -lgcc -Wl,--rpath -Wl,/opt/lib
>>> -Wl,--rpath -Wl,/opt/lib checker.o: In function=20
>>> `checkDesktopFile(QString
>>> const&, QString)': checker.o(.text+0x536): undefined reference to=20
>>> `cout'
>>> checker.o(.text+0x543): undefined reference to=20
>>> `ostream::operator<<(char
>>> const*)' checker.o(.text+0x575): undefined reference to
>>> `ostream::operator<<(char const*)' checker.o(.text+0x585): undefined
>>> reference to `ostream::operator<<(char const*)'=20
>>> checker.o(.text+0x6f1):
>>> undefined reference to `cout'
>>> checker.o(.text+0x6fe): undefined reference to=20
>>> `ostream::operator<<(char
>>> const*)' checker.o(.text+0x706): undefined reference to=20
>>> `endl(ostream&)'
>>> checker.o(.text+0x7e1): undefined reference to `cout'
>>> checker.o(.text+0x7ea): undefined reference to=20
>>> `ostream::operator<<(char
>>> const*)' checker.o(.text+0x7f2): undefined reference to=20
>>> `endl(ostream&)'
>>> gmake[3]: *** [kappfinder] Error 1
>>> gmake[3]: Leaving directory
>>> `/ccd/ports/x11/kdebase3/work/kdebase-3.0.1/kappfinder' gmake[2]: =
***
>>> [all-recursive] Error 1
>>> gmake[2]: Leaving directory
>>> `/ccd/ports/x11/kdebase3/work/kdebase-3.0.1/kappfinder' gmake[1]: =
***
>>> [all-recursive] Error 1
>>> gmake[1]: Leaving directory=20
>>> `/ccd/ports/x11/kdebase3/work/kdebase-3.0.1'
>>> gmake: *** [all] Error 2
>>> *** Error code 2
>>>
>>> Any clues? The /usr/lib/libstdc++.a has, for example:
>>>
>>> 00000000 W std::basic_ostream<char, std::char_traits<char> >&
>>> std::endl<char, std::char_traits<char> >(std::basic_ostream<char,
>>> std::char_traits<char> >&) 00000000 B std::cout
>>> 00000000 B std::buf_cout
>>>          U std::cout
>>>          U std::buf_cout
>
> _______________________________________________
> kde-freebsd mailing list
> kde-freebsd@lists.csociety.org
> http://lists.csociety.org/listinfo/kde-freebsd
>


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?863A231F-8379-11D6-A942-0003937E39E0>