Closed MartinHjelmare closed 5 years ago
On fresh install there's a build error, due to what seems to be a wrong path for the license file.
Probable cause is this line: https://github.com/nugget/python-insteonplm/blob/master/setup.cfg#L3
(home-assistant) martin@martin-ThinkPad-T460s:~/Dev/home-assistant$ pip install insteonplm==0.15.1 Collecting insteonplm==0.15.1 Using cached https://files.pythonhosted.org/packages/85/5d/8b0ad03e7ad08e7d5b52261c2f555af5c3e13b1aad8e034bf59014f80555/insteonplm-0.15.1.tar.gz Requirement already satisfied: pyserial==3.2.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from insteonplm==0.15.1) (3.2) Requirement already satisfied: pyserial-asyncio in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from insteonplm==0.15.1) (0.4) Requirement already satisfied: async_timeout in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from insteonplm==0.15.1) (3.0.1) Requirement already satisfied: aiohttp in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from insteonplm==0.15.1) (3.4.4) Requirement already satisfied: attrs>=17.3.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (18.2.0) Requirement already satisfied: chardet<4.0,>=2.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (3.0.4) Requirement already satisfied: multidict<5.0,>=4.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (4.3.0) Requirement already satisfied: idna-ssl>=1.0; python_version < "3.7" in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (1.0.1) Requirement already satisfied: yarl<2.0,>=1.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (1.2.3) Requirement already satisfied: idna>=2.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from idna-ssl>=1.0; python_version < "3.7"->aiohttp->insteonplm==0.15.1) (2.6) Building wheels for collected packages: insteonplm Running setup.py bdist_wheel for insteonplm ... error Complete output from command /home/martin/.virtualenvs/home-assistant/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-vwmt3l43/insteonplm/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-nx0xxvez --python-tag cp36: Skipping md->rst conversion for long_description *** *** WARNING: Error converting Markdown from git repo *** *** running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/tests copying tests/mockConnection.py -> build/lib/tests copying tests/test_device.py -> build/lib/tests copying tests/test_x10.py -> build/lib/tests copying tests/todo_test_default_links.py -> build/lib/tests copying tests/test_switchedLightingControl.py -> build/lib/tests copying tests/mockCallbacks.py -> build/lib/tests copying tests/test_messageFlags.py -> build/lib/tests copying tests/test_message.py -> build/lib/tests copying tests/test_linkedDevices.py -> build/lib/tests copying tests/test_message_callback.py -> build/lib/tests copying tests/test_dimmableLightingControl.py -> build/lib/tests copying tests/mockPLM.py -> build/lib/tests copying tests/__init__.py -> build/lib/tests copying tests/test_sensorsActuators.py -> build/lib/tests copying tests/test_securityHealthSafety.py -> build/lib/tests copying tests/test_userdata.py -> build/lib/tests copying tests/test_address.py -> build/lib/tests copying tests/test_aldb.py -> build/lib/tests copying tests/test_plm.py -> build/lib/tests copying tests/test_messages.py -> build/lib/tests creating build/lib/insteonplm copying insteonplm/tools.py -> build/lib/insteonplm copying insteonplm/address.py -> build/lib/insteonplm copying insteonplm/utils.py -> build/lib/insteonplm copying insteonplm/constants.py -> build/lib/insteonplm copying insteonplm/linkedDevices.py -> build/lib/insteonplm copying insteonplm/messagecallback.py -> build/lib/insteonplm copying insteonplm/__init__.py -> build/lib/insteonplm copying insteonplm/plm.py -> build/lib/insteonplm creating build/lib/insteonplm/messages copying insteonplm/messages/userReset.py -> build/lib/insteonplm/messages copying insteonplm/messages/standardSend.py -> build/lib/insteonplm/messages copying insteonplm/messages/cancelAllLinking.py -> build/lib/insteonplm/messages copying insteonplm/messages/startAllLinking.py -> build/lib/insteonplm/messages copying insteonplm/messages/message.py -> build/lib/insteonplm/messages copying insteonplm/messages/allLinkComplete.py -> build/lib/insteonplm/messages copying insteonplm/messages/x10send.py -> build/lib/insteonplm/messages copying insteonplm/messages/allLinkCleanupStatusReport.py -> build/lib/insteonplm/messages copying insteonplm/messages/userdata.py -> build/lib/insteonplm/messages copying insteonplm/messages/buttonEventReport.py -> build/lib/insteonplm/messages copying insteonplm/messages/extendedSend.py -> build/lib/insteonplm/messages copying insteonplm/messages/extendedReceive.py -> build/lib/insteonplm/messages copying insteonplm/messages/getImConfiguration.py -> build/lib/insteonplm/messages copying insteonplm/messages/__init__.py -> build/lib/insteonplm/messages copying insteonplm/messages/messageFlags.py -> build/lib/insteonplm/messages copying insteonplm/messages/x10received.py -> build/lib/insteonplm/messages copying insteonplm/messages/getFirstAllLinkRecord.py -> build/lib/insteonplm/messages copying insteonplm/messages/getIMInfo.py -> build/lib/insteonplm/messages copying insteonplm/messages/resetIM.py -> build/lib/insteonplm/messages copying insteonplm/messages/setImConfiguration.py -> build/lib/insteonplm/messages copying insteonplm/messages/allLinkCleanupFailureReport.py -> build/lib/insteonplm/messages copying insteonplm/messages/sendAlllinkCommand.py -> build/lib/insteonplm/messages copying insteonplm/messages/standardReceive.py -> build/lib/insteonplm/messages copying insteonplm/messages/getNextAllLinkRecord.py -> build/lib/insteonplm/messages copying insteonplm/messages/allLinkRecordResponse.py -> build/lib/insteonplm/messages copying insteonplm/messages/manageAllLinkRecord.py -> build/lib/insteonplm/messages creating build/lib/insteonplm/devices copying insteonplm/devices/climateControl.py -> build/lib/insteonplm/devices copying insteonplm/devices/switchedLightingControl.py -> build/lib/insteonplm/devices copying insteonplm/devices/dimmableLightingControl.py -> build/lib/insteonplm/devices copying insteonplm/devices/windowCoverings.py -> build/lib/insteonplm/devices copying insteonplm/devices/__init__.py -> build/lib/insteonplm/devices copying insteonplm/devices/x10.py -> build/lib/insteonplm/devices copying insteonplm/devices/securityHealthSafety.py -> build/lib/insteonplm/devices copying insteonplm/devices/unknowndevice.py -> build/lib/insteonplm/devices copying insteonplm/devices/ipdb.py -> build/lib/insteonplm/devices copying insteonplm/devices/sensorsActuators.py -> build/lib/insteonplm/devices copying insteonplm/devices/generalController.py -> build/lib/insteonplm/devices creating build/lib/insteonplm/states copying insteonplm/states/onOff.py -> build/lib/insteonplm/states copying insteonplm/states/thermostat.py -> build/lib/insteonplm/states copying insteonplm/states/cover.py -> build/lib/insteonplm/states copying insteonplm/states/__init__.py -> build/lib/insteonplm/states copying insteonplm/states/statusReport.py -> build/lib/insteonplm/states copying insteonplm/states/x10.py -> build/lib/insteonplm/states copying insteonplm/states/sensor.py -> build/lib/insteonplm/states copying insteonplm/states/dimmable.py -> build/lib/insteonplm/states running egg_info writing insteonplm.egg-info/PKG-INFO writing dependency_links to insteonplm.egg-info/dependency_links.txt writing entry points to insteonplm.egg-info/entry_points.txt writing requirements to insteonplm.egg-info/requires.txt writing top-level names to insteonplm.egg-info/top_level.txt reading manifest file 'insteonplm.egg-info/SOURCES.txt' writing manifest file 'insteonplm.egg-info/SOURCES.txt' installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/mockConnection.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_device.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_x10.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/todo_test_default_links.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_switchedLightingControl.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/mockCallbacks.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_messageFlags.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_message.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_linkedDevices.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_message_callback.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_dimmableLightingControl.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/mockPLM.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/__init__.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_sensorsActuators.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_securityHealthSafety.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_userdata.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_address.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_aldb.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_plm.py -> build/bdist.linux-x86_64/wheel/tests copying build/lib/tests/test_messages.py -> build/bdist.linux-x86_64/wheel/tests creating build/bdist.linux-x86_64/wheel/insteonplm creating build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/userReset.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/standardSend.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/cancelAllLinking.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/startAllLinking.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/message.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/allLinkComplete.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/x10send.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/allLinkCleanupStatusReport.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/userdata.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/buttonEventReport.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/extendedSend.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/extendedReceive.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/getImConfiguration.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/__init__.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/messageFlags.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/x10received.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/getFirstAllLinkRecord.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/getIMInfo.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/resetIM.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/setImConfiguration.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/allLinkCleanupFailureReport.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/sendAlllinkCommand.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/standardReceive.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/getNextAllLinkRecord.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/allLinkRecordResponse.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/messages/manageAllLinkRecord.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages copying build/lib/insteonplm/tools.py -> build/bdist.linux-x86_64/wheel/insteonplm copying build/lib/insteonplm/address.py -> build/bdist.linux-x86_64/wheel/insteonplm copying build/lib/insteonplm/utils.py -> build/bdist.linux-x86_64/wheel/insteonplm creating build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/climateControl.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/switchedLightingControl.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/dimmableLightingControl.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/windowCoverings.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/__init__.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/x10.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/securityHealthSafety.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/unknowndevice.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/ipdb.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/sensorsActuators.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/devices/generalController.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices copying build/lib/insteonplm/constants.py -> build/bdist.linux-x86_64/wheel/insteonplm copying build/lib/insteonplm/linkedDevices.py -> build/bdist.linux-x86_64/wheel/insteonplm copying build/lib/insteonplm/messagecallback.py -> build/bdist.linux-x86_64/wheel/insteonplm copying build/lib/insteonplm/__init__.py -> build/bdist.linux-x86_64/wheel/insteonplm copying build/lib/insteonplm/plm.py -> build/bdist.linux-x86_64/wheel/insteonplm creating build/bdist.linux-x86_64/wheel/insteonplm/states copying build/lib/insteonplm/states/onOff.py -> build/bdist.linux-x86_64/wheel/insteonplm/states copying build/lib/insteonplm/states/thermostat.py -> build/bdist.linux-x86_64/wheel/insteonplm/states copying build/lib/insteonplm/states/cover.py -> build/bdist.linux-x86_64/wheel/insteonplm/states copying build/lib/insteonplm/states/__init__.py -> build/bdist.linux-x86_64/wheel/insteonplm/states copying build/lib/insteonplm/states/statusReport.py -> build/bdist.linux-x86_64/wheel/insteonplm/states copying build/lib/insteonplm/states/x10.py -> build/bdist.linux-x86_64/wheel/insteonplm/states copying build/lib/insteonplm/states/sensor.py -> build/bdist.linux-x86_64/wheel/insteonplm/states copying build/lib/insteonplm/states/dimmable.py -> build/bdist.linux-x86_64/wheel/insteonplm/states running install_egg_info Copying insteonplm.egg-info to build/bdist.linux-x86_64/wheel/insteonplm-0.15.1-py3.6.egg-info running install_scripts error: [Errno 2] No such file or directory: 'LICENSE.md' ---------------------------------------- Failed building wheel for insteonplm Running setup.py clean for insteonplm Failed to build insteonplm Installing collected packages: insteonplm Running setup.py install for insteonplm ... done Successfully installed insteonplm-0.15.1
On fresh install there's a build error, due to what seems to be a wrong path for the license file.
Probable cause is this line: https://github.com/nugget/python-insteonplm/blob/master/setup.cfg#L3