conda-forge / octave-feedstock

A conda-smithy repository for octave.
BSD 3-Clause "New" or "Revised" License
4 stars 19 forks source link

Unable to install packages from octave-forge (macOS) #50

Open pauldmccarthy opened 3 years ago

pauldmccarthy commented 3 years ago

Issue:

Howdy, I am having trouble installing Octave packages using pkg install within a conda-forge-installed version of Octave on macOS, for Octave packages which require compilation. Note that I am only seeing this error on macOS. On Linux, I am successfully able to install Octave, and use pkg install.

The issue can be reproduced from a fresh miniconda install:

wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-MacOSX-x86_64.sh
sh Miniconda3-py39_4.9.2-MacOSX-x86_64.sh -b -p ~/test_miniconda3
export PATH=~/test_miniconda3/bin:$PATH
conda create -c conda-forge -p ~/test_octave_env -y octave make openmp cxx-compiler
source ~/test_miniconda3/bin/activate ~/test_octave_env/
octave-cli

Then, within the octave session, running pkg install -forge io results in the following trace:

``` In file included from csvexplode.cc:16: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/../octave/oct.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/Matrix.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-base.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MatrixType.h:29: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MSparse.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MArray.h:30: /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:425:1: warning: mangled name of 'do_mx_unary_op' will change in C++17 due to non-throwing exception specification in fu nction signature [-Wc++17-compat-mangling] do_mx_unary_op (const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:451:1: warning: mangled name of 'do_mx_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mx_inplace_op (Array& r, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:460:1: warning: mangled name of 'do_mm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_mm_binary_op (const Array& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:484:1: warning: mangled name of 'do_ms_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_ms_binary_op (const Array& x, const Y& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:494:1: warning: mangled name of 'do_sm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_sm_binary_op (const X& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:504:1: warning: mangled name of 'do_mm_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mm_inplace_op (Array& r, const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:523:1: warning: mangled name of 'do_ms_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_ms_inplace_op (Array& r, const X& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:542:1: warning: mangled name of 'do_mx_check' will change in C++17 due to non-throwing exception specification in funct ion signature [-Wc++17-compat-mangling] do_mx_check (const Array& a, ^ In file included from col2num.cc:50: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/../octave/oct.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/Matrix.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-base.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MatrixType.h:29: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MSparse.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MArray.h:30: /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:425:1: warning: mangled name of 'do_mx_unary_op' will change in C++17 due to non-throwing exception specification in fu nction signature [-Wc++17-compat-mangling] do_mx_unary_op (const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:451:1: warning: mangled name of 'do_mx_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mx_inplace_op (Array& r, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:460:1: warning: mangled name of 'do_mm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_mm_binary_op (const Array& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:484:1: warning: mangled name of 'do_ms_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_ms_binary_op (const Array& x, const Y& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:494:1: warning: mangled name of 'do_sm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_sm_binary_op (const X& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:504:1: warning: mangled name of 'do_mm_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mm_inplace_op (Array& r, const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:523:1: warning: mangled name of 'do_ms_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_ms_inplace_op (Array& r, const X& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:542:1: warning: mangled name of 'do_mx_check' will change in C++17 due to non-throwing exception specification in funct ion signature [-Wc++17-compat-mangling] do_mx_check (const Array& a, ^ In file included from num2col.cc:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/../octave/oct.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/Matrix.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-base.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MatrixType.h:29: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MSparse.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MArray.h:30: /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:425:1: warning: mangled name of 'do_mx_unary_op' will change in C++17 due to non-throwing exception specification in fu nction signature [-Wc++17-compat-mangling] do_mx_unary_op (const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:451:1: warning: mangled name of 'do_mx_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mx_inplace_op (Array& r, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:460:1: warning: mangled name of 'do_mm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_mm_binary_op (const Array& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:484:1: warning: mangled name of 'do_ms_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_ms_binary_op (const Array& x, const Y& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:494:1: warning: mangled name of 'do_sm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_sm_binary_op (const X& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:504:1: warning: mangled name of 'do_mm_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mm_inplace_op (Array& r, const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:523:1: warning: mangled name of 'do_ms_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_ms_inplace_op (Array& r, const X& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:542:1: warning: mangled name of 'do_mx_check' will change in C++17 due to non-throwing exception specification in funct ion signature [-Wc++17-compat-mangling] do_mx_check (const Array& a, ^ In file included from csvconcat.cc:16: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/../octave/oct.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/Matrix.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-base.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MatrixType.h:29: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MSparse.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MArray.h:30: /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:425:1: warning: mangled name of 'do_mx_unary_op' will change in C++17 due to non-throwing exception specification in fu nction signature [-Wc++17-compat-mangling] do_mx_unary_op (const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:451:1: warning: mangled name of 'do_mx_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mx_inplace_op (Array& r, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:460:1: warning: mangled name of 'do_mm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_mm_binary_op (const Array& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:484:1: warning: mangled name of 'do_ms_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_ms_binary_op (const Array& x, const Y& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:494:1: warning: mangled name of 'do_sm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_sm_binary_op (const X& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:504:1: warning: mangled name of 'do_mm_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mm_inplace_op (Array& r, const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:523:1: warning: mangled name of 'do_ms_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_ms_inplace_op (Array& r, const X& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:542:1: warning: mangled name of 'do_mx_check' will change in C++17 due to non-throwing exception specification in funct ion signature [-Wc++17-compat-mangling] do_mx_check (const Array& a, ^ In file included from cell2csv.cc:55: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/../octave/oct.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/Matrix.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-base.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MatrixType.h:29: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MSparse.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MArray.h:30: /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:425:1: warning: mangled name of 'do_mx_unary_op' will change in C++17 due to non-throwing exception specification in fu nction signature [-Wc++17-compat-mangling] do_mx_unary_op (const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:451:1: warning: mangled name of 'do_mx_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mx_inplace_op (Array& r, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:460:1: warning: mangled name of 'do_mm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_mm_binary_op (const Array& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:484:1: warning: mangled name of 'do_ms_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_ms_binary_op (const Array& x, const Y& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:494:1: warning: mangled name of 'do_sm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_sm_binary_op (const X& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:504:1: warning: mangled name of 'do_mm_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mm_inplace_op (Array& r, const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:523:1: warning: mangled name of 'do_ms_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_ms_inplace_op (Array& r, const X& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:542:1: warning: mangled name of 'do_mx_check' will change in C++17 due to non-throwing exception specification in funct ion signature [-Wc++17-compat-mangling] do_mx_check (const Array& a, ^ In file included from csv2cell.cc:186: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/../octave/oct.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/Matrix.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-base.h:30: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MatrixType.h:29: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MSparse.h:32: In file included from /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/MArray.h:30: /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:425:1: warning: mangled name of 'do_mx_unary_op' will change in C++17 due to non-throwing exception specification in fu nction signature [-Wc++17-compat-mangling] do_mx_unary_op (const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:451:1: warning: mangled name of 'do_mx_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mx_inplace_op (Array& r, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:460:1: warning: mangled name of 'do_mm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_mm_binary_op (const Array& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:484:1: warning: mangled name of 'do_ms_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_ms_binary_op (const Array& x, const Y& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:494:1: warning: mangled name of 'do_sm_binary_op' will change in C++17 due to non-throwing exception specification in f unction signature [-Wc++17-compat-mangling] do_sm_binary_op (const X& x, const Array& y, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:504:1: warning: mangled name of 'do_mm_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_mm_inplace_op (Array& r, const Array& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:523:1: warning: mangled name of 'do_ms_inplace_op' will change in C++17 due to non-throwing exception specification in function signature [-Wc++17-compat-mangling] do_ms_inplace_op (Array& r, const X& x, ^ /Users/paulmc/test_octave_env/include/octave-4.2.1/octave/mx-inlines.cc:542:1: warning: mangled name of 'do_mx_check' will change in C++17 due to non-throwing exception specification in funct ion signature [-Wc++17-compat-mangling] do_mx_check (const Array& a, ^ csvconcat.cc:79:37: warning: result of comparison of constant 18446744073709551615 with expression of type 'unsigned int' is always true [-Wtautological-constant-out-of-range-compare] while ((pos=str.find(prot, pos)) != str.npos) { ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ 8 warnings generated. ld: warning: directory not found for option '-L/usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place hold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib' ld: file not found: /usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl acehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/octave-4.2.1 clang-11: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [Makefile:6: num2col.oct] Error 1 make: *** Waiting for unfinished jobs.... 8 warnings generated. ld: warning: directory not found for option '-L/usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place hold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib' ld: file not found: /usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl acehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/octave-4.2.1 clang-11: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [Makefile:6: col2num.oct] Error 1 8 warnings generated. ld: warning: directory not found for option '-L/usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place hold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib' ld: file not found: /usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl acehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/octave-4.2.1 clang-11: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [Makefile:6: csvexplode.oct] Error 1 9 warnings generated. ld: warning: directory not found for option '-L/usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place hold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib' ld: file not found: /usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl acehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/octave-4.2.1 clang-11: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [Makefile:6: csvconcat.oct] Error 1 8 warnings generated. ld: warning: directory not found for option '-L/usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place hold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib' ld: file not found: /usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl acehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/octave-4.2.1 clang-11: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [Makefile:6: cell2csv.oct] Error 1 8 warnings generated. ld: warning: directory not found for option '-L/usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place hold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib' ld: file not found: /usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl acehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/octave-4.2.1 clang-11: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [Makefile:6: csv2cell.oct] Error 1 make: Entering directory '/private/var/folders/cm/vvdqrkds4bg454y6k90jlgfc0000gq/T/oct-eyFmmv/io-2.6.3/src' /Users/paulmc/test_octave_env/bin/mkoctfile-4.2.1 csvexplode.cc /Users/paulmc/test_octave_env/bin/mkoctfile-4.2.1 csv2cell.cc /Users/paulmc/test_octave_env/bin/mkoctfile-4.2.1 csvconcat.cc /Users/paulmc/test_octave_env/bin/mkoctfile-4.2.1 cell2csv.cc /Users/paulmc/test_octave_env/bin/mkoctfile-4.2.1 col2num.cc /Users/paulmc/test_octave_env/bin/mkoctfile-4.2.1 num2col.cc make: Leaving directory '/private/var/folders/cm/vvdqrkds4bg454y6k90jlgfc0000gq/T/oct-eyFmmv/io-2.6.3/src' pkg: error running `make' for the io package. error: called from configure_make at line 95 column 9 install at line 192 column 7 pkg at line 394 column 9 ```

The ld errors (snippet below) suggest that octave is constructing linker flags using paths that were hard-coded at the time that Octave was compiled.

ld: warning: directory not found for option '-L/usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib'
ld: file not found: /usr/local/miniconda/conda-bld/octave_1588606391722/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl
acehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/octave-4.2.1
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)

I'm not particularly experienced with Octave, so am unsure if this can be avoided via some sort of configuration option, or if the conda-forge-compiled Octave package needs to be patched.

Thanks!


Environment (conda list):

``` $ conda list # packages in environment at /Users/paulmc/test_octave_env: # # Name Version Build Channel arpack 3.7.0 hff0ca13_2 conda-forge bzip2 1.0.8 h0d85af4_4 conda-forge c-ares 1.17.1 h0d85af4_1 conda-forge c-compiler 1.1.3 h35c211d_0 conda-forge ca-certificates 2020.12.5 h033912b_0 conda-forge cairo 1.16.0 hec6a9b0_1003 conda-forge cctools 949.0.1 hd9211c8_21 conda-forge cctools_osx-64 949.0.1 h6407bdd_21 conda-forge certifi 2020.12.5 py37hf985489_1 conda-forge clang 11.1.0 h694c41f_0 conda-forge clang-11 11.1.0 default_he082bbe_0 conda-forge clang_osx-64 11.1.0 hb91bd55_1 conda-forge clangxx 11.1.0 default_he082bbe_0 conda-forge clangxx_osx-64 11.1.0 h7e1b574_1 conda-forge compiler-rt 11.1.0 h654b07c_0 conda-forge compiler-rt_osx-64 11.1.0 h8c5fa43_0 conda-forge curl 7.76.1 h06286d4_1 conda-forge cxx-compiler 1.1.3 h926bf3e_0 conda-forge dbus 1.13.6 ha13b53f_2 conda-forge expat 2.3.0 he49afe7_0 conda-forge fftw 3.3.8 nompi_h9629793_1109 conda-forge fontconfig 2.13.1 h10f422b_1005 conda-forge freetype 2.10.4 h4cff582_1 conda-forge fribidi 1.0.10 hbcb3906_0 conda-forge gettext 0.19.8.1 h7937167_1005 conda-forge giflib 5.2.1 hbcb3906_2 conda-forge glib 2.68.1 he49afe7_0 conda-forge glib-tools 2.68.1 he49afe7_0 conda-forge glpk 4.65 h0f52abe_1004 conda-forge gmp 6.2.1 h2e338ed_0 conda-forge gnuplot 5.2.7 hd866d03_2 conda-forge graphite2 1.3.13 h2e338ed_1001 conda-forge harfbuzz 2.4.0 hd8d2a14_3 conda-forge hdf5 1.10.6 nompi_h34ad4e8_1111 conda-forge icu 64.2 h6de7cb9_1 conda-forge jpeg 9d hbcb3906_0 conda-forge krb5 1.17.2 h60d9502_0 conda-forge ld64 530 hd2e7500_21 conda-forge ld64_osx-64 530 he8994da_21 conda-forge ldid 2.1.2 h7660a38_2 conda-forge libblas 3.8.0 14_openblas conda-forge libcblas 3.8.0 14_openblas conda-forge libclang-cpp11.1 11.1.0 default_he082bbe_0 conda-forge libcurl 7.76.1 h8ef9fac_1 conda-forge libcxx 11.1.0 habf9029_0 conda-forge libedit 3.1.20191231 h0678c8f_2 conda-forge libev 4.33 haf1e3a3_1 conda-forge libffi 3.3 h046ec9c_2 conda-forge libflac 1.3.3 h046ec9c_1 conda-forge libgd 2.2.5 hfc178f3_1007 conda-forge libgfortran 4.0.0 7_5_0_h1a10cd1_22 conda-forge libgfortran4 7.5.0 h1a10cd1_22 conda-forge libglib 2.68.1 hd556434_0 conda-forge libiconv 1.16 haf1e3a3_0 conda-forge liblapack 3.8.0 14_openblas conda-forge liblapacke 3.8.0 14_openblas conda-forge libllvm11 11.1.0 hd011deb_2 conda-forge libnghttp2 1.43.0 h07e645a_0 conda-forge libogg 1.3.4 h35c211d_1 conda-forge libopenblas 0.3.7 h3d69b6c_4 conda-forge libopus 1.3.1 hc929b4f_1 conda-forge libpng 1.6.37 h7cec526_2 conda-forge libsndfile 1.0.31 he49afe7_1 conda-forge libssh2 1.9.0 h52ee1ee_6 conda-forge libtiff 4.1.0 ha78913b_3 conda-forge libvorbis 1.3.7 h046ec9c_0 conda-forge libwebp 1.0.2 hd3bf737_5 conda-forge libxml2 2.9.10 h53d96d6_0 conda-forge llvm-openmp 8.0.1 h770b8ee_0 conda-forge llvm-tools 11.1.0 hd011deb_2 conda-forge lz4-c 1.9.3 h046ec9c_0 conda-forge make 4.3 h22f3db7_1 conda-forge metis 5.1.0 h2e338ed_1006 conda-forge ncurses 6.2 h2e338ed_4 conda-forge octave 4.2.1 h6aeb8e0_15 conda-forge openmp 8.0.1 0 conda-forge openssl 1.1.1k h0d85af4_0 conda-forge pango 1.42.4 haa940fe_4 conda-forge pcre 8.44 hb1e8313_0 conda-forge pip 21.1.1 pyhd8ed1ab_0 conda-forge pixman 0.38.0 h01d97ff_1003 conda-forge portaudio 19.6.0 he49afe7_4 conda-forge pyqt 5.9.2 py37h2a560b1_4 conda-forge python 3.7.10 h7728216_100_cpython conda-forge python_abi 3.7 1_cp37m conda-forge qhull 2020.2 h940c156_1 conda-forge qscintilla2 2.11.2 py37hc6ac302_0 conda-forge qt 5.9.7 h8cf7e54_3 conda-forge readline 8.1 h05e3726_0 conda-forge setuptools 49.6.0 py37hf985489_3 conda-forge sip 4.19.8 py37h0a44026_1000 conda-forge sqlite 3.35.5 h44b9ce1_0 conda-forge suitesparse 5.6.0 h0e59142_0 conda-forge tapi 1100.0.11 h9ce4665_0 conda-forge tbb 2020.2 h940c156_4 conda-forge tk 8.6.10 h0419947_1 conda-forge wheel 0.36.2 pyhd3deb0d_0 conda-forge xz 5.2.5 haf1e3a3_1 conda-forge zlib 1.2.11 h7795811_1010 conda-forge zstd 1.4.9 h582d3a0_0 conda-forge ```


Details about conda and system ( conda info ):

``` $ conda info active environment : /Users/paulmc/test_octave_env active env location : /Users/paulmc/test_octave_env shell level : 1 user config file : /Users/paulmc/.condarc populated config files : /Users/paulmc/.conda/condarc /Users/paulmc/.condarc conda version : 4.9.2 conda-build version : not installed python version : 3.9.1.final.0 virtual packages : __osx=10.15.7=0 __unix=0=0 __archspec=1=x86_64 base environment : /Users/paulmc/test_miniconda3 (writable) channel URLs : https://repo.anaconda.com/pkgs/main/osx-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/osx-64 https://repo.anaconda.com/pkgs/r/noarch package cache : /Users/paulmc/test_miniconda3/pkgs /Users/paulmc/.conda/pkgs envs directories : /Users/paulmc/test_miniconda3/envs /Users/paulmc/.conda/envs platform : osx-64 user-agent : conda/4.9.2 requests/2.25.0 CPython/3.9.1 Darwin/19.6.0 OSX/10.15.7 UID:GID : 503:20 netrc file : None offline mode : False ```
pauldmccarthy commented 3 years ago

I just noticed that my macOS environment ended up with octave 4.2.1, despite the latest available being 6.2.0 (which is the version that ended up being installed in my Linux environment). If I create the environment like so, omitting openmp:

conda create -c conda-forge -p ./test_octave_env octave make cxx-compiler

Then I end up with the correct version - 6.2.0. However, in this environment, attempts to pkg install -forge io result in linking errors like:

ld: library not found for -lomp                                                                                                                                                                
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)                                                                                                             
make: *** [Makefile:6: num2col.oct] Error 1                                                                                                                                                    
make: *** Waiting for unfinished jobs....       

which is why I was also installing openmp.

Attempts to create an environment with this command:

conda create -c conda-forge -p ./test_octave_env "octave==6.2.0" openmp make cxx-compiler

result in conflict errors:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: - 
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed

UnsatisfiableError: The following specifications were found to be incompatible with each other: 

Output in format: Requested package -> Available versions 

Package llvm-openmp conflicts for: 
octave==6.2.0 -> fftw[version='>=3.3.9,<4.0a0'] -> llvm-openmp[version='>=10.0.1|>=11.0.0|>=4.0.1|>=8.0.0'] 
openmp -> llvm-openmp[version='8.0.0|8.0.0|8.0.1',build='h770b8ee_1|h770b8ee_0|h770b8ee_0'] 
cxx-compiler -> c-compiler==1.1.3=h35c211d_0 -> llvm-openmp 
octave==6.2.0 -> llvm-openmp[version='>=11.0.1'] 

Package zlib conflicts for: 
openmp -> clangdev[version='5.0.0|5.0.0.*'] -> zlib[version='>=1.2.11,<1.3.0a0'] 
octave==6.2.0 -> zlib[version='>=1.2.11,<1.3.0a0'] 
octave==6.2.0 -> glib -> zlib[version='1.2.*|1.2.11|1.2.8'] 

Package libcxx conflicts for: 
cxx-compiler -> clangxx_osx-64=11 -> libcxx[version='>=11.0.1|>=11.1.0|>=8.0.0'] 
cxx-compiler -> libcxx[version='>=10.0.0|>=10.0.1|>=11.0.0|>=9.0.1|>=9.0.0|>=8.0.1|>=4.0.1'] 
Note that strict channel priority may have removed packages required for satisfiability. 
izahn commented 3 years ago

I think on osx you want llvm-openmp instead of openmp, as documented at https://conda-forge.org/docs/maintainer/knowledge_base.html?highlight=openmp#openmp

Ideally the run dependencies would be sufficient to install packages, so if you figure out which packages are needed we should add them to meta.yml.

enolfc commented 3 years ago

I have a similar issue under linux, installed octave from conda but I'm unable to build packages:

octave:1> pkg build -verbose builddir control.tar.gz
warning: creating build directory builddir
warning: called from
    build at line 49 column 5
    pkg at line 685 column 7

checking for mkoctfile... /opt/conda/envs/octave/bin/mkoctfile-6.3.0 --verbose
checking for octave-config... /opt/conda/envs/octave/bin/octave-config-6.3.0
checking whether the C++ compiler works... no
configure: error: in `/home/jovyan/builddir/control-3.3.1/src':
configure: error: C++ compiler cannot create executables
See `config.log' for more details
error: structure has no member 'dir'
error: called from
    configure_make at line 91 column 9
    build at line 79 column 7
    pkg at line 685 column 7

Looking at the log, it seems to try to reach non-existing path coming from the build:

configure:2034: checking for C++ compiler version
configure:2043: /home/conda/feedstock_root/build_artifacts/octave_1629338621510/_build_env/bin/x86_64-conda-linux-gnu-c++ --version >&5
./configure: line 2045: /home/conda/feedstock_root/build_artifacts/octave_1629338621510/_build_env/bin/x86_64-conda-linux-gnu-c++: No such file or directory

I have tried to set OCTAVE_HOME in the env but not changes

izahn commented 3 years ago

Can you post conda list for this environment? @enolfc

enolfc commented 3 years ago
$ conda list
# packages in environment at /opt/conda/envs/octave:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       1_gnu    conda-forge
alsa-lib                  1.2.3                h516909a_0    conda-forge
arpack                    3.7.0                hdefa2d7_2    conda-forge
atk-1.0                   2.36.0               h3371d22_4    conda-forge
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                        py_2    conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
binutils_impl_linux-64    2.36.1               h193b22a_2    conda-forge
bzip2                     1.0.8                h7f98852_4    conda-forge
c-ares                    1.17.2               h7f98852_0    conda-forge
ca-certificates           2021.10.8            ha878542_0    conda-forge
cairo                     1.16.0            h6cf1ce9_1008    conda-forge
chrpath                   0.16              h7f98852_1002    conda-forge
curl                      7.78.0               hea6ffbf_0    conda-forge
dbus                      1.13.6               h48d8840_2    conda-forge
debugpy                   1.4.1            py39he80948d_0    conda-forge
decorator                 5.0.9              pyhd8ed1ab_0    conda-forge
expat                     2.4.1                h9c3ff4c_0    conda-forge
fftw                      3.3.9           nompi_hcdd671c_101    conda-forge
fltk                      1.3.7                h83e168f_0    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.13.1            hba837de_1005    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
freetype                  2.10.4               h0708190_1    conda-forge
fribidi                   1.0.10               h516909a_0    conda-forge
gcc                       11.2.0               h702ea55_1    conda-forge
gcc_impl_linux-64         11.2.0              h82a94d6_11    conda-forge
gdk-pixbuf                2.42.6               h04a7f16_0    conda-forge
gettext                   0.19.8.1          h0b5b191_1005    conda-forge
ghostscript               9.54.0               h9c3ff4c_1    conda-forge
giflib                    5.2.1                h516909a_2    conda-forge
gl2ps                     1.4.2                he06d7ca_0    conda-forge
glib                      2.68.3               h9c3ff4c_0    conda-forge
glib-tools                2.68.3               h9c3ff4c_0    conda-forge
glpk                      4.65              h9202a9a_1004    conda-forge
gmp                       6.2.1                h58526e2_0    conda-forge
gnuplot                   5.4.1                hec6539f_2    conda-forge
graphicsmagick            1.3.36               hdc87540_0    conda-forge
graphite2                 1.3.13            he1b5a44_1001    conda-forge
gst-plugins-base          1.18.4               hf529b03_2    conda-forge
gstreamer                 1.18.4               h76c114f_2    conda-forge
gtk2                      2.24.33              h539f30e_1    conda-forge
harfbuzz                  2.9.0                h83ec7ef_0    conda-forge
hdf5                      1.10.6          nompi_h6a2412b_1114    conda-forge
icu                       68.1                 h58526e2_0    conda-forge
ipykernel                 6.2.0            py39hef51801_0    conda-forge
ipyparallel               6.3.0            py39hf3d152e_2    conda-forge
ipython                   7.26.0           py39hef51801_0    conda-forge
ipython_genutils          0.2.0                      py_1    conda-forge
jbig                      2.1               h7f98852_2003    conda-forge
jedi                      0.18.0           py39hf3d152e_2    conda-forge
jpeg                      9d                   h516909a_0    conda-forge
jupyter_client            6.1.12             pyhd8ed1ab_0    conda-forge
jupyter_core              4.7.1            py39hf3d152e_0    conda-forge
kernel-headers_linux-64   2.6.32              he073ed8_14    conda-forge
krb5                      1.19.2               hcc1bbae_0    conda-forge
ld_impl_linux-64          2.36.1               hea4e1c9_2    conda-forge
lerc                      2.2.1                h9c3ff4c_0    conda-forge
libblas                   3.9.0           11_linux64_openblas    conda-forge
libcblas                  3.9.0           11_linux64_openblas    conda-forge
libclang                  11.1.0          default_ha53f305_1    conda-forge
libcurl                   7.78.0               h2574ce0_0    conda-forge
libdeflate                1.7                  h7f98852_5    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libevent                  2.1.10               hcdb4288_3    conda-forge
libffi                    3.3                  h58526e2_2    conda-forge
libflac                   1.3.3                h9c3ff4c_1    conda-forge
libgcc-devel_linux-64     11.2.0              h0952999_11    conda-forge
libgcc-ng                 11.2.0              h1d223b6_11    conda-forge
libgd                     2.3.2                h78a0170_0    conda-forge
libgfortran-ng            11.1.0               h69a702a_8    conda-forge
libgfortran5              11.1.0               h6c583b3_8    conda-forge
libglib                   2.68.3               h3e27bee_0    conda-forge
libglu                    9.0.0             he1b5a44_1001    conda-forge
libgomp                   11.2.0              h1d223b6_11    conda-forge
libiconv                  1.16                 h516909a_0    conda-forge
liblapack                 3.9.0           11_linux64_openblas    conda-forge
liblapacke                3.9.0           11_linux64_openblas    conda-forge
libllvm11                 11.1.0               hf817b99_2    conda-forge
libnghttp2                1.43.0               h812cca2_0    conda-forge
libogg                    1.3.4                h7f98852_1    conda-forge
libopenblas               0.3.17          pthreads_h8fe5266_1    conda-forge
libopus                   1.3.1                h7f98852_1    conda-forge
libpng                    1.6.37               hed695b0_2    conda-forge
libpq                     13.3                 hd57d9b9_0    conda-forge
libsanitizer              11.2.0              he4da1e4_11    conda-forge
libsndfile                1.0.31               h9c3ff4c_1    conda-forge
libsodium                 1.0.18               h516909a_1    conda-forge
libssh2                   1.9.0                ha56f1ee_6    conda-forge
libstdcxx-ng              11.2.0              he4da1e4_11    conda-forge
libtiff                   4.3.0                hf544144_1    conda-forge
libuuid                   2.32.1            h14c3975_1000    conda-forge
libvorbis                 1.3.7                he1b5a44_0    conda-forge
libwebp                   1.2.1                h3452ae3_0    conda-forge
libwebp-base              1.2.1                h7f98852_0    conda-forge
libxcb                    1.13              h7f98852_1003    conda-forge
libxkbcommon              1.0.3                he3ba5ed_0    conda-forge
libxml2                   2.9.12               h72842e0_0    conda-forge
lz4-c                     1.9.3                h9c3ff4c_1    conda-forge
matplotlib-inline         0.1.2              pyhd8ed1ab_2    conda-forge
metakernel                0.27.5             pyhd3deb0d_0    conda-forge
metis                     5.1.0             he1b5a44_1006    conda-forge
mpfr                      4.1.0                h9202a9a_0    conda-forge
mysql-common              8.0.25               ha770c72_2    conda-forge
mysql-libs                8.0.25               hfa10184_2    conda-forge
ncurses                   6.2                  h58526e2_4    conda-forge
nspr                      4.30                 h9c3ff4c_0    conda-forge
nss                       3.69                 hb5efdd6_0    conda-forge
octave                    6.3.0                h93555ff_0    conda-forge
octave_kernel             0.32.0             pyh9f0ad1d_0    conda-forge
openssl                   1.1.1l               h7f98852_0    conda-forge
pango                     1.48.9               hb8ff022_0    conda-forge
parso                     0.8.2              pyhd8ed1ab_0    conda-forge
pcre                      8.45                 h9c3ff4c_0    conda-forge
perl                      5.32.1          0_h7f98852_perl5    conda-forge
pexpect                   4.8.0              pyh9f0ad1d_2    conda-forge
pickleshare               0.7.5           py39hde42818_1002    conda-forge
pip                       21.2.4             pyhd8ed1ab_0    conda-forge
pixman                    0.40.0               h36c2ea0_0    conda-forge
portalocker               2.3.0            py39hf3d152e_0    conda-forge
portaudio                 19.6.0               hae3ed74_4    conda-forge
prompt-toolkit            3.0.19             pyha770c72_0    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
pygments                  2.10.0             pyhd8ed1ab_0    conda-forge
pyqt                      5.12.3           py39hf3d152e_7    conda-forge
pyqt-impl                 5.12.3           py39h0fcd23e_7    conda-forge
pyqt5-sip                 4.19.18          py39he80948d_7    conda-forge
pyqtchart                 5.12             py39h0fcd23e_7    conda-forge
pyqtwebengine             5.12.1           py39h0fcd23e_7    conda-forge
python                    3.9.6           h49503c6_1_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python_abi                3.9                      2_cp39    conda-forge
pyzmq                     22.2.1           py39h37b5a0c_0    conda-forge
qhull                     2020.2               h4bd325d_1    conda-forge
qscintilla2               2.11.2           py39hf01f197_4    conda-forge
qt                        5.12.9               hda022c4_4    conda-forge
readline                  8.1                  h46c0cb4_0    conda-forge
setuptools                57.4.0           py39hf3d152e_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
sqlite                    3.36.0               h9cd32fc_0    conda-forge
suitesparse               5.10.1               hd8046ac_0    conda-forge
sundials                  5.7.0                h800c78e_0    conda-forge
sysroot_linux-64          2.12                he073ed8_14    conda-forge
tbb                       2020.2               h4bd325d_4    conda-forge
texinfo                   6.8             pl5321h46c0cb4_1    conda-forge
tk                        8.6.10               hed695b0_1    conda-forge
tornado                   6.1              py39h3811e60_1    conda-forge
traitlets                 5.0.5                      py_0    conda-forge
tzdata                    2021a                he74cb21_1    conda-forge
wcwidth                   0.2.5              pyh9f0ad1d_2    conda-forge
wheel                     0.37.0             pyhd8ed1ab_1    conda-forge
xorg-fixesproto           5.0               h14c3975_1002    conda-forge
xorg-kbproto              1.0.7             h14c3975_1002    conda-forge
xorg-libice               1.0.10               h516909a_0    conda-forge
xorg-libsm                1.2.3             hd9c2040_1000    conda-forge
xorg-libx11               1.7.2                h7f98852_0    conda-forge
xorg-libxau               1.0.9                h14c3975_0    conda-forge
xorg-libxdmcp             1.1.3                h516909a_0    conda-forge
xorg-libxext              1.3.4                h7f98852_1    conda-forge
xorg-libxfixes            5.0.3             h7f98852_1004    conda-forge
xorg-libxrender           0.9.10            h7f98852_1003    conda-forge
xorg-libxt                1.2.1                h7f98852_2    conda-forge
xorg-renderproto          0.11.1            h14c3975_1002    conda-forge
xorg-xextproto            7.3.0             h14c3975_1002    conda-forge
xorg-xproto               7.0.31            h14c3975_1007    conda-forge
xz                        5.2.5                h516909a_1    conda-forge
zeromq                    4.3.4                h9c3ff4c_0    conda-forge
zlib                      1.2.11            h516909a_1010    conda-forge
zstd                      1.5.0                ha95c52a_0    conda-forge
izahn commented 3 years ago

