[116766] trunk/dports/science/ompl/Portfile
Mark Moll
mmoll at macports.org
Tue Feb 11 08:01:20 PST 2014
On Feb 11, 2014, at 9:46 AM, Ryan Schmidt <ryandesign at macports.org> wrote:
>
> On Feb 6, 2014, at 11:30, mmoll at macports.org wrote:
>
>> Revision
>> 116766
>> Author
>> mmoll at macports.org
>> Date
>> 2014-02-06 09:30:22 -0800 (Thu, 06 Feb 2014)
>> Log Message
>>
>> science/ompl: add missing build dependency
>> Modified Paths
>>
>> • trunk/dports/science/ompl/Portfile
>> Diff
>>
>> Modified: trunk/dports/science/ompl/Portfile (116765 => 116766)
>>
>> --- trunk/dports/science/ompl/Portfile 2014-02-06 16:52:52 UTC (rev 116765)
>> +++ trunk/dports/science/ompl/Portfile 2014-02-06 17:30:22 UTC (rev 116766)
>>
>> @@ -21,6 +21,7 @@
>>
>> sha1 4772b9d3442f910d4d7bd3aa6e3615e8397fab88 \
>>
>> rmd160 6deeb1a4664a49051961498cd0027d07936ab4cc
>>
>> distname ${name}-${version}-Source
>>
>> +depends_build-append llvm-gcc42
>
> How does ompl use llvm-gcc42? Would the Xcode version of llvm-gcc42 be sufficient, on those Xcode versions that include it?
>
> I see that macports-llvm-gcc-4.2 is in compiler.blacklist so there’s something unusual here.
Yes, it is rather unusual. OMPL uses Py++ to generate python bindings. Py++ uses gccxml-devel. Gccxml “simulates” other compilers and generates XML files instead of object files. It cannot simulate clang. For the code that Py++ generates it doesn’t seem to matter that gccxml simulated a different compiler than the one that is eventually used to compile the python bindings. Perhaps a better approach is to define a number of variants for gccxml-devel, one for each compiler that it can simulate?
gccxml-devel can be *compiled* with many compilers, but can only *simulate* a subset of those compilers. By default it simulates the compiler that was used to compile it.
--
Mark Moll
More information about the macports-dev
mailing list