conan-io / conan-center-index

Recipes for the ConanCenter repository
https://conan.io/center
MIT License
949 stars 1.73k forks source link

[package] libx264/20191217: Error when building on ARM / MAC M1 #8195

Closed icaroalvarez closed 2 years ago

icaroalvarez commented 2 years ago

I've got an error when trying to install OpenCV package. One of the dependencies is libx264 and is seems that an option is missing when building the package in macOS running with an ARM M1 microprocessor:

You specified a pre-ARMv6 or Thumb-1 CPU in your CFLAGS.
If you really want to run on such a CPU, configure with --disable-asm.

If I edit the recipe and add the --disable-asm option it works:

if self.settings.os == "Macos" and self.settings.arch == "armv8":
            # bitstream-a.S:29:18: error: unknown token in expression
            args.append("--extra-asflags=-arch arm64")
            args.append("--extra-ldflags=-arch arm64")
            args.append("--disable-asm")

Package and Environment Details

Conan profile

[settings]
os=Macos
os_build=Macos
arch=armv8
arch_build=armv8
compiler=apple-clang
compiler.version=13.0
compiler.libcxx=libc++
build_type=Release
[options]
[conf]
[build_requires]
[env]

Should I create a PR for the change?

gmeeker commented 2 years ago

I think the ARM assembly code is works fine (.S files compile here), so this isn't desirable. That error is from the 32-bit ARM section, not AARCH64 so maybe the --host triplet is wrong. This is what I see (cross-compiling on an Intel Mac but it should be similar). Note the --host=aarch64-apple-darwin

Configuration:
[settings]
arch=armv8
arch_build=armv8
build_type=Release
compiler=apple-clang
compiler.cppstd=11
compiler.libcxx=libc++
compiler.version=13.0
os=Macos
os.version=11.0
os_build=Macos
[options]
[build_requires]
[env]
libx264/20191217: Forced build from source
libx264/20191217 (test package): Installing package
Requirements
    libx264/20191217 from 'conancenter' - Cache
Packages
    libx264/20191217:ff8a0722914a67616b500f78e9a279f32dfcd3cc - Build

Cross-build from 'Macos:x86_64' to 'Macos:armv8'
Installing (downloading, building) binaries...
libx264/20191217: Copying sources to build folder
libx264/20191217: Building your package in /Users/gmeeker/.conan/data/libx264/20191217/_/_/build/ff8a0722914a67616b500f78e9a279f32dfcd3cc
libx264/20191217: Generator txt created conanbuildinfo.txt
libx264/20191217: Aggregating env generators
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK
libx264/20191217: Calling build()
libx264/20191217: WARN: Error running `configure --help`: Error 1 while executing source_subfolder/configure --help
libx264/20191217: Calling:
 > source_subfolder/configure '--bit-depth=all' '--disable-cli' '--prefix=/Users/gmeeker/.conan/data/libx264/20191217/_/_/package/ff8a0722914a67616b500f78e9a279f32dfcd3cc' '--enable-static' '--enable-pic' '--extra-asflags=-arch arm64' '--extra-ldflags=-arch arm64' --build=x86_64-apple-darwin --host=aarch64-apple-darwin
Unknown option --build=x86_64-apple-darwin, ignored
platform:      AARCH64
byte order:    little-endian
system:        MACOSX
cli:           no
libx264:       internal
shared:        no
static:        yes
asm:           yes
interlaced:    yes
avs:           no
lavf:          no
ffms:          no
mp4:           no
gpl:           yes
thread:        posix
opencl:        yes
filters:       crop select_every
lto:           no
debug:         no
gprof:         no
strip:         no
PIC:           yes
bit depth:     all
chroma format: all
cbeattie-tl commented 2 years ago

Adding the following allows it to compile for me (on my M1):

             # bitstream-a.S:29:18: error: unknown token in expression
             args.append("--extra-asflags=-arch arm64")
             args.append("--extra-ldflags=-arch arm64")
