Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 84281 - kvirc 3.2.0 final link fails with undefined references (KviApp::*)
Summary: kvirc 3.2.0 final link fails with undefined references (KviApp::*)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-06 03:00 UTC by Joerg Plate
Modified: 2005-03-07 13:46 UTC (History)
1 user (show)

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


Attachments
Proposed patch (kvirc-3.2.0-linkage.patch,67.10 KB, patch)
2005-03-07 08:30 UTC, Szymon Stefanek
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Joerg Plate 2005-03-06 03:00:26 UTC
/bin/sh ../../../libtool --mode=link x86_64-pc-linux-gnu-g++  -O2 -march=athlon64 -pipe   -o kvirc -export-dynamic -lSM -lICE   -L/usr/lib64 -L/var/tmp/portage/kvirc-3.2.0/work/kvirc-3.2.0/src/kvilib/build/ -L/usr/qt/3/lib -L/usr/lib64 -L/usr/kde/3.4/lib -rpath /usr/qt/3/lib -rpath /usr/lib64 -rpath /usr/lib64 -rpath /usr/kde/3.4/lib kvi_action.o kvi_actionmanager.o kvi_app.o kvi_coreactions.o kvi_filetransfer.o kvi_app_fs.o kvi_app_setup.o kvi_asynchronousconnectiondata.o kvi_customtoolbardescriptor.o kvi_customtoolbarmanager.o kvi_iconmanager.o kvi_internalcmd.o kvi_ipc.o kvi_ircdatastreammonitor.o kvi_ircconnection.o kvi_ircconnectionantictcpflooddata.o kvi_ircconnectionasyncwhoisdata.o kvi_ircconnectionnetsplitdetectordata.o kvi_ircconnectiontarget.o kvi_ircconnectiontargetresolver.o kvi_ircconnectionserverinfo.o kvi_ircconnectionstatedata.o kvi_ircconnectionstatistics.o kvi_ircconnectionuserinfo.o kvi_irccontext.o kvi_irclink.o kvi_ircsocket.o kvi_main.o kvi_lagmeter.o kvi_notifylist.o kvi_options.o kvi_sslmaster.o kvi_texticonmanager.o kvi_useraction.o kvi_kvs.o kvi_kvs_action.o kvi_kvs_aliasmanager.o kvi_kvs_array.o kvi_kvs_corecallbackcommands.o kvi_kvs_corefunctions.o kvi_kvs_corefunctions_af.o kvi_kvs_corefunctions_gl.o kvi_kvs_corefunctions_mr.o kvi_kvs_corefunctions_sz.o kvi_kvs_coresimplecommands.o kvi_kvs_coresimplecommands_af.o kvi_kvs_coresimplecommands_gl.o kvi_kvs_coresimplecommands_mr.o kvi_kvs_coresimplecommands_sz.o kvi_kvs_dnsmanager.o kvi_kvs_event.o kvi_kvs_eventhandler.o kvi_kvs_eventmanager.o kvi_kvs_eventtable.o kvi_kvs_hash.o kvi_kvs_kernel.o kvi_kvs_moduleinterface.o kvi_kvs_object.o kvi_kvs_parser.o kvi_kvs_parser_command.o kvi_kvs_parser_comment.o kvi_kvs_parser_dollar.o kvi_kvs_parser_expression.o kvi_kvs_parser_lside.o kvi_kvs_parser_specialcommands.o kvi_kvs_popupmanager.o kvi_kvs_popupmenu.o kvi_kvs_report.o kvi_kvs_reporttarget.o kvi_kvs_runtimecontext.o kvi_kvs_rwevaluationresult.o kvi_kvs_script.o kvi_kvs_switchlist.o kvi_kvs_timermanager.o kvi_kvs_treenode_aliasfunctioncall.o kvi_kvs_treenode_aliassimplecommand.o kvi_kvs_treenode_arraycount.o kvi_kvs_treenode_arrayelement.o kvi_kvs_treenode_arrayorhashelement.o kvi_kvs_treenode_arrayreferenceassert.o kvi_kvs_treenode_base.o kvi_kvs_treenode_baseobjectfunctioncall.o kvi_kvs_treenode_callbackcommand.o kvi_kvs_treenode_command.o kvi_kvs_treenode_commandevaluation.o kvi_kvs_treenode_commandwithparameters.o kvi_kvs_treenode_compositedata.o kvi_kvs_treenode_constantdata.o kvi_kvs_treenode_corecallbackcommand.o kvi_kvs_treenode_corefunctioncall.o kvi_kvs_treenode_coresimplecommand.o kvi_kvs_treenode_data.o kvi_kvs_treenode_datalist.o kvi_kvs_treenode_expression.o kvi_kvs_treenode_expressionreturn.o kvi_kvs_treenode_extendedscopevariable.o kvi_kvs_treenode_functioncall.o kvi_kvs_treenode_globalvariable.o kvi_kvs_treenode_hashcount.o kvi_kvs_treenode_hashelement.o kvi_kvs_treenode_hashreferenceassert.o kvi_kvs_treenode_indirectdata.o kvi_kvs_treenode_instruction.o kvi_kvs_treenode_instructionblock.o kvi_kvs_treenode_localvariable.o kvi_kvs_treenode_modulecallbackcommand.o kvi_kvs_treenode_modulefunctioncall.o kvi_kvs_treenode_modulesimplecommand.o kvi_kvs_treenode_multipleparameteridentifier.o kvi_kvs_treenode_objectfunctioncall.o kvi_kvs_treenode_operation.o kvi_kvs_treenode_parameterreturn.o kvi_kvs_treenode_scopeoperator.o kvi_kvs_treenode_simplecommand.o kvi_kvs_treenode_singleparameteridentifier.o kvi_kvs_treenode_specialcommand.o kvi_kvs_treenode_specialcommandbreak.o kvi_kvs_treenode_specialcommanddefpopup.o kvi_kvs_treenode_specialcommanddo.o kvi_kvs_treenode_specialcommandfor.o kvi_kvs_treenode_specialcommandforeach.o kvi_kvs_treenode_specialcommandif.o kvi_kvs_treenode_specialcommandswitch.o kvi_kvs_treenode_specialcommandwhile.o kvi_kvs_treenode_switchlist.o kvi_kvs_treenode_thisobjectfunctioncall.o kvi_kvs_treenode_variable.o kvi_kvs_useraction.o kvi_kvs_variant.o kvi_kvs_variantlist.o kvi_kvs_treenode_voidfunctioncall.o kvi_mexlinkfilter.o kvi_mexserverimport.o kvi_mextoolbar.o kvi_module.o kvi_moduleextension.o kvi_modulemanager.o kvi_antispam.o kvi_ircmessage.o kvi_sparser.o kvi_sp_ctcp.o kvi_sp_literal.o kvi_sp_numeric.o kvi_sp_tables.o kvi_actiondrawer.o kvi_channel.o kvi_colorwin.o kvi_console.o kvi_cryptcontroller.o kvi_ctcppagedialog.o kvi_customtoolbar.o kvi_dynamictooltip.o kvi_filedialog.o kvi_frame.o kvi_historywin.o kvi_imagedialog.o kvi_input.o kvi_ipeditor.o kvi_irctoolbar.o kvi_ircview.o kvi_ircviewtools.o kvi_maskeditor.o kvi_mdicaption.o kvi_mdichild.o kvi_mdimanager.o kvi_menubar.o kvi_modeeditor.o kvi_msgbox.o kvi_optionswidget.o kvi_query.o kvi_scriptbutton.o kvi_scripteditor.o kvi_selectors.o kvi_splash.o kvi_statusbar.o kvi_statusbarapplet.o kvi_taskbar.o kvi_texticonwin.o kvi_themedlabel.o kvi_toolbar.o kvi_topicw.o kvi_userlistview.o kvi_window.o kvi_command.o kvi_event.o kvi_exprtree.o kvi_ircurl.o kvi_popupmanager.o kvi_popupmenu.o kvi_processmanager.o kvi_scriptobject.o kvi_timermanager.o kvi_uparser.o kvi_up_cmd.o kvi_up_expr.o kvi_up_fnc.o kvi_up_oper.o kvi_up_skip.o moc_kvi_action.o moc_kvi_actionmanager.o moc_kvi_coreactions.o moc_kvi_filetransfer.o moc_kvi_ircconnection.o moc_kvi_irccontext.o moc_kvi_irclink.o moc_kvi_ircsocket.o moc_kvi_ircconnectiontargetresolver.o moc_kvi_kvs_action.o moc_kvi_kvs_dnsmanager.o moc_kvi_kvs_timermanager.o moc_kvi_kvs_object.o moc_kvi_kvs_popupmenu.o moc_kvi_kvs_useraction.o moc_kvi_mexlinkfilter.o moc_kvi_mexserverimport.o moc_kvi_mextoolbar.o moc_kvi_modulemanager.o moc_kvi_actiondrawer.o moc_kvi_customtoolbar.o moc_kvi_imagedialog.o moc_kvi_ircviewtools.o moc_kvi_mdicaption.o moc_kvi_mdichild.o moc_kvi_mdimanager.o moc_kvi_statusbar.o moc_kvi_statusbarapplet.o moc_kvi_processmanager.o -lkdecore -lkdeui -lkparts -lqt-mt -lX11 -lXext -lpthread -lssl -lcrypto -lesd -lsoundserver_idl -laudiofile -lm -ldl -lkvilib
mkdir .libs
x86_64-pc-linux-gnu-g++ -O2 -march=athlon64 -pipe -o kvirc kvi_action.o kvi_actionmanager.o kvi_app.o kvi_coreactions.o kvi_filetransfer.o kvi_app_fs.o kvi_app_setup.o kvi_asynchronousconnectiondata.o kvi_customtoolbardescriptor.o kvi_customtoolbarmanager.o kvi_iconmanager.o kvi_internalcmd.o kvi_ipc.o kvi_ircdatastreammonitor.o kvi_ircconnection.o kvi_ircconnectionantictcpflooddata.o kvi_ircconnectionasyncwhoisdata.o kvi_ircconnectionnetsplitdetectordata.o kvi_ircconnectiontarget.o kvi_ircconnectiontargetresolver.o kvi_ircconnectionserverinfo.o kvi_ircconnectionstatedata.o kvi_ircconnectionstatistics.o kvi_ircconnectionuserinfo.o kvi_irccontext.o kvi_irclink.o kvi_ircsocket.o kvi_main.o kvi_lagmeter.o kvi_notifylist.o kvi_options.o kvi_sslmaster.o kvi_texticonmanager.o kvi_useraction.o kvi_kvs.o kvi_kvs_action.o kvi_kvs_aliasmanager.o kvi_kvs_array.o kvi_kvs_corecallbackcommands.o kvi_kvs_corefunctions.o kvi_kvs_corefunctions_af.o kvi_kvs_corefunctions_gl.o kvi_kvs_corefunctions_mr.o kvi_kvs_corefunctions_sz.o kvi_kvs_coresimplecommands.o kvi_kvs_coresimplecommands_af.o kvi_kvs_coresimplecommands_gl.o kvi_kvs_coresimplecommands_mr.o kvi_kvs_coresimplecommands_sz.o kvi_kvs_dnsmanager.o kvi_kvs_event.o kvi_kvs_eventhandler.o kvi_kvs_eventmanager.o kvi_kvs_eventtable.o kvi_kvs_hash.o kvi_kvs_kernel.o kvi_kvs_moduleinterface.o kvi_kvs_object.o kvi_kvs_parser.o kvi_kvs_parser_command.o kvi_kvs_parser_comment.o kvi_kvs_parser_dollar.o kvi_kvs_parser_expression.o kvi_kvs_parser_lside.o kvi_kvs_parser_specialcommands.o kvi_kvs_popupmanager.o kvi_kvs_popupmenu.o kvi_kvs_report.o kvi_kvs_reporttarget.o kvi_kvs_runtimecontext.o kvi_kvs_rwevaluationresult.o kvi_kvs_script.o kvi_kvs_switchlist.o kvi_kvs_timermanager.o kvi_kvs_treenode_aliasfunctioncall.o kvi_kvs_treenode_aliassimplecommand.o kvi_kvs_treenode_arraycount.o kvi_kvs_treenode_arrayelement.o kvi_kvs_treenode_arrayorhashelement.o kvi_kvs_treenode_arrayreferenceassert.o kvi_kvs_treenode_base.o kvi_kvs_treenode_baseobjectfunctioncall.o kvi_kvs_treenode_callbackcommand.o kvi_kvs_treenode_command.o kvi_kvs_treenode_commandevaluation.o kvi_kvs_treenode_commandwithparameters.o kvi_kvs_treenode_compositedata.o kvi_kvs_treenode_constantdata.o kvi_kvs_treenode_corecallbackcommand.o kvi_kvs_treenode_corefunctioncall.o kvi_kvs_treenode_coresimplecommand.o kvi_kvs_treenode_data.o kvi_kvs_treenode_datalist.o kvi_kvs_treenode_expression.o kvi_kvs_treenode_expressionreturn.o kvi_kvs_treenode_extendedscopevariable.o kvi_kvs_treenode_functioncall.o kvi_kvs_treenode_globalvariable.o kvi_kvs_treenode_hashcount.o kvi_kvs_treenode_hashelement.o kvi_kvs_treenode_hashreferenceassert.o kvi_kvs_treenode_indirectdata.o kvi_kvs_treenode_instruction.o kvi_kvs_treenode_instructionblock.o kvi_kvs_treenode_localvariable.o kvi_kvs_treenode_modulecallbackcommand.o kvi_kvs_treenode_modulefunctioncall.o kvi_kvs_treenode_modulesimplecommand.o kvi_kvs_treenode_multipleparameteridentifier.o kvi_kvs_treenode_objectfunctioncall.o kvi_kvs_treenode_operation.o kvi_kvs_treenode_parameterreturn.o kvi_kvs_treenode_scopeoperator.o kvi_kvs_treenode_simplecommand.o kvi_kvs_treenode_singleparameteridentifier.o kvi_kvs_treenode_specialcommand.o kvi_kvs_treenode_specialcommandbreak.o kvi_kvs_treenode_specialcommanddefpopup.o kvi_kvs_treenode_specialcommanddo.o kvi_kvs_treenode_specialcommandfor.o kvi_kvs_treenode_specialcommandforeach.o kvi_kvs_treenode_specialcommandif.o kvi_kvs_treenode_specialcommandswitch.o kvi_kvs_treenode_specialcommandwhile.o kvi_kvs_treenode_switchlist.o kvi_kvs_treenode_thisobjectfunctioncall.o kvi_kvs_treenode_variable.o kvi_kvs_useraction.o kvi_kvs_variant.o kvi_kvs_variantlist.o kvi_kvs_treenode_voidfunctioncall.o kvi_mexlinkfilter.o kvi_mexserverimport.o kvi_mextoolbar.o kvi_module.o kvi_moduleextension.o kvi_modulemanager.o kvi_antispam.o kvi_ircmessage.o kvi_sparser.o kvi_sp_ctcp.o kvi_sp_literal.o kvi_sp_numeric.o kvi_sp_tables.o kvi_actiondrawer.o kvi_channel.o kvi_colorwin.o kvi_console.o kvi_cryptcontroller.o kvi_ctcppagedialog.o kvi_customtoolbar.o kvi_dynamictooltip.o kvi_filedialog.o kvi_frame.o kvi_historywin.o kvi_imagedialog.o kvi_input.o kvi_ipeditor.o kvi_irctoolbar.o kvi_ircview.o kvi_ircviewtools.o kvi_maskeditor.o kvi_mdicaption.o kvi_mdichild.o kvi_mdimanager.o kvi_menubar.o kvi_modeeditor.o kvi_msgbox.o kvi_optionswidget.o kvi_query.o kvi_scriptbutton.o kvi_scripteditor.o kvi_selectors.o kvi_splash.o kvi_statusbar.o kvi_statusbarapplet.o kvi_taskbar.o kvi_texticonwin.o kvi_themedlabel.o kvi_toolbar.o kvi_topicw.o kvi_userlistview.o kvi_window.o kvi_command.o kvi_event.o kvi_exprtree.o kvi_ircurl.o kvi_popupmanager.o kvi_popupmenu.o kvi_processmanager.o kvi_scriptobject.o kvi_timermanager.o kvi_uparser.o kvi_up_cmd.o kvi_up_expr.o kvi_up_fnc.o kvi_up_oper.o kvi_up_skip.o moc_kvi_action.o moc_kvi_actionmanager.o moc_kvi_coreactions.o moc_kvi_filetransfer.o moc_kvi_ircconnection.o moc_kvi_irccontext.o moc_kvi_irclink.o moc_kvi_ircsocket.o moc_kvi_ircconnectiontargetresolver.o moc_kvi_kvs_action.o moc_kvi_kvs_dnsmanager.o moc_kvi_kvs_timermanager.o moc_kvi_kvs_object.o moc_kvi_kvs_popupmenu.o moc_kvi_kvs_useraction.o moc_kvi_mexlinkfilter.o moc_kvi_mexserverimport.o moc_kvi_mextoolbar.o moc_kvi_modulemanager.o moc_kvi_actiondrawer.o moc_kvi_customtoolbar.o moc_kvi_imagedialog.o moc_kvi_ircviewtools.o moc_kvi_mdicaption.o moc_kvi_mdichild.o moc_kvi_mdimanager.o moc_kvi_statusbar.o moc_kvi_statusbarapplet.o moc_kvi_processmanager.o -Wl,--export-dynamic  -L/usr/lib64 -L/var/tmp/portage/kvirc-3.2.0/work/kvirc-3.2.0/src/kvilib/build/ -L/usr/qt/3/lib -L/usr/kde/3.4/lib -L/usr/qt/3/lib64 -L/usr/x86_64-pc-linux-gnu/bin -L/usr/x86_64-pc-linux-gnu/lib -L/usr/kde/3.4/lib64 -L/usr/lib/mysql -L/usr/X11R6/lib -L//usr/lib /usr/kde/3.4/lib64/libsoundserver_idl.so /usr/kde/3.4/lib64/libkmedia2_idl.so -L/usr/lib/gcc/x86_64-pc-linux-gnu/../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/../../../lib64 /usr/kde/3.4/lib64/libartsflow.so /usr/lib64/libasound.so /usr/lib/libjack.so /usr/lib/libvorbisfile.so /usr/lib/libvorbisenc.so /usr/lib/libvorbis.so //usr/lib/libogg.so //usr/lib/libmad.so /usr/kde/3.4/lib64/libartsflow_idl.so /usr/kde/3.4/lib64/libmcop.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libgthread-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libkvilib.so -L/var/tmp/portage/kvirc-3.0.1-r1/work/kvirc-3.0.1/src/kvilib/build/ -L/usr/qt/3/./lib -L/usr/kde/3.4/./lib /usr/kde/3.4/lib64/libkparts.so /usr/kde/3.4/lib64/libkio.so /usr/kde/3.4/lib64/libkdeui.so /usr/kde/3.4/lib64/libkdesu.so /usr/kde/3.4/lib64/libkwalletclient.so /usr/kde/3.4/lib64/libkdecore.so /usr/kde/3.4/lib64/libDCOP.so -lresolv -lutil /usr/lib64/libart_lgpl_2.so /usr/lib64/libidn.so /usr/kde/3.4/lib64/libkdefx.so //usr/lib/libexpat.so /usr/lib64/libfam.so -lrpcsvc /usr/qt/3/lib64/libqt-mt.so -laudio -lXt /usr/lib64/libmng.so /usr/lib/libjpeg.so -lpng -lz -lXi -lXrender -lXrandr -lXcursor /usr/lib64/libfreetype.so //usr/lib/libfontconfig.so -lSM -lICE -lXext -lX11 -lpthread -lssl -lcrypto /usr/lib/libesd.so /usr/lib/libaudiofile.so -lXft -ldl -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../.. -L/lib/../lib64 -L/usr/lib/../lib64 //usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/libstdc++.so -lm -lc -lgcc_s -Wl,--rpath -Wl,/usr/kde/3.4/lib64 -Wl,--rpath -Wl,//usr/lib -Wl,--rpath -Wl,//usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110 -Wl,--rpath -Wl,/usr/kde/3.4/lib64 -Wl,--rpath -Wl,//usr/lib -Wl,--rpath -Wl,//usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110 -Wl,--rpath -Wl,/usr/qt/3/lib -Wl,--rpath -Wl,/usr/lib64 -Wl,--rpath -Wl,/usr/kde/3.4/lib
kvi_app.o(.text+0x521): In function `KviApp::defaultTextCodec()':
: undefined reference to `KviLocale::codecForName(char const*)'
kvi_app.o(.text+0x548): In function `KviApp::defaultTextCodec()':
: undefined reference to `KviLocale::codecForName(char const*)'
kvi_app.o(.text+0x1891): In function `KviApp::saveRegisteredUsers()':
: undefined reference to `KviRegisteredUserDataBase::save(QString const&)'
kvi_app.o(.text+0x19e1): In function `KviApp::saveNickServ()':
: undefined reference to `KviNickServRuleSet::save(QString const&)'
kvi_app.o(.text+0x36e1): In function `KviApp::fileDownloadTerminated(bool, QString const&, QString const&, QString const&, QString const&)':
: undefined reference to `KviQString::equalCIN(QString const&, char const*, unsigned int)'
[...]
kvi_up_cmd.o(.text+0x247): In function `KviUserParser::parseCmd_AHOST_dnsSlot(KviDns*)':
: undefined reference to `KviError::getDescription(int)'
kvi_up_cmd.o(.text+0x2177): In function `KviUserParser::parseCmd_SOUND(KviCommand*)':
: undefined reference to `KviIrcMask::KviIrcMask(QString const&)'
kvi_up_cmd.o(.text+0x9c35): In function `KviUserParser::parseCmd_AVATAR(KviCommand*)':
: undefined reference to `KviIrcMask::KviIrcMask(QString const&)'
kvi_up_cmd.o(.text+0xecd5): In function `KviUserParser::parseCmd_HOST_dnsSlot(KviDns*)':
: undefined reference to `KviError::getDescription(int)'
kvi_up_fnc.o(.text+0x23c3): In function `KviUserParser::parseFnc_MASK(KviCommand*, KviParameterList*, KviStr&)':
: undefined reference to `KviIrcMask::m_szWild'
kvi_up_fnc.o(.text+0x23fc): In function `KviUserParser::parseFnc_MASK(KviCommand*, KviParameterList*, KviStr&)':
: undefined reference to `KviIrcMask::m_szWild'
collect2: ld returned 1 exit status
make[4]: *** [kvirc] Error 1
make[4]: Leaving directory `/var/tmp/portage/kvirc-3.2.0/work/kvirc-3.2.0/src/kvirc/build'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/kvirc-3.2.0/work/kvirc-3.2.0/src/kvirc'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kvirc-3.2.0/work/kvirc-3.2.0/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/var/tmp/portage/kvirc-3.2.0/work/kvirc-3.2.0/src'
make: *** [all-recursive] Error 1

!!! ERROR: net-irc/kvirc-3.2.0 failed.
!!! Function src_compile, Line 61, Exitcode 2


Reproducible: Always
Steps to Reproduce:
1. emerge kvirc




Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3-20050110,
glibc-2.3.4.20050125-r0, 2.6.10-gentoo-r7 x86_64)
=================================================================
System uname: 2.6.10-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 4000+
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.4-r2,dev-lang/python-2.3.5 [2.4 (#2, Feb
19 2005, 08:53:20)]
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.4-r2, 2.3.5
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.9.5, 1.5, 1.7.9-r1, 1.6.3, 1.4_p6, 1.8.5-r3
sys-devel/binutils:  2.15.92.0.2-r1, 2.15.92.0.2-r3, 2.15.92.0.2-r4
sys-devel/libtool:   1.5.10-r5
virtual/os-headers:  2.6.10
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon64 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/openjms/config /usr/kde/2/share/config
/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown
/usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown
/usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/mail/dspam /etc/terminfo /etc/texmf/web2c
/etc/env.d"
CXXFLAGS="-O2 -march=athlon64 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig buildpkg candy ccache distlocks moo sandbox"
GENTOO_MIRRORS="ftp://sunsite.ualberta.ca/pub/unix/Linux/gentoo/
ftp://gentoo.risq.qc.ca/ http://gentoo.binarycompass.org http://gentoo.mirrored.ca/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="esd kde oss ssl"
Comment 1 Marcus D. Hanwell (RETIRED) gentoo-dev 2005-03-06 03:24:05 UTC
Just to confirm I am also getting this error on amd64. This may well be an amd64 issue, net-irc herd can anyone confirm this does not happen on x86?
Comment 2 Sven Wegener gentoo-dev 2005-03-06 03:39:01 UTC
For me it does not happen on x86.
Comment 3 Thomas Meyer 2005-03-06 03:40:40 UTC
i have the same problem too (amd64), but it compiles fine, when setting CHOST="" in my make.conf. i am not a developer, so i dont know if this workaround is evil :)
Comment 4 Simon Stelling (RETIRED) gentoo-dev 2005-03-06 04:57:12 UTC
for what i can tell you, this is evil ;)
Comment 5 Marcus D. Hanwell (RETIRED) gentoo-dev 2005-03-06 05:19:00 UTC
blubb, you beat me to it, but yes it is evil and not a solution to use. I will see about finding a better solution to this issue.
Comment 6 Thomas Meyer 2005-03-06 09:21:50 UTC
well, i dont think its very evil to set CHOST="", because configure will guess it as x86_64-unknown-linux-gnu. the real problem is that (chost set normaly):

checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu

an when setting chost="":
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu

but probably it is better to set set build-type right in the compile-section of the ebuild and leave chost what it is:
[ "${ARCH}" == "amd64" ] && myconf="${myconf} --build=${CHOST}"
Comment 7 Joerg Plate 2005-03-06 10:40:54 UTC
The addition of 
 "${ARCH}" == "amd64" ] && myconf="${myconf} --build=${CHOST}"
doesn't work for me...
Comment 8 Simon Stelling (RETIRED) gentoo-dev 2005-03-06 10:44:40 UTC
you forgot the [, but it's better to use this line anyway:

use amd64 && myconf="${myconf} --build=${CHOST}"
Comment 9 Szymon Stefanek 2005-03-07 07:37:57 UTC
The problem manifests itself when there is an already installed old version of kvirc on the system. libtool links to the installed version of libkvilib.so instead of the newly built (but not yet installed) one.

The solution is probably to change -lkvilib with ../../kvilib/build/libkvilib.la in src/kvirc/build/Makefile.am and in src/modules/*/Makefile.am.

The problem may be related to the version of libtool in use and I guess that it *might* manifest itself also on x86 machines (so the patch would apply to all the platforms).

When there is no old version installed on the machine then 3.2.0 builds fine on amd64.
Comment 10 Szymon Stefanek 2005-03-07 08:30:10 UTC
Created attachment 52855 [details, diff]
Proposed patch

This is a patch that changes all the occurences of -lkvilib to
../../kvilib/build/libkvilib.la in the Makefile.am and Makefile.in files. It
should fix the linkage on systems where an old version of kvirc is already
installed.

By the way, there is  also a minor fix to
src/modules/rijndael/libkvilrijndael.cpp for a bug that prevents the rijndael
cryptographic engines from being used (this is a stable backport from the
current, post 3.2.0, kvirc cvs).
Comment 11 Raffi Chaglassian 2005-03-07 11:29:30 UTC
I have the same problem on my amd64 2005.0 system.

The patch fixed it the problem, as did just reemerging it after cleaning the old one:

emerge -C kvirc #("=kvirc-3.0.1-r1")
emerge kvirc #("=kvirc-3.2.0")
Comment 12 Marcus D. Hanwell (RETIRED) gentoo-dev 2005-03-07 12:26:21 UTC
This patch seems to work just great for me too. The new version is pretty sweet too, lots of nice additions.

net-irc herd - can you modify and test the new patch on x86 please? Sven? It would be nice to get this fix in soon as it seems to have totally cured the issue here.
Comment 13 Sven Wegener gentoo-dev 2005-03-07 13:46:01 UTC
I just added the patch to CVS and notified the upstream maintainer of kvirc of
this bug, giving credit to Szymon Stefanek of course. Thanks!