QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2533|回复: 5

麻烦帮我看看这个.specthx

[复制链接]
发表于 2006-1-7 17:47:45 | 显示全部楼层 |阅读模式
Name:httpd
Summary:httpd
Version:2.0.54
Release:1
Group:Applications/System
License:GPL
Source:%{name}-%{version}.tar.gz
BuildRoot:%{_tmppath}/%{name}-%{version}-%{release}-root
URL:http://www.ourlinux.net
Prefix:/usr/local/buxuan/apache  # 我需要把apache安装到我自己的目录里去
Packager:bixuan
%description
httpd  
%prep
%setup -n %{name}-%{version}
./configure \
--prefix=/usr/local/buxuan/apache \
--enable-so \
--enable-mods-shared=all \
--enable-rewrite \
--enable-track-vars \
--with-config-file-path=/usr/local/buxuan/apache/conf
%build
make
%install
make DESTDIR=$RPM_BUILD_ROOT install

%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
%post
%files
/usr/local/bixuan/apache
发表于 2006-1-7 18:38:27 | 显示全部楼层
你想让别人看什么呢?
回复

使用道具 举报

发表于 2006-1-7 19:49:39 | 显示全部楼层
Prefix:/usr/local/buxuan/apache # 我需要把apache安装到我自己的目录里去

这句话似乎错了,你在configue的时候指定就可以了
如果要想用变量的方式:可以用
%define Prefix /usr/local/buxuan/apache
然后在configure的时候用
--prefix=%{Prefix}
回复

使用道具 举报

 楼主| 发表于 2006-1-8 17:16:41 | 显示全部楼层
我贴的那个问题我已经解决了,我现在主要是想把:httpd php gd都是采用自己编译的,我想把这3个包做成一个叫:bixuan-httpd的RPM包,那该如何做比较呢?
回复

使用道具 举报

发表于 2006-1-8 18:22:26 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2006-1-8 18:45:51 | 显示全部楼层
我的PHP.spec 如下:
Name:php
Summary:php for BIXUAN
Version:4.3.10
Release:1
Group:Applications/System
License:GPL
Source:php-%{version}.tar.gz
BuildRoot:%{_tmppath}/php-%{version}-%{release}-root
URL:http://www.ourlinux.net
Prefix:/usr/local/bixuan/php
Requires: gd
Packager:bixuan<[email protected]>
%description
php for BIXUAN
%prep
%setup -n php-%{version}
./configure \
--prefix=/usr/local/bixuan/php \
--enable-magic-quotes \
--enable-track-vars \
--enable-force-cgi-redirect \
--enable-gd-native-ttf \
--enable-mbstring \
--with-apxs2=/usr/local/bixuan/apache/bin/apxs \
--with-gd=/usr/local/bixuan/gd2 \
mkdir -p $RPM_BUILD_ROOT/usr/local/bixuan/php
%build
make
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install


%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
%post
%files
/usr/local/bixuan/php


执行:rpmbuild -bb PHP.spec提示如下错误:

Processing files: php-4.3.10-1
error: File not found: /var/tmp/php-4.3.10-1-root/usr/local/bixuan/php
Processing files: php-debuginfo-4.3.10-1


RPM build errors:
    File not found: /var/tmp/php-4.3.10-1-root/usr/local/bixuan/php

请问如何解决?THX
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-25 09:32 , Processed in 0.074954 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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