fikovnik / ShiftIt

Managing windows size and position in OSX
5.53k stars 359 forks source link

Build fails with gcc due to usage of unsupported blocks extension #342

Open barracuda156 opened 1 month ago

barracuda156 commented 1 month ago

1.6.6 build fails:

:info:build     cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt
:info:build     /Developer/usr/bin/gcc-4.2 -x objective-c -arch ppc -fmessage-length=0 -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -Os -mdynamic-no-pic -Wmissing-field-initializers -Wmissing-prototypes -Werror-implicit-function-declaration -Wreturn-type -Wunused-function -Wunused-label -Wunused-variable -Wuninitialized -Wunknown-pragmas -Wshadow -Wselector -Wundeclared-selector -mtune=G4 -fvisibility=hidden -mmacosx-version-min=10.6 -gdwarf-2 -iquote /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/build/ShiftIt.build/Release/ShiftIt.build/ShiftIt-generated-files.hmap -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/build/ShiftIt.build/Release/ShiftIt.build/ShiftIt-own-target-headers.hmap -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/build/ShiftIt.build/Release/ShiftIt.build/ShiftIt-all-target-headers.hmap -iquote /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/build/ShiftIt.build/Release/ShiftIt.build/ShiftIt-project-headers.hmap -Wall -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/build/Release -F. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/build/Release/include -I/opt/local/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/build/ShiftIt.build/Release/ShiftIt.build/DerivedSources -DNDEBUG -DX11 -include /var/folders/zz/zzzivhrRnAmviuee+++++++++++/-Caches-/com.apple.Xcode.0/SharedPrecompiledHeaders/ShiftIt_Prefix-bbtvkepockabnddcjiccnvapnzim/ShiftIt_Prefix.pch -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/SIWindowManager.m -o /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/build/ShiftIt.build/Release/ShiftIt.build/Objects-normal/ppc/SIWindowManager.o
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/SIWindowManager.m: In function ‘-[DefaultWindowContext getFocusedWindow:error:]’:
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_ShiftIt/ShiftIt/work/ShiftIt-1.6.6/ShiftIt/SIWindowManager.m:137: error: incompatible block pointer types initializing ‘BOOL (^)(struct NSDictionary *)’, expected ‘BOOL (^)(struct objc_object *)’

What is the last version to be block-free?