Compiling percona-server-mongodb-3.6.4-1.2 on macOS 10.13 - Python module missing?

34 views
Skip to first unread message

Mark G.

unread,
Jun 6, 2018, 10:42:52 AM6/6/18
to Percona Discussion
Hi all,

Looks like there may be a Python module missing in the src download. Anyone else getting this error? (emphasis and sizing on error is mine)

scons install --inmemory --wiredtiger --disable-warnings-as-errors all

scons: Reading SConscript files ...

Mkdir("build/scons")

scons version: 3.0.1

python version: 2 7 15 'final' 0

Checking whether the C compiler works... yes

Checking whether the C++ compiler works... yes

Checking that the C++ compiler can link a C++ program... yes

Checking if C++ compiler "g++" is GCC... no

Checking if C++ compiler "g++" is clang... yes

Checking if C compiler "gcc" is clang... yes

Detected a x86_64 processor

Checking if target OS macOS is supported by the toolchain... yes

Checking if C compiler is clang 3.8 (or Apple XCode 8.3.2) or newer...yes

Checking if C++ compiler is clang 3.8 (or Apple XCode 8.3.2) or newer...yes

Checking for sufficient macOS target version minimum... yes

Checking if C compiler supports -Wno-unused-local-typedefs... yes

Checking if C compiler supports -Wno-unused-function... yes

Checking if C compiler supports -Wno-unused-private-field... yes

Checking if C compiler supports -Wno-deprecated-declarations... yes

Checking if C compiler supports -Wno-tautological-constant-out-of-range-compare... yes

Checking if C compiler supports -Wno-unused-const-variable... yes

Checking if C compiler supports -Wno-unused-but-set-variable... no

Checking if C compiler supports -Wno-missing-braces... yes

Checking if C compiler supports -Wno-inconsistent-missing-override... yes

Checking if C compiler supports -Wno-potentially-evaluated-expression... yes

Checking if C++ compiler supports -Wpessimizing-move... yes

Checking if C++ compiler supports -Wredundant-move... yes

Checking if C++ compiler supports -Wno-maybe-uninitialized... no

Checking if C++ compiler supports -Wno-undefined-var-template... yes

Checking if C++ compiler supports -Wno-instantiation-after-specialization... yes

Checking if C compiler supports -Wno-unused-lambda-capture... yes

Checking if C compiler supports -Wno-exceptions... yes

Checking -Wnon-virtual-dtor for false positives... no

Checking if C compiler supports -fstack-protector-strong... yes

Checking if we are using libstdc++... no

Checking if C++ compiler supports -std=c++14... yes

Checking if C compiler supports -std=c11... yes

Checking for C++14... yes

Checking for memset_s... yes

Checking for C function strnlen()... yes

Checking if we are on a POSIX system... yes

Checking if the POSIX monotonic clock is supported... no

Checking off_t is 8 bytes... yes

Checking if linker supports -fuse-ld=gold... no

Checking if linker supports -Wl,--build-id... no

Checking if linker supports -Wl,--hash-style=gnu... no

Checking if linker supports -Wl,-z,noexecstack... no

Checking if linker supports -Wl,--warn-execstack... no

Checking if linker supports -Wl,-z,relro... no

Checking if C compiler supports -fno-builtin-memcmp... yes

Checking for storage class thread_local yes

Checking for C++14 std::enable_if_t support...yes

Checking for C++14 std::make_unique support... yes

Checking if pthread_setname_np is supported... no

Checking for C library rt... no

Checking for C library dl... yes

Checking for C++ header file execinfo.h... yes

Checking whether backtrace is declared... yes

Checking whether backtrace_symbols is declared... yes

Checking whether backtrace_symbols_fd is declared... yes

Checking for C library pcap... yes

Checking if std::atomic<int64_t> works... yes

Checking if std::atomic<uint64_t> works... yes

Checking if std::atomic<int32_t> works... yes

Checking if std::atomic<uint32_t> works... yes

Checking for extended alignment 64 for concurrency types... yes

Checking for mongoc_get_major_version() in C library mongoc-1.0... no

*** Run 'pip2 install --user regex' to speed up error code checking

Checking for C function fallocate()... no

Checking for C function sync_file_range()... no

Checking for C header file x86intrin.h... yes

scons: done reading SConscript files.

scons: Building targets ...

Traceback (most recent call last):

 File "buildscripts/idl/idlc.py", line 24, in <module>

   import idl.compiler

 File "/Users/xxxxxxx/Downloads/percona-server-mongodb-3.6.4-1.2/buildscripts/idl/idl/compiler.py", line 26, in <module>

   from typing import Any, List

ImportError: No module named typing

scons: *** [build/opt/mongo/db/auth/sasl_commands.o] CalledProcessError : Command '['/usr/local/opt/python@2/bin/python2.7', 'buildscripts/idl/idlc.py', '--include', 'src', 'src/mongo/db/logical_session_id.idl', '--write-dependencies']' returned non-zero exit status 1

scons: building terminated because of errors.

build/opt/mongo/db/auth/sasl_commands.o failed: CalledProcessError : Command '['/usr/local/opt/python@2/bin/python2.7', 'buildscripts/idl/idlc.py', '--include', 'src', 'src/mongo/db/logical_session_id.idl', '--write-dependencies']' returned non-zero exit status 1



--Mark G.

Mark G.

unread,
Jun 6, 2018, 12:49:27 PM6/6/18
to Percona Discussion
Disregard. I needed to run:

pip install -r buildscripts/requirements.txt


Sorry to span the board.

--Mark G.
Reply all
Reply to author
Forward
0 new messages