+            args.append("--host=aarch64-apple-darwin")

         if self._with_nasm:
             # FIXME: get using user_build_info

I'm not sure if hard coding the host is the right solution here thought.

schaubh commented 2 years ago

I'm running into the same issue trying to get conan to install opencv on a new machine. The work-arounds mentioned above, where is this file that needs to be edited?

cbeattie-tl commented 2 years ago

I'm running into the same issue trying to get conan to install opencv on a new machine. The work-arounds mentioned above, where is this file that needs to be edited?

Here: https://github.com/conan-io/conan-center-index/blob/ba9b65b01d67a93d03f4bd90b1fa9f4e47b69012/recipes/libx264/all/conanfile.py#L98

If this is the right fix I am happy to post a PR. I was just waiting for someone more knowledgeable about autoconf and C++ build tool chains to confirm first.

SpaceIm commented 2 years ago

Could you post full log like @gmeeker did for the cross-build (cross-build from macOS intel to macOS M1 works fine)? I'm surprised that it was required to manually inject --host=aarch64-apple-darwin in the recipe, Autotools helper takes care of that.

cbeattie-tl commented 2 years ago

Here's a result of running conan create . libx264/20191217@ with my change:

[HOOK - conan-center.py] pre_export(): [DEPRECATED GLOBAL CPPSTD (KB-H001)] OK
[HOOK - conan-center.py] pre_export(): [REFERENCE LOWERCASE (KB-H002)] OK
[HOOK - conan-center.py] pre_export(): [RECIPE METADATA (KB-H003)] OK
[HOOK - conan-center.py] pre_export(): [HEADER_ONLY, NO COPY SOURCE (KB-H005)] OK
[HOOK - conan-center.py] pre_export(): [FPIC OPTION (KB-H006)] OK
[HOOK - conan-center.py] pre_export(): [VERSION RANGES (KB-H008)] OK
[HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] Total recipe size: 7.3798828125 KB
[HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] OK
[HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None
[HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None
[HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] OK
[HOOK - conan-center.py] pre_export(): [TEST PACKAGE FOLDER (KB-H024)] OK
[HOOK - conan-center.py] pre_export(): [META LINES (KB-H025)] OK
[HOOK - conan-center.py] pre_export(): [CONAN CENTER INDEX URL (KB-H027)] OK
[HOOK - conan-center.py] pre_export(): [CMAKE MINIMUM VERSION (KB-H028)] OK
[HOOK - conan-center.py] pre_export(): [TEST PACKAGE - RUN ENVIRONMENT (KB-H029)] OK
[HOOK - conan-center.py] pre_export(): [SYSTEM REQUIREMENTS (KB-H032)] OK
[HOOK - conan-center.py] pre_export(): [CONANDATA.YML FORMAT (KB-H030)] OK
[HOOK - conan-center.py] pre_export(): [TEST PACKAGE - NO IMPORTS() (KB-H034)] OK
[HOOK - conan-center.py] pre_export(): [NO AUTHOR (KB-H037)] OK
[HOOK - conan-center.py] pre_export(): [NO TARGET NAME (KB-H040)] OK
[HOOK - conan-center.py] pre_export(): [NO FINAL ENDLINE (KB-H041)] OK
[HOOK - conan-center.py] pre_export(): [NO REQUIRES.ADD() (KB-H044)] OK
[HOOK - conan-center.py] pre_export(): [DELETE OPTIONS (KB-H045)] OK
[HOOK - conan-center.py] pre_export(): [CMAKE VERBOSE MAKEFILE (KB-H046)] OK
[HOOK - conan-center.py] pre_export(): [CMAKE VERSION REQUIRED (KB-H048)] OK
[HOOK - conan-center.py] pre_export(): [CMAKE WINDOWS EXPORT ALL SYMBOLS (KB-H049)] OK
[HOOK - conan-center.py] pre_export(): [DEFAULT OPTIONS AS DICTIONARY (KB-H051)] OK
[HOOK - conan-center.py] pre_export(): [CONFIG.YML HAS NEW VERSION (KB-H052)] OK
[HOOK - conan-center.py] pre_export(): [PRIVATE IMPORTS (KB-H053)] OK
[HOOK - conan-center.py] pre_export(): [SINGLE REQUIRES (KB-H055)] OK
[HOOK - conan-center.py] pre_export(): WARN: [TOOLS RENAME (KB-H057)] The 'tools.rename' in conanfile.py is outdated and may cause permission error on Windows. Use 'conan.tools.files.rename(self, src, dst)' instead.
[HOOK - conan-center.py] pre_export(): [TOOLS RENAME (KB-H057)] OK
[HOOK - conan-center.py] pre_export(): [ILLEGAL CHARACTERS (KB-H058)] OK
[HOOK - conan-center.py] pre_export(): [CLASS NAME (KB-H059)] OK
[HOOK - conan-center.py] pre_export(): [NO CRLF (KB-H060)] OK
[HOOK - conan-center.py] pre_export(): [NO BUILD SYSTEM FUNCTIONS (KB-H061)] OK
[HOOK - conan-center.py] pre_export(): [TOOLS CROSS BUILDING (KB-H062)] OK
[HOOK - conan-center.py] pre_export(): WARN: [INVALID TOPICS (KB-H064)] The topic 'conan' is invalid and should be removed from topics attribute.
[HOOK - conan-center.py] pre_export(): [INVALID TOPICS (KB-H064)] OK
[HOOK - conan-center.py] pre_export(): WARN: [NO REQUIRED_CONAN_VERSION (KB-H065)] tools.get with strip_root=True is available since Conan 1.33.0. Please add `required_conan_version >= "1.33.0"`
[HOOK - conan-center.py] pre_export(): [NO REQUIRED_CONAN_VERSION (KB-H065)] OK
Exporting package recipe
libx264/20191217 exports: File 'conandata.yml' found. Exporting it...
libx264/20191217 exports: Copied 1 '.yml' file: conandata.yml
[HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] Saving conandata.yml: {'sources': {'20191217': {'url': 'https://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20191217-2245.tar.bz2', 'sha256': '0bb67d095513391e637b3b47e8efc3ba4603c3844f1b4c2690f4d36da7763055'}}}
[HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] New conandata.yml contents: sources:
  '20191217':
    sha256: 0bb67d095513391e637b3b47e8efc3ba4603c3844f1b4c2690f4d36da7763055
    url: https://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20191217-2245.tar.bz2

[HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] OK
[HOOK - conan-center.py] post_export(): [DEFAULT SHARED OPTION VALUE (KB-H050)] OK
[HOOK - conan-center.py] post_export(): [LICENSE PUBLIC DOMAIN (KB-H056)] OK
libx264/20191217: The stored package has not changed
libx264/20191217: Exported revision: f3034b5a444d101dbf8b140f6c5a5a2c
Configuration:
[settings]
arch=armv8
arch_build=armv8
build_type=Release
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=13.0
os=Macos
os_build=Macos
[options]
[build_requires]
[env]

libx264/20191217: Forced build from source
libx264/20191217 (test package): Installing package
Requirements
    libx264/20191217 from 'conancenter' - Cache
Packages
    libx264/20191217:423f84775b051c9bef4cfa4ffae4183b85b2f841 - Build

Installing (downloading, building) binaries...
libx264/20191217: Copying sources to build folder
libx264/20191217: Building your package in /Users/cbeattie/.conan/data/libx264/20191217/_/_/build/423f84775b051c9bef4cfa4ffae4183b85b2f841
libx264/20191217: Generator txt created conanbuildinfo.txt
libx264/20191217: Aggregating env generators
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK
libx264/20191217: Calling build()
libx264/20191217: WARN: Error running `configure --help`: Error 1 while executing source_subfolder/configure --help
libx264/20191217: Calling:
 > source_subfolder/configure '--bit-depth=all' '--disable-cli' '--prefix=/Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841' '--enable-static' '--enable-pic' '--extra-asflags=-arch arm64' '--extra-ldflags=-arch arm64' '--host=aarch64-apple-darwin'
platform:      AARCH64
byte order:    little-endian
system:        MACOSX
cli:           no
libx264:       internal
shared:        no
static:        yes
asm:           yes
interlaced:    yes
avs:           no
lavf:          no
ffms:          no
mp4:           no
gpl:           yes
thread:        posix
opencl:        yes
filters:       crop select_every
lto:           no
debug:         no
gprof:         no
strip:         no
PIC:           yes
bit depth:     all
chroma format: all

You can run 'make' or 'make fprofiled' now.
cat source_subfolder/common/opencl/x264-cl.h source_subfolder/common/opencl/bidir.cl source_subfolder/common/opencl/downscale.cl source_subfolder/common/opencl/intra.cl source_subfolder/common/opencl/motionsearch.cl source_subfolder/common/opencl/subpel.cl source_subfolder/common/opencl/weightp.cl | source_subfolder/tools/cltostr.sh common/oclobj.h
dependency file generation...
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/osdep.c -o common/osdep.o
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/base.c -o common/base.o
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/cpu.c -o common/cpu.o
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/tables.c -o common/tables.o
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/api.c -o encoder/api.o
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/mc.c -o common/mc-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/predict.c -o common/predict-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/pixel.c -o common/pixel-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/macroblock.c -o common/macroblock-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/frame.c -o common/frame-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/dct.c -o common/dct-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/cabac.c -o common/cabac-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/common.c -o common/common-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/rectangle.c -o common/rectangle-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/set.c -o common/set-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/quant.c -o common/quant-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/deblock.c -o common/deblock-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/vlc.c -o common/vlc-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/mvpred.c -o common/mvpred-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/bitstream.c -o common/bitstream-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/analyse.c -o encoder/analyse-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/me.c -o encoder/me-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/ratecontrol.c -o encoder/ratecontrol-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/set.c -o encoder/set-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/macroblock.c -o encoder/macroblock-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/cabac.c -o encoder/cabac-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/cavlc.c -o encoder/cavlc-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/encoder.c -o encoder/encoder-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/lookahead.c -o encoder/lookahead-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/threadpool.c -o common/threadpool-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/aarch64/asm-offsets.c -o common/aarch64/asm-offsets-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/aarch64/mc-c.c -o common/aarch64/mc-c-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/aarch64/predict-c.c -o common/aarch64/predict-c-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/opencl.c -o common/opencl-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/slicetype-cl.c -o encoder/slicetype-cl-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/mc.c -o common/mc-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/predict.c -o common/predict-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/pixel.c -o common/pixel-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/macroblock.c -o common/macroblock-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/frame.c -o common/frame-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/dct.c -o common/dct-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/cabac.c -o common/cabac-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/common.c -o common/common-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/rectangle.c -o common/rectangle-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/set.c -o common/set-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/quant.c -o common/quant-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/deblock.c -o common/deblock-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/vlc.c -o common/vlc-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/mvpred.c -o common/mvpred-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/bitstream.c -o common/bitstream-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/analyse.c -o encoder/analyse-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/me.c -o encoder/me-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/ratecontrol.c -o encoder/ratecontrol-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/set.c -o encoder/set-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/macroblock.c -o encoder/macroblock-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/cabac.c -o encoder/cabac-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/cavlc.c -o encoder/cavlc-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/encoder.c -o encoder/encoder-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/encoder/lookahead.c -o encoder/lookahead-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/threadpool.c -o common/threadpool-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/aarch64/asm-offsets.c -o common/aarch64/asm-offsets-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/aarch64/mc-c.c -o common/aarch64/mc-c-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -Wshadow -O3 -ffast-math -O3 -fPIC -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -arch arm64 -Wall -I. -Isource_subfolder -std=gnu99 -D_GNU_SOURCE -fPIC -fomit-frame-pointer -fno-tree-vectorize -c source_subfolder/common/aarch64/predict-c.c -o common/aarch64/predict-c-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/bitstream-a-8.o source_subfolder/common/aarch64/bitstream-a.S -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/cabac-a-8.o source_subfolder/common/aarch64/cabac-a.S -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/dct-a-8.o source_subfolder/common/aarch64/dct-a.S -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/deblock-a-8.o source_subfolder/common/aarch64/deblock-a.S -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/mc-a-8.o source_subfolder/common/aarch64/mc-a.S -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/pixel-a-8.o source_subfolder/common/aarch64/pixel-a.S -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/predict-a-8.o source_subfolder/common/aarch64/predict-a.S -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/quant-a-8.o source_subfolder/common/aarch64/quant-a.S -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/bitstream-a-10.o source_subfolder/common/aarch64/bitstream-a.S -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/cabac-a-10.o source_subfolder/common/aarch64/cabac-a.S -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/dct-a-10.o source_subfolder/common/aarch64/dct-a.S -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/deblock-a-10.o source_subfolder/common/aarch64/deblock-a.S -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/mc-a-10.o source_subfolder/common/aarch64/mc-a.S -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/pixel-a-10.o source_subfolder/common/aarch64/pixel-a.S -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/predict-a-10.o source_subfolder/common/aarch64/predict-a.S -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
gcc -I. -Isource_subfolder -arch arm64 -DPREFIX -DPIC -c -DSTACK_ALIGNMENT=16 -o common/aarch64/quant-a-10.o source_subfolder/common/aarch64/quant-a.S -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10
rm -f libx264.a
ar rc libx264.a  common/osdep.o common/base.o common/cpu.o common/tables.o encoder/api.o common/mc-8.o common/predict-8.o common/pixel-8.o common/macroblock-8.o common/frame-8.o common/dct-8.o common/cabac-8.o common/common-8.o common/rectangle-8.o common/set-8.o common/quant-8.o common/deblock-8.o common/vlc-8.o common/mvpred-8.o common/bitstream-8.o encoder/analyse-8.o encoder/me-8.o encoder/ratecontrol-8.o encoder/set-8.o encoder/macroblock-8.o encoder/cabac-8.o encoder/cavlc-8.o encoder/encoder-8.o encoder/lookahead-8.o common/threadpool-8.o common/aarch64/asm-offsets-8.o common/aarch64/mc-c-8.o common/aarch64/predict-c-8.o common/opencl-8.o encoder/slicetype-cl-8.o common/mc-10.o common/predict-10.o common/pixel-10.o common/macroblock-10.o common/frame-10.o common/dct-10.o common/cabac-10.o common/common-10.o common/rectangle-10.o common/set-10.o common/quant-10.o common/deblock-10.o common/vlc-10.o common/mvpred-10.o common/bitstream-10.o encoder/analyse-10.o encoder/me-10.o encoder/ratecontrol-10.o encoder/set-10.o encoder/macroblock-10.o encoder/cabac-10.o encoder/cavlc-10.o encoder/encoder-10.o encoder/lookahead-10.o common/threadpool-10.o common/aarch64/asm-offsets-10.o common/aarch64/mc-c-10.o common/aarch64/predict-c-10.o   common/aarch64/bitstream-a-8.o common/aarch64/cabac-a-8.o common/aarch64/dct-a-8.o common/aarch64/deblock-a-8.o common/aarch64/mc-a-8.o common/aarch64/pixel-a-8.o common/aarch64/predict-a-8.o common/aarch64/quant-a-8.o common/aarch64/bitstream-a-10.o common/aarch64/cabac-a-10.o common/aarch64/dct-a-10.o common/aarch64/deblock-a-10.o common/aarch64/mc-a-10.o common/aarch64/pixel-a-10.o common/aarch64/predict-a-10.o common/aarch64/quant-a-10.o
ranlib libx264.a
libx264/20191217: Package '423f84775b051c9bef4cfa4ffae4183b85b2f841' built
libx264/20191217: Build folder /Users/cbeattie/.conan/data/libx264/20191217/_/_/build/423f84775b051c9bef4cfa4ffae4183b85b2f841
libx264/20191217: Generated conaninfo.txt
libx264/20191217: Generated conanbuildinfo.txt
libx264/20191217: Generating the package
libx264/20191217: Package folder /Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841
libx264/20191217: Calling package()
install -d /Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841/include /Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841/lib/pkgconfig
install -m 644 source_subfolder/x264.h x264_config.h /Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841/include
install -m 644 x264.pc /Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841/lib/pkgconfig
install -d /Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841/lib
install -m 644 libx264.a /Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841/lib
ranlib /Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841/lib/libx264.a
[HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK
[HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK
[HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK
[HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK
[HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK
[HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK
[HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK
[HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK
[HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK
[HOOK - conan-center.py] post_package(): [SHORT_PATHS USAGE (KB-H066)] OK
libx264/20191217 package(): Packaged 1 file: COPYING
libx264/20191217 package(): Packaged 2 '.h' files: x264_config.h, x264.h
libx264/20191217 package(): Packaged 1 '.a' file: libx264.a
libx264/20191217: Package '423f84775b051c9bef4cfa4ffae4183b85b2f841' created
libx264/20191217: Created package revision a0e6f08cb0c62d124930976cb9a9fc1e
[HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK
[HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK
libx264/20191217 (test package): Generator txt created conanbuildinfo.txt
libx264/20191217 (test package): Generator cmake created conanbuildinfo.cmake
libx264/20191217 (test package): Aggregating env generators
libx264/20191217 (test package): Generated conaninfo.txt
libx264/20191217 (test package): Generated graphinfo
Using lockfile: '/private/tmp/conan-center-index/recipes/libx264/all/test_package/build/8154f774fce824a3089d970aebf04845af68474b/conan.lock'
Using cached profile from lockfile
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK
libx264/20191217 (test package): Calling build()
-- The C compiler identification is AppleClang 13.0.0.13000029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Conan: called by CMake conan helper
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- This project seems to be plain C, using 'AppleClang' compiler
-- Conan: C++ stdlib: libc++
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_INSTALL_BINDIR
    CMAKE_INSTALL_DATAROOTDIR
    CMAKE_INSTALL_INCLUDEDIR
    CMAKE_INSTALL_LIBDIR
    CMAKE_INSTALL_LIBEXECDIR
    CMAKE_INSTALL_OLDINCLUDEDIR
    CMAKE_INSTALL_SBINDIR

-- Build files have been written to: /tmp/conan-center-index/recipes/libx264/all/test_package/build/8154f774fce824a3089d970aebf04845af68474b
[ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o
[100%] Linking C executable bin/test_package
[100%] Built target test_package
libx264/20191217 (test package): Running test()
x264 [info]: using cpu capabilities: ARMv8 NEON
x264 [info]: profile Constrained Baseline, level 3.0, 4:2:0, 8-bit
SpaceIm commented 2 years ago

I would like to see the log without the change actually.

cbeattie-tl commented 2 years ago

I would like to see the log without the change actually.

Apologies. Here is the log without my change:

[HOOK - conan-center.py] pre_export(): [DEPRECATED GLOBAL CPPSTD (KB-H001)] OK
[HOOK - conan-center.py] pre_export(): [REFERENCE LOWERCASE (KB-H002)] OK
[HOOK - conan-center.py] pre_export(): [RECIPE METADATA (KB-H003)] OK
[HOOK - conan-center.py] pre_export(): [HEADER_ONLY, NO COPY SOURCE (KB-H005)] OK
[HOOK - conan-center.py] pre_export(): [FPIC OPTION (KB-H006)] OK
[HOOK - conan-center.py] pre_export(): [VERSION RANGES (KB-H008)] OK
[HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] Total recipe size: 7.380859375 KB
[HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] OK
[HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None
[HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None
[HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] OK
[HOOK - conan-center.py] pre_export(): [TEST PACKAGE FOLDER (KB-H024)] OK
[HOOK - conan-center.py] pre_export(): [META LINES (KB-H025)] OK
[HOOK - conan-center.py] pre_export(): [CONAN CENTER INDEX URL (KB-H027)] OK
[HOOK - conan-center.py] pre_export(): [CMAKE MINIMUM VERSION (KB-H028)] OK
[HOOK - conan-center.py] pre_export(): [TEST PACKAGE - RUN ENVIRONMENT (KB-H029)] OK
[HOOK - conan-center.py] pre_export(): [SYSTEM REQUIREMENTS (KB-H032)] OK
[HOOK - conan-center.py] pre_export(): [CONANDATA.YML FORMAT (KB-H030)] OK
[HOOK - conan-center.py] pre_export(): [TEST PACKAGE - NO IMPORTS() (KB-H034)] OK
[HOOK - conan-center.py] pre_export(): [NO AUTHOR (KB-H037)] OK
[HOOK - conan-center.py] pre_export(): [NO TARGET NAME (KB-H040)] OK
[HOOK - conan-center.py] pre_export(): [NO FINAL ENDLINE (KB-H041)] OK
[HOOK - conan-center.py] pre_export(): [NO REQUIRES.ADD() (KB-H044)] OK
[HOOK - conan-center.py] pre_export(): [DELETE OPTIONS (KB-H045)] OK
[HOOK - conan-center.py] pre_export(): [CMAKE VERBOSE MAKEFILE (KB-H046)] OK
[HOOK - conan-center.py] pre_export(): [CMAKE VERSION REQUIRED (KB-H048)] OK
[HOOK - conan-center.py] pre_export(): [CMAKE WINDOWS EXPORT ALL SYMBOLS (KB-H049)] OK
[HOOK - conan-center.py] pre_export(): [DEFAULT OPTIONS AS DICTIONARY (KB-H051)] OK
[HOOK - conan-center.py] pre_export(): [CONFIG.YML HAS NEW VERSION (KB-H052)] OK
[HOOK - conan-center.py] pre_export(): [PRIVATE IMPORTS (KB-H053)] OK
[HOOK - conan-center.py] pre_export(): [SINGLE REQUIRES (KB-H055)] OK
[HOOK - conan-center.py] pre_export(): WARN: [TOOLS RENAME (KB-H057)] The 'tools.rename' in conanfile.py is outdated and may cause permission error on Windows. Use 'conan.tools.files.rename(self, src, dst)' instead.
[HOOK - conan-center.py] pre_export(): [TOOLS RENAME (KB-H057)] OK
[HOOK - conan-center.py] pre_export(): [ILLEGAL CHARACTERS (KB-H058)] OK
[HOOK - conan-center.py] pre_export(): [CLASS NAME (KB-H059)] OK
[HOOK - conan-center.py] pre_export(): [NO CRLF (KB-H060)] OK
[HOOK - conan-center.py] pre_export(): [NO BUILD SYSTEM FUNCTIONS (KB-H061)] OK
[HOOK - conan-center.py] pre_export(): [TOOLS CROSS BUILDING (KB-H062)] OK
[HOOK - conan-center.py] pre_export(): WARN: [INVALID TOPICS (KB-H064)] The topic 'conan' is invalid and should be removed from topics attribute.
[HOOK - conan-center.py] pre_export(): [INVALID TOPICS (KB-H064)] OK
[HOOK - conan-center.py] pre_export(): WARN: [NO REQUIRED_CONAN_VERSION (KB-H065)] tools.get with strip_root=True is available since Conan 1.33.0. Please add `required_conan_version >= "1.33.0"`
[HOOK - conan-center.py] pre_export(): [NO REQUIRED_CONAN_VERSION (KB-H065)] OK
Exporting package recipe
libx264/20191217 exports: File 'conandata.yml' found. Exporting it...
libx264/20191217 exports: Copied 1 '.yml' file: conandata.yml
[HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] Saving conandata.yml: {'sources': {'20191217': {'url': 'https://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20191217-2245.tar.bz2', 'sha256': '0bb67d095513391e637b3b47e8efc3ba4603c3844f1b4c2690f4d36da7763055'}}}
[HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] New conandata.yml contents: sources:
  '20191217':
    sha256: 0bb67d095513391e637b3b47e8efc3ba4603c3844f1b4c2690f4d36da7763055
    url: https://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20191217-2245.tar.bz2

[HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] OK
[HOOK - conan-center.py] post_export(): [DEFAULT SHARED OPTION VALUE (KB-H050)] OK
[HOOK - conan-center.py] post_export(): [LICENSE PUBLIC DOMAIN (KB-H056)] OK
libx264/20191217: The stored package has not changed
libx264/20191217: Exported revision: a53db048c3b9b49dd28ec7c6f46bb23a
Configuration:
[settings]
arch=armv8
arch_build=armv8
build_type=Release
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=13.0
os=Macos
os_build=Macos
[options]
[build_requires]
[env]

libx264/20191217: Forced build from source
libx264/20191217 (test package): Installing package
Requirements
    libx264/20191217 from 'conancenter' - Cache
Packages
    libx264/20191217:423f84775b051c9bef4cfa4ffae4183b85b2f841 - Build

Installing (downloading, building) binaries...
libx264/20191217: WARN: Build folder is dirty, removing it: /Users/cbeattie/.conan/data/libx264/20191217/_/_/build/423f84775b051c9bef4cfa4ffae4183b85b2f841
libx264/20191217: Copying sources to build folder
libx264/20191217: Building your package in /Users/cbeattie/.conan/data/libx264/20191217/_/_/build/423f84775b051c9bef4cfa4ffae4183b85b2f841
libx264/20191217: Generator txt created conanbuildinfo.txt
libx264/20191217: Aggregating env generators
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK
libx264/20191217: Calling build()
libx264/20191217: WARN: Error running `configure --help`: Error 1 while executing source_subfolder/configure --help
libx264/20191217: Calling:
 > source_subfolder/configure '--bit-depth=all' '--disable-cli' '--prefix=/Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841' '--enable-static' '--enable-pic' '--extra-asflags=-arch arm64' '--extra-ldflags=-arch arm64'
You specified a pre-ARMv6 or Thumb-1 CPU in your CFLAGS.
If you really want to run on such a CPU, configure with --disable-asm.
libx264/20191217:
libx264/20191217: ERROR: Package '423f84775b051c9bef4cfa4ffae4183b85b2f841' build failed
libx264/20191217: WARN: Build folder /Users/cbeattie/.conan/data/libx264/20191217/_/_/build/423f84775b051c9bef4cfa4ffae4183b85b2f841
ERROR: libx264/20191217: Error in build() method, line 133
    autotools = self._configure_autotools()
while calling '_configure_autotools', line 128
    self._autotools.configure(args=args, vars=self._override_env, configure_dir=self._source_subfolder, build=build_canonical_name, host=host_canonical_name)
    ConanException: Error 1 while executing source_subfolder/configure '--bit-depth=all' '--disable-cli' '--prefix=/Users/cbeattie/.conan/data/libx264/20191217/_/_/package/423f84775b051c9bef4cfa4ffae4183b85b2f841' '--enable-static' '--enable-pic' '--extra-asflags=-arch arm64' '--extra-ldflags=-arch arm64'