bixuan 发表于 2006-1-7 17:47:45

麻烦帮我看看这个.specthx

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

KDE 发表于 2006-1-7 18:38:27

你想让别人看什么呢?

demonlj 发表于 2006-1-7 19:49:39

Prefix:/usr/local/buxuan/apache # 我需要把apache安装到我自己的目录里去
这句话似乎错了,你在configue的时候指定就可以了
如果要想用变量的方式:可以用
%define Prefix /usr/local/buxuan/apache
然后在configure的时候用
--prefix=%{Prefix}

bixuan 发表于 2006-1-8 17:16:41

我贴的那个问题我已经解决了,我现在主要是想把:httpd php gd都是采用自己编译的,我想把这3个包做成一个叫:bixuan-httpd的RPM包,那该如何做比较呢?

jiangtao9999 发表于 2006-1-8 18:22:26

:?:

bixuan 发表于 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
页: [1]
查看完整版本: 麻烦帮我看看这个.specthx