1 什么是完整的源码

就是说,最初始的源码加上打了所有的patch后的源码,即最新的源码。

2 过程

2.1 从.src.rpm中提取完整的rpm工程文件

2.1.1 rpm to cpio

rpm2cpio xxx,输出到标准输出

2.1.2 extract files from cpio

rpm2cpio xxx | cpio -iv

2.2 从最原始的源码和所有的patch中,按照xxx.spec中的指令还原出完整的最新的source code

rpmbuild -bp xxx.spec

3 生成的源码所在的位置

topdir下的BUILD目录下。

04-28 11:17