一. 查询rpm当前构建路径
rpm --showrc|grep _topdir
二. 修改rpm的构建路径
我们可以通过修改topdir宏的值来自定义打包路径:
$ echo %_topdir $HOME/rpmbuild > ~/.rpmmacros //eg:echo %_topdir %{_usrsrc}/redhat > ~/.rpmmacros 将构建路径还原成默认构建路径。
三. 编译.spec文件时,提示错误“Installed (but unpackaged) file(s) found:”
错误原因:必须使用正确的相对路径,否则编译时提示“Installed (but unpackaged) file(s) found:”
四.spec文件编写
Summary: MDJPOSScannerService-1.1
Name: MDJPOSScannerService
Version: 1
Release: 1
Source: MDJPOSScannerService-1.tar.gz
License: GPL
Packager: hejuan
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Group: System
Url: http://www.linuxfly.org
Prefix: %{_prefix} #%{_prefix}指/usr
Prefix: %{_sysconfdir}
%define userpath /var/ww