<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in coinmp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>2a8fa3f06b2c9d1595434663e9efddc53f9375b2 - coinmp: link sub-libraries explicitly on macOS (fixes arm64 link)</title>
        <link>http://opengrok-test.openoffice.org:8080/history/trunk/ext_libraries/coinmp/#2a8fa3f06b2c9d1595434663e9efddc53f9375b2</link>
        <description>coinmp: link sub-libraries explicitly on macOS (fixes arm64 link)On Apple Silicon the CoinMP build fails linking libOsi.dylib:    Undefined symbols for architecture arm64:      &quot;CoinFinite(double)&quot;, ... (and many more CoinUtils symbols)    ld: symbol(s) not found for architecture arm64The objects are correctly arm64; the problem is that each CoinMP sub-library (Osi, Clp, Cgl, Cbc, CoinMP) is built as a .dylib that referencessymbols defined in a sibling library (CoinUtils, ...) without listing thatsibling on its link line. On Linux those undefined symbols resolve at loadtime, but macOS&apos;s two-level namespace rejects them at link time.CoinMP&apos;s bundled 2013-era libtool papers over this on Darwin with&apos;-undefined dynamic_lookup&apos;, but only for MACOSX_DEPLOYMENT_TARGET=10.x; theversion case falls through for 11.0+ (our Apple Silicon baseline), leavingallow_undefined_flag empty. Rather than re-add the dynamic_lookup hack, pass--enable-dependency-linking (macOS only) so configure adds the inter-librarydependencies ($COINUTILS_LIBS etc.) to each library&apos;s LIBADD and sets-no-undefined -- the correct, namespace-clean fix.Verified by a full local arm64 build at MACOSX_DEPLOYMENT_TARGET=11.0:libOsi/libOsiClp/.../libCoinMP all link, and otool -L shows libOsi nowrecords libCoinUtils as an explicit dependency.

            List of files:
            /trunk/ext_libraries/coinmp/makefile.mk</description>
        <pubDate>Thu, 11 Jun 2026 20:00:00 +0000</pubDate>
        <dc:creator>Jim Jagielski &lt;jimjag@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
