[MacPorts] #42673: kde4-baseapps build failure on OS X 10.6.8

MacPorts noreply at macports.org
Sun Apr 27 05:34:43 PDT 2014


#42673: kde4-baseapps build failure on OS X 10.6.8
----------------------------+---------------------
  Reporter:  rjvbertin@…    |      Owner:  nicos@…
      Type:  defect         |     Status:  new
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:  2.2.1
Resolution:                 |   Keywords:
      Port:  kde4-baseapps  |
----------------------------+---------------------

Comment (by rjvbertin@…):

 And building with gcc-4.2 gives the same error:

 {{{
 :info:build Linking CXX executable dolphin.app/Contents/MacOS/dolphin
 :info:build cd
 /opt/local/var/macports/build/_Volumes_Debian_MacPorts_var_macports_sources_rsync.macports.org_release_ports_kde_kde4
 -baseapps/kde4-baseapps/work/build/dolphin/src && /opt/local/bin/cmake -E
 cmake_link_script CMakeFiles/dolphin.dir/link.txt --verbos
 e=1
 :info:build /usr/bin/g++-4.2   -Os -arch x86_64  -fno-common -Wnon-
 virtual-dtor -Wno-long-long -Wundef -Wcast-align -Wchar-subscript
 s -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions
 -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloaded-virtual -fvi
 sibility=hidden -Werror=return-type -fvisibility-inlines-hidden -O2
 -DNDEBUG -DQT_NO_DEBUG -arch x86_64 -isysroot /Developer/SDKs/Ma
 cOSX10.6.sdk -mmacosx-version-min=10.6 -Wl,-search_paths_first
 -Wl,-headerpad_max_install_names  -Wl,-headerpad_max_install_names -a
 rch x86_64 CMakeFiles/dolphin.dir/dolphin_automoc.o
 CMakeFiles/dolphin.dir/dolphin_dummy.o
 CMakeFiles/dolphin.dir/panels/terminal/te
 rminalpanel.o  -o dolphin.app/Contents/MacOS/dolphin
 -L/opt/local/var/macports/build/_Volumes_Debian_MacPorts_var_macports_sources_
 rsync.macports.org_release_ports_kde_kde4-baseapps/kde4-baseapps/work/build/lib
 ../../lib/libkdeinit4_dolphin.dylib ../../lib/libdo
 lphinprivate.4.12.4.dylib ../../lib/libkonq.5.12.4.dylib
 /opt/local/lib/libkfile.4.12.4.dylib
 /opt/local/lib/libkcmutils.4.12.4.dyli
 b /opt/local/lib/libkparts.4.12.4.dylib -lknewstuff3
 /opt/local/lib/libphonon.dylib
 /opt/local/lib/libnepomukwidgets.4.12.4.dylib /o
 pt/local/lib/libnepomukcore.4.12.4.dylib
 /opt/local/lib/libkio.5.12.4.dylib /opt/local/lib/libsolid.4.12.4.dylib
 /opt/local/lib/libn
 epomukutils.4.12.4.dylib /opt/local/lib/libQtNetwork.dylib
 /opt/local/lib/libQtXml.dylib /opt/local/lib/libnepomuk.4.12.4.dylib /opt
 /local/lib/libkdeui.5.12.4.dylib /opt/local/lib/libQtGui.dylib
 /opt/local/lib/libQtSvg.dylib /opt/local/lib/libsoprano.dylib /opt/lo
 cal/lib/libkactivities.6.2.0.dylib /opt/local/lib/libkdecore.5.12.4.dylib
 /opt/local/lib/libQtCore.dylib /opt/local/lib/libQtDBus.dy
 lib -framework Carbon -Wl,-rpath,/opt/local/lib
 :info:build ld: duplicate symbol KonqMisc::abortFullScreenMode()      in
 CMakeFiles/kdeinit_konqueror.dir/konqmisc.o and CMakeFiles/
 kdeinit_konqueror.dir/konqmisc.o
 :info:build collect2: ld returned 1 exit status
 :info:build make[2]: ***
 [konqueror/src/konqueror.app/Contents/MacOS/konqueror] Error 1
 :info:build make[2]: Leaving directory
 `/Volumes/Debian/MacPorts/var/macports/build/_Volumes_Debian_MacPorts_var_macports_sources_rs
 ync.macports.org_release_ports_kde_kde4-baseapps/kde4-baseapps/work/build'
 :info:build make[1]: *** [konqueror/src/CMakeFiles/konqueror.dir/all]
 Error 2
 :info:build make[1]: *** Waiting for unfinished jobs....
 :info:build Undefined symbols:
 :info:build   "Panel::staticMetaObject", referenced from:
 :info:build       TerminalPanel::staticMetaObject        in
 terminalpanel.o
 :info:build   "Panel::~Panel()", referenced from:
 :info:build       TerminalPanel::~TerminalPanel()in terminalpanel.o
 :info:build       TerminalPanel::~TerminalPanel()in terminalpanel.o
 :info:build   "Panel::qt_metacast(char const*)", referenced from:
 :info:build       TerminalPanel::qt_metacast(char const*)in
 terminalpanel.o
 :info:build   "Panel::url() const", referenced from:
 :info:build
 TerminalPanel::slotKonsolePartCurrentDirectoryChanged(QString const&)  in
 terminalpanel.o
 :info:build       TerminalPanel::urlChanged()       in terminalpanel.o
 :info:build       TerminalPanel::urlChanged()       in terminalpanel.o
 :info:build       TerminalPanel::showEvent(QShowEvent*)       in
 terminalpanel.o
 :info:build       TerminalPanel::showEvent(QShowEvent*)       in
 terminalpanel.o
 :info:build   "typeinfo for Panel", referenced from:
 :info:build       typeinfo for TerminalPanelin terminalpanel.o
 :info:build   "Panel::Panel(QWidget*)", referenced from:
 :info:build       TerminalPanel::TerminalPanel(QWidget*)in terminalpanel.o
 :info:build   "Panel::sizeHint() const", referenced from:
 :info:build       vtable for TerminalPanelin terminalpanel.o
 :info:build   "Panel::qt_metacall(QMetaObject::Call, int, void**)",
 referenced from:
 :info:build       TerminalPanel::qt_metacall(QMetaObject::Call, int,
 void**)in terminalpanel.o
 :info:build   "Panel::readSettings()", referenced from:
 :info:build       vtable for TerminalPanelin terminalpanel.o
 :info:build ld: symbol(s) not found
 :info:build collect2: ld returned 1 exit status
 :info:build make[2]: *** [dolphin/src/dolphin.app/Contents/MacOS/dolphin]
 Error 1
 :info:build make[2]: Leaving directory
 `/Volumes/Debian/MacPorts/var/macports/build/_Volumes_Debian_MacPorts_var_macports_sources_rsync.macports.org_release_ports_kde_kde4-baseapps/kde4-baseapps/work/build'
 :info:build make[1]: *** [dolphin/src/CMakeFiles/dolphin.dir/all] Error 2

 }}}

 In other words, there are still 2 open questions:
 - why does my MacPorts not use the prebuilt binary package? (maybe that's
 normal when doing port destroot?)
 - how come the buildbots succeed to build the package in what's presumably
 the same or at least a highly similar environment as I have, and if that's
 because of some Portfile hacking, why don't I get that same Portfile?

-- 
Ticket URL: <https://trac.macports.org/ticket/42673#comment:9>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list