Closed Nicholas-Buckley77 closed 10 months ago
Here is there commit for the simple build where there is only pip and I will use this to install octoprint and all of it's dependencies and freeze as the issue states, will update with pictures on success https://github.com/Nicholas-Buckley77/Final-Project-AESD-Remote-Yocto-Print/commit/5d5983bf057b5502ebe18a40b82b7bc4e1a30c46
This issue can finally be officially closed after figuring out exactly what I needed to do... To go through what ALL I tried to do this would take a while and be repetitive for this issue, I'll explain everything exactly I've done in #7 , but it comes down to the fact, pip can not build the packages wheels natively on the pi... So in the end and after much much troubleshooting, the list below was the list I came up with for Octoprint...
argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 async-timeout==4.0.3 Babel==2.12.1 blinker==1.7.0 cachelib==0.10.2 certifi==2023.11.17 cffi==1.16.0 charset-normalizer==3.3.2 class-doc==0.2.6 click==8.1.7 colorlog==6.8.0 Deprecated==1.2.14 emoji==2.9.0 feedparser==6.0.10 filetype==1.2.0 Flask==2.2.5 Flask-Assets==2.1.0 flask-babel==3.1.0 Flask-Limiter==3.5.0 Flask-Login==0.6.3 frozendict==2.3.10 future==0.18.3 idna==3.6 ifaddr==0.2.0 importlib-metadata==7.0.0 importlib-resources==6.1.1 itsdangerous==2.1.2 Jinja2==3.1.2 limits==3.7.0 Markdown==3.5.1 markdown-it-py==3.0.0 MarkupSafe==2.1.3 mdurl==0.1.2 more-itertools==10.1.0 netaddr==0.8.0 netifaces==0.11.0 OctoPrint==1.9.3 OctoPrint-FileCheck==2021.2.23 OctoPrint-FirmwareCheck==2021.10.11 OctoPrint-PiSupport==2023.10.10 ordered-set==4.1.0 packaging==23.2 passlib==1.7.4 pathvalidate==2.5.2 pkginfo==1.9.6 psutil==5.9.6 pycparser==2.21 pydantic==1.10.12 pygments==2.17.2 pylru==1.2.1 pyserial==3.5 pytz==2023.3.post1 PyYAML==6.0.1 regex==2023.10.3 requests==2.31.0 rich==13.7.0 sarge==0.1.7.post1 semantic-version==2.10.0 sentry-sdk==1.38.0 sgmllib3k==1.0.0 tornado==6.4 typing-extensions==4.8.0 Unidecode==1.3.7 urllib3==2.1.0 watchdog==2.3.1 webassets==2.0 websocket-client==1.7.0 Werkzeug==2.2.3 wrapt==1.15.0 zeroconf==0.39.4 zipp==3.17.0 zipstream-ng==1.7.1 (No commit to show but here is the final list most likely of dependencies)
This issue is to switch gears and ensure two things about the yocto images I am making. First I need to make sure octoprint can be installed, with all of it's package dependencies and run on a yocto image by manually using pip. Second, I will pip freeze to see all of the packages required to run octoprint exactly to ensure success in next sprints attempts to get it built and running on the image on startup!
DoD: Run octoprint successfully on my raspberrypi image and capture a pip freeze
Blockers: None