Opened 12 years ago
Last modified 11 years ago
#37546 closed defect
doxygen @1.8.3: +wizard fails to build — at Initial Version
Reported by: | raimue (Rainer Müller) | Owned by: | cssdev |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.1.2 |
Keywords: | Cc: | mmoll@… | |
Port: | doxygen |
Description
doxygen @1.8.3 fails to build with the +wizard variant.
From the attached main.log:
:info:build /usr/bin/clang++ -headerpad_max_install_names -arch x86_64 -arch i386 -Xarch_x86_64 -mmacosx-version-min :info:build ld: warning: ld: warning: ld: warning: ignoring file /opt/local/Library/Frameworks/QtCore.framework/QtCo :info:build :info:build :info:build Undefined symbols for architecture i386: :info:build "qDrawShadePanel(QPainter*, QRect const&, QPalette const&, bool, int, QBrush const*)", referenced from :info:build ColorPicker::paintEvent(QPaintEvent*) in wizard.o :info:build "qt_message_output(QtMsgType, char const*)", referenced from: :info:build QDebug::~QDebug() in doxywizard.o :info:build "qRegisterResourceData(int, unsigned char const*, unsigned char const*, unsigned char const*)", refere :info:build qInitResources_doxywizard() in qrc_doxywizard.o :info:build __GLOBAL__I_a in qrc_doxywizard.o :info:build "qUnregisterResourceData(int, unsigned char const*, unsigned char const*, unsigned char const*)", refe :info:build qCleanupResources_doxywizard() in qrc_doxywizard.o :info:build qCleanupResources_doxywizard__dest_class__::~qCleanupResources_doxywizard__dest_class__() in qrc_d :info:build "endl(QTextStream&)", referenced from: :info:build Expert::saveTopic(QTextStream&, QDomElement&, QTextCodec*, bool) in expert.o :info:build Expert::writeConfig(QTextStream&, bool) in expert.o :info:build InputStrList::writeValue(QTextStream&, QTextCodec*) in inputstrlist.o
I think the reason is the inclusion of -arch i386
in the compilation above. This argument is at least passed in doxygen-1.8.3/addon/doxywizard/Makefile.doxywizard
in CFLAGS/CXXFLAGS. A patch and reinplace should be used to select the arch currently building for only. I tested with the patch from ticket #37522 applied, against qt4-mac @4.8.4_2+quartz on Mac OS X 10.8.2 Mountain Lion.
The previous version doxygen @1.8.1.1_1+wizard did work fine for me. I assume changes by upstream introduced these universal arch selections that break the port now for me.
Note: See
TracTickets for help on using
tickets.