文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>安装tcpshow-1.0-2.src.rpm出错解决

安装tcpshow-1.0-2.src.rpm出错解决

时间:2006-07-31  来源:virtuaboy

系统FC5,首先rpm -ivh tcpshow-1.0-2.src.rpm
然后#rpmbuild -bb tcpshow.spec
error:Legacy syntax is unsupported:copyright
error:line 5:Unknown tag: Copyright: distributable; see tcpshow.c for details

tcpshow.spec文件内容如下:

QUOTE:
Summary: prints dump files created by tcpdump
Name: tcpshow
Version: 1.0
Release: 2
Copyright: distributable; see tcpshow.c for details
Group: Networking/Utilities
Source0: http://www.cs.berkeley.edu/~daw/mike/tcpshow.c
Source1: http://www.cs.berkeley.edu/~daw/mike/tcpshow.1
Patch0: tcpshow.patch
Prefix: /usr
BuildRoot: /var/tmp/tcpshow-1.0
Requires: tcpdump

%description
Utility to print raw packet dumps from tcpdump(.

%changelog
* Wed Jul 14 1999 Chris Green <[email protected]>
- Changed spec to use %defattr

* Thu Jan 14 1999 David D. Kilzer <[email protected]>
- Created RPM.
- Fixed compiler warning about return type of main() not being int.

%prep
cp $RPM_SOURCE_DIR/tcpshow.1 $RPM_BUILD_DIR
cp $RPM_SOURCE_DIR/tcpshow.c $RPM_BUILD_DIR

%patch0 -p0

%build
cc -static $RPM_OPT_FLAGS -o tcpshow tcpshow.c

%install
mkdir -p $RPM_BUILD_ROOT/usr/sbin/
mkdir -p $RPM_BUILD_ROOT/usr/man/man1/
install -c -s -m 755 tcpshow $RPM_BUILD_ROOT/usr/sbin/
install -c -m 644 tcpshow.1 $RPM_BUILD_ROOT/usr/man/man1/

%files
%defattr(-,root,root)
/usr/sbin/tcpshow
/usr/man/man1/tcpshow.1

%clean
rm -rf $RPM_BUILD_ROOT tcpshow.c tcpshow.1 tcpshow 1、修改Copyright改成License
跳过了前面的错误。

2、仔细看了一下脚本,将

QUOTE:
BuildRoot: /var/tmp/tcpshow-1.0 这一行注释掉就OK了。
QUOTE:
copyright和license的区别 用字差别而已,这两个字的语意有点不一样,前者一般感觉有商业专属性质味道,后者用字比较单纯与中立。

目前 rpm 已经把关键用字改成 license 了,你不改的话 rpm 当作该 keyword 错误。
排行榜 更多 +
世界战争生存射击

世界战争生存射击

飞行射击 下载
真实狩猎

真实狩猎

飞行射击 下载
狙击之荣耀最新版

狙击之荣耀最新版

飞行射击 下载