[102941] trunk/dports/graphics/opencv/Portfile
Jeremy Huddleston Sequoia
jeremyhu at macports.org
Mon Feb 11 23:25:59 PST 2013
On Feb 11, 2013, at 7:38 PM, Ryan Schmidt <ryandesign at macports.org> wrote:
>
> On Feb 10, 2013, at 20:45, jeremyhu at macports.org wrote:
>
>> Revision: 102941
>> https://trac.macports.org/changeset/102941
>> Author: jeremyhu at macports.org
>> Date: 2013-02-10 18:45:32 -0800 (Sun, 10 Feb 2013)
>> Log Message:
>> -----------
>> opencv: Use compiler_blacklist_versions
>>
>> Modified Paths:
>> --------------
>> trunk/dports/graphics/opencv/Portfile
>>
>> Modified: trunk/dports/graphics/opencv/Portfile
>> ===================================================================
>> --- trunk/dports/graphics/opencv/Portfile 2013-02-11 02:45:02 UTC (rev 102940)
>> +++ trunk/dports/graphics/opencv/Portfile 2013-02-11 02:45:32 UTC (rev 102941)
>> @@ -99,15 +99,13 @@
>> set opencv_linker_libs {"-Wl,-headerpad_max_install_names"}
>>
>> # gcc-4.0 exits with a bus error
>> -compiler.blacklist gcc-4.0
>> +compiler.blacklist-append gcc-4.0
>>
>> # llvm-gcc-4.2 appears to be broken on old XCode (#35368)
>> -if {[vercmp $xcodeversion 4.4] <= 0} {
>> - compiler.blacklist-append llvm-gcc-4.2
>> -}
>> +compiler.blacklist-append {llvm-gcc-4.2 < 2336.11}
>
> The build number of llvm-gcc-4.2 is 5658 and has been so from Xcode 3.2.3 all the way through Xcode 4.6:
>
>
> $ llvm-gcc-4.2 --version
> i686-apple-darwin12-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11) (MacPorts llvm-gcc42 2336.11_1+universal)
> Copyright (C) 2007 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> You're thinking of the llvm build number, which the compiler_blacklist_versions portgroup does not check. When checking llvm-gcc-4.2, should we be checking the llvm build number instead of the llvm-gcc-4.2 build number? If so we should modify the portgroup.
Yes, the version of llvm-gcc is from that last parenthetical. We need to update the portgroup.
Eg, XCode 4.6 contains llvm-gcc version 2336.11:
$ xcrun llvm-gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
More information about the macports-dev
mailing list