打印

麻烦帮我看看这个.specthx

麻烦帮我看看这个.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
碧轩人之初,性本色!http://www.ourlinux.net

TOP

你想让别人看什么呢?

TOP

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

TOP

我贴的那个问题我已经解决了,我现在主要是想把:httpd php gd都是采用自己编译的,我想把这3个包做成一个叫:bixuan-httpd的RPM包,那该如何做比较呢?
碧轩人之初,性本色!http://www.ourlinux.net

TOP

不想要 ID 了请找我。

TOP

我的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<bixuan@gmail.com>
%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
碧轩人之初,性本色!http://www.ourlinux.net

TOP