这两天位公司添加了产品的基础编译的二进制包,记录过程如下:
说实话,suse新版本的obs改动还是蛮多的,很多地方都不一样了。
在添加新的repositories的时候,要注意x86_64平台i386与x86_64平台的同样的包,包名不能一致,添加后还要在project config中添加prefer选项,用来做编译的优先支持。
添加后出现了无法删除的问题,后来发现是由于删除需要一个delete的中间project。并且这个project需要给每个obs用户以权限,这样才可以支持undel的操作。
下面说一下具体的操作步骤:
1 osc meta prj -e your-project-name
2 sudo mkdir your-project-name (in /srv/obs/build/)
3 sudo mkdir /srv/obs/build/your-project-name/standard/{i686,x86_64}/:full -p