bob-the-hamster created an issue (ohrrpgce/ohrrpgce#1281)

I'm writing an ansible script that can install all the OHRRPGCE compile 
dependencies on a MacOS target, but I am having a hard time getting it all 
working, especially figuring out which clang/gcc versions actually work

I current have everything installed,  but compiling with
```
ohrmacdev@OHRRPGCEs-MacBook-Pro wip % scons game                      
scons: Reading SConscript files ...
Using target: darwin  arch: x86_64  fbc: fbc (1.06.0 (04-29-2016))  fbcc: gcc 
(clang 16.0.0)  cc: gcc (clang 16.0.0)  cctarget: x86_64-apple-darwin24.3.0
WARNING: due to bug in old fbc, dropping arg -Wc 
-Wno-incompatible-library-redeclaration
WARNING: due to bug in old fbc, dropping arg -Wc -Wno-builtin-requires-header
WARNING: due to bug in old fbc, dropping arg -Wc -Wno-missing-braces
WARNING: due to bug in old fbc, dropping arg -Wc -Wno-unused-but-set-variable
scons: done reading SConscript files.
scons: Building targets ...
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/achievements_runtime.rbas.bas -o 
build/achievements_runtime.rbas.o.c
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/bmod.rbas.bas -o build/bmod.rbas.o.c
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/menustuf.rbas.bas -o build/menustuf.rbas.o.c
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/moresubs.rbas.bas -o build/moresubs.rbas.o.c
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/savegame.rbas.bas -o build/savegame.rbas.o.c
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/purchase.rbas.bas -o build/purchase.rbas.o.c
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/achievements.rbas.bas -o 
build/game-achievements.rbas.o.c
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/animations.rbas.bas -o 
build/game-animations.rbas.o.c
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/game-achievements.rbas.o.c -o 
build/game-achievements.rbas.o
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/common.rbas.bas -o build/game-common.rbas.o.c
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/achievements_runtime.rbas.o.c 
-o build/achievements_runtime.rbas.o
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/game-animations.rbas.o.c -o 
build/game-animations.rbas.o
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/purchase.rbas.o.c -o 
build/purchase.rbas.o
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r build/loading.rbas.bas -o build/game-loading.rbas.o.c
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/moresubs.rbas.o.c -o 
build/moresubs.rbas.o
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/savegame.rbas.o.c -o 
build/savegame.rbas.o
Retrieved `build/os_sockets.o' from cache
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -r networkutil.bas -o build/networkutil.o.c
Retrieved `build/os_unix.o' from cache
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -r os_unix2.bas -o build/os_unix2.o.c
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/networkutil.o.c -o 
build/networkutil.o
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/menustuf.rbas.o.c -o 
build/menustuf.rbas.o
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/os_unix2.o.c -o 
build/os_unix2.o
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -r util.bas -o build/util.o.c
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -r base64.bas -o build/base64.o.c
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/base64.o.c -o build/base64.o
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/bmod.rbas.o.c -o 
build/bmod.rbas.o
Retrieved `build/unicode.o' from cache
Retrieved `build/array.o' from cache
Retrieved `build/miscc.o' from cache
Retrieved `build/fb/error.o' from cache
Retrieved `build/lib/sha1.o' from cache
Retrieved `build/lib/lodepng.o' from cache
Retrieved `build/lib/lodepng_gzip.o' from cache
Retrieved `build/filelayer.o' from cache
Generating version/backend info
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -r build/globals.bas -o build/globals.o.c
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/globals.o.c -o build/globals.o
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -r lumpfile.bas -o build/lumpfile.o.c
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/util.o.c -o build/util.o
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/lumpfile.o.c -o 
build/lumpfile.o
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -r vector.bas -o build/vector.o.c
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/vector.o.c -o build/vector.o
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/game-loading.rbas.o.c -o 
build/game-loading.rbas.o
gcc -o build/os_unix_wm.o -c -I. -Wall -Wno-deprecated-declarations 
-Wno-unused-but-set-variable -DFBCVERSION=1060 -g -fno-omit-frame-pointer -O3 
-ffunction-sections -fdata-sections -mmacosx-version-min=10.6 -m64 -fwrapv 
-frounding-math --std=gnu11 -D_THREAD_SAFE -I/usr/local/include/SDL2 
os_unix_wm.c
Retrieved `build/blit.o' from cache
Retrieved `build/matrixMath.o' from cache
Retrieved `build/rasterizer.o' from cache
Retrieved `build/rotozoom.o' from cache
Retrieved `build/surface.o' from cache
Retrieved `build/lib/gif.o' from cache
Retrieved `build/lib/jo_jpeg.o' from cache
Retrieved `build/lib/ujpeg.o' from cache
Generating datafiles.c
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r game.bas -o build/game.o.c
gcc -o build/datafiles.o -c -I. -Wall -Wno-deprecated-declarations 
-Wno-unused-but-set-variable -DFBCVERSION=1060 -g -fno-omit-frame-pointer -O3 
-ffunction-sections -fdata-sections -mmacosx-version-min=10.6 -m64 -fwrapv 
-frounding-math --std=gnu11 -D_THREAD_SAFE -I/usr/local/include/SDL2 
build/datafiles.c
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/game-common.rbas.o.c -o 
build/game-common.rbas.o
In file included from os_unix_wm.c:27:
In file included from 
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:27:
In file included from 
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Headers/ATS.h:28:
In file included from 
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Headers/ATSLayoutTypes.h:28:
In file included from 
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Headers/ATSTypes.h:24:
In file included from 
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGGeometry.h:8:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGBase.h:276:34:
 error: missing ')' after '__attribute__'
  276 | # if __CG_HAS_COMPILER_ATTRIBUTE(pure)
      |                                  ^~~~
./fb/../config.h:211:29: note: expanded from macro 'pure'
  211 | # define pure __attribute__ ((__pure__))
      |               ~~~~~~~~~~~~~ ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGBase.h:20:66:
 note: expanded from macro '__CG_HAS_COMPILER_ATTRIBUTE'
   20 | #  define __CG_HAS_COMPILER_ATTRIBUTE(attribute) 
__has_attribute(attribute)
      |                                                                  
^~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGBase.h:276:6:
 note: to match this '('
  276 | # if __CG_HAS_COMPILER_ATTRIBUTE(pure)
      |      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGBase.h:20:65:
 note: expanded from macro '__CG_HAS_COMPILER_ATTRIBUTE'
   20 | #  define __CG_HAS_COMPILER_ATTRIBUTE(attribute) 
__has_attribute(attribute)
      |                                                                 ^
fbc -g -i /Users/ohrmacdev/src/ohr/wip/build/ -mt -target darwin -arch x86_64 
-asm att -gen gcc -Wc 
-I.,-fno-omit-frame-pointer,-O3,-ffunction-sections,-fdata-sections,-mmacosx-version-min=10.6,-Wno-deprecated-declarations
 -d IS_GAME -m game -r bmodsubs.bas -o build/bmodsubs.o.c
1 error generated.
scons: *** [build/os_unix_wm.o] Error 1
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/bmodsubs.o.c -o 
build/bmodsubs.o
gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -g -m64 
-fwrapv -frounding-math --std=gnu11 -fdata-sections -fno-omit-frame-pointer 
-mmacosx-version-min=10.6 -Wno-unused-but-set-variable 
-Wno-deprecated-declarations -O3 -I. -DFBCVERSION=1060 -ffunction-sections 
-Wno-missing-braces -Wno-builtin-requires-header 
-Wno-incompatible-library-redeclaration -c build/game.o.c -o build/game.o
scons: building terminated because of errors.
```


-- 
Reply to this email directly or view it on GitHub:
https://github.com/ohrrpgce/ohrrpgce/issues/1281
You are receiving this because you are subscribed to this thread.

Message ID: <ohrrpgce/ohrrpgce/issues/[email protected]>
_______________________________________________
Ohrrpgce mailing list
[email protected]
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org

Reply via email to