

On top of all that? There are three (verging on two) major record labels worldwide (plus a bunch of indies who often operate quite well together). It makes catch-all online release services more difficult to produce. This means staggered availability for most films worldwide (less so for the massive blockbusters which have resources thrown at them to ensure simultaneous release as much as possible to maximise the return from publicity), staggered retail windows, etc etc. Unlike music, films needs to be dubbed / subbed for releasing in many countries. The second issue is international releases. But it's slow and will not go away unless there is some seismic change. The window is shrinking and iTunes is being used to push out online releases prior to the DVD hitting retail. The first is the theatrical release window: they're tied in to a business model in pretty much every country worldwide where a significant chunk of their revenue comes from a system that relies on limited availability via a single method. Hollywood has two major issues that's aren't faced by the music industry. Netflix is a tad popular in the US, here and there. Writing byte-compilation script '/tmp/tmpw_b3x7u6.py' => nicotine-plus-3.0.2 depends on file: /usr/local/bin/python3.7 - found => nicotine-plus-3.0.2 depends on package: p圓7-setuptools>0 - found => nicotine-plus-3.0.2 depends on package: p圓7-miniupnpc>0 - found => nicotine-plus-3.0.2 depends on package: p圓7-gdbm>0 - found => nicotine-plus-3.0.2 depends on package: p圓7-gobject3>0 - found nicotine-plus-3.0.They're getting there in some places. Setup.py: description="Graphical client for the Soulseek file sharing network", Make: stopped in /usr/ports/net-p2p/nicotine-plusĬOMMENT should match upstream setup.py:description modulo portlint requirements: usr/local/bin/python3.7 /tmp/tmpw_b3x7u6.pyĮrror: can't copy 'mo/hu/LC_MESSAGES/nicotine.mo': doesn't exist or not a regular file

Use MASTER_SITES=CHEESESHOP if a Python package is registered on PyPI, unless there is a compelling (temporary) case not to.

Use PKGNAMEPREFIX, unless there is a compelling case not to. Ī dd python as a secondary category, unless there is a compelling reason not to. ĭon't restrict USES=python: (currently only 3.8). is declarative ("supports" versions) not imperative ("use" versions). Python ports should use autoplist and (concurrent where necessary) unless there is a compelling reason not to GH_* defaults to PORTNAME and PORTVERSION already, and are unnecessary: Related: Where are the dependencies for mutagen/miniupnpc declares? Upstream defines python_requires='>=3.5', (setup.py) Īll dependency 's should be defined as completely and accurately as possible to match upstreams declarations. Related, USE_PYTHON=concurrent must be used when a Python port installs files that are not Python-version specific in shared locations. The default concurrent files list may not pick up some of the above, so you may need to add entries to UNIQUE_FILES / UNIQUE_DIRS or related variables. Test with both the default and a non-default Python version See: /usr/ports/Mk/Uses/python.mk:concurrent and /usr/ports/Mk/Uses/uniquefile.mkĪs far as what else would be good to progress this port, confirmation of QA (portlint and poudriere) would be great.
