Building fails on PHP8 on MacOS · Issue #19 · kjdev/php-ext-snappy (original) (raw)

Skip to content

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

@troy-whitespark

Description

@troy-whitespark

I'm not certain if this package just hasn't been updated to support PHP8 yet, or if it's a problem with my machine/configuration. The output of make is:

/bin/sh /Users/troy/php-ext-snappy/libtool --mode=compile cc -I. -I/Users/troy/php-ext-snappy -I/Users/troy/php-ext-snappy/include -I/Users/troy/php-ext-snappy/main -I/Users/troy/php-ext-snappy -I/usr/local/Cellar/php/8.0.1_1/include/php -I/usr/local/Cellar/php/8.0.1_1/include/php/main -I/usr/local/Cellar/php/8.0.1_1/include/php/TSRM -I/usr/local/Cellar/php/8.0.1_1/include/php/Zend -I/usr/local/Cellar/php/8.0.1_1/include/php/ext -I/usr/local/Cellar/php/8.0.1_1/include/php/ext/date/lib -I/Users/troy/php-ext-snappy/snappy  -DHAVE_CONFIG_H  -g -O2    -c /Users/troy/php-ext-snappy/snappy.c -o snappy.lo
mkdir .libs
 cc -I. -I/Users/troy/php-ext-snappy -I/Users/troy/php-ext-snappy/include -I/Users/troy/php-ext-snappy/main -I/Users/troy/php-ext-snappy -I/usr/local/Cellar/php/8.0.1_1/include/php -I/usr/local/Cellar/php/8.0.1_1/include/php/main -I/usr/local/Cellar/php/8.0.1_1/include/php/TSRM -I/usr/local/Cellar/php/8.0.1_1/include/php/Zend -I/usr/local/Cellar/php/8.0.1_1/include/php/ext -I/usr/local/Cellar/php/8.0.1_1/include/php/ext/date/lib -I/Users/troy/php-ext-snappy/snappy -DHAVE_CONFIG_H -g -O2 -c /Users/troy/php-ext-snappy/snappy.c  -fno-common -DPIC -o .libs/snappy.o
/bin/sh /Users/troy/php-ext-snappy/libtool --mode=compile g++ -I. -I/Users/troy/php-ext-snappy -I/Users/troy/php-ext-snappy/include -I/Users/troy/php-ext-snappy/main -I/Users/troy/php-ext-snappy -I/usr/local/Cellar/php/8.0.1_1/include/php -I/usr/local/Cellar/php/8.0.1_1/include/php/main -I/usr/local/Cellar/php/8.0.1_1/include/php/TSRM -I/usr/local/Cellar/php/8.0.1_1/include/php/Zend -I/usr/local/Cellar/php/8.0.1_1/include/php/ext -I/usr/local/Cellar/php/8.0.1_1/include/php/ext/date/lib -I/Users/troy/php-ext-snappy/snappy  -DHAVE_CONFIG_H  -g -O2    -c /Users/troy/php-ext-snappy/snappy/snappy-c.cc -o snappy/snappy-c.lo
mkdir snappy/.libs
 g++ -I. -I/Users/troy/php-ext-snappy -I/Users/troy/php-ext-snappy/include -I/Users/troy/php-ext-snappy/main -I/Users/troy/php-ext-snappy -I/usr/local/Cellar/php/8.0.1_1/include/php -I/usr/local/Cellar/php/8.0.1_1/include/php/main -I/usr/local/Cellar/php/8.0.1_1/include/php/TSRM -I/usr/local/Cellar/php/8.0.1_1/include/php/Zend -I/usr/local/Cellar/php/8.0.1_1/include/php/ext -I/usr/local/Cellar/php/8.0.1_1/include/php/ext/date/lib -I/Users/troy/php-ext-snappy/snappy -DHAVE_CONFIG_H -g -O2 -c /Users/troy/php-ext-snappy/snappy/snappy-c.cc  -fno-common -DPIC -o snappy/.libs/snappy-c.o
