在基本提要中找不到 bitbake 错误包
bitbake error package not found in base feeds
我想在我的图片中包含 https://pypi.python.org/pypi/ndeflib。因此,我为此创建了一个食谱。以下是python-ndeflib_0.2.0.bb
的内容
DESCRIPTION = "NFC Data Exchange Format decoder and encoder."
SECTION = "devel/python"
LICENSE = "CLOSED"
SRC_URI = "https://pypi.python.org/packages/0c/0f/b9d94cee7847697469c49a25b4d23236de534451990b83008e6bf4fab15b/ndeflib-0.2.0.tar.gz"
do_install_append() {
rm -f ${D}${libdir}/python*/site-packages/site.py*
}
do_compile_prepend() {
${STAGING_BINDIR_NATIVE}/python setup.py install ${DISTUTILS_BUILD_ARGS} || \
true
}
SRC_URI[md5sum] = "b7ae0c34f49289c44c292e24843cfeb1"
我能够 bitbake python-ndeflib 成功
但每当我尝试构建我的最终 os 图像时 bitbake fsl-image-machine-test
该过程失败并出现以下错误
ERROR: python-ndeflib not found in the base feeds
所以我错在哪里了?
您是否尝试编写与 问题中的食谱相似的食谱?那应该已经解决了你的问题。
写一些类似于那个食谱的东西,给你 python3-ndeflib_0.2.0.bb
:
DESCRIPTION = "NFC Data Exchange Format decoder and encoder."
SECTION = "devel/python"
LICENSE = "ISC"
LIC_FILES_CHKSUM = "file://LICENSE;md5=f7c92777f3af9604e192a0d195b6a6a4"
SRC_URI[md5sum] = "b7ae0c34f49289c44c292e24843cfeb1"
SRC_URI[sha256sum] = "baa86a48cf310cf77524f6fa04f5bd90775c4c290116b6b543aa3d6d65b721bf"
inherit pypi setuptools3
这似乎工作得很好。请注意,我使用 Python 3 而不是两个 (setuptools3
).
即继承 setuptools
或 setuptools3
而不是编写您自己的 do_compile
、do_install
等,除非您确实必须这样做。
我有这个错误(projectname not found in base feeds in do_rootfs)在不同的项目(非 cmake,非 make)中解决了这个:
ALLOW_EMPTY_${PN} = "1"
在其 *.bb 文件中。
其他一些人出现此错误是因为他们在项目名称中使用了大写字母。
我想在我的图片中包含 https://pypi.python.org/pypi/ndeflib。因此,我为此创建了一个食谱。以下是python-ndeflib_0.2.0.bb
的内容DESCRIPTION = "NFC Data Exchange Format decoder and encoder."
SECTION = "devel/python"
LICENSE = "CLOSED"
SRC_URI = "https://pypi.python.org/packages/0c/0f/b9d94cee7847697469c49a25b4d23236de534451990b83008e6bf4fab15b/ndeflib-0.2.0.tar.gz"
do_install_append() {
rm -f ${D}${libdir}/python*/site-packages/site.py*
}
do_compile_prepend() {
${STAGING_BINDIR_NATIVE}/python setup.py install ${DISTUTILS_BUILD_ARGS} || \
true
}
SRC_URI[md5sum] = "b7ae0c34f49289c44c292e24843cfeb1"
我能够 bitbake python-ndeflib 成功
但每当我尝试构建我的最终 os 图像时 bitbake fsl-image-machine-test 该过程失败并出现以下错误
ERROR: python-ndeflib not found in the base feeds
所以我错在哪里了?
您是否尝试编写与
写一些类似于那个食谱的东西,给你 python3-ndeflib_0.2.0.bb
:
DESCRIPTION = "NFC Data Exchange Format decoder and encoder."
SECTION = "devel/python"
LICENSE = "ISC"
LIC_FILES_CHKSUM = "file://LICENSE;md5=f7c92777f3af9604e192a0d195b6a6a4"
SRC_URI[md5sum] = "b7ae0c34f49289c44c292e24843cfeb1"
SRC_URI[sha256sum] = "baa86a48cf310cf77524f6fa04f5bd90775c4c290116b6b543aa3d6d65b721bf"
inherit pypi setuptools3
这似乎工作得很好。请注意,我使用 Python 3 而不是两个 (setuptools3
).
即继承 setuptools
或 setuptools3
而不是编写您自己的 do_compile
、do_install
等,除非您确实必须这样做。
我有这个错误(projectname not found in base feeds in do_rootfs)在不同的项目(非 cmake,非 make)中解决了这个:
ALLOW_EMPTY_${PN} = "1"
在其 *.bb 文件中。
其他一些人出现此错误是因为他们在项目名称中使用了大写字母。