r102562 and #34056 wrt 10.5 pango +universal

Ryan Schmidt ryandesign at macports.org
Mon Feb 11 20:10:37 PST 2013


On Feb 11, 2013, at 22:05, Jeremy Lavergne wrote:

>>> Can depends_skip_archcheck help?
>> 
>> This sounds ideal
> 
> graphite2+universal (i386, ppc) failed to build (missing symbols, below) with only a native arch cmake (x86_64). I'll try again with an i386 cmake.
> 
> Undefined symbols:
>  "___floatundisf", referenced from:
>      graphite2::SegCache::purge(graphite2::SegCacheStore*)in SegCache.cpp.o
>      graphite2::SegCache::cache(graphite2::SegCacheStore*, unsigned short const*, unsigned long, graphite2::Segment*, unsigned long)in SegCache.cpp.o
>  "___fixunssfdi", referenced from:
>      graphite2::SegCache::purge(graphite2::SegCacheStore*)in SegCache.cpp.o
>      graphite2::SegCache::cache(graphite2::SegCacheStore*, unsigned short const*, unsigned long, graphite2::Segment*, unsigned long)in SegCache.cpp.o

https://sourceforge.net/tracker/index.php?func=detail&aid=3593055&group_id=66144&atid=513479

That is, we added:

platform powerpc { 
    configure.args-append -DGRAPHITE2_NSEGCACHE:BOOL=ON
}

If you're going to do muniversal, then that needs to change to only be done when non-universal. And when universal, to add the same arg to the ppc and ppc64 parts ("merger_configure_args(ppc)" and "merger_configure_args(ppc64)").





More information about the macports-dev mailing list