mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-28 03:21:56 +00:00
Remove main.cpp from dolphinstatic_SRCS
Summary: The file main.cpp is already in dolphin_SRCS and doesn't belong in dolphinstatic_SRCS. Normally the duplicate object is simply ignored, but with link time optimization (LTO), linking dolphin can fail. Apparently, the compiler tries to inline inline kdemain() in this case. That is undesirable anyway and it ultimately fails because the DBusInterface definition is not available: .../ccHEv6cl.ltrans0.ltrans.o: In function `DBusInterface::~DBusInterface()': <artificial>:(.text+0x2583): undefined reference to `vtable for DBusInterface' .../ccHEv6cl.ltrans0.ltrans.o: In function `DBusInterface::~DBusInterface()': <artificial>:(.text+0x5aa3): undefined reference to `vtable for DBusInterface' .../ccHEv6cl.ltrans0.ltrans.o: In function `kdemain': <artificial>:(.text+0x7686): undefined reference to `DBusInterface::DBusInterface()' <artificial>:(.text+0x7b64): undefined reference to `vtable for DBusInterface' collect2: error: ld returned 1 exit status See also <https://bugs.gentoo.org/655710>. Reviewers: #dolphin, elvisangelaccio Reviewed By: elvisangelaccio Subscribers: elvisangelaccio, asturmlechner, kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D12929
This commit is contained in:
parent
9a3d4a29ba
commit
b607091c39
|
@ -207,7 +207,6 @@ set(dolphinstatic_SRCS
|
||||||
dolphintabwidget.cpp
|
dolphintabwidget.cpp
|
||||||
trash/dolphintrash.cpp
|
trash/dolphintrash.cpp
|
||||||
filterbar/filterbar.cpp
|
filterbar/filterbar.cpp
|
||||||
main.cpp
|
|
||||||
panels/information/filemetadataconfigurationdialog.cpp
|
panels/information/filemetadataconfigurationdialog.cpp
|
||||||
panels/information/informationpanel.cpp
|
panels/information/informationpanel.cpp
|
||||||
panels/information/informationpanelcontent.cpp
|
panels/information/informationpanelcontent.cpp
|
||||||
|
|
Loading…
Reference in a new issue