https://github.com/geomatsi/meta-octoprint-images
Top Octoprint layer based on meta-maker: package groups, images, meta-maker fixups, etc.
https://github.com/geomatsi/meta-octoprint-images
3d-printing octoprint yocto-layer
Last synced: 27 days ago
JSON representation
Top Octoprint layer based on meta-maker: package groups, images, meta-maker fixups, etc.
- Host: GitHub
- URL: https://github.com/geomatsi/meta-octoprint-images
- Owner: geomatsi
- License: mit
- Created: 2018-05-26T19:27:49.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-17T13:14:08.000Z (almost 7 years ago)
- Last Synced: 2025-02-06T04:14:21.078Z (3 months ago)
- Topics: 3d-printing, octoprint, yocto-layer
- Language: BitBake
- Size: 11.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
Dependencies
============This layer depends on:
URI: git://git.openembedded.org/bitbake
branch: mastergit://git.yoctoproject.org/meta-maker
branch: rocko/pyroNotes
=====HOWTO use
---------
For complete instructions on assembling Yocto environment see the following repository:
https://github.com/geomatsi/yocto-manifestsCompatibility
-------------
Here are the test results for compatibility with meta-maker branches:
- meta-octoprint-images/master and meta-maker/rocko branches
-- tested with commit 3e2e6fd164ab6debe86734554135c80a2e50a865
- meta-octoprint-images/TODO and meta-maker/pyro branches
-- TODOPython dependencies
-------------------
There are two 'custom' conflicting packages in meta-maker: python-werkzeug11 and python-jinja2.8.
Their 'standard' versions are provided by meta-openembedded/meta-python layer. Bitbake reports
warnings when rootfs is generated:Consider defining a PREFERRED_RPROVIDER entry to match python-werkzeug
Consider defining a PREFERRED_RPROVIDER entry to match python-jinja2However rootfs is successfully generated anyways. It looks like the reason is as follows.
Both 'custom' packages specify python-werkzeug and python-jinja2 respectively in
RCONFLICTS/RPROVIDES, e.g. in python-werkzeug11 recipe:RCONFLICTS_${PN} += "python-werkzeug python-werkzeug08"
RPROVIDES_${PN} += "python-werkzeug"Octoprint package explicitely requests 'custom' werkzeug and jinja2 packages in RDEPENDS.
Another user of those packages is python-flask, which requests any 'python-werkzeug' and
'python-jinja2' providers in RDEPENDS. Probably, this is the reason why bitbake is able
to decide which PROVIDERS to use on its own, without user intervention.RPM packages
------------
RPM has strict checking for files/directories, so sudoers.d.d directory may have different
mode or user in octoprint and sudo packages. Adding DIRFILES = "1" to octoprint recipe
modifies ownership for created directories: octoprint does not own them anymore.