关于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

相关文章

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 个注释和 @

兔子-build.gradle中代码的含义

//声明构建的项目类型,这里当然是android了apply plugin: 'com.android.application'//设置编译android项目的参数android {// SDK的版本号,也就是API Level,例如API-19、API-20、API-21等等。compileSdkVersion 23//构建工具的版本,其中包括了打包工具aapt、dx等等。// 这个工具的目

LiveQing视频点播流媒体RTMP推流服务功能-支持大疆等无人机RTMP推流支持OBS推流一步一步搭建RTMP视频流媒体服务示例

LiveQing支持大疆等无人机RTMP推流支持OBS推流一步一步搭建RTMP视频流媒体服务示例 1、流媒体服务搭建2、推流工具准备3、创建鉴权直播间4、获取推流地址5、配置OBS推流6、推流及播放7、获取播放地址7.1 页面查看视频源地址7.2 接口查询 8、相关问题8.1、大疆无人机推流花屏 9、RTMP推流视频直播和点播流媒体服务 1、流媒体服务搭建 Windows/Lin

Android 接收系统广播,开机启动Service,SMS,Battery

本文内容摘自《疯狂Android讲义 第3版》李刚 著 自动开启的Service: package shortcut.song.com.myapplication;import android.app.Service;import android.content.Intent;import android.os.Binder;import android.os.IBinder;im

设计之道:ORM、DAO、Service与三层架构的规范探索

引言: 实际开发中,遵守一定的开发规范,不仅可以提高开发效率,还可以提高项目的后续维护性以及项目的扩展性;了解一下本博客的项目设计规范,对项目开发很有意义 一、ORM思想 ORM(Object-Relational-Mapping)在对象模型和关系型模型之间做一个映射(转换)。 目的是为了解决面向对象编程语言的发展和关系型数据库的发展不匹配的问题 可以理解为: 将Java中的数据结

【无标题】免费录屏工具推荐,除了OBS还有这几款你也应该试试!

在寻找一款免费且高效的录屏软件时,除了OBS,市场上还有其他多种选择。本文将为您介绍五款易于操作的录屏工具,它们能够满足您在制作教程视频、游戏直播或视频演示时的需求。 首选推荐:嗨格式录屏大师 嗨格式录屏大师以其全面的录制模式(包括全屏、进程、摄像头等七种模式)在视频录制领域占据一席之地。该软件在录制过程中提供工具栏,支持画面标注、聚光灯、高亮等操作,同时具备计划任务录制和自动分段录制