timvideos / edid-decode

Mirror of https://git.linuxtv.org/edid-decode.git
21 stars 6 forks source link

Build fails on macOS #2

Open Synchro opened 2 years ago

Synchro commented 2 years ago

I tried to compile this on macOS as it had been suggested to me that it should work, but it doesn't for me:

git clone https://git.linuxtv.org/edid-decode.git

Cloning into 'edid-decode'...
remote: Enumerating objects: 2422, done.
remote: Counting objects: 100% (2422/2422), done.
remote: Compressing objects: 100% (791/791), done.
remote: Total 2422 (delta 1626), reused 2422 (delta 1626)
Receiving objects: 100% (2422/2422), 685.12 KiB | 2.56 MiB/s, done.
Resolving deltas: 100% (1626/1626), done.

cd edid-decode

make
c++    -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wimplicit-fallthrough -g -DSHA=8a8d673d738c -DDATE="2022-04-06 06:36:29" -o edid-decode edid-decode.cpp parse-base-block.cpp parse-cta-block.cpp parse-displayid-block.cpp parse-ls-ext-block.cpp parse-di-ext-block.cpp parse-vtb-ext-block.cpp calc-gtf-cvt.cpp calc-ovt.cpp -lm
parse-base-block.cpp:982:3: error: expected expression
                [[clang::fallthrough]];
                ^
1 error generated.
parse-cta-block.cpp:2591:4: error: expected expression
                        [[clang::fallthrough]];
                        ^
1 error generated.
make: *** [edid-decode] Error 1

I've no idea what this means, or if it is meant to work, but here's a report anyway!

edward-will commented 2 years ago

Can confirm this on macOS 12.4 I'm getting the same error.

❯ git clone git://linuxtv.org/edid-decode.git
Cloning into 'edid-decode'...
remote: Enumerating objects: 2479, done.
remote: Counting objects: 100% (2479/2479), done.
remote: Compressing objects: 100% (807/807), done.
remote: Total 2479 (delta 1667), reused 2479 (delta 1667)
Receiving objects: 100% (2479/2479), 701.74 KiB | 2.51 MiB/s, done.
Resolving deltas: 100% (1667/1667), done.
❯ cd edid-decode
❯ make
c++    -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wimplicit-fallthrough -g -DSHA=582c935652b0 -DDATE="2022-06-16 09:50:14" -o calc-gtf-cvt.o -c calc-gtf-cvt.cpp
c++    -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wimplicit-fallthrough -g -DSHA=582c935652b0 -DDATE="2022-06-16 09:50:14" -o calc-ovt.o -c calc-ovt.cpp
c++    -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wimplicit-fallthrough -g -DSHA=582c935652b0 -DDATE="2022-06-16 09:50:14" -o edid-decode.o -c edid-decode.cpp
c++    -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wimplicit-fallthrough -g -DSHA=582c935652b0 -DDATE="2022-06-16 09:50:14" -o parse-base-block.o -c parse-base-block.cpp
parse-base-block.cpp:982:3: error: expected expression
                [[clang::fallthrough]];
                ^
1 error generated.
make: *** [parse-base-block.o] Error 1