QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2309|回复: 4

rpm spec 文件的一点疑问

[复制链接]
发表于 2010-1-31 22:44:46 | 显示全部楼层 |阅读模式
Requires:
Provides:
Obsoletes:
Conflicts:


这四个字段,已经知道的是Requirs: 可以有多个例如
Requires: webserver
Requires: php >= 5.2.0
Requires: php-mysql >= 5.2.0
Requires: php-mbstring >= 5.2.0
Requires: php-mcrypt >= 5.2.0

其他那三个是否也可以多个? 我看的spec文件比较少。
发表于 2010-2-1 00:04:32 | 显示全部楼层
都可以。
也可以写在一行。
回复

使用道具 举报

 楼主| 发表于 2010-2-1 11:24:18 | 显示全部楼层
Requires:                         SDL, libgcc, libstdc++, libogg, libvorbis, lua, ode
BuildRequires:                 gcc-c++, libstdc++, libstdc++-devel
BuildRequires:                 SDL_mixer-devel, SDL_ttf-devel
BuildRequires:                 curl-devel
BuildRequires:                 ode-devel
BuildRequires:                 lua-devel >= 5.0
BuildRequires:                 libGL-devel
BuildRequires:                 libGLU-devel
BuildRequires:                 libjpeg-devel
BuildRequires:                 libpng-devel
BuildRequires:                 bzip2-devel
BuildRequires:                 sqlite-devel

Requires就是程序运行时需要的库
BuildRequies是程序编译打包时候需要的库
是不是这样理解?

如果是这样的话,在打成 二进制 .rpm包的时候是否就不需要BuildRequires了
回复

使用道具 举报

发表于 2010-2-1 17:07:46 | 显示全部楼层
应该是吧?
回复

使用道具 举报

 楼主| 发表于 2010-2-1 17:33:51 | 显示全部楼层

回复 4# jiangtao9999 的帖子

那岂不是要编写两个spec文件
一个是src.rpm
一个是rpm

如果分包的话一定还要写一个devel spec
还可能有 doc spec, libs spec ......

晕了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-25 02:02 , Processed in 0.053468 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表