# distroscmp **Repository Path**: rvsmart-porting/distroscmp ## Basic Information - **Project Name**: distroscmp - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-01 - **Last Updated**: 2025-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Distros CMP ### 问题 Linux发行版在迁移 RPM 包至 RISC-V 架构的操作系统上时,经常需要修改 RPM 包内的Spec文件,修改Spec文件涉及到对于构建依赖,构建指令等代码的修改。当迁移需要修改源代码时,又涉及到新增Patch文件并且在Spec文件中指定使用。因此修改RPM Spec文件需要对包有深入的理解,繁琐且容易出错,如下图所示。 - **RPM Spec文件适配前后对比:** ![输入图片说明](img/%E4%BF%AE%E6%94%B9%E5%90%8E%E6%96%87%E4%BB%B6.png) ### 参考数据详情 #### ·参考数据来源 | Linux发行版 | 网页链接 | 源数据类型 | | :------------------- | :----------------------------------------------------------- | :----------- | | fedora(iscas) | [iscas-openkoji](https://openkoji.iscas.ac.cn/koji/builds?type=rpm&order=-build_id&state=1) | SRPM | | fedora(riscv-koji) | [fedora-koji](http://fedora.riscv.rocks/koji/builds?type=rpm&order=-build_id&state=1) | SRPM | | fedora(src) | [Home - src.fedoraproject.org](https://src.fedoraproject.org/) | .spec/.patch | | openEuler(src) | [src-openEuler - openEuler - Gitee.com](https://gitee.com/organizations/src-openeuler/projects) | .spec/.patch | | openSUSE | [openSUSE:Factory](https://build.opensuse.org/project/show/openSUSE:Factory:RISCV) | .spec/.patch | #### ·参考数据详情 | | src-openEuler | iscas-openkoji | fedora-koji | Src-fedora | openSUSE | 合计 | | :-------- | :------------ | :------------- | :---------- | :--------- | :------- | :----- | | Git 仓库 | 10573 | 20912 | 26912 | 38822 | 265 | 97484 | | SRPM | | 51918 | 292300 | | | 344218 | | Spec | 9389 | 51918 | 292300 | 24224 | 265 | 378096 | | Patch | 11668 | | | 21142 | 1518 | 34328 | ### 使用说明 - **工具访问地址:** https://ref-db.rvpt.top/ - **使用方法:** ​ (1)通过搜索框输入想要适配的文件。支持名称输入和代码片段输入。搜索输入建议使用**RPM名+版本号+发布号的格式**。 ​ (2)回车或点击搜索后页面会显示最匹配的内容。 ​ (3)左侧信息栏可以根据操作系统进行筛选。 ​ (4)点击匹配的包进入详细页面,详细页面会展示具体的代码。 ​ (5)通过代码框上的按钮进行对比操作。 ​ (6)上传需要比对的文件,自动展示代码差异部分 - **搜索输入:** RPM 名称 RPM 名称 + RPM Version + RPM Release(推荐) Spec代码片段 - **其它:** 登陆页面未设置账户密码,可直接点击确认登录