Google Magenta Portfiles Help Request for new py-note-seq port
Steven Smith
steve.t.smith at gmail.com
Fri Jul 3 19:23:08 UTC 2020
I’m preparing a PR for the Google Magenta project <https://magenta.tensorflow.org>, and am running into this issue for the “note-seq” dependent package with this setup.py:
https://github.com/magenta/note-seq/blob/master/setup.py <https://github.com/magenta/note-seq/blob/master/setup.py>
> raise DistutilsError('the `allow-hosts` option is not supported '
> distutils.errors.DistutilsError: the `allow-hosts` option is not supported when using pip to install requirements.
I (believe I) have all the correct dependencies installed, and see that this is an issue with setuptools elsewhere, .e.g., https://github.com/pypa/setuptools/issues/1916#issuecomment-562788843
Is there a straightforward workaround to this issue?
Full log error:
> …
> :info:build Executing: cd "/opt/local/var/macports/build/_opt_local_ports_python_py-note-seq/py37-note-seq/work/note-seq-0.0.0" && /opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 setup.py --no-user-cfg build -j12
> :debug:build system: cd "/opt/local/var/macports/build/_opt_local_ports_python_py-note-seq/py37-note-seq/work/note-seq-0.0.0" && /opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 setup.py --no-user-cfg build -j12
> :info:build Traceback (most recent call last):
> :info:build File "setup.py", line 67, in <module>
> :info:build 'pylint >= 2.4.2',
> :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/setuptools/__init__.py", line 160, in setup
> :info:build _install_setup_requires(attrs)
> :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/setuptools/__init__.py", line 155, in _install_setup_requires
> :info:build dist.fetch_build_eggs(dist.setup_requires)
> :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/setuptools/dist.py", line 698, in fetch_build_eggs
> :info:build replace_conflicting=True,
> :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/__init__.py", line 782, in resolve
> :info:build replace_conflicting=replace_conflicting
> :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1065, in best_match
> :info:build return self.obtain(req, installer)
> :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1077, in obtain
> :info:build return installer(requirement)
> :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/setuptools/dist.py", line 754, in fetch_build_egg
> :info:build return fetch_build_egg(self, req)
> :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/setuptools/installer.py", line 83, in fetch_build_egg
> :info:build raise DistutilsError('the `allow-hosts` option is not supported '
> :info:build distutils.errors.DistutilsError: the `allow-hosts` option is not supported when using pip to install requirements.
> :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_ports_python_py-note-seq/py37-note-seq/work/note-seq-0.0.0" && /opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 setup.py --no-user-cfg build -j12
> :info:build Exit code: 1
> :error:build Failed to build py37-note-seq: command execution failed
> :debug:build Error code: CHILDSTATUS 10565 1
> :debug:build Backtrace: command execution failed
> :debug:build while executing
> :debug:build "system {*}$notty {*}$nice $fullcmdstring"
> :debug:build invoked from within
> :debug:build "command_exec build"
> :debug:build (procedure "portbuild::build_main" line 8)
> :debug:build invoked from within
> :debug:build "$procedure $targetname"
> :error:build See /opt/local/var/macports/logs/_opt_local_ports_python_py-note-seq/py37-note-seq/main.log for details.
Draft Portfile:
> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
>
> PortSystem 1.0
> PortGroup github 1.0
> PortGroup python 1.0
>
> github.setup magenta note-seq a18f4ba
> revision 20200622
> name py-${github.project}
> categories-append audio
>
> version 0.0.0
> platforms darwin
> license Apache-2
> maintainers nomaintainer
>
> description Use machine learning to create art and music.
> long_description ${description}. This is\
> the home for our serializable NoteSequence\
> representation along with utilities for: creating\
> them from various formats (e.g., MIDI, abc,\
> MusicXML)\; manipulating them (e.g., slicing,\
> quantizing) extracting components (e.g., melodies,\
> drum tracks, chord)\; exporting them (e.g., to MIDI\
> or audio)\; or converting them to representations\
> useful for model training (e.g., one-hot tensors).
>
> homepage https://magenta.tensorflow.org/
> distname ${github.project}-${version}
>
> checksums rmd160 96aa00282fa38a8ce63d563c2c667d6f241e1850 \
> sha256 5a96d9d4a179cc6f03975d61f379689afc282df524af0613107591dd2aed9223 \
> size 952994
>
> python.versions 37 38
>
> if {${name} ne ${subport}} {
> depends_build-append \
> port:py${python.version}-setuptools
>
> depends_run-append \
> port:py${python.version}-absl \
> port:py${python.version}-attrs \
> port:py${python.version}-bokeh \
> port:py${python.version}-intervaltree \
> port:py${python.version}-ipython \
> port:py${python.version}-librosa \
> port:py${python.version}-numba \
> port:py${python.version}-numpy \
> port:py${python.version}-pandas \
> port:py${python.version}-pretty-midi \
> port:py${python.version}-protobuf3 \
> port:py${python.version}-scikit-image \
> port:py${python.version}-scipy
>
> depends_test-append \
> port:py${python.version}-pylint \
> port:py${python.version}-pytest \
> port:py${python.version}-pytest-xdist
>
> test.run yes
> test.cmd py.test-${python.branch}
> test.target
> test.env-append \
> "PATH=$env(PATH):${workpath}/bin" \
> PYTHONPATH=${worksrcpath}/build/lib
>
> post-destroot {
> set docdir ${prefix}/share/doc/${subport}
> xinstall -d ${destroot}${docdir}
> xinstall -m 0644 -W ${worksrcpath} LICENSE README.md \
> ${destroot}${docdir}
> }
>
> livecheck.type none
> }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20200703/67df6852/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3898 bytes
Desc: not available
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20200703/67df6852/attachment-0001.bin>
More information about the macports-dev
mailing list