One issue is that the pkgconfig files were not patched correctly. I've fixed that and submitted a PR in https://github.com/conda-forge/octave-feedstock/pull/55 but the OSX build is running into some other problem. @conda-forge/octave if anyone on the team has a Mac and can test locally that would be great.

enolfc commented 3 years ago

I do have OSX locally, do you have a pointer on how to test this?

izahn commented 3 years ago

The basic process is something like

izahn commented 3 years ago

OK I think I've got it. Please test using

conda create -n octest -c izahn -c conda-forge octave
izahn commented 3 years ago

Nope, still broken. Ugh.

izahn commented 3 years ago

So after all that I think you just need to install conda-forge compilers. @enolfc can you try

conda create -n octest octave compilers
conda activate octest
octave --eval 'pkg install -forge io'

If you can test that on both Mac and Linux that would be helpful.

enolfc commented 3 years ago

Tested in Linux and Mac. Linux works flawlessly, in Mac I get an error related to missing library:

octave:1> pkg install -forge io
warning: creating installation directory /Users/enol/octave
warning: called from
    install at line 36 column 5
    pkg at line 568 column 9

csvconcat.cc:79:37: warning: result of comparison of constant 18446744073709551615 with expression of type 'unsigned int' is always true [-Wtautological-constant-out-of-range-compare]
          while ((pos=str.find(prot, pos)) != str.npos) {
                 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~
1 warning generated.
ld: library not found for -lomp
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [csv2cell.oct] Error 1
make: *** Waiting for unfinished jobs....
ld: library not found for -lomp
ld: library not found for -lomp
clang-11clang-11: : errorerror: : linker command failed with exit code 1 (use -v to see invocation)linker command failed with exit code 1 (use -v to see invocation)

ld: library not found for -lomp
ld: library not found for -lomp
ld: library not found for -lomp
clang-11: clang-11: errorclang-11: : error: linker command failed with exit code 1 (use -v to see invocation)error: linker command failed with exit code 1 (use -v to see invocation)

linker command failed with exit code 1 (use -v to see invocation)
make: *** [num2col.oct] Error 1
make: *** [col2num.oct] Error 1
make: *** [csvconcat.oct] Error 1
make: *** [cell2csv.oct] Error 1
make: *** [csvexplode.oct] Error 1
/Users/enol/opt/miniconda3/envs/octest/bin/mkoctfile-6.3.0 csvexplode.cc
/Users/enol/opt/miniconda3/envs/octest/bin/mkoctfile-6.3.0 csv2cell.cc
/Users/enol/opt/miniconda3/envs/octest/bin/mkoctfile-6.3.0 csvconcat.cc
/Users/enol/opt/miniconda3/envs/octest/bin/mkoctfile-6.3.0 cell2csv.cc
/Users/enol/opt/miniconda3/envs/octest/bin/mkoctfile-6.3.0 col2num.cc
/Users/enol/opt/miniconda3/envs/octest/bin/mkoctfile-6.3.0 num2col.cc

error: pkg: error running 'make' for the io package.
error: called from
    configure_make at line 110 column 9
    install at line 196 column 7
    pkg at line 568 column 9

I have found a similar issue here: https://github.com/Rdatatable/data.table/wiki/Installation#openmp-enabled-compiler-for-mac. Not sure if it's related.

izahn commented 3 years ago

Does it work if you install llvm-openmp ?

enolfc commented 3 years ago

Does it work if you install llvm-openmp ?

Was already installed, and I can see the library is there in /Users/enol/opt/miniconda3/envs/octest/lib. But somehow the compiler is not finding it :(. I have not much experience on how these compilers are configured, so not sure on where to look

izahn commented 3 years ago

Thanks for testing @enolfc ! Can you try

conda create -n izahn_octave -c izahn octave compilers

on OSX and see if that one works?

enolfc commented 3 years ago

Same error with the new environment. I run it with verbose:

octave:5> pkg install   -forge -verbose io
mkdir (/var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T/oct-tTZmJt)
untar (/var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T/io-2.6.3-ml2gVM.tar.gz, /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T/oct-tTZmJt)
/Users/enol/opt/miniconda3/envs/izahn_octave/bin/mkoctfile-6.3.0 --verbose csvexplode.cc
/Users/enol/opt/miniconda3/envs/izahn_octave/bin/mkoctfile-6.3.0 --verbose csv2cell.cc
/Users/enol/opt/miniconda3/envs/izahn_octave/bin/mkoctfile-6.3.0 --verbose csvconcat.cc
/Users/enol/opt/miniconda3/envs/izahn_octave/bin/mkoctfile-6.3.0 --verbose cell2csv.cc
/Users/enol/opt/miniconda3/envs/izahn_octave/bin/mkoctfile-6.3.0 --verbose col2num.cc
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include -fPIC -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include    csvexplode.cc -o /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-q9zgz8.o
/Users/enol/opt/miniconda3/envs/izahn_octave/bin/mkoctfile-6.3.0 --verbose num2col.cc
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include -fPIC -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include    csv2cell.cc -o /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-j3oJNp.o
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include -fPIC -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include    csvconcat.cc -o /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-Un2T7o.o
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include -fPIC -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include    cell2csv.cc -o /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-9U20hb.o
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include -fPIC -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include    num2col.cc -o /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-3JdMEO.o
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include -fPIC -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include    col2num.cc -o /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-Sq0bNf.o
csvconcat.cc:79:37: warning: result of comparison of constant 18446744073709551615 with expression of type 'unsigned int' is always true [-Wtautological-constant-out-of-range-compare]
          while ((pos=str.find(prot, pos)) != str.npos) {
                 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~
x86_64-apple-darwin13.4.0-clang++ -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include  -o csvexplode.oct  /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-q9zgz8.o  -bundle -bundle_loader /Users/enol/opt/miniconda3/envs/izahn_octave/bin/octave-6.3.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib/octave/6.3.0 -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib -loctinterp -loctave
x86_64-apple-darwin13.4.0-clang++ -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include  -o num2col.oct  /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-3JdMEO.o  -bundle -bundle_loader /Users/enol/opt/miniconda3/envs/izahn_octave/bin/octave-6.3.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib/octave/6.3.0 -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib -loctinterp -loctave
ld: library not found for -lomp
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [csvexplode.oct] Error 1
make: *** Waiting for unfinished jobs....
1 warning generated.
x86_64-apple-darwin13.4.0-clang++ -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include  -o csvconcat.oct  /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-Un2T7o.o  -bundle -bundle_loader /Users/enol/opt/miniconda3/envs/izahn_octave/bin/octave-6.3.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib/octave/6.3.0 -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib -loctinterp -loctave
x86_64-apple-darwin13.4.0-clang++ -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include  -o col2num.oct  /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-Sq0bNf.o  -bundle -bundle_loader /Users/enol/opt/miniconda3/envs/izahn_octave/bin/octave-6.3.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib/octave/6.3.0 -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib -loctinterp -loctave
x86_64-apple-darwin13.4.0-clang++ -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include  -o cell2csv.oct  /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-9U20hb.o  -bundle -bundle_loader /Users/enol/opt/miniconda3/envs/izahn_octave/bin/octave-6.3.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib/octave/6.3.0 -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib -loctinterp -loctave
ld: library not found for -lomp
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [num2col.oct] Error 1
x86_64-apple-darwin13.4.0-clang++ -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave/.. -I/Users/enol/opt/miniconda3/envs/izahn_octave/include/octave-6.3.0/octave -I/Users/enol/opt/miniconda3/envs/izahn_octave/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/enol/opt/miniconda3/envs/izahn_octave/include  -o csv2cell.oct  /var/folders/l1/r2210q1d7dd6nm6hgmm_2ksw0000gn/T//oct-j3oJNp.o  -bundle -bundle_loader /Users/enol/opt/miniconda3/envs/izahn_octave/bin/octave-6.3.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib/octave/6.3.0 -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/enol/opt/miniconda3/envs/izahn_octave/lib -L/Users/enol/opt/miniconda3/envs/izahn_octave/lib -loctinterp -loctave
ld: library not found for -lomp
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [csvconcat.oct] Error 1
ld: library not found for -lomp
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [col2num.oct] Error 1
ld: library not found for -lomp
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [csv2cell.oct] Error 1
ld: library not found for -lomp
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [cell2csv.oct] Error 1

error: pkg: error running 'make' for the io package.
error: called from
    configure_make at line 110 column 9
    install at line 196 column 7
    pkg at line 568 column 9
izahn commented 3 years ago

I think I'm out of ideas here -- @conda-forge/octave any thoughts?

ngam commented 2 years ago

@enolfc I assume you have the xcode tools right?

xcode-select --install

And are you on a native x86_64 or emulated (i.e. via arm-osx)?

enolfc commented 2 years ago

Yes xcode is there:

xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

and this is x86:

uname -m
x86_64

I have upgraded my system to Monterey, I have this problem:

$ octave
octave: no graphical display found
octave: disabling GUI features
/Users/enol/opt/miniconda3/envs/izahn_octave: failed to exec '/Users/enol/opt/miniconda3/envs/izahn_octave/bin/octave-cli-6.3.0'
octave: Permission denied
ngam commented 2 years ago

Thank you @enolfc. We will hopefully look into this very soon and resolve it.

ngam commented 2 years ago

Updates:

  1. this works fine on my linux:
octave
octave: X11 DISPLAY environment variable not set
octave: disabling GUI features
GNU Octave, version 6.3.0
Copyright (C) 2021 The Octave Project Developers.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-conda-linux-gnu".

Additional information about Octave is available at https://www.octave.org.

Please contribute if you find this software useful.
For more information, visit https://www.octave.org/get-involved.html

Read https://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

octave:1> pkg install -forge io
warning: creating installation directory /home/ngam/octave
warning: called from
    install at line 36 column 5
    pkg at line 568 column 9

For information about changes from previous versions of the io package, run 'news io'.
octave:2> 
ngam commented 2 years ago
  1. i am getting an error on osx:
octave
octave: no graphical display found
octave: disabling GUI features
GNU Octave, version 6.4.0
Copyright (C) 2021 The Octave Project Developers.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-apple-darwin13.4.0".

Additional information about Octave is available at https://www.octave.org.

Please contribute if you find this software useful.
For more information, visit https://www.octave.org/get-involved.html

Read https://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

octave:1> pkg install -forge io
warning: creating installation directory /Users/ngam/octave
warning: called from
    install at line 36 column 5
    pkg at line 568 column 9

csvconcat.cc:79:37: warning: result of comparison of constant 18446744073709551615 with expression of type 'unsigned int' is always true [-Wtautological-constant-out-of-range-compare]
          while ((pos=str.find(prot, pos)) != str.npos) {
                 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~
1 warning generated.
ld: library not found for -lomp
ld: library not found for -lomp
ld: library not found for -lomp
ld: library not found for -lomp
clang-11: clang-11clang-11: error: clang-11: : linker command failed with exit code 1 (use -v to see invocation)error
: errorerror: linker command failed with exit code 1 (use -v to see invocation): linker command failed with exit code 1 (use -v to see invocation)linker command failed with exit code 1 (use -v to see invocation)

make: *** [Makefile:6: csvconcat.oct] Error 1
make: *** Waiting for unfinished jobs....
make: *** [Makefile:6: num2col.oct] Error 1
make: *** [Makefile:6: col2num.oct] Error 1
make: *** [Makefile:6: csvexplode.oct] Error 1
ld: library not found for -lomp
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:6: cell2csv.oct] Error 1
ld: library not found for -lomp
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:6: csv2cell.oct] Error 1
make: Entering directory '/private/var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-FiXgSI/io-2.6.4/src'
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octs/bin/mkoctfile-6.4.0 csvexplode.cc
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octs/bin/mkoctfile-6.4.0 csv2cell.cc
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octs/bin/mkoctfile-6.4.0 csvconcat.cc
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octs/bin/mkoctfile-6.4.0 cell2csv.cc
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octs/bin/mkoctfile-6.4.0 col2num.cc
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octs/bin/mkoctfile-6.4.0 num2col.cc
make: Leaving directory '/private/var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-FiXgSI/io-2.6.4/src'

error: pkg: error running 'make' for the io package.
error: called from
    configure_make at line 110 column 9
    install at line 196 column 7
    pkg at line 568 column 9
octave:2> 
ngam commented 2 years ago

conda create -n octave_testing octave cmake make compilers yields:

(octave_testing) ngam@mp15:~$ octave
octave: no graphical display found
octave: disabling GUI features
GNU Octave, version 6.4.0
Copyright (C) 2021 The Octave Project Developers.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-apple-darwin13.4.0".

Additional information about Octave is available at https://www.octave.org.

Please contribute if you find this software useful.
For more information, visit https://www.octave.org/get-involved.html

Read https://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

octave:1> pkg install -forge -verbose io
mkdir (/var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-j3A4RP)
untar (/var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/io-2.6.4-nXDeHb.tar.gz, /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-j3A4RP)
make: Entering directory '/private/var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-j3A4RP/io-2.6.4/src'
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/mkoctfile-6.4.0 --verbose csvexplode.cc
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/mkoctfile-6.4.0 --verbose csv2cell.cc
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include -fPIC -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include    csvexplode.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-EjNG9C.o
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/mkoctfile-6.4.0 --verbose csvconcat.cc
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include -fPIC -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include    csv2cell.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-2yMemi.o
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/mkoctfile-6.4.0 --verbose cell2csv.cc
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include -fPIC -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include    csvconcat.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-eFXWPe.o
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/mkoctfile-6.4.0 --verbose col2num.cc
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include -fPIC -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include    cell2csv.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-w2XH6T.o
/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/mkoctfile-6.4.0 --verbose num2col.cc
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include -fPIC -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include    col2num.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-1shSgp.o
x86_64-apple-darwin13.4.0-clang++ -c -D_FORTIFY_SOURCE=2 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include -fPIC -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include    num2col.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-2KVGnu.o
csvconcat.cc:79:37: warning: result of comparison of constant 18446744073709551615 with expression of type 'unsigned int' is always true [-Wtautological-constant-out-of-range-compare]
          while ((pos=str.find(prot, pos)) != str.npos) {
                 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~
x86_64-apple-darwin13.4.0-clang++ -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -o col2num.oct  /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-1shSgp.o  -bundle -bundle_loader /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/octave-6.4.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib/octave/6.4.0 -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -loctinterp -loctave
ld: warning: -pie being ignored. It is only used when linking a main executable
Undefined symbols for architecture x86_64:
  "do_binary_op(octave_value::binary_op, octave_value const&, octave_value const&)", referenced from:
      Fcol2num(octave_value_list const&, int) in oct-1shSgp.o
  "check_version(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcol2num in oct-1shSgp.o
  "error(char const*, ...)", referenced from:
      Fcol2num(octave_value_list const&, int) in oct-1shSgp.o
  "dim_vector::nil_rep()", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-1shSgp.o
  "octave_value::nil_rep()", referenced from:
      Fcol2num(octave_value_list const&, int) in oct-1shSgp.o
      octave_value_list::octave_value_list(octave_value const&) in oct-1shSgp.o
  "octave_value::octave_value(int)", referenced from:
      Fcol2num(octave_value_list const&, int) in oct-1shSgp.o
  "octave_dld_function::create(octave_value_list (*)(octave_value_list const&, int), octave::dynamic_library const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcol2num in oct-1shSgp.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::nil_rep()", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-1shSgp.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::resize_fill_value() const", referenced from:
      vtable for Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > in oct-1shSgp.o
  "_octave_atomic_decrement", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-1shSgp.o
      Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~Array() in oct-1shSgp.o
  "_octave_atomic_increment", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-1shSgp.o
ld: symbol(s) not found for architecture x86_64
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:6: col2num.oct] Error 1
make: *** Waiting for unfinished jobs....
x86_64-apple-darwin13.4.0-clang++ -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -o num2col.oct  /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-2KVGnu.o  -bundle -bundle_loader /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/octave-6.4.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib/octave/6.4.0 -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -loctinterp -loctave
ld: warning: -pie being ignored. It is only used when linking a main executable
1 warning generated.
Undefined symbols for architecture x86_64:
  "check_version(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gnum2col in oct-2KVGnu.o
  "error(char const*, ...)", referenced from:
      Fnum2col(octave_value_list const&, int) in oct-2KVGnu.o
  "dim_vector::nil_rep()", referenced from:
      string_vector::string_vector() in oct-2KVGnu.o
  "octave_value::nil_rep()", referenced from:
      Fnum2col(octave_value_list const&, int) in oct-2KVGnu.o
      octave_value_list::~octave_value_list() in oct-2KVGnu.o
  "octave_value::octave_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char)", referenced from:
      Fnum2col(octave_value_list const&, int) in oct-2KVGnu.o
  "octave_dld_function::create(octave_value_list (*)(octave_value_list const&, int), octave::dynamic_library const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gnum2col in oct-2KVGnu.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::nil_rep()", referenced from:
      string_vector::string_vector() in oct-2KVGnu.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::resize_fill_value() const", referenced from:
      vtable for Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > in oct-2KVGnu.o
  "_octave_atomic_decrement", referenced from:
      string_vector::string_vector() in oct-2KVGnu.o
      Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~Array() in oct-2KVGnu.o
  "_octave_atomic_increment", referenced from:
      string_vector::string_vector() in oct-2KVGnu.o
ld: symbol(s) not found for architecture x86_64
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:6: num2col.oct] Error 1
x86_64-apple-darwin13.4.0-clang++ -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -o csvconcat.oct  /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-eFXWPe.o  -bundle -bundle_loader /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/octave-6.4.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib/octave/6.4.0 -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -loctinterp -loctave
x86_64-apple-darwin13.4.0-clang++ -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -o csvexplode.oct  /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-EjNG9C.o  -bundle -bundle_loader /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/octave-6.4.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib/octave/6.4.0 -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -loctinterp -loctave
ld: warning: -pie being ignored. It is only used when linking a main executable
Undefined symbols for architecture x86_64:
  "print_usage()", referenced from:
      Fcsvconcat(octave_value_list const&, int) in oct-eFXWPe.o
  "check_version(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcsvconcat in oct-eFXWPe.o
  "error(char const*, ...)", referenced from:
      Fcsvconcat(octave_value_list const&, int) in oct-eFXWPe.o
  "warning(char const*, ...)", referenced from:
      Fcsvconcat(octave_value_list const&, int) in oct-eFXWPe.o
  "dim_vector::nil_rep()", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-eFXWPe.o
  "octave_value::nil_rep()", referenced from:
      Fcsvconcat(octave_value_list const&, int) in oct-eFXWPe.o
      octave_value_list::octave_value_list(octave_value const&) in oct-eFXWPe.o
      Array<octave_value>::~Array() in oct-eFXWPe.o
      Array<octave_value>::make_unique() in oct-eFXWPe.o
      Array<octave_value>::ArrayRep::ArrayRep(octave_value*, long long) in oct-eFXWPe.o
  "octave_value::octave_value(string_vector const&, char)", referenced from:
      Fcsvconcat(octave_value_list const&, int) in oct-eFXWPe.o
  "octave_dld_function::create(octave_value_list (*)(octave_value_list const&, int), octave::dynamic_library const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcsvconcat in oct-eFXWPe.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::nil_rep()", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-eFXWPe.o
  "dim_vector::safe_numel() const", referenced from:
      Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Array(dim_vector const&) in oct-eFXWPe.o
  "octave_value::cell_value() const", referenced from:
      Fcsvconcat(octave_value_list const&, int) in oct-eFXWPe.o
  "Array<octave_value>::resize_fill_value() const", referenced from:
      vtable for Array<octave_value> in oct-eFXWPe.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::resize_fill_value() const", referenced from:
      vtable for Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > in oct-eFXWPe.o
  "_octave_atomic_decrement", referenced from:
      Fcsvconcat(octave_value_list const&, int) in oct-eFXWPe.o
      octave_value_list::octave_value_list(octave_value const&) in oct-eFXWPe.o
      Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~Array() in oct-eFXWPe.o
      Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Array(dim_vector const&) in oct-eFXWPe.o
      dim_vector::make_unique() in oct-eFXWPe.o
      Array<octave_value>::~Array() in oct-eFXWPe.o
  "_octave_atomic_increment", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-eFXWPe.o
      Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Array(dim_vector const&) in oct-eFXWPe.o
ld: symbol(s) not found for architecture x86_64
ld: warning: -pie being ignored. It is only used when linking a main executable
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:6: csvconcat.oct] Error 1
Undefined symbols for architecture x86_64:
  "print_usage()", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
  "check_version(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcsvexplode in oct-EjNG9C.o
  "error(char const*, ...)", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
  "dim_vector::nil_rep()", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
      octave_value_list::octave_value_list(octave_value const&) in oct-EjNG9C.o
  "octave_value::nil_rep()", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
      Array<octave_value>::resize(dim_vector const&) in oct-EjNG9C.o
      octave_value_list::octave_value_list(octave_value const&) in oct-EjNG9C.o
      Array<octave_value>::ArrayRep::ArrayRep(long long) in oct-EjNG9C.o
      Array<octave_value>::~Array() in oct-EjNG9C.o
      Array<octave_value>::make_unique() in oct-EjNG9C.o
      Array<octave_value>::ArrayRep::ArrayRep(octave_value*, long long) in oct-EjNG9C.o
      ...
  "octave_value::octave_value(Cell const&, bool)", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
  "octave_value::octave_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char)", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
  "octave_value::octave_value(double)", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
  "octave_dld_function::create(octave_value_list (*)(octave_value_list const&, int), octave::dynamic_library const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcsvexplode in oct-EjNG9C.o
  "Array<octave_value>::fill(octave_value const&)", referenced from:
      Array<octave_value>::Array(dim_vector const&, octave_value const&) in oct-EjNG9C.o
  "Array<octave_value>::resize(dim_vector const&, octave_value const&)", referenced from:
      Array<octave_value>::resize(dim_vector const&) in oct-EjNG9C.o
  "Array<octave_value>::nil_rep()", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::nil_rep()", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-EjNG9C.o
  "dim_vector::safe_numel() const", referenced from:
      Array<octave_value>::Array(dim_vector const&, octave_value const&) in oct-EjNG9C.o
  "Array<octave_value>::resize_fill_value() const", referenced from:
      vtable for Array<octave_value> in oct-EjNG9C.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::resize_fill_value() const", referenced from:
      vtable for Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > in oct-EjNG9C.o
  "vtable for Cell", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "_octave_atomic_decrement", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
      octave_value_list::octave_value_list(octave_value const&) in oct-EjNG9C.o
      Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~Array() in oct-EjNG9C.o
      Array<octave_value>::Array(dim_vector const&, octave_value const&) in oct-EjNG9C.o
      dim_vector::make_unique() in oct-EjNG9C.o
      Array<octave_value>::~Array() in oct-EjNG9C.o
  "_octave_atomic_increment", referenced from:
      Fcsvexplode(octave_value_list const&, int) in oct-EjNG9C.o
      octave_value_list::octave_value_list(octave_value const&) in oct-EjNG9C.o
      Array<octave_value>::Array(dim_vector const&, octave_value const&) in oct-EjNG9C.o
