Yocto tips (17): Yocto License问题:restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
Yocto中能够配置一个Distrbution的License。然后全部的软件包,都须要符合这个license才干够被shipped到image中,假设我们须要使用违反此license的软件包,那么就须要额外配置。
比如,在bitbake编译vlc的时候出现以下的错误log:
$ bitbake vlc
Parsing recipes: 100% |###################################################################################################################################| Time: 00:00:26
Parsing of 2029 .bb files complete (0 cached, 2029 parsed). 2524 targets, 210 skipped, 1 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'ffmpeg' (but /media/work/iMX6/Yocto/sources/meta-openembedded/meta-multimedia/recipes-multimedia/vlc/vlc_2.1.4.bb DEPENDS on or otherwise requires it)
ERROR: libav PROVIDES ffmpeg but was skipped: because it has a restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
ERROR: libav PROVIDES ffmpeg but was skipped: because it has a restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
ERROR: Required build target 'vlc' has no buildable providers.
Missing or unbuildable dependency chain was: ['vlc', 'ffmpeg']
那么就是由于vlc依赖libav。可是libav,的license不符合Distribution的License而无法编译。在libav中的bb文件配置中。能够看到其license flag为commercial:
开启接受全部的commercial license软件包
因此假设我们须要加入一些commercial Lincense的软件包。就须要加入对commercial的支持,仅仅须要在local.conf中加入一行就可以:
LICENSE_FLAGS_WHITELIST="commercial"
仅仅接受特定的commercial license软件包
可是假设我们仅仅期望某些特殊的commercial软件包能够被编译放入到rootfs中,那么我们就须要逐个指定。比如指定libav等包能够被编译:
Yocto tips (17): Yocto License问题:restricted license not whitelisted in LICENSE_FLAGS_WHITELIST相关推荐
- Yocto tips (10): Yocto hellworld 加入一个软件包
Yocto中一个软件包是放在bb文件里的,然后非常多的bb文件集成一个recipe(配方),然后很多的recipe又组成一个meta layer.因此,要加入一个包事实上就是在recipe以下加入一个 ...
- license 验证服务器唯一机器码_代码审计工具Fortify 17.10及Mac平台license版本
介绍17.10版本安装指导工具使用云端试用价值 介绍 Fortify SCA是一个静态源代码安全测试工具.它通过内置的五大主要分析引擎对源代码进行静态的分析和检测,分析的过程中与其特有的软件安全漏洞规 ...
- Github如何添加合适的开源License(Apache License 2.0、MIT License、GPL3)
本文为作者学习开源许可的笔记 欢迎交流讨论,喜欢的话点个赞吧 欢迎去看我的主页: NicholasYe's Hompage. 1.如何添加一个开源License 在github自己的项目界面中点击Ad ...
- linux硬盘 换机器码,在Linux工作站上安装AMS、获取机器码、申请锁定license、安装license...
在Linux工作站上安装AMS.获取机器码.申请锁定license.安装license AMS软件本身并不区分正式版.试用版.对于试用版和正式版的区分,是在license文件,以及法律意义的授权协议上 ...
- NLPIR.user Not valid license or your license expired! Please feel free to contact pipy_zhang@msn.com
NLPIR.user Not valid license or your license expired! Please feel free to contact pipy_zhang@msn.com ...
- Matlab:License checkout failed. License Manager Error-95解决办法与Matlab加速启动
安装后打开Matlab出现以下错误信息: 解决办法:将crack文件夹下license_standalone.dat复制到matlab安装目录licenses文件夹下,并改名为license.dat即 ...
- matlab激活出错 License checkout failed. License Manager Error -9
Matlab激活成功后,在启动的时候出现如下的错误窗口 很显然是在注册的时候,Windows用户名填写的不正确导致的 查看windows用户名的方法是在命令行中输入net user 需要重新进行激活, ...
- excel批量删除公式保留数据_Excel实用tips(17) – 批量删除隐藏的工作表
大家可能遇到过这种情况:一个几经易手的远古 Excel 表,文件巨大无比,运行极慢,删除数据和公式也无济于事. 反复查找原因,才发现表格中有好几十个隐藏的 worksheet,这些 worksheet ...
- linux 卸载license,卸载 Network License Manager 的步骤
涵盖的产品和版本 3ds Max 2017, 3ds Max 2018, 3ds Max 2019, 3ds Max 2020, 3ds Max 2021, 3ds Max 2022, Advance ...
最新文章
- Linux的简单Nginx
- ASP.NET 购物车
- Linux报错:Syntax error: “(“ unexpected解决办法
- 《蘑菇街编程题》回文串
- 实例3:python
- python 3.9.0a0_Python 3.9.0 稳定版发布
- 代码合并工具_合并上千个Excel表格,1秒就能完成
- python随机数生成_Python随机数生成模块random详解
- [转载] Python3 使用 SQLite3 数据库的操作笔记:批量插入
- Winedt为什么可以用pdfLaTex编译中文(pdfLaTex和XeLaTex的使用)
- 常见的弱口令字典1000~一石三鸟
- Android 救援模式(Rescue Mode)原理剖析
- 多开助手完美版,APP一键多开,支持安卓10
- 清华大学四连冠,南科大获得最高性能奖!国际大学生超算竞赛SC21结果出炉
- inkscape推荐插件安装
- 3d稀疏卷积——spconv源码剖析(一)
- linux搜索log文件的内容
- R语言实战应用精讲50篇(十二)-正态分布与方差齐性的检验方法与SPSS操作
- CDEC 2019中国数字智能生态大会暨第十二届中国软件渠道大会 北京站 | 参会指南...
- 【计算方法数值分析】复化梯形公式、复化辛普森公式和龙贝格数值积分
热门文章
- Java自动化测试框架-11 - TestNG之annotation与并发测试篇 (详细教程)
- 远程计算机如何访问本地,远程计算机的本地Web服务访问(本地主机与IP地址)...
- 通过jQuery获取Select选中的值或文本
- 启动tomcat控制台日志出现乱码怎么办?
- 正则表达式 —— 非捕获元
- Excel 宏写入文件乱码解决
- Linux(RedHat)下Weblogic 12C静默安装
- [Git]4.2 标签
- [Ext JS 4] 实战之多选下拉单 (带checkbox) 续 - 带ALL 选项
- 计算机基础e卷,大学计算机基础(e卷).doc