[MacPorts] #51437: Should qscintilla force C++ linkage?

MacPorts noreply at macports.org
Thu May 19 06:01:54 PDT 2016


#51437: Should qscintilla force C++ linkage?
------------------------+-------------------------
 Reporter:  mcalhoun@…  |      Owner:  michaelld@…
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.3.4
 Keywords:              |       Port:  qscintilla
------------------------+-------------------------
 Many of the header files force C++ linkages QScintilla but only on Macs
 {{{
 #ifdef __APPLE__
 extern "C++" {
 #endif
 }}}

 This causes a problems when trying to build octave with GCC:
 * [https://trac.macports.org/ticket/51399 MacPorts Bug Report]
 * [http://savannah.gnu.org/bugs/?43243 Octave Bug Report]
 * [http://octave.1599824.n4.nabble.com/build-failure-on-
 OSX-10-9-td4659114.html Octave Mailing LIst]
 * [http://octave.1599824.n4.nabble.com/Building-3-8-0-on-Mountain-
 Lion-10-8-5-td4660795.html Octave Mailing List Again]

 Why forced C++ linkage is needed (but only on Macs) is not clear to
 me.[[BR]]
 I have posted a question on the
 [https://www.riverbankcomputing.com/pipermail/qscintilla/2016-May/001129.html
 upstream mailing list], but so far, no response.

 I have attached a patch that seems to fix the problem, but it seems a
 little dangerous without knowing why it was done in the first place.

-- 
Ticket URL: <https://trac.macports.org/ticket/51437>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list