ld: symbol(s) not found for architecture x86_64
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:6: csvexplode.oct] Error 1
x86_64-apple-darwin13.4.0-clang++ -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -o csv2cell.oct  /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-2yMemi.o  -bundle -bundle_loader /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/octave-6.4.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib/octave/6.4.0 -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -loctinterp -loctave
ld: warning: -pie being ignored. It is only used when linking a main executable
Undefined symbols for architecture x86_64:
  "check_version(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcsv2cell in oct-2yMemi.o
  "error(char const*, ...)", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "warning(char const*, ...)", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "MatrixType::MatrixType()", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "MatrixType::~MatrixType()", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "dim_vector::nil_rep()", referenced from:
      Matrix::Matrix() in oct-2yMemi.o
      string_vector::string_vector() in oct-2yMemi.o
  "octave_value::nil_rep()", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
      octave_value_list::octave_value_list(octave_value const&) in oct-2yMemi.o
      Array<octave_value>::ArrayRep::ArrayRep(long long) in oct-2yMemi.o
      Array<octave_value>::~Array() in oct-2yMemi.o
      octave_value_list::elem(long long) in oct-2yMemi.o
      std::__1::vector<octave_value, std::__1::allocator<octave_value> >::__append(unsigned long, octave_value const&) in oct-2yMemi.o
      octave_value_list::~octave_value_list() in oct-2yMemi.o
      ...
  "octave_value::octave_value(char const*, char)", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "octave_value::octave_value(Cell const&, bool)", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "octave_value::octave_value(Matrix const&, MatrixType const&)", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "octave_value::octave_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char)", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "octave_value::octave_value(double)", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "octave_dld_function::create(octave_value_list (*)(octave_value_list const&, int), octave::dynamic_library const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcsv2cell in oct-2yMemi.o
  "Array<octave_value>::fill(octave_value const&)", referenced from:
      Array<octave_value>::Array(dim_vector const&, octave_value const&) in oct-2yMemi.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::nil_rep()", referenced from:
      string_vector::string_vector() in oct-2yMemi.o
  "Array<double>::nil_rep()", referenced from:
      Matrix::Matrix() in oct-2yMemi.o
  "octave::sys::file_ops::tilde_expand(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      Fcsv2cell(octave_value_list const&, int) in oct-2yMemi.o
  "dim_vector::safe_numel() const", referenced from:
      Array<octave_value>::Array(dim_vector const&, octave_value const&) in oct-2yMemi.o
  "Array<octave_value>::resize_fill_value() const", referenced from:
      vtable for Array<octave_value> in oct-2yMemi.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::resize_fill_value() const", referenced from:
      vtable for Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > in oct-2yMemi.o
  "Array<double>::resize_fill_value() const", referenced from:
      vtable for Matrix in oct-2yMemi.o
      vtable for Array<double> in oct-2yMemi.o
  "vtable for Cell", referenced from:
      Cell::Cell(long long, long long, octave_value const&) in oct-2yMemi.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "_octave_atomic_decrement", referenced from:
      Matrix::Matrix() in oct-2yMemi.o
      Cell::Cell(long long, long long, octave_value const&) in oct-2yMemi.o
      string_vector::string_vector() in oct-2yMemi.o
      Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~Array() in oct-2yMemi.o
      Array<double>::~Array() in oct-2yMemi.o
      Array<octave_value>::Array(dim_vector const&, octave_value const&) in oct-2yMemi.o
      dim_vector::make_unique() in oct-2yMemi.o
      ...
  "_octave_atomic_increment", referenced from:
      Matrix::Matrix() in oct-2yMemi.o
      string_vector::string_vector() in oct-2yMemi.o
      Array<octave_value>::Array(dim_vector const&, octave_value const&) in oct-2yMemi.o