In file included from /Users/troy/php-ext-snappy/snappy/snappy-c.cc:29:
In file included from /Users/troy/php-ext-snappy/snappy/snappy.h:45:
/Users/troy/php-ext-snappy/snappy/snappy-stubs-public.h:54:14: warning: alias
      declarations are a C++11 extension [-Wc++11-extensions]
using int8 = std::int8_t;
             ^
/Users/troy/php-ext-snappy/snappy/snappy-stubs-public.h:55:15: warning: alias
      declarations are a C++11 extension [-Wc++11-extensions]
using uint8 = std::uint8_t;
              ^
/Users/troy/php-ext-snappy/snappy/snappy-stubs-public.h:56:15: warning: alias
      declarations are a C++11 extension [-Wc++11-extensions]
using int16 = std::int16_t;
              ^
/Users/troy/php-ext-snappy/snappy/snappy-stubs-public.h:57:16: warning: alias
      declarations are a C++11 extension [-Wc++11-extensions]
using uint16 = std::uint16_t;
               ^
/Users/troy/php-ext-snappy/snappy/snappy-stubs-public.h:58:15: warning: alias
      declarations are a C++11 extension [-Wc++11-extensions]
using int32 = std::int32_t;
              ^
/Users/troy/php-ext-snappy/snappy/snappy-stubs-public.h:59:16: warning: alias
      declarations are a C++11 extension [-Wc++11-extensions]
using uint32 = std::uint32_t;
               ^
/Users/troy/php-ext-snappy/snappy/snappy-stubs-public.h:60:15: warning: alias
      declarations are a C++11 extension [-Wc++11-extensions]
using int64 = std::int64_t;
              ^
/Users/troy/php-ext-snappy/snappy/snappy-stubs-public.h:61:16: warning: alias
      declarations are a C++11 extension [-Wc++11-extensions]
using uint64 = std::uint64_t;
               ^
In file included from /Users/troy/php-ext-snappy/snappy/snappy-c.cc:29:
/Users/troy/php-ext-snappy/snappy/snappy.h:197:10: error: unknown type name
      'constexpr'
  static constexpr int kBlockLog = 16;
         ^
/Users/troy/php-ext-snappy/snappy/snappy.h:198:10: error: unknown type name
      'constexpr'
  static constexpr size_t kBlockSize = 1 << kBlockLog;
         ^
/Users/troy/php-ext-snappy/snappy/snappy.h:198:26: error: expected ';' after top
      level declarator
  static constexpr size_t kBlockSize = 1 << kBlockLog;
                         ^
                         ;
/Users/troy/php-ext-snappy/snappy/snappy.h:200:10: error: unknown type name
      'constexpr'
  static constexpr int kMinHashTableBits = 8;
         ^
/Users/troy/php-ext-snappy/snappy/snappy.h:201:10: error: unknown type name
      'constexpr'
  static constexpr size_t kMinHashTableSize = 1 << kMinHashTableBits;
         ^
/Users/troy/php-ext-snappy/snappy/snappy.h:201:26: error: expected ';' after top
      level declarator
  static constexpr size_t kMinHashTableSize = 1 << kMinHashTableBits;
                         ^
                         ;
/Users/troy/php-ext-snappy/snappy/snappy.h:203:10: error: unknown type name
      'constexpr'
  static constexpr int kMaxHashTableBits = 14;
         ^
/Users/troy/php-ext-snappy/snappy/snappy.h:204:10: error: unknown type name
      'constexpr'
  static constexpr size_t kMaxHashTableSize = 1 << kMaxHashTableBits;
         ^
/Users/troy/php-ext-snappy/snappy/snappy.h:204:26: error: expected ';' after top
      level declarator
  static constexpr size_t kMaxHashTableSize = 1 << kMaxHashTableBits;
                         ^
                         ;
8 warnings and 9 errors generated.
make: *** [snappy/snappy-c.lo] Error 1