[FZH] [纠结]关于编译rpm

宏羽杜 dongfengweixiao在gmail.com
星期日 十二月 26 10:09:12 UTC 2010


这个原码包是用cmake构建的.所以在编译的时候需要首先在目录下新建build.

于是基于这个理论我对这个包的spec是这么写的:

解压压缩包:
%prep
%setup -q -n %{name}-%{version}

执行编译:
%build
mkdir -p build
cd build
cmake ..
make

安装部分:
%install
cd build
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
#make install DESTDIR=$RPM_BUILD_ROOT
#这一句我也这么尝试过:
#make DESTDIR=$RPM_BUILD_ROOT install

但是这样却总是报错.

这个错误暂时不要理会了.说下下面的这个东西吧:

另外,%changelog的书写原则谁能告知下.部分源代码的changelog 不是直接复制过来就可以使用的.不知道你们是如何解决的.
比如:
2010-12-26 YunQiang Su <wzssyqa在gmail.com>
* 优化了 API
* GTK 版增加了命令行功能,添加了一个纯命令行版
* 迁移到 cmake
* 一些界面修改(新关于对话框,对话框不再相互覆盖)
这个是某软件的改变日志.


关于邮件列表 Chinese 的更多信息