#36869: iTunesMatchHelper: Lion buildbot fails --------------------------------+------------------- Reporter: ryandesign@… | Owner: phw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: iTunesMatchHelper | --------------------------------+------------------- Comment (by ryandesign@…): The error we see in the log is: {{{ CompileC build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build /Objects-normal/x86_64/iTunesLibrary.o iTunesMatchHelper/iTunesLibrary.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler cd /Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper-18ce34d7c4861b0c60a988c913f4545c4d9bb9fb setenv LANG en_US.US-ASCII /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=0 -std=gnu99 -fobjc-arc -Wno- trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wmissing- prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wformat -Wno- missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused- label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno- uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-sign-compare -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno- selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno- deprecated-implementations -fasm-blocks -Wprotocol -Wdeprecated- declarations -mmacosx-version-min=10.7 -g -fvisibility=hidden -Wno- conversion -Wno-sign-conversion "-DIBOutlet=__attribute__((iboutlet))" "-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))" "-DIBAction=void)__attribute__((ibaction)" -iquote /Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build /iTunesMatchHelper-generated-files.hmap -I/Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build /iTunesMatchHelper-own-target-headers.hmap -I/Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build /iTunesMatchHelper-all-target-headers.hmap -iquote /Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build /iTunesMatchHelper-project-headers.hmap -I/Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/Release/include -I/Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build/DerivedSources/x86_64 -I/Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build/DerivedSources -F/Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/Release -include /var/folders/66/5862y4h51tsf50d9_y0975gh0000gp/C/com.apple.Xcode.502/SharedPrecompiledHeaders /iTunesMatchHelper-Prefix-dwwuohlptjepbtcbzinfeikkspqw/iTunesMatchHelper- Prefix.pch -MMD -MT dependencies -MF /Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build /Objects-normal/x86_64/iTunesLibrary.d --serialize-diagnostics /Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build /Objects-normal/x86_64/iTunesLibrary.dia -c /Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/iTunesMatchHelper/iTunesLibrary.m -o /Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/build/iTunesMatchHelper.build/Release/iTunesMatchHelper.build /Objects-normal/x86_64/iTunesLibrary.o /Volumes/work/macports/var/macports/build/_Volumes_work_mports_dports_aqua_iTunesMatchHelper/iTunesMatchHelper/work /itunes-match-helper- 18ce34d7c4861b0c60a988c913f4545c4d9bb9fb/iTunesMatchHelper/iTunesLibrary.m:30:24: error: subscript requires size of interface 'SBElementArray', which is not constant in non-fragile ABI return libPlaylists[0]; ~~~~~~~~~~~~^ 1 error generated. }}} So we see this code is using [http://clang.llvm.org/docs/ObjectiveCLiterals.html array-style subscripting], which is a new feature that was added in Apple clang 4.0 / open-source clang 3.1. The Lion buildbot is currently running Xcode 4.3.1, whose clang is not that new. -- Ticket URL: <https://trac.macports.org/ticket/36869#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS