rpm spec 文件的一点疑问
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
其他那三个是否也可以多个?:oops: 我看的spec文件比较少。 都可以。
也可以写在一行。 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了 应该是吧?
回复 4# jiangtao9999 的帖子
那岂不是要编写两个spec文件一个是src.rpm
一个是rpm
如果分包的话一定还要写一个devel spec
还可能有 doc spec, libs spec ......
晕了
页:
[1]