ld: symbol(s) not found for architecture x86_64
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:6: csv2cell.oct] Error 1
x86_64-apple-darwin13.4.0-clang++ -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave/.. -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include/octave-6.4.0/octave -I/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -D_THREAD_SAFE -pthread -fopenmp -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -isystem /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/include  -o cell2csv.oct  /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-w2XH6T.o  -bundle -bundle_loader /Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/bin/octave-6.4.0 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib/octave/6.4.0 -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib  -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -L/Users/ngam/.Mambaforge-MacOSX-x86_64/envs/octave_testing/lib -loctinterp -loctave
ld: warning: -pie being ignored. It is only used when linking a main executable
Undefined symbols for architecture x86_64:
  "print_usage()", referenced from:
      Fcell2csv(octave_value_list const&, int) in oct-w2XH6T.o
  "check_version(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcell2csv in oct-w2XH6T.o
  "error(char const*, ...)", referenced from:
      Fcell2csv(octave_value_list const&, int) in oct-w2XH6T.o
  "warning(char const*, ...)", referenced from:
      Fcell2csv(octave_value_list const&, int) in oct-w2XH6T.o
  "dim_vector::nil_rep()", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-w2XH6T.o
  "octave_value::nil_rep()", referenced from:
      Fcell2csv(octave_value_list const&, int) in oct-w2XH6T.o
      octave_value_list::octave_value_list(octave_value const&) in oct-w2XH6T.o
      Array<octave_value>::~Array() in oct-w2XH6T.o
      Array<octave_value>::make_unique() in oct-w2XH6T.o
      Array<octave_value>::ArrayRep::ArrayRep(octave_value*, long long) in oct-w2XH6T.o
  "octave_dld_function::create(octave_value_list (*)(octave_value_list const&, int), octave::dynamic_library const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _Gcell2csv in oct-w2XH6T.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::nil_rep()", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-w2XH6T.o
  "octave_value::cell_value() const", referenced from:
      Fcell2csv(octave_value_list const&, int) in oct-w2XH6T.o
  "Array<octave_value>::resize_fill_value() const", referenced from:
      vtable for Array<octave_value> in oct-w2XH6T.o
  "Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::resize_fill_value() const", referenced from:
      vtable for Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > in oct-w2XH6T.o
  "_octave_atomic_decrement", referenced from:
      Fcell2csv(octave_value_list const&, int) in oct-w2XH6T.o
      octave_value_list::octave_value_list(octave_value const&) in oct-w2XH6T.o
      Array<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~Array() in oct-w2XH6T.o
      Array<octave_value>::~Array() in oct-w2XH6T.o
  "_octave_atomic_increment", referenced from:
      octave_value_list::octave_value_list(octave_value const&) in oct-w2XH6T.o
ld: symbol(s) not found for architecture x86_64
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:6: cell2csv.oct] Error 1
make: Leaving directory '/private/var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-j3A4RP/io-2.6.4/src'

error: pkg: error running 'make' for the io package.
error: called from
    configure_make at line 110 column 9
    install at line 196 column 7
    pkg at line 568 column 9
octave:2> 

Back to you @izahn

izahn commented 2 years ago

I haven't had a mac in years, so I can't test this myself. Does it work with octave from homebrew? If so, what do you notice that is different? The recipe is at https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/octave.rb we can compare it with ours and see if there are differences.

izahn commented 2 years ago

googleing the Undefined symbols for architecture x86_64: "print_usage error led me to https://lists.libreplanet.org/archive/html/octave-bug-tracker/2018-12/msg00923.html which suggests that osx needs -โ€”enable-link-all-dependencies. The homebrew recipe does that, while ours does not, so that seems like something we should try.

ngam commented 2 years ago

Does it work with octave from homebrew? If so, what do you notice that is different?

Let me test this.

ngam commented 2 years ago

First of all, oh my days, the deps:

THE DEPS

