asciidoctor / asciidoctor-mathematical

An extension for Asciidoctor that converts the content of STEM blocks and inline macros using Mathematical.
MIT License
50 stars 45 forks source link

asciidoctor-mathematical does not install on Big Sur #106

Open elisa-riscv opened 3 years ago

elisa-riscv commented 3 years ago

I am copying Terminal output from several lines before the warning messages begin.

After upgrading to Big Sur and upgrading the command line tools to the latest version, I checked all of the dependencies for asciidoctor-mathematical.

It appears that there is a dependency on glib-2.0 but why?

... -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Found PythonInterp: /usr/bin/python (found version "2.7.16") -- Configuring done -- Generating done -- Build files have been written to: /Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14/ext/mathematical/mtex2MML/build [ 10%] [BISON][MTEX2MMLPARSER] Building parser with bison 2.3 conflicts: 5280 shift/reduce, 613 reduce/reduce [ 20%] [FLEX][MTEX2MMLSCANNER] Building scanner with flex 2.6.4 [ 30%] Building C object CMakeFiles/libmtex2MML_static.dir/src/colors.c.o [ 40%] Building C object CMakeFiles/libmtex2MML_static.dir/src/em.c.o [ 50%] Building C object CMakeFiles/libmtex2MML_static.dir/src/environment.c.o [ 60%] Building C object CMakeFiles/libmtex2MML_static.dir/src/string_dup.c.o [ 70%] Building C object CMakeFiles/libmtex2MML_static.dir/src/string_extras.c.o [ 80%] Building C object CMakeFiles/libmtex2MML_static.dir/parser.c.o /Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14/ext/mathematical/mtex2MML/src/parser.y:56:30: warning: unused parameter 'ret_str' [-Wunused-parameter] static void yyerror (char *ret_str, const char s) ^ /Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14/ext/mathematical/mtex2MML/src/parser.y:3507:12: warning: cast to smaller integer type 'encaseType' from 'encaseType ' [-Wpointer-to-enum-cast] encase = (encaseType) encase_pointer; ^~~~~~~ /Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14/ext/mathematical/mtex2MML/src/parser.y:68:14: warning: unused function 'mtex2MML_default_write' [-Wunused-function] static void mtex2MML_default_write (const char buffer, unsigned long length) ^ /Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14/ext/mathematical/mtex2MML/src/parser.y:79:14: warning: unused function 'mtex2MML_default_write_mathml' [-Wunused-function] static void mtex2MML_default_write_mathml (const char * mathml) ^ 4 warnings generated. [ 90%] Building C object CMakeFiles/libmtex2MML_static.dir/lexer.c.o /Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14/ext/mathematical/mtex2MML/build/lexer.c:8455:16: warning: function 'input' is not needed and will not be emitted [-Wunneeded-internal-declaration] static int input (void) ^ 1 warning generated. [100%] Linking C static library libmtex2MML.a [100%] Built target libmtex2MML_static -- The C compiler identification is AppleClang 12.0.5.12050022 -- The CXX compiler identification is AppleClang 12.0.5.12050022 -- 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 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Deprecation Warning at CMakeLists.txt:8 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.

Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions.

-- Found PkgConfig: /opt/local/bin/pkg-config (found version "0.29.1") -- Checking for module 'glib-2.0' -- No package 'glib-2.0' found CMake Error at /Applications/CMake.app/Contents/share/cmake-3.20/Modules/FindPkgConfig.cmake:556 (message): A required package was not found Call Stack (most recent call first): /Applications/CMake.app/Contents/share/cmake-3.20/Modules/FindPkgConfig.cmake:778 (_pkg_check_modules_internal) CMakeLists.txt:41 (pkg_check_modules)

-- Configuring incomplete, errors occurred! See also "/Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14/ext/mathematical/lasem/build/CMakeFiles/CMakeOutput.log". See also "/Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14/ext/mathematical/lasem/build/CMakeFiles/CMakeError.log". make: No targets specified and no makefile found. Stop. extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/Users/storycraft/.rvm/rubies/ruby-2.7.2/bin/$(RUBY_BASE_NAME) --with-xml2-dir --without-xml2-dir --with-xml2-include --without-xml2-include=${xml2-dir}/include --with-xml2-lib --without-xml2-lib=${xml2-dir}/lib --with-xml2lib --without-xml2lib --with-pangocairo-1.0-dir --without-pangocairo-1.0-dir --with-pangocairo-1.0-include --without-pangocairo-1.0-include=${pangocairo-1.0-dir}/include --with-pangocairo-1.0-lib --without-pangocairo-1.0-lib=${pangocairo-1.0-dir}/lib --with-pangocairo-1.0lib --without-pangocairo-1.0lib --use-system-mtex2MML --use-system-lasem /Users/storycraft/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/fileutils.rb:491:in realpath': No such file or directory @ rb_check_realpath_internal - /Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14/ext/mathematical/lasem/build/liblasem.dylib (Errno::ENOENT) from /Users/storycraft/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/fileutils.rb:491:incopy_entry' from /Users/storycraft/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/fileutils.rb:468:in block in cp_r' from /Users/storycraft/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/fileutils.rb:1589:inblock in fu_each_src_dest' from /Users/storycraft/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/fileutils.rb:1603:in fu_each_src_dest0' from /Users/storycraft/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/fileutils.rb:1587:infu_each_src_dest' from /Users/storycraft/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/fileutils.rb:467:in cp_r' from extconf.rb:99:in

'

To see why this extension failed to compile, please check the mkmf.log which can be found here:

/Users/storycraft/.rvm/gems/ruby-2.7.2/extensions/x86_64-darwin-18/2.7.0/mathematical-1.6.14/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /Users/storycraft/.rvm/gems/ruby-2.7.2/gems/mathematical-1.6.14 for inspection. Results logged to /Users/storycraft/.rvm/gems/ruby-2.7.2/extensions/x86_64-darwin-18/2.7.0/mathematical-1.6.14/gem_make.out