关于obs(opensuse build service)

2023-10-18 23:08
文章标签 build service obs opensuse

本文主要是介绍关于obs(opensuse build service),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 通过make进行meego源码的编译只能实现一部分,而且编译器起来困难重重,最终也得不到meego镜像。meego 源码系统是分成很多包进行编译的,最后把各种必须的包集合做成镜像。而这种包就是作为opensuse和fedora系统上基础的rpm包。
      obs(opensuse build service)是一种建立在opensuse系统上的服务器,它并不是为meego特别设计的,在这上面可以编译很多你需要的种类文件,但是meego源码同样可以方便的在这个服务器上编译。
    首先我们获取源码。为了更方便的进行编译,我们从此网站获取源码:
    http://repo.meego.com/MeeGo/builds/1.1/latest/core/repos/source/
    我们获得的源码包以src.rpm的格式,我们可以使用进行解压:
    rmp2cpio <file> | cpio -idmv
    解压出来的文件中包含spec文件和源码文件等。我们可以对源码文件进行解压,然后修改,但是请记住必须最后要还原成刚解压出来的那种形式。
    可以将这些文件提交到obs上进行编译。
   opensuse 官方的obs系统: https://build.opensuse.org/
    可以在上面注册,然后进行操作。
    我们要编译自己的meego源码,需要自己搭建一个obs系统  或者 在本地通过build命令进行编译源码包
    本地编译,参考地址:
     http://wiki.meego.com/Local_Build_Without_OBS_Needed
    自己在虚拟机或实体机上搭建自己的obs系统,参考地址:
     http://wiki.meego.com/Build_Infr ... tro/OBS_setup_openS
      http://wiki.meego.com/User:Stske ... o_a_local_OBSUSE112
     搭建好后,操作和opensuse官方一样

 

实际上,如果在meego上移植xbmc,调试会遇到问题。一旦需要设计源码修改,每一次调试都要还原rpm之后才能交给obs,这显然耗时费力,效率低下。最好在调试阶段不用obs。

这篇关于关于obs(opensuse build service)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/235684

相关文章

MyBatis-Plus中Service接口的lambdaUpdate用法及实例分析

《MyBatis-Plus中Service接口的lambdaUpdate用法及实例分析》本文将详细讲解MyBatis-Plus中的lambdaUpdate用法,并提供丰富的案例来帮助读者更好地理解和应... 目录深入探索MyBATis-Plus中Service接口的lambdaUpdate用法及示例案例背景

Maven pom.xml文件中build,plugin标签的使用小结

《Mavenpom.xml文件中build,plugin标签的使用小结》本文主要介绍了Mavenpom.xml文件中build,plugin标签的使用小结,文中通过示例代码介绍的非常详细,对大家的学... 目录<build> 标签Plugins插件<build> 标签<build> 标签是 pom.XML

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

使用TomCat,service输出台出现乱码的解决

《使用TomCat,service输出台出现乱码的解决》本文介绍了解决Tomcat服务输出台中文乱码问题的两种方法,第一种方法是修改`logging.properties`文件中的`prefix`和`... 目录使用TomCat,service输出台出现乱码问题1解决方案问题2解决方案总结使用TomCat,

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

MCU7.keil中build产生的hex文件解读

1.hex文件大致解读 闲来无事,查看了MCU6.用keil新建项目的hex文件 用FlexHex打开 给我的第一印象是:经过软件的解释之后,发现这些数据排列地十分整齐 :02000F0080FE71:03000000020003F8:0C000300787FE4F6D8FD75810702000F3D:00000001FF 把解释后的数据当作十六进制来观察 1.每一行数据

UserWarning: mkl-service package failed to import

安装完成anaconda,并设置了两个环境变量  之后再控制台运行python环境,输入import numpy as np,提示错误 D:\InstallFolder\Anaconda3\lib\site-packages\numpy\__init__.py:143: UserWarning: mkl-service package failed to import, therefore

jdbc连接数据库使用sid和service_name的区别 ?

问题描述: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: 10.12.162.84:1521:xxxx  oracle数据的tnsnames.ora中配置的是:SERVICE

flutter开发实战-flutter build web微信无法识别二维码及小程序码问题

flutter开发实战-flutter build web微信无法识别二维码及小程序码问题 GitHub Pages是一个直接从GitHub存储库托管的静态站点服务,‌它允许用户通过简单的配置,‌将个人的代码项目转化为一个可以在线访问的网站。‌这里使用flutter build web来构建web发布到GitHub Pages。 最近通过flutter build web,通过发布到GitHu

Spring 注解(@Repository 、@Service 和 @Controller )

Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller 。         在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层 、业务层 和控制层 相对应。虽然目前这 3 个注释和 @