``` Last login: Mon Jan 10 22:58:14 on ttys002 ~$ ssh mb15 ssh: Could not resolve hostname mb15: nodename nor servname provided, or not known ~$ ssh mp15 Last login: Tue Jan 11 00:03:42 2022 from 192.168.1.152 ngam@mp15:~$ ngam@mp15:~$ ngam@mp15:~$ brew install octave Running `brew update --preinstall`... ==> Auto-updated Homebrew! Updated 2 taps (homebrew/core and homebrew/cask). ==> Updated Formulae Updated 56 formulae. ==> New Casks athens doughnut jump-desktop-connect ==> Updated Casks Updated 23 casks. ==> Downloading https://ghcr.io/v2/homebrew/core/eigen/manifests/3.4.0_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/eigen/blobs/sha256:211fd7f1d58b383e3d64335c08a376a7d8433 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:211fd7f1d58b383e3d64 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/isl/manifests/0.24 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/isl/blobs/sha256:f33ee49a23fbde05392be23110d14add72aaed3 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:f33ee49a23fbde05392b ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/mpfr/manifests/4.1.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/mpfr/blobs/sha256:5fcf57834f58c18761c6c7b0eb961eb7f9fc54 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:5fcf57834f58c18761c6 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libmpc/manifests/1.2.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libmpc/blobs/sha256:8c037df4b551058d00351676dc2c5ec395bd ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:8c037df4b551058d0035 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gcc/manifests/11.2.0_3-1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gcc/blobs/sha256:e721b6a3195d2a1e73e4c12d34d0138bc5ebe6a ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:e721b6a3195d2a1e73e4 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/hwloc/manifests/2.7.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/hwloc/blobs/sha256:da4a859b1e40b723d8e978e6218b121ababc4 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:da4a859b1e40b723d8e9 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libevent/manifests/2.1.12 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libevent/blobs/sha256:b5f5e7607d76b9b41ecac6df72ab579707 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:b5f5e7607d76b9b41eca ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/open-mpi/manifests/4.1.2 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/open-mpi/blobs/sha256:0605a2da6ef4d646095c1b780311df0262 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:0605a2da6ef4d646095c ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openblas/manifests/0.3.19 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openblas/blobs/sha256:ecb5e93e79f4e1d9db66b2fa0ef9e7a03c ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:ecb5e93e79f4e1d9db66 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/arpack/manifests/3.8.0_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/arpack/blobs/sha256:42b2c8c8c61ff92e7c3c96d3735decfd5bb0 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:42b2c8c8c61ff92e7c3c ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libpng/manifests/1.6.37 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libpng/blobs/sha256:c8e74da602c21f978cd7ee3d489979b4fc66 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:c8e74da602c21f978cd7 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/freetype/manifests/2.11.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/freetype/blobs/sha256:e5f8d1d7a2ed7c60cce95358f335033012 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:e5f8d1d7a2ed7c60cce9 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/manifests/2.13.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/blobs/sha256:64ff208b28613dfe2a65b9d74fd9b012 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:64ff208b28613dfe2a65 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/jbig2dec/manifests/0.19 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/jbig2dec/blobs/sha256:7e70d2b2472b4116d1f98b7518f124067d ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:7e70d2b2472b4116d1f9 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg/manifests/9d ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg/blobs/sha256:8f7b82a952fb3937889c7f22da1403e5338cd3 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:8f7b82a952fb3937889c ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libidn/manifests/1.38 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libidn/blobs/sha256:ce069c2b604d6dd0194541bc510a43d0e1ee ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:ce069c2b604d6dd01945 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libtiff/manifests/4.3.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libtiff/blobs/sha256:e413c1170e33242eb941683d14ae51de594 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:e413c1170e33242eb941 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/little-cms2/manifests/2.12 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/little-cms2/blobs/sha256:0f782fa69d2e12e9c1765df4ae1b7bd ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:0f782fa69d2e12e9c176 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openjpeg/manifests/2.4.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openjpeg/blobs/sha256:80426609c75b98ee0ee394e9017bb621dc ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:80426609c75b98ee0ee3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/ghostscript/manifests/9.55.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/ghostscript/blobs/sha256:d53bb1c34d32ee6acb0805882e11e66 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:d53bb1c34d32ee6acb08 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/epstool/manifests/3.09 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/epstool/blobs/sha256:3ef026d6cc575da86e43741df6a9f541926 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:3ef026d6cc575da86e43 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fftw/manifests/3.3.10 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fftw/blobs/sha256:6189ebccb8f84d6aaf8139f877a0fed20605b7 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:6189ebccb8f84d6aaf81 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/jasper/manifests/2.0.33 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/jasper/blobs/sha256:7c7ae386ed0221d5b04f50b0258afddda977 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:7c7ae386ed0221d5b04f ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/netpbm/manifests/10.86.27 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/netpbm/blobs/sha256:965ff8194e6b4965ae87e7aa524882726942 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:965ff8194e6b4965ae87 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fig2dev/manifests/3.2.8b ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fig2dev/blobs/sha256:4f25bec7d8a6a3e4e5ace8187edbce236df ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:4f25bec7d8a6a3e4e5ac ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fltk/manifests/1.3.8 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fltk/blobs/sha256:b17355d7368662d2fb883651f82647f9e84db9 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:b17355d7368662d2fb88 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gl2ps/manifests/1.4.2 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gl2ps/blobs/sha256:dbdfe5d8458e1224941d6e5707b725ab68723 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:dbdfe5d8458e1224941d ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/glpk/manifests/5.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/glpk/blobs/sha256:dd6461053c93e0fc37577251f83a17de325efe ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:dd6461053c93e0fc3757 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/giflib/manifests/5.2.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/giflib/blobs/sha256:ad97d175fa77f7afb4a1c215538d8ae9eff3 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:ad97d175fa77f7afb4a1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/webp/manifests/1.2.1_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/webp/blobs/sha256:9782ff133700cc676327f9f1046c9d3b01e517 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:9782ff133700cc676327 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gd/manifests/2.3.3_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gd/blobs/sha256:40ea66d7bca0bb527ba6ffff45b503ef6d6a3bb5 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:40ea66d7bca0bb527ba6 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libcerf/manifests/1.17 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libcerf/blobs/sha256:9d0409617477f3c400ef771c2b8c9b3eb46 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:9d0409617477f3c400ef ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libffi/manifests/3.4.2 Already downloaded: /Users/ngam/Library/Caches/Homebrew/downloads/1fcd5858590a42dc0fad3ce5012bdc2be712f542cdc9763c9289d2ec9efd4b61--libffi-3.4.2.bottle_manifest.json ==> Downloading https://ghcr.io/v2/homebrew/core/libffi/blobs/sha256:6dbeaf8209b24c0963a5c87cd99d68f8bf61 Already downloaded: /Users/ngam/Library/Caches/Homebrew/downloads/d7b218384ec8a7566f219b8b834c5f16add8d9d10d8774c89a08a2ed7fc8403f--libffi--3.4.2.catalina.bottle.tar.gz ==> Downloading https://ghcr.io/v2/homebrew/core/pcre/manifests/8.45 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pcre/blobs/sha256:180d88dc2230e98162685b86d00436903db434 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:180d88dc2230e9816268 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.9/manifests/3.9.9 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.9/blobs/sha256:caf2da2ca0e6a30c004aa0cddef2d9b0 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:caf2da2ca0e6a30c004a ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/glib/manifests/2.70.2 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/glib/blobs/sha256:9bb57ef98e408fe27b70fbaa609ab72845d8e8 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:9bb57ef98e408fe27b70 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pkg-config/manifests/0.29.2_3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pkg-config/blobs/sha256:80f141e695f73bd058fd82e9f539dc67 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:80f141e695f73bd058fd ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libpthread-stubs/manifests/0.4 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libpthread-stubs/blobs/sha256:4d69c165836f4d19d4afd152f0 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:4d69c165836f4d19d4af ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/manifests/2021.5 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/blobs/sha256:97763c1171ba9dc0772b5fa107c8dad9b ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:97763c1171ba9dc0772b ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxau/manifests/1.0.9 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxau/blobs/sha256:d10771f476b47134c9c3f18a33fb4d4d86c3 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:d10771f476b47134c9c3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/manifests/1.1.3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/blobs/sha256:123c77fba2179591f3c1588808f33d231e ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:123c77fba2179591f3c1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/manifests/1.14_1-1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/blobs/sha256:7f40d617b2092e9dc4fed78b032a1cde7658 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:7f40d617b2092e9dc4fe ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libx11/manifests/1.7.3.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libx11/blobs/sha256:61f5bff3afeaae4aed525b31e2648fe95bf7 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:61f5bff3afeaae4aed52 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxext/manifests/1.3.4 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxext/blobs/sha256:20cc49734eba43e2e9f058fa12f3782c76a ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:20cc49734eba43e2e9f0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/manifests/0.9.10 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/blobs/sha256:cb7f48876d362f919ed1c34ece8ec5ab ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:cb7f48876d362f919ed1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/lzo/manifests/2.10 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/lzo/blobs/sha256:c8f55ba0de85273c1851136f47b89f43ba3cce9 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:c8f55ba0de85273c1851 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pixman/manifests/0.40.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pixman/blobs/sha256:1862e6826a4bedb97af8dcb9ab849c697542 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:1862e6826a4bedb97af8 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/cairo/manifests/1.16.0_5 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/cairo/blobs/sha256:4a117545953b9784f78db8261c03d71a1ae7a ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:4a117545953b9784f78d ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fribidi/manifests/1.0.11 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fribidi/blobs/sha256:9ae1580fef75c9d665f5723200d7987b076 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:9ae1580fef75c9d665f5 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gobject-introspection/manifests/1.70.0_3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gobject-introspection/blobs/sha256:6b9375ec9a2e908f441d9 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:6b9375ec9a2e908f441d ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/graphite2/manifests/1.3.14 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/graphite2/blobs/sha256:0831f474c920b66bbeab3f93a91fa019b ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:0831f474c920b66bbeab ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/manifests/69.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/blobs/sha256:3f75c907dadc6e7e647920506e740a312e562 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:3f75c907dadc6e7e6479 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/harfbuzz/manifests/3.2.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/harfbuzz/blobs/sha256:a1271e791db27529ee0cc2f378ea37f916 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:a1271e791db27529ee0c ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pango/manifests/1.50.3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pango/blobs/sha256:2e50912a0903b1625bb976ecb19e09ab1136f ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:2e50912a0903b1625bb9 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/qt/5/manifests/5.15.2_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/qt/5/blobs/sha256:ead09d3345cf3c4088f73d585c0e40615e8984 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:ead09d3345cf3c4088f7 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gnuplot/manifests/5.4.3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gnuplot/blobs/sha256:b84af4fca336fe10b6447fe7307b56f5267 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:b84af4fca336fe10b644 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/m4/manifests/1.4.19 Already downloaded: /Users/ngam/Library/Caches/Homebrew/downloads/5b2a7f715487b7377e409e8ca58569040cd89f33859f691210c58d94410fd33b--m4-1.4.19.bottle_manifest.json ==> Downloading https://ghcr.io/v2/homebrew/core/m4/blobs/sha256:e0fec6a49fd80cc7279c71f319d70d01ed49e894 Already downloaded: /Users/ngam/Library/Caches/Homebrew/downloads/541ca473156643175f4816b3fbc8ca12caab0487ecddcefa7198de0958f54555--m4--1.4.19.catalina.bottle.tar.gz ==> Downloading https://ghcr.io/v2/homebrew/core/libtool/manifests/2.4.6_4 Already downloaded: /Users/ngam/Library/Caches/Homebrew/downloads/bcd85538886b3ea326aaffb13dda86069a6e8906ff0d950d0838ea938751f29b--libtool-2.4.6_4.bottle_manifest.json ==> Downloading https://ghcr.io/v2/homebrew/core/libtool/blobs/sha256:ad541ac37b9a8042f998fb3640fe60f70d3 Already downloaded: /Users/ngam/Library/Caches/Homebrew/downloads/acc032f536274e36547dfcd08a9288a48ea30664e43c065ebde6edd0dc6566fb--libtool--2.4.6_4.catalina.bottle.tar.gz ==> Downloading https://ghcr.io/v2/homebrew/core/graphicsmagick/manifests/1.3.37 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/graphicsmagick/blobs/sha256:60bad058e0b8f8b8cc435d913743 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:60bad058e0b8f8b8cc43 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/szip/manifests/2.1.1_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/szip/blobs/sha256:e27bbc3b0a5d55b33051cb6ca509836e617b6f ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:e27bbc3b0a5d55b33051 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/hdf5/manifests/1.12.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/hdf5/blobs/sha256:aa4930768cb12d3a2a82e3670c0d9c5cf4089e ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:aa4930768cb12d3a2a82 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libogg/manifests/1.3.5 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libogg/blobs/sha256:e6c116ef9fa7ebac93b5b22fb1208d1d1f4b ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:e6c116ef9fa7ebac93b5 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/flac/manifests/1.3.3-1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/flac/blobs/sha256:3d33119f1e513ad58f20722e41498fc23315d7 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:3d33119f1e513ad58f20 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libvorbis/manifests/1.3.7 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libvorbis/blobs/sha256:432eb21045d9dfac3ef879648d845d894 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:432eb21045d9dfac3ef8 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/opus/manifests/1.3.1-1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/opus/blobs/sha256:5cb191f66da0ef2b8d03985c79cb18a59506aa ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:5cb191f66da0ef2b8d03 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libsndfile/manifests/1.0.31 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libsndfile/blobs/sha256:671a3cc9c7dafd89cbaffeccf4de8262 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:671a3cc9c7dafd89cbaf ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/portaudio/manifests/19.7.0-1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/portaudio/blobs/sha256:9b0934f5a868dc0c3874ae6491d685cff ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:9b0934f5a868dc0c3874 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/brotli/manifests/1.0.9 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/brotli/blobs/sha256:a382d95787cc2a5742a1d713f939bbc91ca6 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:a382d95787cc2a5742a1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/imath/manifests/3.1.3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/imath/blobs/sha256:485012850077bef28aa6116a27868877c5c4e ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:485012850077bef28aa6 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openexr/manifests/3.1.3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openexr/blobs/sha256:6c43a1e10c1def8c49cc63b4cd50c705be7 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:6c43a1e10c1def8c49cc ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-xl/manifests/0.6.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-xl/blobs/sha256:ef47fc0d2de7c6623c1504d6df8b9b04176 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:ef47fc0d2de7c6623c15 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libvmaf/manifests/2.3.0_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libvmaf/blobs/sha256:2fca144593cb7b3eb9236efbc9db26f72ff ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:2fca144593cb7b3eb923 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/aom/manifests/3.2.0_2 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/aom/blobs/sha256:96714bc74e2a9ef142f1b9b60a3af3178fb0d82 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:96714bc74e2a9ef142f1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libde265/manifests/1.0.8 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libde265/blobs/sha256:774fe5c9c849784aa10648fe3fae971c7d ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:774fe5c9c849784aa106 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/docbook/manifests/5.1_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/docbook/blobs/sha256:8152e5356c47a7b8282f3ed84ee3f29565e ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:8152e5356c47a7b8282f ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/docbook-xsl/manifests/1.79.2_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/docbook-xsl/blobs/sha256:65a5442556a88a865ef377cb73df0b3 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:65a5442556a88a865ef3 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gnu-getopt/manifests/2.37.2 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gnu-getopt/blobs/sha256:f6fa9b03686181c83f17936c1e9c5d5f ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:f6fa9b03686181c83f17 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/xmlto/manifests/0.0.28-2 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/xmlto/blobs/sha256:d2c21b9b398191e21dcf6e7ac53e4dd46fb59 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:d2c21b9b398191e21dcf ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/shared-mime-info/manifests/2.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/shared-mime-info/blobs/sha256:8cb87ae2f3014998ecebab2d8c ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:8cb87ae2f3014998eceb ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/x265/manifests/3.5-1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/x265/blobs/sha256:5e5bc106e1cf971a176dd5b37a61d28769e353 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:5e5bc106e1cf971a176d ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libheif/manifests/1.12.0_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libheif/blobs/sha256:9ed1d527c347fa67d346d5d638b17601776 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:9ed1d527c347fa67d346 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/liblqr/manifests/0.4.2_1-1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/liblqr/blobs/sha256:18803ed552ae07c1998c87ba6c4ebaee1ec5 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:18803ed552ae07c1998c ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libomp/manifests/13.0.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libomp/blobs/sha256:fe6c16f6998e7648b201f461746fb8466324 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:fe6c16f6998e7648b201 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/imagemagick/manifests/7.1.0-19 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/imagemagick/blobs/sha256:615a6f32e044d3a5d298fc803a47ceb ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:615a6f32e044d3a5d298 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/plotutils/manifests/2.6_1-1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/plotutils/blobs/sha256:edab5b91771162c1783dc69482834de6a ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:edab5b91771162c1783d ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pstoedit/manifests/3.78 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pstoedit/blobs/sha256:cdc3a9c75a626efd0562e786f08fd57dad ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:cdc3a9c75a626efd0562 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/qhull/manifests/2020.2 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/qhull/blobs/sha256:b48c342482e1e50857c444f8eb39f71c36a52 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:b48c342482e1e50857c4 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/qrupdate/manifests/1.1.2_14 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/qrupdate/blobs/sha256:ac9f87f4e27825031f0d15e097a6e1fd64 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:ac9f87f4e27825031f0d ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pyqt/5/manifests/5.15.6 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pyqt/5/blobs/sha256:548edca3fe604dafee249c9d30952abd1a34 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:548edca3fe604dafee24 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/qscintilla2/manifests/2.13.1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/qscintilla2/blobs/sha256:4fc7f6b0dea043e74676c249633979f ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:4fc7f6b0dea043e74676 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/metis/manifests/5.1.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/metis/blobs/sha256:b410b124973bf31beb58806d4050b8dda1fb3 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:b410b124973bf31beb58 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/suite-sparse/manifests/5.10.1_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/suite-sparse/blobs/sha256:4c5c24fae85e69e4d3b75ecb794372 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:4c5c24fae85e69e4d3b7 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/sundials/manifests/5.8.0 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/sundials/blobs/sha256:32eb458bf6dc7fcb58336ed4af87de8686 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:32eb458bf6dc7fcb5833 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/texinfo/manifests/6.8 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/texinfo/blobs/sha256:8cd8f1a20368b94f4de10dbfc4c39429cc9 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:8cd8f1a20368b94f4de1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/octave/manifests/6.4.0_1 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/octave/blobs/sha256:31f5f6eaafc15d1f9ee86a7c6b6c5a757647 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:31f5f6eaafc15d1f9ee8 ######################################################################## 100.0% ==> Installing dependencies for octave: eigen, isl, mpfr, libmpc, gcc, hwloc, libevent, open-mpi, openblas, arpack, libpng, freetype, fontconfig, jbig2dec, jpeg, libidn, libtiff, little-cms2, openjpeg, ghostscript, epstool, fftw, jasper, netpbm, fig2dev, fltk, gl2ps, glpk, giflib, webp, gd, libcerf, libffi, pcre, python@3.9, glib, pkg-config, libpthread-stubs, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, lzo, pixman, cairo, fribidi, gobject-introspection, graphite2, icu4c, harfbuzz, pango, qt@5, gnuplot, m4, libtool, graphicsmagick, szip, hdf5, libogg, flac, libvorbis, opus, libsndfile, portaudio, brotli, imath, openexr, jpeg-xl, libvmaf, aom, libde265, docbook, docbook-xsl, gnu-getopt, xmlto, shared-mime-info, x265, libheif, liblqr, libomp, imagemagick, plotutils, pstoedit, qhull, qrupdate, pyqt@5, qscintilla2, metis, suite-sparse, sundials and texinfo ==> Installing octave dependency: eigen ==> Pouring eigen--3.4.0_1.all.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/eigen/3.4.0_1: 546 files, 8.4MB ==> Installing octave dependency: isl ==> Pouring isl--0.24.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/isl/0.24: 73 files, 7.1MB ==> Installing octave dependency: mpfr ==> Pouring mpfr--4.1.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/mpfr/4.1.0: 29 files, 5.1MB ==> Installing octave dependency: libmpc ==> Pouring libmpc--1.2.1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libmpc/1.2.1: 13 files, 423.9KB ==> Installing octave dependency: gcc ==> Pouring gcc--11.2.0_3.catalina.bottle.1.tar.gz ๐Ÿบ /usr/local/Cellar/gcc/11.2.0_3: 2,163 files, 459.6MB ==> Installing octave dependency: hwloc ==> Pouring hwloc--2.7.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/hwloc/2.7.0: 964 files, 10.2MB ==> Installing octave dependency: libevent ==> Pouring libevent--2.1.12.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libevent/2.1.12: 57 files, 1.9MB ==> Installing octave dependency: open-mpi ==> Pouring open-mpi--4.1.2.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/open-mpi/4.1.2: 759 files, 15.7MB ==> Installing octave dependency: openblas ==> Pouring openblas--0.3.19.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/openblas/0.3.19: 23 files, 128.6MB ==> Installing octave dependency: arpack ==> Pouring arpack--3.8.0_1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/arpack/3.8.0_1: 40 files, 1.1MB ==> Installing octave dependency: libpng ==> Pouring libpng--1.6.37.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libpng/1.6.37: 27 files, 1.2MB ==> Installing octave dependency: freetype ==> Pouring freetype--2.11.1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/freetype/2.11.1: 66 files, 2.3MB ==> Installing octave dependency: fontconfig ==> Pouring fontconfig--2.13.1.catalina.bottle.tar.gz ==> Regenerating font cache, this may take a while ==> /usr/local/Cellar/fontconfig/2.13.1/bin/fc-cache -frv ๐Ÿบ /usr/local/Cellar/fontconfig/2.13.1: 531 files, 3.4MB ==> Installing octave dependency: jbig2dec ==> Pouring jbig2dec--0.19.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/jbig2dec/0.19: 13 files, 317KB ==> Installing octave dependency: jpeg ==> Pouring jpeg--9d.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/jpeg/9d: 21 files, 775.4KB ==> Installing octave dependency: libidn ==> Pouring libidn--1.38.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libidn/1.38: 73 files, 1MB ==> Installing octave dependency: libtiff ==> Pouring libtiff--4.3.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libtiff/4.3.0: 249 files, 4.4MB ==> Installing octave dependency: little-cms2 ==> Pouring little-cms2--2.12.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/little-cms2/2.12: 21 files, 1.3MB ==> Installing octave dependency: openjpeg ==> Pouring openjpeg--2.4.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/openjpeg/2.4.0: 522 files, 13.3MB ==> Installing octave dependency: ghostscript ==> Pouring ghostscript--9.55.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/ghostscript/9.55.0: 683 files, 148.2MB ==> Installing octave dependency: epstool ==> Pouring epstool--3.09.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/epstool/3.09: 8 files, 276.4KB ==> Installing octave dependency: fftw ==> Pouring fftw--3.3.10.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/fftw/3.3.10: 73 files, 19.4MB ==> Installing octave dependency: jasper ==> Pouring jasper--2.0.33.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/jasper/2.0.33: 41 files, 1.3MB ==> Installing octave dependency: netpbm ==> Pouring netpbm--10.86.27.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/netpbm/10.86.27: 410 files, 17.7MB ==> Installing octave dependency: fig2dev ==> Pouring fig2dev--3.2.8b.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/fig2dev/3.2.8b: 35 files, 825.3KB ==> Installing octave dependency: fltk ==> Pouring fltk--1.3.8.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/fltk/1.3.8: 330 files, 5.3MB ==> Installing octave dependency: gl2ps ==> Pouring gl2ps--1.4.2.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/gl2ps/1.4.2: 13 files, 245.4KB ==> Installing octave dependency: glpk ==> Pouring glpk--5.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/glpk/5.0: 179 files, 3.4MB ==> Installing octave dependency: giflib ==> Pouring giflib--5.2.1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/giflib/5.2.1: 19 files, 383.5KB ==> Installing octave dependency: webp ==> Pouring webp--1.2.1_1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/webp/1.2.1_1: 41 files, 2.5MB ==> Installing octave dependency: gd ==> Pouring gd--2.3.3_1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/gd/2.3.3_1: 33 files, 1.4MB ==> Installing octave dependency: libcerf ==> Pouring libcerf--1.17.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libcerf/1.17: 34 files, 198.7KB ==> Installing octave dependency: libffi ==> Pouring libffi--3.4.2.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libffi/3.4.2: 17 files, 599.8KB ==> Installing octave dependency: pcre ==> Pouring pcre--8.45.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/pcre/8.45: 204 files, 5.8MB ==> Installing octave dependency: python@3.9 ==> Pouring python@3.9--3.9.9.catalina.bottle.tar.gz ==> /usr/local/Cellar/python@3.9/3.9.9/bin/python3 -m ensurepip ==> /usr/local/Cellar/python@3.9/3.9.9/bin/python3 -m pip install -v --no-deps --no-index --upgrade --iso ๐Ÿบ /usr/local/Cellar/python@3.9/3.9.9: 3,080 files, 55MB ==> Installing octave dependency: glib ==> Pouring glib--2.70.2.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/glib/2.70.2: 444 files, 21.1MB ==> Installing octave dependency: pkg-config ==> Pouring pkg-config--0.29.2_3.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/pkg-config/0.29.2_3: 11 files, 624.0KB ==> Installing octave dependency: libpthread-stubs ==> Pouring libpthread-stubs--0.4.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libpthread-stubs/0.4: 5 files, 6.9KB ==> Installing octave dependency: xorgproto ==> Pouring xorgproto--2021.5.all.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/xorgproto/2021.5: 264 files, 3.9MB ==> Installing octave dependency: libxau ==> Pouring libxau--1.0.9.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libxau/1.0.9: 20 files, 117.8KB ==> Installing octave dependency: libxdmcp ==> Pouring libxdmcp--1.1.3.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libxdmcp/1.1.3: 11 files, 125.5KB ==> Installing octave dependency: libxcb ==> Pouring libxcb--1.14_1.catalina.bottle.1.tar.gz ๐Ÿบ /usr/local/Cellar/libxcb/1.14_1: 2,452 files, 6.9MB ==> Installing octave dependency: libx11 ==> Pouring libx11--1.7.3.1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libx11/1.7.3.1: 1,055 files, 7MB ==> Installing octave dependency: libxext ==> Pouring libxext--1.3.4.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libxext/1.3.4: 87 files, 421KB ==> Installing octave dependency: libxrender ==> Pouring libxrender--0.9.10.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libxrender/0.9.10: 12 files, 170KB ==> Installing octave dependency: lzo ==> Pouring lzo--2.10.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/lzo/2.10: 31 files, 546.9KB ==> Installing octave dependency: pixman ==> Pouring pixman--0.40.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/pixman/0.40.0: 14 files, 1.3MB ==> Installing octave dependency: cairo ==> Pouring cairo--1.16.0_5.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/cairo/1.16.0_5: 126 files, 6.3MB ==> Installing octave dependency: fribidi ==> Pouring fribidi--1.0.11.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/fribidi/1.0.11: 67 files, 525.5KB ==> Installing octave dependency: gobject-introspection ==> Pouring gobject-introspection--1.70.0_3.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/gobject-introspection/1.70.0_3: 191 files, 13.0MB ==> Installing octave dependency: graphite2 ==> Pouring graphite2--1.3.14.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/graphite2/1.3.14: 18 files, 235.7KB ==> Installing octave dependency: icu4c ==> Pouring icu4c--69.1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/icu4c/69.1: 259 files, 72.8MB ==> Installing octave dependency: harfbuzz ==> Pouring harfbuzz--3.2.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/harfbuzz/3.2.0: 68 files, 7.5MB ==> Installing octave dependency: pango ==> Pouring pango--1.50.3.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/pango/1.50.3: 67 files, 3.3MB ==> Installing octave dependency: qt@5 ==> Pouring qt@5--5.15.2_1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/qt@5/5.15.2_1: 10,688 files, 367.9MB ==> Installing octave dependency: gnuplot ==> Pouring gnuplot--5.4.3.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/gnuplot/5.4.3: 46 files, 2.8MB ==> Installing octave dependency: m4 ==> Pouring m4--1.4.19.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/m4/1.4.19: 13 files, 724.4KB ==> Installing octave dependency: libtool ==> Pouring libtool--2.4.6_4.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libtool/2.4.6_4: 75 files, 3.7MB ==> Installing octave dependency: graphicsmagick ==> Pouring graphicsmagick--1.3.37.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/graphicsmagick/1.3.37: 496 files, 16.0MB ==> Installing octave dependency: szip ==> Pouring szip--2.1.1_1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/szip/2.1.1_1: 11 files, 112.1KB ==> Installing octave dependency: hdf5 ==> Pouring hdf5--1.12.1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/hdf5/1.12.1: 273 files, 18.3MB ==> Installing octave dependency: libogg ==> Pouring libogg--1.3.5.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libogg/1.3.5: 97 files, 513.5KB ==> Installing octave dependency: flac ==> Pouring flac--1.3.3.catalina.bottle.1.tar.gz ๐Ÿบ /usr/local/Cellar/flac/1.3.3: 53 files, 2.4MB ==> Installing octave dependency: libvorbis ==> Pouring libvorbis--1.3.7.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libvorbis/1.3.7: 157 files, 2.3MB ==> Installing octave dependency: opus ==> Pouring opus--1.3.1.catalina.bottle.1.tar.gz ๐Ÿบ /usr/local/Cellar/opus/1.3.1: 17 files, 982.4KB ==> Installing octave dependency: libsndfile ==> Pouring libsndfile--1.0.31.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libsndfile/1.0.31: 49 files, 1.8MB ==> Installing octave dependency: portaudio ==> Pouring portaudio--19.7.0.catalina.bottle.1.tar.gz ๐Ÿบ /usr/local/Cellar/portaudio/19.7.0: 33 files, 528.8KB ==> Installing octave dependency: brotli ==> Pouring brotli--1.0.9.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/brotli/1.0.9: 25 files, 2.3MB ==> Installing octave dependency: imath ==> Pouring imath--3.1.3.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/imath/3.1.3: 49 files, 920.2KB ==> Installing octave dependency: openexr ==> Pouring openexr--3.1.3.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/openexr/3.1.3: 194 files, 6.0MB ==> Installing octave dependency: jpeg-xl ==> Pouring jpeg-xl--0.6.1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/jpeg-xl/0.6.1: 61 files, 17.7MB ==> Installing octave dependency: libvmaf ==> Pouring libvmaf--2.3.0_1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libvmaf/2.3.0_1: 234 files, 7.5MB ==> Installing octave dependency: aom ==> Pouring aom--3.2.0_2.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/aom/3.2.0_2: 23 files, 13.3MB ==> Installing octave dependency: libde265 ==> Pouring libde265--1.0.8.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libde265/1.0.8: 22 files, 2.3MB ==> Installing octave dependency: docbook ==> Pouring docbook--5.1_1.catalina.bottle.tar.gz ==> xmlcatalog --noout --create /usr/local/etc/xml/catalog ==> xmlcatalog --noout --del file:///usr/local/opt/docbook/docbook/xml/4.2/catalog.xml /usr/local/etc/xml ==> xmlcatalog --noout --add nextCatalog file:///usr/local/opt/docbook/docbook/xml/4.2/catalog.xml /usr/ ==> xmlcatalog --noout --del file:///usr/local/opt/docbook/docbook/xml/4.1.2/catalog.xml /usr/local/etc/x ==> xmlcatalog --noout --add nextCatalog file:///usr/local/opt/docbook/docbook/xml/4.1.2/catalog.xml /us ==> xmlcatalog --noout --del file:///usr/local/opt/docbook/docbook/xml/4.3/catalog.xml /usr/local/etc/xml ==> xmlcatalog --noout --add nextCatalog file:///usr/local/opt/docbook/docbook/xml/4.3/catalog.xml /usr/ ==> xmlcatalog --noout --del file:///usr/local/opt/docbook/docbook/xml/4.4/catalog.xml /usr/local/etc/xml ==> xmlcatalog --noout --add nextCatalog file:///usr/local/opt/docbook/docbook/xml/4.4/catalog.xml /usr/ ==> xmlcatalog --noout --del file:///usr/local/opt/docbook/docbook/xml/4.5/catalog.xml /usr/local/etc/xml ==> xmlcatalog --noout --add nextCatalog file:///usr/local/opt/docbook/docbook/xml/4.5/catalog.xml /usr/ ==> xmlcatalog --noout --del file:///usr/local/opt/docbook/docbook/xml/5.0/catalog.xml /usr/local/etc/xml ==> xmlcatalog --noout --add nextCatalog file:///usr/local/opt/docbook/docbook/xml/5.0/catalog.xml /usr/ ==> xmlcatalog --noout --del file:///usr/local/opt/docbook/docbook/xml/5.1/catalog.xml /usr/local/etc/xml ==> xmlcatalog --noout --add nextCatalog file:///usr/local/opt/docbook/docbook/xml/5.1/catalog.xml /usr/ ๐Ÿบ /usr/local/Cellar/docbook/5.1_1: 199 files, 8.9MB ==> Installing octave dependency: docbook-xsl ==> Pouring docbook-xsl--1.79.2_1.catalina.bottle.tar.gz ==> xmlcatalog --noout --del file:///usr/local/opt/docbook-xsl/docbook-xsl/catalog.xml /usr/local/etc/xml ==> xmlcatalog --noout --add nextCatalog file:///usr/local/opt/docbook-xsl/docbook-xsl/catalog.xml /usr/ ==> xmlcatalog --noout --del https://cdn.docbook.org/release/xsl-nons/1.79.2 /usr/local/etc/xml/catalog ==> xmlcatalog --noout --add rewriteSystem https://cdn.docbook.org/release/xsl-nons/1.79.2 file:///usr/lo ==> xmlcatalog --noout --add rewriteURI https://cdn.docbook.org/release/xsl-nons/1.79.2 file:///usr/local ==> xmlcatalog --noout --del https://cdn.docbook.org/release/xsl-nons/current /usr/local/etc/xml/catalog ==> xmlcatalog --noout --add rewriteSystem https://cdn.docbook.org/release/xsl-nons/current file:///usr/l ==> xmlcatalog --noout --add rewriteURI https://cdn.docbook.org/release/xsl-nons/current file:///usr/loca ==> xmlcatalog --noout --del http://docbook.sourceforge.net/release/xsl/1.79.2 /usr/local/etc/xml/catalog ==> xmlcatalog --noout --add rewriteSystem http://docbook.sourceforge.net/release/xsl/1.79.2 file:///usr/ ==> xmlcatalog --noout --add rewriteURI http://docbook.sourceforge.net/release/xsl/1.79.2 file:///usr/loc ==> xmlcatalog --noout --del http://docbook.sourceforge.net/release/xsl/current /usr/local/etc/xml/catalo ==> xmlcatalog --noout --add rewriteSystem http://docbook.sourceforge.net/release/xsl/current file:///usr ==> xmlcatalog --noout --add rewriteURI http://docbook.sourceforge.net/release/xsl/current file:///usr/lo ==> xmlcatalog --noout --del file:///usr/local/opt/docbook-xsl/docbook-xsl-ns/catalog.xml /usr/local/etc/ ==> xmlcatalog --noout --add nextCatalog file:///usr/local/opt/docbook-xsl/docbook-xsl-ns/catalog.xml /u ==> xmlcatalog --noout --del https://cdn.docbook.org/release/xsl/1.79.2 /usr/local/etc/xml/catalog ==> xmlcatalog --noout --add rewriteSystem https://cdn.docbook.org/release/xsl/1.79.2 file:///usr/local/o ==> xmlcatalog --noout --add rewriteURI https://cdn.docbook.org/release/xsl/1.79.2 file:///usr/local/opt/ ==> xmlcatalog --noout --del https://cdn.docbook.org/release/xsl/current /usr/local/etc/xml/catalog ==> xmlcatalog --noout --add rewriteSystem https://cdn.docbook.org/release/xsl/current file:///usr/local/ ==> xmlcatalog --noout --add rewriteURI https://cdn.docbook.org/release/xsl/current file:///usr/local/opt ==> xmlcatalog --noout --del http://docbook.sourceforge.net/release/xsl-ns/1.79.2 /usr/local/etc/xml/cata ==> xmlcatalog --noout --add rewriteSystem http://docbook.sourceforge.net/release/xsl-ns/1.79.2 file:///u ==> xmlcatalog --noout --add rewriteURI http://docbook.sourceforge.net/release/xsl-ns/1.79.2 file:///usr/ ==> xmlcatalog --noout --del http://docbook.sourceforge.net/release/xsl-ns/current /usr/local/etc/xml/cat ==> xmlcatalog --noout --add rewriteSystem http://docbook.sourceforge.net/release/xsl-ns/current file:/// ==> xmlcatalog --noout --add rewriteURI http://docbook.sourceforge.net/release/xsl-ns/current file:///usr ๐Ÿบ /usr/local/Cellar/docbook-xsl/1.79.2_1: 4,910 files, 94.0MB ==> Installing octave dependency: gnu-getopt ==> Pouring gnu-getopt--2.37.2.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/gnu-getopt/2.37.2: 10 files, 207.1KB ==> Installing octave dependency: xmlto ==> Pouring xmlto--0.0.28.catalina.bottle.2.tar.gz ๐Ÿบ /usr/local/Cellar/xmlto/0.0.28: 46 files, 174.7KB ==> Installing octave dependency: shared-mime-info ==> Pouring shared-mime-info--2.1.catalina.bottle.tar.gz ==> /usr/local/Cellar/shared-mime-info/2.1/bin/update-mime-database /usr/local/share/mime ๐Ÿบ /usr/local/Cellar/shared-mime-info/2.1: 86 files, 4.5MB ==> Installing octave dependency: x265 ==> Pouring x265--3.5.catalina.bottle.1.tar.gz ๐Ÿบ /usr/local/Cellar/x265/3.5: 11 files, 35.8MB ==> Installing octave dependency: libheif ==> Pouring libheif--1.12.0_1.catalina.bottle.tar.gz ==> /usr/local/opt/shared-mime-info/bin/update-mime-database /usr/local/share/mime ๐Ÿบ /usr/local/Cellar/libheif/1.12.0_1: 25 files, 2.9MB ==> Installing octave dependency: liblqr ==> Pouring liblqr--0.4.2_1.catalina.bottle.1.tar.gz ๐Ÿบ /usr/local/Cellar/liblqr/0.4.2_1: 24 files, 134.5KB ==> Installing octave dependency: libomp ==> Pouring libomp--13.0.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/libomp/13.0.0: 9 files, 1.6MB ==> Installing octave dependency: imagemagick ==> Pouring imagemagick--7.1.0-19.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/imagemagick/7.1.0-19: 801 files, 30.4MB ==> Installing octave dependency: plotutils ==> Pouring plotutils--2.6_1.catalina.bottle.1.tar.gz ๐Ÿบ /usr/local/Cellar/plotutils/2.6_1: 74 files, 6.5MB ==> Installing octave dependency: pstoedit ==> Pouring pstoedit--3.78.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/pstoedit/3.78: 41 files, 2.3MB ==> Installing octave dependency: qhull ==> Pouring qhull--2020.2.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/qhull/2020.2: 116 files, 5.5MB ==> Installing octave dependency: qrupdate ==> Pouring qrupdate--1.1.2_14.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/qrupdate/1.1.2_14: 11 files, 489KB ==> Installing octave dependency: pyqt@5 ==> Pouring pyqt@5--5.15.6.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/pyqt@5/5.15.6: 1,327 files, 31.7MB ==> Installing octave dependency: qscintilla2 ==> Pouring qscintilla2--2.13.1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/qscintilla2/2.13.1: 140 files, 7.9MB ==> Installing octave dependency: metis ==> Pouring metis--5.1.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/metis/5.1.0: 18 files, 11.8MB ==> Installing octave dependency: suite-sparse ==> Pouring suite-sparse--5.10.1_1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/suite-sparse/5.10.1_1: 163 files, 76.9MB ==> Installing octave dependency: sundials ==> Pouring sundials--5.8.0.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/sundials/5.8.0: 190 files, 7.3MB ==> Installing octave dependency: texinfo ==> Pouring texinfo--6.8.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/texinfo/6.8: 409 files, 7.6MB ==> Installing octave ==> Pouring octave--6.4.0_1.catalina.bottle.tar.gz ๐Ÿบ /usr/local/Cellar/octave/6.4.0_1: 2,394 files, 56.3MB ==> Running `brew cleanup octave`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ngam@mp15:~$ ```

