0
rpmbuildは/include
、/lib
、/share
で発生するはずですが、これを仕様ファイルで指定しました。しかし、BUILDROOTディレクトリにある場合は、代わりに/usr/local/include
、/usr/local/lib
、/usr/local/share
に作成しています。そして、前の場所のファイルを探しているので、エラーを投げています(明らかに)。rpmbuildは指定した場所以外の/ usr/localにターゲットディレクトリを作成しています
なぜこれが起こりますか?どこに/ usr/localを指定しても、どこにこの場所がありますか?
これは私の.spec
ファイルされる: -
%define __spec_install_post %{nil}
%define debug_package %{nil}
%define __os_install_post %{_dbpath}/brp-compress
Summary: test
Name: TEST
Version: 1.0
Release: 1
License: MYORG
Group: Development/Tools
SOURCE0 : %{name}.tar.gz
%define pbs_prefix /opt/dir1/TEST
BuildRoot: %{_topdir}/%{name}
%description
%{summary}
%prep
%setup -q
%build
./configure --with-prefix=/opt/dir1/TEST --with-drms-dir=/opt/dir1
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}
%make_install
%clean
rm -rf %{buildroot}
%files
/opt/dir1/TEST/include/*
/opt/dir1/TEST/lib/*
/opt/dir1/TEST/share/*
私~/.rpmmacros
ファイルがある: -
%_topdir %(echo $HOME)/rpmbuild
%_tmppath %{_topdir}/tmp
私は私のTEST-1.0-1x86_64/
が/include
、/lib
と/share
ない/usr/local/..
を有するように構築したいです。