Compile error in x265-snapshot-20220209-12707 function strtok_r was declared ‘extern’ and later ‘static’

Issue #614 new
Former user created an issue

-- Build files have been written to: /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit touch contrib/x265/.stamp.x265_8.configure make -C ./contrib/x265/x265-snapshot-20220209-12707/8bit clean make[1]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[2]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[2]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[1]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' /usr/bin/rm -f ./contrib/x265/.stamp.x265_8.build make -C ./contrib/x265/x265-snapshot-20220209-12707/8bit make[1]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[2]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[3]: Entering directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' [ 1%] Building CXX object common/CMakeFiles/common.dir/aarch64/asm-primitives.cpp.o [ 3%] Building CXX object common/CMakeFiles/common.dir/aarch64/pixel-prim.cpp.o [ 4%] Building CXX object common/CMakeFiles/common.dir/aarch64/filter-prim.cpp.o [ 6%] Building CXX object common/CMakeFiles/common.dir/aarch64/dct-prim.cpp.o /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:467: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 467 | #pragma unroll(4) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:472: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 472 | #pragma unroll(2) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:489: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 489 | #pragma unroll(1) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:515: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 515 | #pragma unroll(4) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:522: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 522 | #pragma unroll(2) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:577: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 577 | #pragma unroll(2) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:650: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 650 | #pragma unroll (8) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:653: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 653 | #pragma unroll (4) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:674: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 674 | #pragma unroll (2) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:714: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 714 | #pragma unroll (2) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:729: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 729 | #pragma unroll (4) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:736: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 736 | #pragma unroll (8) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:748: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 748 | #pragma unroll (16) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:770: warning: ignoring ‘#pragma unroll ’ [-Wunknown-pragmas] 770 | #pragma unroll (8) | /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/aarch64/dct-prim.cpp:814:13: warning: ‘void {anonymous}::dct16_neon(const int16_t, int16_t, intptr_t)’ defined but not used [-Wunused-function] 814 | static void dct16_neon(const int16_t src, int16_t dst, intptr_t srcStride) | ^~~~ [ 7%] Building CXX object common/CMakeFiles/common.dir/aarch64/loopfilter-prim.cpp.o [ 9%] Building CXX object common/CMakeFiles/common.dir/aarch64/intrapred-prim.cpp.o [ 10%] Building CXX object common/CMakeFiles/common.dir/aarch64/arm64-utils.cpp.o [ 12%] Building CXX object common/CMakeFiles/common.dir/primitives.cpp.o [ 13%] Building CXX object common/CMakeFiles/common.dir/pixel.cpp.o [ 15%] Building CXX object common/CMakeFiles/common.dir/dct.cpp.o [ 16%] Building CXX object common/CMakeFiles/common.dir/lowpassdct.cpp.o [ 18%] Building CXX object common/CMakeFiles/common.dir/ipfilter.cpp.o [ 19%] Building CXX object common/CMakeFiles/common.dir/intrapred.cpp.o [ 21%] Building CXX object common/CMakeFiles/common.dir/loopfilter.cpp.o [ 22%] Building CXX object common/CMakeFiles/common.dir/constants.cpp.o [ 24%] Building CXX object common/CMakeFiles/common.dir/cpu.cpp.o /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/cpu.cpp: In function ‘uint32_t x265::cpu_detect(bool)’: /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/cpu.cpp:383:26: warning: unused parameter ‘benableavx512’ [-Wunused-parameter] 383 | uint32_t cpu_detect(bool benableavx512) | ~^~~ /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/cpu.cpp: At global scope: /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/cpu.cpp:65:13: warning: ‘x265::enable512’ defined but not used [-Wunused-variable] 65 | static bool enable512 = false; | ^~~ [ 25%] Building CXX object common/CMakeFiles/common.dir/version.cpp.o [ 27%] Building CXX object common/CMakeFiles/common.dir/threading.cpp.o [ 28%] Building CXX object common/CMakeFiles/common.dir/threadpool.cpp.o [ 30%] Building CXX object common/CMakeFiles/common.dir/wavefront.cpp.o [ 31%] Building CXX object common/CMakeFiles/common.dir/md5.cpp.o [ 33%] Building CXX object common/CMakeFiles/common.dir/bitstream.cpp.o [ 34%] Building CXX object common/CMakeFiles/common.dir/yuv.cpp.o [ 36%] Building CXX object common/CMakeFiles/common.dir/shortyuv.cpp.o [ 37%] Building CXX object common/CMakeFiles/common.dir/picyuv.cpp.o [ 39%] Building CXX object common/CMakeFiles/common.dir/common.cpp.o [ 40%] Building CXX object common/CMakeFiles/common.dir/param.cpp.o /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/param.cpp:57:14: error: ‘char strtok_r(char, const char, char)’ was declared ‘extern’ and later ‘static’ [-fpermissive] 57 | static char strtok_r(char str, const char delim, char** nextp) | ^~ In file included from /usr/include/c++/11.2.0/cstring:42, from /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/common.h:35, from /user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/source/common/param.cpp:25: /usr/include/string.h:350:14: note: previous declaration of ‘char strtok_r(char, const char, char)’ 350 | extern char strtok_r (char __restrict __s, const char __restrict __delim, | ^~~~ make[3]: [common/CMakeFiles/common.dir/build.make:440: common/CMakeFiles/common.dir/param.cpp.o] Error 1 make[3]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[2]: [CMakeFiles/Makefile2:225: common/CMakeFiles/common.dir/all] Error 2 make[2]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make[1]: [Makefile:136: all] Error 2 make[1]: Leaving directory '/user/HandBrake/build/contrib/x265/x265-snapshot-20220209-12707/8bit' make: [../contrib/x265_8bit/module.rules:3: contrib/x265/.stamp.x265_8.build] Error 2

Comments (0)

  1. Log in to comment