izahn commented 2 years ago

Oh my

ngam commented 2 years ago

And it works fine with brew:

ngam@mp15:~$ octave
GNU Octave, version 6.4.0
Copyright (C) 2021 The Octave Project Developers.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-apple-darwin19.6.0".

Additional information about Octave is available at https://www.octave.org.

Please contribute if you find this software useful.
For more information, visit https://www.octave.org/get-involved.html

Read https://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

octave:1> pkg add -forge io
error: pkg: '-forge' can only be used with install or list
error: called from
    pkg at line 466 column 5
octave:2> pkg install -forge io
csvconcat.cc:79:37: warning: result of comparison of constant 18446744073709551615 with expression of
      type 'unsigned int' is always true [-Wtautological-constant-out-of-range-compare]
          while ((pos=str.find(prot, pos)) != str.npos) {
                 ~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~
1 warning generated.
For information about changes from previous versions of the io package, run 'news io'.
`-verbose`

``` octave:3> pkg install -forge -verbose io mkdir (/var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE) untar (/var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/io-2.6.4-h8l9Qp.tar.gz, /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE) /usr/local/Cellar/octave/6.4.0_1/bin/mkoctfile-6.4.0 --verbose csvexplode.cc /usr/local/Cellar/octave/6.4.0_1/bin/mkoctfile-6.4.0 --verbose csv2cell.cc /usr/local/Cellar/octave/6.4.0_1/bin/mkoctfile-6.4.0 --verbose csvconcat.cc /usr/local/Cellar/octave/6.4.0_1/bin/mkoctfile-6.4.0 --verbose cell2csv.cc clang++ -std=gnu++11 -c -I/usr/local/opt/qt@5/include -fPIC -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 csvexplode.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-Txj2DO.o /usr/local/Cellar/octave/6.4.0_1/bin/mkoctfile-6.4.0 --verbose col2num.cc clang++ -std=gnu++11 -c -I/usr/local/opt/qt@5/include -fPIC -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 csv2cell.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-u0jX3U.o clang++ -std=gnu++11 -c -I/usr/local/opt/qt@5/include -fPIC -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 csvconcat.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-0aqR5K.o /usr/local/Cellar/octave/6.4.0_1/bin/mkoctfile-6.4.0 --verbose num2col.cc clang++ -std=gnu++11 -c -I/usr/local/opt/qt@5/include -fPIC -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 cell2csv.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-8eUm3S.o clang++ -std=gnu++11 -c -I/usr/local/opt/qt@5/include -fPIC -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 col2num.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-TPhcnO.o clang++ -std=gnu++11 -c -I/usr/local/opt/qt@5/include -fPIC -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 num2col.cc -o /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-tM1zR3.o csvconcat.cc:79:37: warning: result of comparison of constant 18446744073709551615 with expression of type 'unsigned int' is always true [-Wtautological-constant-out-of-range-compare] while ((pos=str.find(prot, pos)) != str.npos) { ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ clang++ -std=gnu++11 -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 -o col2num.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-TPhcnO.o -bundle -bundle_loader /usr/local/Cellar/octave/6.4.0_1/bin/octave-6.4.0 -F/usr/local/opt/qt@5/lib -L/usr/local/Cellar/octave/6.4.0_1/lib/octave/6.4.0 -L/usr/local/Cellar/octave/6.4.0_1/lib -loctinterp -loctave clang++ -std=gnu++11 -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 -o num2col.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-tM1zR3.o -bundle -bundle_loader /usr/local/Cellar/octave/6.4.0_1/bin/octave-6.4.0 -F/usr/local/opt/qt@5/lib -L/usr/local/Cellar/octave/6.4.0_1/lib/octave/6.4.0 -L/usr/local/Cellar/octave/6.4.0_1/lib -loctinterp -loctave clang++ -std=gnu++11 -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 -o csvexplode.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-Txj2DO.o -bundle -bundle_loader /usr/local/Cellar/octave/6.4.0_1/bin/octave-6.4.0 -F/usr/local/opt/qt@5/lib -L/usr/local/Cellar/octave/6.4.0_1/lib/octave/6.4.0 -L/usr/local/Cellar/octave/6.4.0_1/lib -loctinterp -loctave 1 warning generated. clang++ -std=gnu++11 -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 -o csvconcat.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-0aqR5K.o -bundle -bundle_loader /usr/local/Cellar/octave/6.4.0_1/bin/octave-6.4.0 -F/usr/local/opt/qt@5/lib -L/usr/local/Cellar/octave/6.4.0_1/lib/octave/6.4.0 -L/usr/local/Cellar/octave/6.4.0_1/lib -loctinterp -loctave clang++ -std=gnu++11 -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 -o cell2csv.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-8eUm3S.o -bundle -bundle_loader /usr/local/Cellar/octave/6.4.0_1/bin/octave-6.4.0 -F/usr/local/opt/qt@5/lib -L/usr/local/Cellar/octave/6.4.0_1/lib/octave/6.4.0 -L/usr/local/Cellar/octave/6.4.0_1/lib -loctinterp -loctave clang++ -std=gnu++11 -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave/.. -I/usr/local/Cellar/octave/6.4.0_1/include/octave-6.4.0/octave -I/usr/local/Cellar/octave/6.4.0_1/include -D_THREAD_SAFE -pthread -g -O2 -o csv2cell.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T//oct-u0jX3U.o -bundle -bundle_loader /usr/local/Cellar/octave/6.4.0_1/bin/octave-6.4.0 -F/usr/local/opt/qt@5/lib -L/usr/local/Cellar/octave/6.4.0_1/lib/octave/6.4.0 -L/usr/local/Cellar/octave/6.4.0_1/lib -loctinterp -loctave copyfile /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/cell2csv.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/col2num.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/csv2cell.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/csvconcat.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/csvexplode.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/num2col.oct /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/cell2csv.cc-tst /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/col2num.cc-tst /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/csv2cell.cc-tst /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/src/num2col.cc-tst /var/folders/lt/vw_p2vzn7p99ysl8c9k9hrkw0000gn/T/oct-ydcYdE/io-2.6.4/inst/x86_64-apple-darwin19.6.0-api-v56 warning: library /Users/ngam/octave/io-2.6.4/x86_64-apple-darwin19.6.0-api-v56/cell2csv.oct not reloaded due to existing references warning: called from doc_cache_create>create_cache at line 116 column 20 gen_doc_cache_in_dir>@ at line 150 column 16 doc_cache_create>gen_doc_cache_in_dir at line 151 column 9 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 823 column 5 install at line 235 column 7 pkg at line 568 column 9 warning: library /Users/ngam/octave/io-2.6.4/x86_64-apple-darwin19.6.0-api-v56/col2num.oct not reloaded due to existing references warning: called from doc_cache_create>create_cache at line 116 column 20 gen_doc_cache_in_dir>@ at line 150 column 16 doc_cache_create>gen_doc_cache_in_dir at line 151 column 9 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 823 column 5 install at line 235 column 7 pkg at line 568 column 9 warning: library /Users/ngam/octave/io-2.6.4/x86_64-apple-darwin19.6.0-api-v56/csv2cell.oct not reloaded due to existing references warning: called from doc_cache_create>create_cache at line 116 column 20 gen_doc_cache_in_dir>@ at line 150 column 16 doc_cache_create>gen_doc_cache_in_dir at line 151 column 9 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 823 column 5 install at line 235 column 7 pkg at line 568 column 9 warning: library /Users/ngam/octave/io-2.6.4/x86_64-apple-darwin19.6.0-api-v56/csvconcat.oct not reloaded due to existing references warning: called from doc_cache_create>create_cache at line 116 column 20 gen_doc_cache_in_dir>@ at line 150 column 16 doc_cache_create>gen_doc_cache_in_dir at line 151 column 9 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 823 column 5 install at line 235 column 7 pkg at line 568 column 9 warning: library /Users/ngam/octave/io-2.6.4/x86_64-apple-darwin19.6.0-api-v56/csvexplode.oct not reloaded due to existing references warning: called from doc_cache_create>create_cache at line 116 column 20 gen_doc_cache_in_dir>@ at line 150 column 16 doc_cache_create>gen_doc_cache_in_dir at line 151 column 9 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 823 column 5 install at line 235 column 7 pkg at line 568 column 9 warning: library /Users/ngam/octave/io-2.6.4/x86_64-apple-darwin19.6.0-api-v56/num2col.oct not reloaded due to existing references warning: called from doc_cache_create>create_cache at line 116 column 20 gen_doc_cache_in_dir>@ at line 150 column 16 doc_cache_create>gen_doc_cache_in_dir at line 151 column 9 doc_cache_create at line 62 column 12 install>generate_lookfor_cache at line 823 column 5 install at line 235 column 7 pkg at line 568 column 9 For information about changes from previous versions of the io package, run 'news io'. octave:4> ```

ngam commented 2 years ago

googleing the Undefined symbols for architecture x86_64: "print_usage error led me to https://lists.libreplanet.org/archive/html/octave-bug-tracker/2018-12/msg00923.html which suggests that osx needs -โ€”enable-link-all-dependencies. The homebrew recipe does that, while ours does not, so that seems like something we should try.

Let's try this in a rebuild and see how it goes. We should add a test for this very scenario as well

ngam commented 2 years ago

add - octave --eval "pkg install -forge -verbose io" under test/commands in meta. I can do it later this pm. Should also ~properly~ probably add some more of these crazy deps ๐Ÿคฃ

ngam commented 2 years ago

@izahn fwiw, on linux64 and octave 6.4.0:

octave --eval "pkg install -forge -verbose io" 
octave: X11 DISPLAY environment variable not set
octave: disabling GUI features
mkdir (/tmp/oct-i6kzZV)
untar (/tmp/io-2.6.4-wt2yOb.tar.gz, /tmp/oct-i6kzZV)
make: Entering directory '/tmp/oct-i6kzZV/io-2.6.4/src'
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/mkoctfile-6.4.0 --verbose csvexplode.cc
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/mkoctfile-6.4.0 --verbose csv2cell.cc
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/mkoctfile-6.4.0 --verbose csvconcat.cc
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/mkoctfile-6.4.0 --verbose cell2csv.cc
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -c -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include -fPIC -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include    csvexplode.cc -o /tmp/oct-fC5wtg.o
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -c -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include -fPIC -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include    csv2cell.cc -o /tmp/oct-UidCah.o
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -c -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include -fPIC -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include    csvconcat.cc -o /tmp/oct-EdGVqn.o
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -c -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include -fPIC -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include    cell2csv.cc -o /tmp/oct-pcyW1r.o
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -o cell2csv.oct  /tmp/oct-pcyW1r.o  -shared -Wl,-Bsymbolic -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -Wl,-rpath-link,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib   -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib  -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -L/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib 
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/mkoctfile-6.4.0 --verbose col2num.cc
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -c -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include -fPIC -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include    col2num.cc -o /tmp/oct-Hml0y3.o
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -o csvconcat.oct  /tmp/oct-EdGVqn.o  -shared -Wl,-Bsymbolic -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -Wl,-rpath-link,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib   -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib  -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -L/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib 
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -o csvexplode.oct  /tmp/oct-fC5wtg.o  -shared -Wl,-Bsymbolic -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -Wl,-rpath-link,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib   -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib  -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -L/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib 
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/mkoctfile-6.4.0 --verbose num2col.cc
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -c -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include -fPIC -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include    num2col.cc -o /tmp/oct-V1MiBZ.o
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -o csv2cell.oct  /tmp/oct-UidCah.o  -shared -Wl,-Bsymbolic -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -Wl,-rpath-link,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib   -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib  -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -L/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib 
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -o col2num.oct  /tmp/oct-Hml0y3.o  -shared -Wl,-Bsymbolic -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -Wl,-rpath-link,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib   -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib  -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -L/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib 
/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/bin/x86_64-conda-linux-gnu-c++ -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave/.. -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include/octave-6.4.0/octave -I/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -pthread -fopenmp -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/include  -o num2col.oct  /tmp/oct-V1MiBZ.o  -shared -Wl,-Bsymbolic -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -Wl,-rpath-link,/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib   -L/home/ngam/.Mambaforge-Linux-x86_64/envs/octave_test/lib  -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -L/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib 
make: Leaving directory '/tmp/oct-i6kzZV/io-2.6.4/src'
copyfile /tmp/oct-i6kzZV/io-2.6.4/src/cell2csv.oct /tmp/oct-i6kzZV/io-2.6.4/src/col2num.oct /tmp/oct-i6kzZV/io-2.6.4/src/csv2cell.oct /tmp/oct-i6kzZV/io-2.6.4/src/csvconcat.oct /tmp/oct-i6kzZV/io-2.6.4/src/csvexplode.oct /tmp/oct-i6kzZV/io-2.6.4/src/num2col.oct /tmp/oct-i6kzZV/io-2.6.4/src/cell2csv.cc-tst /tmp/oct-i6kzZV/io-2.6.4/src/col2num.cc-tst /tmp/oct-i6kzZV/io-2.6.4/src/csv2cell.cc-tst /tmp/oct-i6kzZV/io-2.6.4/src/num2col.cc-tst /tmp/oct-i6kzZV/io-2.6.4/inst/x86_64-conda-linux-gnu-api-v56
For information about changes from previous versions of the io package, run 'news io'.

we still get the hardcoded paths:

-Wl,-rpath,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib -L/home/conda/feedstock_root/build_artifacts/octave_1641700573900/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib
izahn commented 2 years ago

Yeah, the .pc file doesn't get patched correctly for some reason. I tried fixing this once before but it didn't help with the issue at hand.