Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python3.8 and OpenSuse fail to install #86

Open
nicolalandro opened this issue Mar 21, 2022 · 4 comments
Open

Python3.8 and OpenSuse fail to install #86

nicolalandro opened this issue Mar 21, 2022 · 4 comments

Comments

@nicolalandro
Copy link
Contributor

nicolalandro commented Mar 21, 2022

System:

  • OS: OpenSuse Linux
  • python3.8
  • gcc 11.2.1 20220103 [revision d4a1d3c4b377f1d4acb34fe1b55b5088a3f293f6]

I try to do the following command:

python3.8 -m pip install git+https://github.com/r9y9/nnsvs

and it got error on install pysisy.
The full log is:

Defaulting to user installation because normal site-packages is not writeable
Collecting git+https://github.com/r9y9/nnsvs
  Cloning https://github.com/r9y9/nnsvs to /tmp/pip-req-build-tx7joph0
  Running command git clone --filter=blob:none --quiet https://github.com/r9y9/nnsvs /tmp/pip-req-build-tx7joph0
  Resolved https://github.com/r9y9/nnsvs to commit 45da00218dd0a445c8483f11ac891c6ef00d3925
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: pyworld in ./.local/lib/python3.8/site-packages (from nnsvs==0.0.1) (0.3.0)
Collecting pysinsy
  Using cached pysinsy-0.0.4.tar.gz (1.4 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting nnmnkwii
  Using cached nnmnkwii-0.1.1-cp38-cp38-linux_x86_64.whl
Collecting hydra-core<1.2.0,>=1.1.0
  Using cached hydra_core-1.1.1-py3-none-any.whl (145 kB)
Collecting hydra-colorlog>=1.1.0
  Using cached hydra_colorlog-1.1.0-py3-none-any.whl (3.6 kB)
Collecting pysptk
  Using cached pysptk-0.1.20-cp38-cp38-linux_x86_64.whl
Requirement already satisfied: torch>=1.1.0 in ./.local/lib/python3.8/site-packages (from nnsvs==0.0.1) (1.10.1)
Collecting tensorboard
  Using cached tensorboard-2.8.0-py3-none-any.whl (5.8 MB)
Requirement already satisfied: numpy in ./.local/lib/python3.8/site-packages (from nnsvs==0.0.1) (1.19.5)
Requirement already satisfied: torchaudio in ./.local/lib/python3.8/site-packages (from nnsvs==0.0.1) (0.10.1)
Requirement already satisfied: librosa>=0.7.0 in ./.local/lib/python3.8/site-packages (from nnsvs==0.0.1) (0.8.0)
Requirement already satisfied: cython in ./.local/lib/python3.8/site-packages (from nnsvs==0.0.1) (0.29.26)
Collecting colorlog
  Using cached colorlog-6.6.0-py2.py3-none-any.whl (11 kB)
Collecting omegaconf==2.1.*
  Using cached omegaconf-2.1.1-py3-none-any.whl (74 kB)
Requirement already satisfied: importlib-resources in ./.local/lib/python3.8/site-packages (from hydra-core<1.2.0,>=1.1.0->nnsvs==0.0.1) (5.4.0)
Collecting antlr4-python3-runtime==4.8
  Using cached antlr4-python3-runtime-4.8.tar.gz (112 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: PyYAML>=5.1.0 in ./.local/lib/python3.8/site-packages (from omegaconf==2.1.*->hydra-core<1.2.0,>=1.1.0->nnsvs==0.0.1) (5.4.1)
Requirement already satisfied: audioread>=2.0.0 in ./.local/lib/python3.8/site-packages (from librosa>=0.7.0->nnsvs==0.0.1) (2.1.9)
Requirement already satisfied: decorator>=3.0.0 in /usr/lib/python3.8/site-packages (from librosa>=0.7.0->nnsvs==0.0.1) (5.1.1)
Requirement already satisfied: joblib>=0.14 in ./.local/lib/python3.8/site-packages (from librosa>=0.7.0->nnsvs==0.0.1) (1.0.1)
Requirement already satisfied: numba>=0.43.0 in ./.local/lib/python3.8/site-packages (from librosa>=0.7.0->nnsvs==0.0.1) (0.53.0)
Requirement already satisfied: pooch>=1.0 in ./.local/lib/python3.8/site-packages (from librosa>=0.7.0->nnsvs==0.0.1) (1.5.1)
Requirement already satisfied: resampy>=0.2.2 in ./.local/lib/python3.8/site-packages (from librosa>=0.7.0->nnsvs==0.0.1) (0.2.2)
Requirement already satisfied: scikit-learn!=0.19.0,>=0.14.0 in ./.local/lib/python3.8/site-packages (from librosa>=0.7.0->nnsvs==0.0.1) (0.24.2)
Requirement already satisfied: scipy>=1.0.0 in ./.local/lib/python3.8/site-packages (from librosa>=0.7.0->nnsvs==0.0.1) (1.7.1)
Requirement already satisfied: soundfile>=0.9.0 in ./.local/lib/python3.8/site-packages (from librosa>=0.7.0->nnsvs==0.0.1) (0.10.3.post1)
Requirement already satisfied: typing-extensions in ./.local/lib/python3.8/site-packages (from torch>=1.1.0->nnsvs==0.0.1) (3.10.0.2)
Requirement already satisfied: tqdm in ./.local/lib/python3.8/site-packages (from nnmnkwii->nnsvs==0.0.1) (4.62.3)
Collecting fastdtw
  Using cached fastdtw-0.3.4.tar.gz (133 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: six in /usr/lib/python3.8/site-packages (from pysptk->nnsvs==0.0.1) (1.16.0)
Requirement already satisfied: werkzeug>=0.11.15 in ./.local/lib/python3.8/site-packages (from tensorboard->nnsvs==0.0.1) (2.0.2)
Collecting markdown>=2.6.8
  Using cached Markdown-3.3.6-py3-none-any.whl (97 kB)
Requirement already satisfied: protobuf>=3.6.0 in /usr/lib/python3.8/site-packages (from tensorboard->nnsvs==0.0.1) (3.19.4)
Collecting wheel>=0.26
  Using cached wheel-0.37.1-py2.py3-none-any.whl (35 kB)
Requirement already satisfied: setuptools>=41.0.0 in /usr/lib/python3.8/site-packages (from tensorboard->nnsvs==0.0.1) (58.3.0)
Collecting tensorboard-plugin-wit>=1.6.0
  Using cached tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
Requirement already satisfied: requests<3,>=2.21.0 in /usr/lib/python3.8/site-packages (from tensorboard->nnsvs==0.0.1) (2.27.1)
Requirement already satisfied: grpcio>=1.24.3 in ./.local/lib/python3.8/site-packages (from tensorboard->nnsvs==0.0.1) (1.43.0)
Collecting tensorboard-data-server<0.7.0,>=0.6.0
  Using cached tensorboard_data_server-0.6.1-py3-none-manylinux2010_x86_64.whl (4.9 MB)
Collecting google-auth-oauthlib<0.5,>=0.4.1
  Using cached google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Requirement already satisfied: google-auth<3,>=1.6.3 in ./.local/lib/python3.8/site-packages (from tensorboard->nnsvs==0.0.1) (2.6.0)
Requirement already satisfied: absl-py>=0.4 in ./.local/lib/python3.8/site-packages (from tensorboard->nnsvs==0.0.1) (1.0.0)
Requirement already satisfied: pyasn1-modules>=0.2.1 in ./.local/lib/python3.8/site-packages (from google-auth<3,>=1.6.3->tensorboard->nnsvs==0.0.1) (0.2.8)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in ./.local/lib/python3.8/site-packages (from google-auth<3,>=1.6.3->tensorboard->nnsvs==0.0.1) (4.2.4)
Requirement already satisfied: rsa<5,>=3.1.4 in ./.local/lib/python3.8/site-packages (from google-auth<3,>=1.6.3->tensorboard->nnsvs==0.0.1) (4.8)
Collecting requests-oauthlib>=0.7.0
  Using cached requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Requirement already satisfied: importlib-metadata>=4.4 in /usr/lib/python3.8/site-packages (from markdown>=2.6.8->tensorboard->nnsvs==0.0.1) (4.8.2)
Requirement already satisfied: llvmlite<0.37,>=0.36.0rc1 in ./.local/lib/python3.8/site-packages (from numba>=0.43.0->librosa>=0.7.0->nnsvs==0.0.1) (0.36.0)
Requirement already satisfied: packaging in /usr/lib/python3.8/site-packages (from pooch>=1.0->librosa>=0.7.0->nnsvs==0.0.1) (21.3)
Requirement already satisfied: appdirs in /usr/lib/python3.8/site-packages (from pooch>=1.0->librosa>=0.7.0->nnsvs==0.0.1) (1.4.4)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3.8/site-packages (from requests<3,>=2.21.0->tensorboard->nnsvs==0.0.1) (2021.10.8)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3.8/site-packages (from requests<3,>=2.21.0->tensorboard->nnsvs==0.0.1) (1.26.7)
Requirement already satisfied: charset_normalizer~=2.0.0 in /usr/lib/python3.8/site-packages (from requests<3,>=2.21.0->tensorboard->nnsvs==0.0.1) (2.0.12)
Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3.8/site-packages (from requests<3,>=2.21.0->tensorboard->nnsvs==0.0.1) (3.3)
Requirement already satisfied: threadpoolctl>=2.0.0 in ./.local/lib/python3.8/site-packages (from scikit-learn!=0.19.0,>=0.14.0->librosa>=0.7.0->nnsvs==0.0.1) (2.2.0)
Requirement already satisfied: cffi>=1.0 in /usr/lib64/python3.8/site-packages (from soundfile>=0.9.0->librosa>=0.7.0->nnsvs==0.0.1) (1.15.0)
Requirement already satisfied: zipp>=3.1.0 in ./.local/lib/python3.8/site-packages (from importlib-resources->hydra-core<1.2.0,>=1.1.0->nnsvs==0.0.1) (3.6.0)
Requirement already satisfied: pycparser in /usr/lib/python3.8/site-packages (from cffi>=1.0->soundfile>=0.9.0->librosa>=0.7.0->nnsvs==0.0.1) (2.21)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /usr/lib/python3.8/site-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard->nnsvs==0.0.1) (0.4.8)
Collecting oauthlib>=3.0.0
  Using cached oauthlib-3.2.0-py3-none-any.whl (151 kB)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /usr/lib/python3.8/site-packages (from packaging->pooch>=1.0->librosa>=0.7.0->nnsvs==0.0.1) (3.0.7)
Using legacy 'setup.py install' for antlr4-python3-runtime, since package 'wheel' is not installed.
Using legacy 'setup.py install' for fastdtw, since package 'wheel' is not installed.
Building wheels for collected packages: nnsvs, pysinsy
  Building wheel for nnsvs (pyproject.toml) ... done
  Created wheel for nnsvs: filename=nnsvs-0.0.1-py3-none-any.whl size=61665 sha256=8c1a8989cc532852e80fbe6d85313186d6e64313be5a15fab093921ab7c8160c
  Stored in directory: /tmp/pip-ephem-wheel-cache-colbtxkx/wheels/44/5a/0c/bf20bdcedc52be8c565ed2f7fe9be8b7564c4ecb212adf42e3
  Building wheel for pysinsy (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for pysinsy (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [141 lines of output]
      fatal: non è un repository Git (né lo è alcun genitore fino al punto di mount /)
      Mi fermo al limite del filesystem (l'opzione GIT_DISCOVERY_ACROSS_FILESYSTEM non è impostata).
      running bdist_wheel
      running build
      running build_py
      -- Building version 0.0.4
      creating build
      creating build/lib.linux-x86_64-3.8
      creating build/lib.linux-x86_64-3.8/pysinsy
      copying pysinsy/version.py -> build/lib.linux-x86_64-3.8/pysinsy
      copying pysinsy/__init__.py -> build/lib.linux-x86_64-3.8/pysinsy
      creating build/lib.linux-x86_64-3.8/pysinsy/htsvoice
      copying pysinsy/htsvoice/nitech_jp_song070_f001.htsvoice -> build/lib.linux-x86_64-3.8/pysinsy/htsvoice
      copying pysinsy/htsvoice/COPYING -> build/lib.linux-x86_64-3.8/pysinsy/htsvoice
      creating build/lib.linux-x86_64-3.8/pysinsy/_dic
      copying pysinsy/_dic/japanese.utf_8.table -> build/lib.linux-x86_64-3.8/pysinsy/_dic
      copying pysinsy/_dic/japanese.utf_8.conf -> build/lib.linux-x86_64-3.8/pysinsy/_dic
      copying pysinsy/_dic/japanese.shift_jis.table -> build/lib.linux-x86_64-3.8/pysinsy/_dic
      copying pysinsy/_dic/japanese.shift_jis.conf -> build/lib.linux-x86_64-3.8/pysinsy/_dic
      copying pysinsy/_dic/japanese.macron -> build/lib.linux-x86_64-3.8/pysinsy/_dic
      copying pysinsy/_dic/japanese.euc_jp.table -> build/lib.linux-x86_64-3.8/pysinsy/_dic
      copying pysinsy/_dic/japanese.euc_jp.conf -> build/lib.linux-x86_64-3.8/pysinsy/_dic
      copying pysinsy/_dic/COPYING -> build/lib.linux-x86_64-3.8/pysinsy/_dic
      running build_ext
      skipping 'pysinsy/sinsy.cpp' Cython extension (up-to-date)
      building 'pysinsy.sinsy' extension
      creating build/temp.linux-x86_64-3.8
      creating build/temp.linux-x86_64-3.8/lib
      creating build/temp.linux-x86_64-3.8/lib/sinsy
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/converter
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/hts_engine_API
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/hts_engine_API/hts_engine
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/hts_engine_API/hts_engine/src
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/hts_engine_API/hts_engine/src/lib
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/japanese
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/label
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/score
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/temporary
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/util
      creating build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/xml
      creating build/temp.linux-x86_64-3.8/pysinsy
      gcc -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -DOPENSSL_LOAD_CONF -fwrapv -fno-semantic-interposition -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -fPIC -I/tmp/pip-build-env-m_isy4_t/overlay/lib64/python3.8/site-packages/numpy/core/include -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/converter -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/japanese -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/label -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/score -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/temporary -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/xml -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/hts_engine_API -I/tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/hts_engine_API/hts_engine/src/lib -Ilib/sinsy/src/include/sinsy -Ilib/sinsy/src/lib/hts_engine_API/hts_engine/src/include -I/usr/include/python3.8 -c lib/sinsy/src/lib/Sinsy.cpp -o build/temp.linux-x86_64-3.8/lib/sinsy/src/lib/Sinsy.o
      In file included from /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/xml/XmlReader.h:50,
                       from lib/sinsy/src/lib/Sinsy.cpp:47:
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/xml/XmlParser.h:62:66: error: ISO C++17 does not allow dynamic exception specifications
         62 |    XmlData* read(IReadableStream& stream, std::string& encoding) throw (StreamException);
            |                                                                  ^~~~~
      In file included from /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/InputFile.h:47,
                       from lib/sinsy/src/lib/Sinsy.cpp:49:
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:64:51: error: ISO C++17 does not allow dynamic exception specifications
         64 |    virtual size_t read(void* buffer, size_t byte) throw (StreamException) = 0;
            |                                                   ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:71:62: error: ISO C++17 does not allow dynamic exception specifications
         71 | IReadableStream& fromStream(IReadableStream& stream, T& buf) throw (StreamException)
            |                                                              ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:88:72: error: ISO C++17 does not allow dynamic exception specifications
         88 | inline IReadableStream& operator>>(IReadableStream& stream, char& buf) throw (StreamException)
            |                                                                        ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:96:81: error: ISO C++17 does not allow dynamic exception specifications
         96 | inline IReadableStream& operator>>(IReadableStream& stream, unsigned char& buf) throw (StreamException)
            |                                                                                 ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:104:73: error: ISO C++17 does not allow dynamic exception specifications
        104 | inline IReadableStream& operator>>(IReadableStream& stream, INT16& buf) throw (StreamException)
            |                                                                         ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:112:74: error: ISO C++17 does not allow dynamic exception specifications
        112 | inline IReadableStream& operator>>(IReadableStream& stream, UINT16& buf) throw (StreamException)
            |                                                                          ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:120:73: error: ISO C++17 does not allow dynamic exception specifications
        120 | inline IReadableStream& operator>>(IReadableStream& stream, INT32& buf) throw (StreamException)
            |                                                                         ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:128:74: error: ISO C++17 does not allow dynamic exception specifications
        128 | inline IReadableStream& operator>>(IReadableStream& stream, UINT32& buf) throw (StreamException)
            |                                                                          ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:136:73: error: ISO C++17 does not allow dynamic exception specifications
        136 | inline IReadableStream& operator>>(IReadableStream& stream, INT64& buf) throw (StreamException)
            |                                                                         ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:144:74: error: ISO C++17 does not allow dynamic exception specifications
        144 | inline IReadableStream& operator>>(IReadableStream& stream, UINT64& buf) throw (StreamException)
            |                                                                          ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:152:73: error: ISO C++17 does not allow dynamic exception specifications
        152 | inline IReadableStream& operator>>(IReadableStream& stream, float& buf) throw (StreamException)
            |                                                                         ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:160:74: error: ISO C++17 does not allow dynamic exception specifications
        160 | inline IReadableStream& operator>>(IReadableStream& stream, double& buf) throw (StreamException)
            |                                                                          ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IReadableStream.h:168:79: error: ISO C++17 does not allow dynamic exception specifications
        168 | inline IReadableStream& operator>>(IReadableStream& stream, long double& buf) throw (StreamException)
            |                                                                               ^~~~~
      In file included from lib/sinsy/src/lib/Sinsy.cpp:49:
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/InputFile.h:65:43: error: ISO C++17 does not allow dynamic exception specifications
         65 |    size_t read(void* buffer, size_t size) throw (StreamException);
            |                                           ^~~~~
      In file included from /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/OutputFile.h:47,
                       from lib/sinsy/src/lib/Sinsy.cpp:50:
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:63:58: error: ISO C++17 does not allow dynamic exception specifications
         63 |    virtual size_t write(const void* buffer, size_t byte) throw (StreamException) = 0;
            |                                                          ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:87:71: error: ISO C++17 does not allow dynamic exception specifications
         87 | inline IWritableStream& operator<<(IWritableStream& stream, char buf) throw (StreamException)
            |                                                                       ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:95:80: error: ISO C++17 does not allow dynamic exception specifications
         95 | inline IWritableStream& operator<<(IWritableStream& stream, unsigned char buf) throw (StreamException)
            |                                                                                ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:103:72: error: ISO C++17 does not allow dynamic exception specifications
        103 | inline IWritableStream& operator<<(IWritableStream& stream, INT16 buf) throw (StreamException)
            |                                                                        ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:111:73: error: ISO C++17 does not allow dynamic exception specifications
        111 | inline IWritableStream& operator<<(IWritableStream& stream, UINT16 buf) throw (StreamException)
            |                                                                         ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:119:72: error: ISO C++17 does not allow dynamic exception specifications
        119 | inline IWritableStream& operator<<(IWritableStream& stream, INT32 buf) throw (StreamException)
            |                                                                        ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:127:73: error: ISO C++17 does not allow dynamic exception specifications
        127 | inline IWritableStream& operator<<(IWritableStream& stream, UINT32 buf) throw (StreamException)
            |                                                                         ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:135:72: error: ISO C++17 does not allow dynamic exception specifications
        135 | inline IWritableStream& operator<<(IWritableStream& stream, INT64 buf) throw (StreamException)
            |                                                                        ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:143:73: error: ISO C++17 does not allow dynamic exception specifications
        143 | inline IWritableStream& operator<<(IWritableStream& stream, UINT64 buf) throw (StreamException)
            |                                                                         ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:151:72: error: ISO C++17 does not allow dynamic exception specifications
        151 | inline IWritableStream& operator<<(IWritableStream& stream, float buf) throw (StreamException)
            |                                                                        ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:159:73: error: ISO C++17 does not allow dynamic exception specifications
        159 | inline IWritableStream& operator<<(IWritableStream& stream, double buf) throw (StreamException)
            |                                                                         ^~~~~
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/IWritableStream.h:167:78: error: ISO C++17 does not allow dynamic exception specifications
        167 | inline IWritableStream& operator<<(IWritableStream& stream, long double buf) throw (StreamException)
            |                                                                              ^~~~~
      In file included from lib/sinsy/src/lib/Sinsy.cpp:50:
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/OutputFile.h:65:50: error: ISO C++17 does not allow dynamic exception specifications
         65 |    size_t write(const void* buffer, size_t size) throw (StreamException);
            |                                                  ^~~~~
      In file included from lib/sinsy/src/lib/Sinsy.cpp:51:
      /tmp/pip-install-h73vdvwf/pysinsy_1d0e7929da384a8f85231a0741ad4f7a/lib/sinsy/src/lib/util/WritableStrStream.h:67:48: error: ISO C++17 does not allow dynamic exception specifications
         67 |    WritableStrStream& operator<<(const T& buf) throw (StreamException) {
            |                                                ^~~~~
      error: command 'gcc' failed with exit status 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pysinsy
Successfully built nnsvs
Failed to build pysinsy
ERROR: Could not build wheels for pysinsy, which is required to install pyproject.toml-based projects

For now I document It there, in the future I will try to install pysisy mannualy to try to fix it.

@r9y9
Copy link
Collaborator

r9y9 commented Mar 22, 2022

Looks like your compiler is very new. We might need to specify some compiler arguments to let compiler not to use new features such as C++17. https://github.com/r9y9/pysinsy/blob/f9779932e6853487c4416a764637089c19386cf9/setup.py#L76

@r9y9
Copy link
Collaborator

r9y9 commented Mar 22, 2022

Or we can fix sinsy code to be compatible with new C++ standards.

@nicolalandro
Copy link
Contributor Author

nicolalandro commented Mar 22, 2022

For now I'm Fixing by modify the line you show to me with extra_compile_args=['-std=c++11']. So the complete procedure that I follow is:

git clone https://github.com/r9y9/pysinsy.git  
cd pysisnsy
git submodule update --recursive --init 
# edit setup.py with extra_compile_args=['-std=c++11']
python3.8 -m pip install -q .

python3.8 -m pip install git+https://github.com/r9y9/nnsvs

Now it works, but I have the same problem when I save the wav, it is distorted, maybe I do something wrong.

It can be an official solution? Can I create a merge request to pysisnsy?

@eugeborzone
Copy link

Same problem with Ubuntu 22.04.
Solved using Python 3.9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants