Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【openEuler】如何更加优雅地将DCache做成RPM包以集成到openEuler操作系统中 #50

Open
ZhiqiangLiu26 opened this issue Nov 10, 2020 · 5 comments

Comments

@ZhiqiangLiu26
Copy link

ZhiqiangLiu26 commented Nov 10, 2020

DCache作为国内十分优秀的开源项目,码云上 @zhang_donglin1 和 @D_dd 正在尝试将DCache做成RPM包集成到openEuler(国内开源操作系统)中,以更加方便更多人使用。
但是当前遇到一些问题:
由于部署阶段也需要重新编译,导致做rpm包时需要打包源码文件,但是由于rpm包一般只能包括:

  1. 可执行文件
  2. .so .a文件
  3. service服务文件
  4. 配置文件和脚本等

所以,当前这个状态下不能将DCache合入到openEuler中。

一些疑惑:
所以我们需要搞清楚为什么install.sh中会再次进行:cmake .. -DTARS_WEB_HOST=WEBHOST−DTARSTOKEN={WEB_TOKEN}
这个部署里面的编译与第一步骤中的编译:mkdir build; cd build; cmake ..; make; make release; make tar 有什么差别?
能不能在第一步编译编译后,install.sh中不再编译,是否可以通过其它配置方式来配置WEB_HOST等?

总结:当前DCache能否比较优雅地打包为一个rpm包,在部署阶段不需要重新编译,rpm包中包含所有需要编译的结果文件?

https://gitee.com/src-openeuler/DCache/pulls/1

@ZhiqiangLiu26
Copy link
Author

@ruanshudong @shanbaoyin @dongguaWDY
期待大家的回复

@ZhiqiangLiu26 ZhiqiangLiu26 changed the title 【openEuler】如何更加优雅地将DCache做成RPM包 【openEuler】如何更加优雅地将DCache做成RPM包以集成到openEuler操作系统中 Nov 10, 2020
@ruanshudong
Copy link
Collaborator

dcache其实得依托tars(https://github.com/TarsCloud/Tars)才能完整跑起来, 感觉你打包到系统里面, 貌似没有意义?

@ZhiqiangLiu26
Copy link
Author

ZhiqiangLiu26 commented Nov 12, 2020

dcache其实得依托tars(https://github.com/TarsCloud/Tars)才能完整跑起来%E6%89%8D%E8%83%BD%E5%AE%8C%E6%95%B4%E8%B7%91%E8%B5%B7%E6%9D%A5), 感觉你打包到系统里面, 貌似没有意义?

之前有人提议将Tars集成到openEuler上,当时是推荐他们创建Tars Sig组,并将Tars相关的包都放在该sig组下,我看一下是否有人创建该sig组。
请教一下:如果Tars包集成到openEuler上了,DCache这个包能否很好地打包?
不胜感激

@ruanshudong
Copy link
Collaborator

如果tars都启动好了, dcache安装包, 可以通过修改那个install.sh, 用指定的包去发布上传, 这应该是比较小的改动

@ZhiqiangLiu26
Copy link
Author

如果tars都启动好了, dcache安装包, 可以通过修改那个install.sh, 用指定的包去发布上传, 这应该是比较小的改动

十分感谢,那就先等待Tars合入到openEuler,到时候我们再进一步讨论。
再次感谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants