- 論壇徽章:
- 2
|
有個(gè)新的問題想請(qǐng)教。應(yīng)該是我對(duì)SPEC文件編寫不了解。
我在.spec中想在%files段加上工具和.ko的地址
%files
%defattr(-, root, root)
/lib/modules/%{rpm_kernel_version}/memdisk.ko
/usr/local/bin/memmonitor
然后rpmbuild報(bào)錯(cuò),找不到$RPM_BUILD_ROOT/lib/modules/%{rpm_kernel_version}/memdisk.ko
之后我加了一行cp -f /lib/modules/%{rpm_kernel_version}/memdisk.ko \ $RPM_BUILD_ROOT/lib/modules/%{rpm_kernel_version}/
rpmbuild后還是說no such file or directory。
想問問應(yīng)該怎么修改.spec文件?
另外我想問問,是我自己的一個(gè)感覺,安裝rpm包,rpm -ivh *.rpm,只是將.rpm包里的文件放到某些文件夾下,但是沒有辦法執(zhí)行命令,是不是? 比如我把一個(gè)ko文件放到/lib/modules/下,但是insmod這個(gè)ko文件需要另外用命令實(shí)現(xiàn),請(qǐng)問是不是這樣?
多謝 !
Zhang
%define memdisk_version 02.0039
%define memdisk_tar_version %{memdisk_version}
%define rpm_kernel_version %(uname -r)
Name: memdisk
Version: %{memdisk_version}
Release: 1%{?dist}
Summary: Drvier
Group: System Enviroment/Kernel
License: Prorpietary
Source0: %{name}-%{memdisk_version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{memdisk_version}-root
BuildArch: x86_64
BuildRequires: /bin/rm, /bin/mkdir, /bin/cpRequires: /bin/bash, /bin/date
%description
Driver
%prep
%setup -q
%build
make
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p -m 755 $RPM_BUILD_ROOT/usr/local/bin
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
/usr/local/bin
%doc README |
|