- 论坛徽章:
- 2
|
有个新的问题想请教。应该是我对SPEC文件编写不了解。
我在.spec中想在%files段加上工具和.ko的地址
%files
%defattr(-, root, root)
/lib/modules/%{rpm_kernel_version}/memdisk.ko
/usr/local/bin/memmonitor
然后rpmbuild报错,找不到$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。
想问问应该怎么修改.spec文件?
另外我想问问,是我自己的一个感觉,安装rpm包,rpm -ivh *.rpm,只是将.rpm包里的文件放到某些文件夹下,但是没有办法执行命令,是不是? 比如我把一个ko文件放到/lib/modules/下,但是insmod这个ko文件需要另外用命令实现,请问是不是这样?
多谢 !
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 |
|