首页 > 其他分享 >在OERV也可以玩MC(下)

在OERV也可以玩MC(下)

时间:2025-01-15 17:44:56浏览次数:1  
标签:文件 MC 可以 OERV 编译 阶段 HMCL spec 打包

  话接上回,上期讲述了在OERV安装HMCL的历程,这期讲讲HMCL的打包。

  Show openEuler:24.09 / HMCL - 开源软件构建与测试。在这个网站里,可以看到有好几个文件,这些都跟HMCL打包有关。 第一个是_service文件,这个文件用于从特定仓库里面拉取代码文件到当前平台,可以看见每个文件都有特定前缀,这些都是拉取过来之后平台自动加的。

  如果想自己动手进行打包,只需要把url的git仓库换掉就行。然后上传_service文件,相应的仓库就拉取过来了。

  此外还可以看到有spec文件和一个压缩包,其它的可以暂时不用关注。spec文件用于编写打包脚本,包括包的编译依赖、运行依赖以及编译行为等。压缩文件是源码包文件,从包对应的官方网站下载。接下来重点关注spec文件的编写过程。

  如果对spec文件的规范不熟悉,可以先看这篇:软件包引入前置基础知识(RPM/SPEC/DNF) | openEuler社区

  这么简洁,我一开始也没想到。甚至在编译阶段都不需要写任何脚本,只需要在下载阶段进行相应的文件拷贝和处理就行。BuildRequires是编译依赖,主要用于编译过程,在下载阶段需要通过desktop-file-validate以及desktop-file-install对desktop文件处理。而Requires是运行时依赖,如果编译好HMCL,想要安装则需要jdk17的加持,可以看到上期我为了安装jdk17也是费了不少心思。BuildRequires和Requires填写的包都需要obs平台事先编译过,不然平台会显示unresolvable。

  %files阶段其实和%install阶段差不多,%build和%install都是在临时环境中运行的,为了防止破坏系统,到了%files阶段则列出rpm包里的文件有哪些,下载了之后就可以见到这些文件了,这个阶段是指明文件最终的安装路径的。至于要写哪些文件,则需要自己打开压缩包查看,需要对软件包本身比较熟悉(往往很多时候都是看到编译失败再来改改spec文件,一次性完整写好我做不到

标签:文件,MC,可以,OERV,编译,阶段,HMCL,spec,打包
From: https://www.cnblogs.com/ChebyshevTST/p/18673509

相关文章

  • 商业模式画布BMC如何使用:提升企业战略规划力
    想象一下,你正站在一个充满无限可能的画布前,每一笔都可能勾勒出企业未来的蓝图。这不仅是一幅简单的画,而是一份战略地图——一份关于如何连接客户、创造价值、驱动收入的完整指南。这就是商业模式画布(BusinessModelCanvas,BMC),一个为企业设计和优化商业模式而生的神器。由亚历山......
  • 国产化板卡设计原理图:2136-KC705E增强版基于FMC接口的 JFM7K325T PCIeX8 接口卡
    KC705E增强版基于FMC接口的JFM7K325TPCIeX8接口卡    一、板卡概述   本板卡基于FPGAJFM7K325T 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC连接器,板卡支持各种接口输入,软件支持windows,Linux驱动。    二、功......
  • 【产品经理修炼之道】-每日复盘时,可以从这四个象限的结构开始
    在日常工作中,复盘能够及时查缺补漏,提高工作效率。不过,并不是每项工作都需要复盘,对于一名产品经理而言,需要了解哪些工作需要复盘、如何复盘,从而节省时间,提高效率。接下来,我们看看作者对此的分享。随着互联网行业的发展,对于产品经理要求在不同领域的要求越来越细分,随着产品的成......
  • 服务器CPU超负荷运行,除了升级还有什么办法可以解决?
    关于您提到的服务器CPU超负荷运行的问题,我们将为您提供详细的解决方案。首先,我们需要明确几个关键点来帮助分析问题的原因,并探讨除了硬件升级之外的其他解决方法。分析问题原因流量突增:您提到服务器配置已经是8核CPU和8GB内存,但仍然出现CPU负载过高的情况。这可能是由于短时......
  • 【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )
    1.概述本文章内容为“MCX_ABLDC马达调适流程_上”的后续,说明PID控制原理与内容,按照章节流程,依序调适马达FOC控制算法角度环,电流环,速度环,也会介绍弱磁控制的原理,请根据本文流程完成马达调适。2.   软硬体需求详细硬体与软体建立请参考大大通“ MCXA153EVB马......
  • 国产化板卡设计原理图:基于FMC接口的JFM7K325T PCIeX4 3U PXIe接口卡
    一、板卡概述    本板卡基于FPGAJFM7K325T芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900,支持PCIeX8、64bitDDR3容量2GByte,HPC的FMC连接器,板卡支持PXIE标准协议,其中XJ3标准高速差分接口,支持PCIeX2。软件具有windows,Linux驱动 二、功能和技术指标:四、应用领域  ......
  • 国产化FMC接口通用计算平台设计原理图:基于FMQL45T900 FMC接口通用计算平台
      一、板卡概述板卡由 FMQL45T900I芯片来完成卡主控及数字信号处理, FMQL45T900内部集成了两个ARMCortex-A9核和一个kintex7的FPGA,通过PL端FPGA扩展FMC、光纤、IO等接口,PS端ARM扩展网络、USB、RS232等接口。板卡适应于图像处理、震动、通信、雷达等前端信号处理或者手持机等......
  • 6、原来可以这样理解C语言_函数(4/8)形参和实参
    目录 四、形参和实参四、(1)、实参 四、(2)、形参四、(3)、实参和形参的关系 四、形参和实参        在函数使⽤的过程中,把函数的参数分为,实参和形参。#include<stdio.h>intAdd(intx,inty){intz=0;z=x+y;returnz;}intmain(......
  • Windows 行为测试 删除 FileStream 正在读写文件可以继续读写
    测试结论:使用FileShare带Delete的共享方式打开的FileStream正在对文件进行读写过程中,可以对正在读写的文件进行删除。文件删除之后,不影响已经打开的FileStream的读写。且此时使用File.Exists方法判断文件是否存在,返回的是不存在如果删除之后,再次在外部新建同名文件,则......
  • 针对 Dynamics 365 CRM 系列产品的开发,目前的最佳实践技术栈可以从前端、后端、集成工
    针对Dynamics365CRM系列产品的开发,目前的最佳实践技术栈可以从前端、后端、集成工具、开发工具等几个方面来推荐。以下是结合实际开发需求和社区常见技术趋势的综合推荐:1.前端技术栈Dynamics365CRM中的前端开发主要用于扩展UI(如表单、视图、Ribbon按钮等)。推荐技术 1......