[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-solaris
Subject:    Re: [kde-solaris] Compiling KDE 3.2.2 on Solaris, link error
From:       Alex Stade <alex () trdlnk ! com>
Date:       2004-05-27 18:55:29
Message-ID: 200405271355.29895.alex () trdlnk ! com
[Download RAW message or body]

On Thursday 27 May 2004 08:42 am, Damien Uern wrote:
> read somewhere on this list that it might be caused by sed on Solaris 8,
> but I just upgraded to the latest GNU sed and still get the problem. I get
> warnings from the sed in perl  (5.6.0) though e.g.

There is a problem with /bin/sed truncating output, for which you can 
use /usr/xpg4/bin/sed. You should not have to use GNU sed for this.

> bin/perl -pe "s,tr2i18n( \"\" ),QString::null,g"
> doctreeprojectconfigwidgetbase.cpp.temp | /home/uern0001/bin/perl -pe
> "s,tr2i18n( \"\"\, \"\" ),QString::null,g" | /home/uern0001/bin/perl -pe
> "s,image([0-9][0-9]*)_data,img\$1_doctreeprojectconfigwidgetbase,g" >>
> doctreeprojectconfigwidgetbase.cpp ;\
> rm -f doctreeprojectconfigwidgetbase.cpp.temp ;\
> if test "$ret" = 0; then echo '#include
> "doctreeprojectconfigwidgetbase.moc"'
>
> >> doctreeprojectconfigwidgetbase.cpp; else rm -f
>
> doctreeprojectconfigwidgetbase.cpp ; exit $ret ; fi
> Substitution pattern not terminated at -e line 1.
> Substitution pattern not terminated at -e line 1.

Not sure why you get that.

> Anyway here is the linking error:
>
>
> /bin/bash ../../libtool --silent --mode=link --tag=CXX g++ 
> -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith
> -Wwrite-strings -O2 -I/data/socusers/apps/kde/include -I/usr/X11R6/include
> -L/data/socusers/apps/kde/lib -L/usr/X11R6/lib -O2 -pipe -fno-exceptions
> -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
> -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION
> -L/data/socusers/apps/kde/lib -L/usr/X11R6/lib -o kdevelop-htdig
> -L/data/socusers/apps/kde/lib  -R /data/socusers/apps/kde/lib
> -R /data/socusers/apps/kde/lib htdigindex.o ../../lib/libkdevelop.la -lkio
> -lkdeui
> ld: warning:
> file
> /opt/apps/pkgs/gcc3.2.1/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/../../../lib
>stdc++.so: linked to /opt/apps/pkgs/gcc3.2.1/lib/libstdc++.so: attempted
> multiple inclusion of file
> Undefined                       first referenced
>  symbol                             in file
> RemoveSubprojectDlgBase::~RemoveSubprojectDlgBase [in-charge deleting]
> ()../../lib/.libs/libkdevelop.so
> non-virtual thunk [nv:-40] to
> RemoveSubprojectDlgBase::~RemoveSubprojectDlgBase [in-charge deleting]
> ()../../lib/.libs/libkdevelop.so
> SubclassesDlgBase::currentRelationChanged(QListBoxItem*)      
> ../../lib/.libs/libkdevelop.so
> RemoveSubprojectDlgBase::~RemoveSubprojectDlgBase [in-charge]
> ()../../lib/.libs/libkdevelop.so
> non-virtual thunk [nv:-40] to
> RemoveSubprojectDlgBase::~RemoveSubprojectDlgBase [in-charge]
> ()../../lib/.libs/libkdevelop.so
> MakeOptionsWidgetBase::languageChange()      ../../lib/.libs/libkdevelop.so
> non-virtual thunk [nv:-40] to
> EnvironmentVariablesWidgetBase::~EnvironmentVariablesWidgetBase [in-charge
> deleting]()../../lib/.libs/libkdevelop.so
> non-virtual thunk [nv:-40] to RunOptionsWidgetBase::~RunOptionsWidgetBase
> [in-charge]()../../lib/.libs/libkdevelop.so
> non-virtual thunk [nv:-40] to
> EnvironmentVariablesWidgetBase::~EnvironmentVariablesWidgetBase [in-charge]
> ()../../lib/.libs/libkdevelop.so
> RunOptionsWidgetBase::browseMainProgram()     
> ../../lib/.libs/libkdevelop.so non-virtual thunk [nv:-40] to
> RunOptionsWidgetBase::~RunOptionsWidgetBase [in-charge
> deleting]()../../lib/.libs/libkdevelop.so
> EnvironmentVariablesWidgetBase::EnvironmentVariablesWidgetBase[not-in-charg
>e] (QWidget*, char const*, unsigned)../../lib/.libs/libkdevelop.so
> SubclassesDlgBase::SubclassesDlgBase[not-in-charge](QWidget*, char const*,
> bool, unsigned)../../lib/.libs/libkdevelop.so
> SubclassesDlgBase::newRelation()      ../../lib/.libs/libkdevelop.so
> EnvironmentVariablesWidgetBase::editVarClicked()     
> ../../lib/.libs/libkdevelop.so
> EnvironmentVariablesWidgetBase::languageChange()     
> ../../lib/.libs/libkdevelop.so
> RunOptionsWidgetBase::directoryRadioChanged()     
> ../../lib/.libs/libkdevelop.so RemoveSubprojectDlgBase::languageChange()   
>   ../../lib/.libs/libkdevelop.so non-virtual thunk [nv:-40] to
> MakeOptionsWidgetBase::~MakeOptionsWidgetBase [in-charge
> deleting]()../../lib/.libs/libkdevelop.so
> non-virtual thunk [nv:-40] to SubclassesDlgBase::~SubclassesDlgBase
> [in-charge deleting]()../../lib/.libs/libkdevelop.so
> non-virtual thunk [nv:-40] to MakeOptionsWidgetBase::~MakeOptionsWidgetBase
> [in-charge]()../../lib/.libs/libkdevelop.so
> non-virtual thunk [nv:-40] to SubclassesDlgBase::~SubclassesDlgBase
> [in-charge]()../../lib/.libs/libkdevelop.so
> SubclassesDlgBase::changeCurrentURL(QString
> const&) ../../lib/.libs/libkdevelop.so
> SubclassesDlgBase::removeRelation()      ../../lib/.libs/libkdevelop.so
> SubclassesDlgBase::~SubclassesDlgBase [in-charge]
> ()../../lib/.libs/libkdevelop.so
> MakeOptionsWidgetBase::~MakeOptionsWidgetBase [not-in-charge]
> ()../../lib/.libs/libkdevelop.so
> EnvironmentVariablesWidgetBase::~EnvironmentVariablesWidgetBase
> [not-in-charge]()../../lib/.libs/libkdevelop.so
> SubclassesDlgBase::~SubclassesDlgBase [in-charge deleting]
> ()../../lib/.libs/libkdevelop.so
> MakeOptionsWidgetBase::~MakeOptionsWidgetBase [in-charge]
> ()../../lib/.libs/libkdevelop.so
> EnvironmentVariablesWidgetBase::~EnvironmentVariablesWidgetBase [in-charge]
> ()../../lib/.libs/libkdevelop.so
> RunOptionsWidgetBase::~RunOptionsWidgetBase [not-in-charge]
> ()../../lib/.libs/libkdevelop.so
> MakeOptionsWidgetBase::MakeOptionsWidgetBase[not-in-charge](QWidget*, char
> const*, unsigned)../../lib/.libs/libkdevelop.so
> RemoveSubprojectDlgBase::accept()     ../../lib/.libs/libkdevelop.so
> MakeOptionsWidgetBase::~MakeOptionsWidgetBase [in-charge deleting]
> ()../../lib/.libs/libkdevelop.so
> EnvironmentVariablesWidgetBase::~EnvironmentVariablesWidgetBase [in-charge
> deleting]()../../lib/.libs/libkdevelop.so
> RunOptionsWidgetBase::~RunOptionsWidgetBase [in-charge]
> ()../../lib/.libs/libkdevelop.so
> SubclassesDlgBase::~SubclassesDlgBase [not-in-charge]
> ()../../lib/.libs/libkdevelop.so
> RunOptionsWidgetBase::~RunOptionsWidgetBase [in-charge deleting]
> ()../../lib/.libs/libkdevelop.so
> RemoveSubprojectDlgBase::RemoveSubprojectDlgBase[not-in-charge](QWidget*,
> char const*, bool, unsigned)../../lib/.libs/libkdevelop.so
> RunOptionsWidgetBase::RunOptionsWidgetBase[not-in-charge](QWidget*, char
> const*, unsigned)../../lib/.libs/libkdevelop.so
> RunOptionsWidgetBase::browseCustomDirectory()     
> ../../lib/.libs/libkdevelop.so RunOptionsWidgetBase::languageChange()     
> ../../lib/.libs/libkdevelop.so
> RemoveSubprojectDlgBase::~RemoveSubprojectDlgBase [not-in-charge]
> ()../../lib/.libs/libkdevelop.so
> EnvironmentVariablesWidgetBase::removeVarClicked()     
> ../../lib/.libs/libkdevelop.so RemoveSubprojectDlgBase::reject()    
> ../../lib/.libs/libkdevelop.so
> EnvironmentVariablesWidgetBase::addVarClicked()     
> ../../lib/.libs/libkdevelop.so SubclassesDlgBase::languageChange()     
> ../../lib/.libs/libkdevelop.so ld: fatal: Symbol referencing errors. No
> output written
> to .libs/kdevelop-htdig
> collect2: ld returned 1 exit status

Change your parts/doctreeview/Makefile;

kdevelop_htdig_LDADD = $(top_builddir)/lib/libkdevelop.la $(LIB_KIO) 
$(LIB_KDEUI)

to;

kdevelop_htdig_LDADD = $(top_builddir)/lib/libkdevelop.la $(LIB_KIO) 
$(LIB_KDEUI) $top_builddir)/lib/project/libkdevproject.la

Try again after that...

-- 
---
-----
Alexander Stade		200 W. Jackson Blvd Suite 2300
Systems Administrator	Chicago, IL 60606
TradeLink L.L.C.	Phone - 312.264.2000 ext. 2027
alex@trdlnk.com		Fax   - 312.264.2001
___________________________________________________
This message is from the kde-solaris mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde-solaris.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic