ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

mesonbuild wrap

2021-11-14 18:03:03  阅读:311  来源: 互联网

标签:1.1 url mesonbuild openssl patch source wrap 1l


问题:编译mediasoup 下载warp中url失败

在编译mediasoup的时候, 需要下载一些第三方库, 比如openssl sctp 等, 由于网路原因, 这些可能会下载失败, 导致失败.

mediasoup 使用meson构建编译, 引用第三库是用mesonbuild 的wrap方式
原有的wrapfile 使用url 下载文件

[wrap-file]
directory = openssl-1.1.1l
source_url = https://www.openssl.org/source/openssl-1.1.1l.tar.gz
source_filename = openssl-1.1.1l.tar.gz
source_hash = 0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1
patch_filename = openssl_1.1.1l-2_patch.zip
patch_url = https://wrapdb.mesonbuild.com/v2/openssl_1.1.1l-2/get_patch
patch_hash = 852521fb016fa2deee8ebf9ffeeee0292c6de86a03c775cf72ac04e86f9f177e

[provide]
libcrypto = libcrypto_dep
libssl = libssl_dep
openssl = openssl_dep

修改后:

[wrap-file]
directory = openssl-1.1.1l
#source_url = https://www.openssl.org/source/openssl-1.1.1l.tar.gz
source_filename = /opt/soft/mediasoup-demo/server/node_modules/mediasoup/worker/subprojects/packagefiles/openssl-1.1.1l.tar.gz
source_hash = 0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1
patch_filename = /opt/soft/mediasoup-demo/server/node_modules/mediasoup/worker/subprojects/packagefiles/openssl_1.1.1l-2_patch.zip
#patch_url = https://wrapdb.mesonbuild.com/v2/openssl_1.1.1l-2/get_patch
patch_hash = 852521fb016fa2deee8ebf9ffeeee0292c6de86a03c775cf72ac04e86f9f177e

[provide]
libcrypto = libcrypto_dep
libssl = libssl_dep
openssl = openssl_dep

将 source url 和 patch url 屏蔽掉, 使用source_name 和 patch_filename 使用本地地址替换.
这个地址必须在packagefiles 文件夹中, 否则不生效

mesonbuild官方链接

标签:1.1,url,mesonbuild,openssl,patch,source,wrap,1l
来源: https://blog.csdn.net/meetyanfei/article/details/121320714

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有