when trying to rebuild kvirc-3.4.2 build stops when trying to link against the wrong kdelibs library (relevant output follows) problem is this link command: /bin/sh ../../../libtool --tag=CXX --mode=link x86_64-pc-linux-gnu-g++ [..] -o kvirc -export-dynamic -lSM -lICE -L/usr/lib64 -L/var/tmp/portage/net-irc/kvirc-3.4.2/work/kvirc-3.4.2/src/kvilib/build/ -L/usr/qt/3/lib -L/usr/lib64 -L/usr/kde/3.5/lib -rpath /usr/qt/3/lib -rpath /usr/lib64 -rpath /usr/lib64 -rpath /usr/kde/3.5/lib with -L/usr/lib64 before the kde 3 library path so the (now unprefixed) kde:4.2 library is found first and linking fails. Same happens to some x11-themes/* themes which build against kde:3.5 and not against kde 4: x11-themes/lipstick-2.2.3 x11-themes/tiblit-2.0_beta x11-themes/qinx-1.4 x11-themes/thinkeramik-3.2.1 x11-themes/redhat-artwork-5.0.8-r4 (this one even tries to build against nonexistant /usr/include/kwin/* includes) linker error: /bin/sh ../../../libtool --tag=CXX --mode=link x86_64-pc-linux-gnu-g++ -march=core2 -march=native -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -mfpmath=sse -maccumulate-outgoing-args -O3 -pipe -fomit-frame-pointer --param max-gcse-passes=8 -fgcse-after-reload -ftree-vectorizer-verbose=1 -Wl,-O1,-z,now,--enable-new-dtags,--hash-style=both -o kvirc -export-dynamic -lSM -lICE -L/usr/lib64 -L/var/tmp/portage/net-irc/kvirc-3.4.2/work/kvirc-3.4.2/src/kvilib/build/ -L/usr/qt/3/lib -L/usr/lib64 -L/usr/kde/3.5/lib -rpath /usr/qt/3/lib -rpath /usr/lib64 -rpath /usr/lib64 -rpath /usr/kde/3.5/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_ircurl.o kvi_main.o kvi_lagmeter.o kvi_notifylist.o kvi_options.o kvi_sslmaster.o kvi_texticonmanager.o kvi_theme.o kvi_useraction.o kvi_userinput.o kvi_kvs.o kvi_kvs_action.o kvi_kvs_aliasmanager.o kvi_kvs_array.o kvi_kvs_arraycast.o kvi_kvs_asyncdnsoperation.o kvi_kvs_asyncoperation.o kvi_kvs_callbackobject.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_object_class.o kvi_kvs_object_controller.o kvi_kvs_object_functioncall.o kvi_kvs_object_functionhandler.o kvi_kvs_object_functionhandlerimpl.o kvi_kvs_parameterprocessor.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_processmanager.o kvi_kvs_report.o kvi_kvs_runtimecall.o kvi_kvs_runtimecontext.o kvi_kvs_rwevaluationresult.o kvi_kvs_script.o kvi_kvs_scriptaddonmanager.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_objectfield.o kvi_kvs_treenode_objectfunctioncall.o kvi_kvs_treenode_operation.o kvi_kvs_treenode_parameterreturn.o kvi_kvs_treenode_rebindingswitch.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_specialcommandclass.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_specialcommandunset.o kvi_kvs_treenode_specialcommandwhile.o kvi_kvs_treenode_stringcast.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_debugwindow.o kvi_dynamictooltip.o kvi_filedialog.o kvi_frame.o kvi_historywin.o kvi_htmldialog.o kvi_imagedialog.o kvi_input.o kvi_ipeditor.o kvi_irctoolbar.o kvi_ircview.o kvi_ircviewtools.o kvi_listview.o kvi_maskeditor.o kvi_mdicaption.o kvi_mdichild.o kvi_mdimanager.o kvi_menubar.o kvi_modeeditor.o kvi_modew.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_toolwindows_container.o kvi_topicw.o kvi_styled_controls.o kvi_userlistview.o kvi_window.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_asyncdnsoperation.o moc_kvi_kvs_asyncoperation.o moc_kvi_kvs_dnsmanager.o moc_kvi_kvs_timermanager.o moc_kvi_kvs_object.o moc_kvi_kvs_popupmenu.o moc_kvi_kvs_processmanager.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_debugwindow.o moc_kvi_htmldialog.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_toolwindows_container.o moc_kvi_listview.o -lkdecore -lkdeui -lkparts -lkio -lqt-mt -lX11 -lXext -lpthread -lssl -lcrypto -lesd -lsoundserver_idl -laudiofile -lm -ldl -lz -lXss ../../kvilib/build/libkvilib.la mkdir .libs x86_64-pc-linux-gnu-g++ -march=core2 -march=native -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -mfpmath=sse -maccumulate-outgoing-args -O3 -pipe -fomit-frame-pointer --param max-gcse-passes=8 -fgcse-after-reload -ftree-vectorizer-verbose=1 -Wl,-O1 -Wl,-z -Wl,now -Wl,--enable-new-dtags -Wl,--hash-style=both -o .libs/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_ircurl.o kvi_main.o kvi_lagmeter.o kvi_notifylist.o kvi_options.o kvi_sslmaster.o kvi_texticonmanager.o kvi_theme.o kvi_useraction.o kvi_userinput.o kvi_kvs.o kvi_kvs_action.o kvi_kvs_aliasmanager.o kvi_kvs_array.o kvi_kvs_arraycast.o kvi_kvs_asyncdnsoperation.o kvi_kvs_asyncoperation.o kvi_kvs_callbackobject.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_object_class.o kvi_kvs_object_controller.o kvi_kvs_object_functioncall.o kvi_kvs_object_functionhandler.o kvi_kvs_object_functionhandlerimpl.o kvi_kvs_parameterprocessor.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_processmanager.o kvi_kvs_report.o kvi_kvs_runtimecall.o kvi_kvs_runtimecontext.o kvi_kvs_rwevaluationresult.o kvi_kvs_script.o kvi_kvs_scriptaddonmanager.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_objectfield.o kvi_kvs_treenode_objectfunctioncall.o kvi_kvs_treenode_operation.o kvi_kvs_treenode_parameterreturn.o kvi_kvs_treenode_rebindingswitch.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_specialcommandclass.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_specialcommandunset.o kvi_kvs_treenode_specialcommandwhile.o kvi_kvs_treenode_stringcast.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_debugwindow.o kvi_dynamictooltip.o kvi_filedialog.o kvi_frame.o kvi_historywin.o kvi_htmldialog.o kvi_imagedialog.o kvi_input.o kvi_ipeditor.o kvi_irctoolbar.o kvi_ircview.o kvi_ircviewtools.o kvi_listview.o kvi_maskeditor.o kvi_mdicaption.o kvi_mdichild.o kvi_mdimanager.o kvi_menubar.o kvi_modeeditor.o kvi_modew.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_toolwindows_container.o kvi_topicw.o kvi_styled_controls.o kvi_userlistview.o kvi_window.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_asyncdnsoperation.o moc_kvi_kvs_asyncoperation.o moc_kvi_kvs_dnsmanager.o moc_kvi_kvs_timermanager.o moc_kvi_kvs_object.o moc_kvi_kvs_popupmenu.o moc_kvi_kvs_processmanager.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_debugwindow.o moc_kvi_htmldialog.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_toolwindows_container.o moc_kvi_listview.o -Wl,--export-dynamic -L/usr/lib64 -L/var/tmp/portage/net-irc/kvirc-3.4.2/work/kvirc-3.4.2/src/kvilib/build/ -L/usr/qt/3/lib -L/usr/kde/3.5/lib -L/usr/lib64/mysql -L/usr/X11R6/lib64 -L/usr/kde/3.5/lib64 -L/usr/qt/3/lib64 -lm ../../kvilib/build/.libs/libkvilib.so -luuid -lkdecore -lkdeui -lkparts -lkio /usr/qt/3/lib64/libqt-mt.so /usr/lib64/libmng.so /usr/lib64/libjpeg.so /usr/lib64/libpng12.so /usr/lib64/libXi.so /usr/lib64/libXrender.so /usr/lib64/libXrandr.so /usr/lib64/libXcursor.so /usr/lib64/libXinerama.so /usr/lib64/libXft.so /usr/lib64/libfreetype.so /usr/lib64/libfontconfig.so /usr/lib64/libSM.so /usr/lib64/libICE.so -lssl -lcrypto /usr/kde/3.5/lib64/libsoundserver_idl.so /usr/kde/3.5/lib64/libkmedia2_idl.so /usr/kde/3.5/lib64/libartsflow.so /usr/lib64/libesd.so /usr/lib64/libasound.so /usr/lib64/libjack.so /usr/lib64/libsamplerate.so /usr/lib64/libvorbisfile.so /usr/lib64/libvorbisenc.so /usr/lib64/libvorbis.so -logg -lmad /usr/kde/3.5/lib64/libartsflow_idl.so /usr/kde/3.5/lib64/libmcop.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libgthread-2.0.so -lpthread -lrt /usr/lib64/libglib-2.0.so /usr/lib64/libaudiofile.so -lz /usr/lib64/libXss.so /usr/lib64/libX11.so /usr/lib64/libXext.so /usr/lib64/libxcb-xlib.so /usr/lib64/libxcb.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -ldl -Wl,--rpath -Wl,/usr/qt/3/lib -Wl,--rpath -Wl,/usr/lib64 -Wl,--rpath -Wl,/usr/kde/3.5/lib kvi_app.o: In function `KviApp::createGlobalBackgrounds(QPixmap*)': kvi_app.cpp:(.text+0x688): undefined reference to `KImageEffect::fade(QImage&, float, QColor const&)' kvi_app.cpp:(.text+0x6b8): undefined reference to `KImageEffect::fade(QImage&, float, QColor const&)' [.. snip, too long ..] ../../kvilib/build/.libs/libkvilib.so: undefined reference to `KMenuBar::showEvent(QShowEvent*)' ../../kvilib/build/.libs/libkvilib.so: undefined reference to `KApplication::qt_emit(int, QUObject*)' collect2: ld returned 1 exit status make[4]: *** [kvirc] Error 1 make[4]: Leaving directory `/var/tmp/portage/net-irc/kvirc-3.4.2/work/kvirc-3.4.2/src/kvirc/build'
Created attachment 195985 [details] relevant linker error
Created attachment 195986 [details] build.log
Created attachment 195988 [details] emerge --info
net-irc/kvirc-3* is deprecated, so you should use net-irc/kvirc-4*.
I'm usually using kde 3.5, why should i forcably switch to a kde 4 application? even with the recommended switch it still fails to build and the link error persists
Is this one possibly the same as bug #248508 ?